7339708,7339713,10003777,Java,Data Paging Tag,1.0,Development,Cancelled - Failed Review,2004-06-01 09:00:00.0,2004-06-30 00:00:00.0,4,1,400,Yes,Off,null The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component. The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output. JSP,collection,pagination,paging,tag Java,JSP,Custom Tag 310233,1118,1.0,null,0.0,null,69.29,69.29,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7436876,0,1.0,null,0.0,null,0.0,0.0,null,0,0 266149,1227,1.0,null,0.0,null,59.43,59.43,null,0,0 283991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8357861,8594988,10003810,Java,SAML Schema,1.1,Development,Cancelled - Zero Submissions,2004-06-01 09:00:00.0,2004-06-04 09:00:00.0,0,1,462,Yes,Off,null The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org) This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority. SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access. SAML,assertion,authentication,authorization,language,markup,security Java,XML,HTTP 8358667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7380830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7501556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 156990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9932070,9932075,10003843,Java,Authorization,1.0,Development,Cancelled - Failed Review,2004-06-01 09:00:00.0,2004-06-30 00:00:00.0,4,1,800,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization,groups,permissions,roles Java 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269553,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1066,0.0,null,0.0,null,47.83,47.83,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7233906,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7305703,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7480516,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,0,1.0,null,0.0,null,0.0,0.0,null,0,0 9995511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,1.0,null,0.0,null,0.0,0.0,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8502759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7585349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108281,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 4311781,4311785,10003877,Java,Javadoc Verification,1.0,Development,Completed,2004-06-01 09:00:00.0,2004-06-22 00:00:00.0,4,1,144,Yes,Off,null The Javadoc Verification component enables developers to validate the existence of required javadoc-based documentation. The component offers the flexibility to verify the existence of required tags as defined by the user. In large scale development environments keeping track of what each developer is producing is a difficult task. Using the Javadoc Verification component facilitates this task by enabling each developer or a manager to execute the verification process to ensure all code contains the required elements. This is especially useful in TopCoder Software's review process to reduce the review board's workload during the code review phase. javadoc,required,tags Java 159054,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108281,1256,0.0,null,0.0,null,70.59,70.59,null,0,0 297788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,1.0,null,0.0,null,53.25,53.25,null,0,0 290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,0,0.0,null,0.0,null,74.96,75.46,null,0,0 153089,702,1.0,null,0.0,null,78.66,79.08,null,0,0 7396531,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,0,0.0,null,0.0,null,59.64,61.83,null,0,0 7436876,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7549353,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10008378,10008383,10009718,Java,Text Classification,1.0,Design,Cancelled - Failed Screening,2004-06-03 09:00:00.0,2004-06-10 09:00:00.0,0,1,400,Yes,Off,null The Text Classification component provides a means to execute standard text classification algorithms against bodies of text. The component allows for different algorithm implementations to be added, configured and used. The component comes prepackaged with an implementation of the Naive Bayesian (multi-variate Bernoulli event) algorithm. A spam detection application could use this component to determine whether or not incoming mail is spam. The component can later be configured to use a different algorithm if the results of the spam detection are unsatisfactory. classification,email,spam,text Java 252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278430,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,1.0,null,0.0,null,0.0,0.0,null,0,0 9998893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,1.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.8,null,0.0,null,0.0,0.0,null,0,0 * 10008305,10008312,10009806,Java,POP3 Client,1.0,Design,Completed,2004-06-03 09:00:00.0,2004-06-30 00:00:00.0,2,1,400,Yes,Off,null The POP3 Client component gives applications the ability to connect to a POP3 email server to download incoming email messages (RFC 1939). An email client application could use this component to connect to a POP3 email server. client,email,mail,pop,pop3,smpt Java 293874,1180,0.0,null,0.0,null,67.35,69.95,null,0,0 278430,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2170,0.0,null,0.0,null,87.22,88.0,null,0,0 150498,0,1.0,null,0.0,null,0.0,0.0,null,0,0 8502759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7286313,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10004919,10004934,10009937,.NET,NAnt Build File Converter,1.0,Design,Completed,2004-06-03 09:00:00.0,2004-07-07 00:00:00.0,2,1,400,Yes,Off,null The chosen build tool for TopCoder projects is the NAnt tool. However, many TopCoder clients utilize different build environments and tools. In order to support various environments, this component converts an XML NAnt build file to the target environment. This is done automatically as part of the TopCoder build process using a custom NAnt build task. The name and location of project file as well as the XSLT transformation style sheet is configurable using this component. One of the XSLT style sheets packaged with the component is a conversion from TopCoder NAnt build scripts to Visual Studio .NET build files. TopCoder will utilize this component in the build process to provide customers with VS.NET project files as well as NAnt build files. The existing NAnt build files will be converted to VS.NET project files. .NET,NAnt,VS,VS.NET,ant,build,convert,converter,csproj,dot,dotnet,file,net,solution .NET,C# 310233,1086,0.6667,null,0.0,null,75.4,75.5,null,0,0 298977,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 10005440,10005452,10010087,.NET,Email Address Validator,1.0,Design,Completed,2004-06-03 09:00:00.0,2004-06-25 00:00:00.0,2,1,160,Yes,Off,null The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message. The Email Address Validator component will be used to reduce the number of returned email messages due to invalid email addresses. Within TopCoder itself, numerous messages are returned during bulk mailings because the target mailbox is unknown or inaccessible. These are most often related to members that do not update their email address after graduating from college. Continuing to send messages to these invalid email addresses requires manual administration of the sending mailbox. In addition, valuable network and hardware resources are wasted processing emails that will never be read. address,email,invalid,mail,unknown,user,validate,validator .NET,C# 9979310,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,693,0.0,null,0.0,null,42.88,42.88,null,0,0 7496734,0,0.0,null,0.0,null,70.18,70.18,null,0,0 308075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10006917,10006924,10010534,.NET,Event Engine,1.0,Design,Completed,2004-06-03 09:00:00.0,2004-07-04 00:00:00.0,2,1,210,Yes,Off,null The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process. As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email. alert,event,handler,notify,poll,workflow .NET,C# 9972144,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2168,1.0,null,0.0,null,72.46,73.4,null,0,0 310233,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 9929335,9929343,10011693,Java,Free Form Question Manager,1.0,Design,Cancelled - Failed Review,2004-06-10 09:00:00.0,2004-06-18 00:00:00.0,2,1,400,Yes,Off,null A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component. An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions. answer,form,free,question,registration,survey,text Java 159921,1035,1.0,null,0.0,null,59.94,60.31,null,0,0 * 8595067,8595076,10011726,.NET,Report Data,1.0,Design,Cancelled - Failed Review,2004-06-03 09:00:00.0,2004-06-20 00:00:00.0,2,1,400,Yes,Off,null The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects. The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data. chart,data,graph,model,report,reporting,table,warehouse .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7536126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,1079,1.0,null,0.0,null,63.01,63.0,null,0,0 * 10023914,10023917,10024051,Java,SQL92 Parser,1.0,Development,Cancelled - Failed Screening,2004-06-08 09:00:00.0,2004-06-22 09:00:00.0,0,1,1000,Yes,Off,null The SQL Parser component provides a database neutral representation of SQL statements. The SQL92 Parser is one particular implementation for the parsing portion of the SQL Parser component. The component accepts a SQL statement, parses it according to the specified target database rules and returns an object representing that data. This is similar to the java.sql.ResultSetMetaData class but goes a step further to obtain details about all elements of the statement including the select, from, where, order by clauses. However, this component is different in that it does not require a JDBC driver to obtain details about the statement. Each target database will require a custom implementation of the SQLParser. An example usage of the SQL Parser component is in the graphical creation and manipulation of SQL statements. select,statement Java,JDBC 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,0,1.0,null,0.0,null,0.0,0.0,null,0,0 280735,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.75,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7410827,7410831,10024133,.NET,Image Overlay,1.0,Development,Completed,2004-06-08 09:00:00.0,2004-06-30 00:00:00.0,4,1,96,Yes,Off,null The Image Overlay component provides the ability to combine two images by placing an image on top of a base image. The caller will have the ability to specify the location and level of transparency of the overlaid image within the base image. This component might be used by TopCoder to generate TopCoder rating images for members to display on their personal web sites or resumes. TopCoder can generate an image containing a user?s rating written in the proper color and then overlay it upon a user-selected TopCoder-provided background. This Component might also be used to provide TopCoder with the ability to dynamically watermark the images of its designer members to protect them against copyright infringement. image,overlay,transparency .NET,C# 298977,689,0.6,null,0.0,null,50.38,50.38,null,0,0 7496734,0,1.0,null,0.0,null,0.0,0.0,null,0,0 8377058,0,0.0,null,0.0,null,65.86,65.86,null,0,0 7210680,830,1.0,null,0.0,null,80.46,81.92,null,0,0 8474430,0,0.0,null,0.0,null,81.86,81.86,null,0,0 * 5711016,5711022,10024174,Java,SQL Parser,1.0,Development,Completed,2004-06-08 09:00:00.0,2004-07-05 00:00:00.0,4,1,500,Yes,Off,null The SQL Parser component provides a database neutral representation of SQL statements. The component accepts a SQL statement, parses it according to the specified target database rules and returns an object representing that data. This is similar to the java.sql.ResultSetMetaData class but goes a step further to obtain details about all elements of the statement including the select, from, where, order by clauses. However, this component is different in that it does not require a JDBC driver to obtain details about the statement. Each target database will require a custom implementation of the SQLParser. An example usage of the SQL Parser component is in the graphical creation and manipulation of SQL statements. informix,jdbc,oracle,select,statement Java,JDBC 8358667,0,0.0,null,0.0,null,40.08,40.08,null,0,0 146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10029194,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108281,1101,0.5,null,0.0,null,52.29,58.64,null,0,0 8502759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.5,null,0.0,null,0.0,0.0,null,0,0 266149,854,1.0,null,0.0,null,63.8,64.43,null,0,0 153089,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 9900311,9900328,10025050,.NET,Connection Factory,1.0,Development,Completed,2004-06-08 09:00:00.0,2004-07-16 00:00:00.0,4,1,96,Yes,Off,null The Connection Factory component decouples a particular database implementation from applications and other components by providing a layer of abstraction around the creation of a database connection. Any application with database connectivity would use this component create database connections. Administrators could then swap out the underlying database implementation and simply change the configuration of the Connection Factory to compensate. ADODB,OleDB,Sql,active,database,factory,mysql,odbc,open,oracle,server,sqlserver,sybase .NET,C# 7454603,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1032,0.5556,null,0.0,null,89.06,89.06,null,0,0 8512255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9899637,9899645,10033937,Java,Data Access Socket Server,1.0,Development,Cancelled - Failed Screening,2004-06-09 09:00:00.0,2004-05-04 00:00:00.0,0,1,210,Yes,Off,null Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections. A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price. data,database,listener,result,set,socket,sql Java 310233,0,0.5455,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10013665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,1.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269770,0,0.0,null,0.0,null,0.0,0.0,null,0,0 141269,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293132,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10028532,10028546,10035541,.NET,Credit Card Validation,1.0,Design,Completed,2004-06-10 09:00:00.0,2004-07-04 00:00:00.0,2,1,96,Yes,Off,null The Credit Card Validation Component provides the algorithms to validate the accuracy and validity of a credit card number. However, this component only validates formatting and does not guarantee the credit card number will be authorized by a bank. The algorithm provides a simple check digit calculation and pattern match algorithm to verify the number is formatted properly. An ASP.NET Validation Control interface is also supported in order to add the credit card validation directly to an ASP.NET page. E-Commerce websites need to validate credit card numbers prior to sending the information. A user of this component will be able to determine that 4123123467891234 is not a valid MasterCard number. 10,authenticate,authorization,card,cc,check,credit,digit,format,luhn,mod,validate,validation .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304976,1032,1.0,null,0.0,null,78.59,79.09,null,0,0 10002261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.25,null,0.0,null,0.0,0.0,null,0,0 9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8354170,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7536126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10016320,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7436876,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7499785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,994,1.0,null,0.0,null,69.11,71.23,null,0,0 119676,2041,1.0,null,0.0,null,78.8,88.63,null,0,0 * 10028563,10028566,10035583,Java,XML Schema Inspector,1.0,Design,Cancelled - Zero Submissions,2004-06-10 09:00:00.0,2004-06-13 09:00:00.0,0,1,800,Yes,Off,null The XML Schema Inspector component is responsible for providing an API to allow the discovery of an XML Schema that is represented as an XSD Document. The component will accept a reference to XSD document in various forms and provide an object representation of an XML Schema to facilitate queries against the XML Schema for requested data. Within the OSS/J TCK Proxy project, this component will be used by a new custom defined OSS/J XML Encoder component to discover the XML Schema provided by OSS/J APIs in order to properly configure the Registry (a structure from OSS/J XML Tooling component) containing all necessary data to convert the Java objects to/from XML documents and Java methods to OSS/J XML requests. inspect,registry,validate,xsd Java,XML 7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8502759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 2804393,8347176,10035616,Java,Email Address Validator,1.1,Design,Cancelled - Failed Review,2004-06-10 09:00:00.0,2004-06-22 00:00:00.0,2,1,400,Yes,Off,null The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message. address,email,invalid,mail,unknown,user,validate,validator Java 280735,0,0.0,null,0.0,null,66.04,66.04,null,0,0 159336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 6403441,8410204,10035657,Java,Authentication Factory,1.1,Design,Completed,2004-06-10 09:00:00.0,2004-07-18 00:00:00.0,2,1,400,Yes,Off,null The Authentication Factory abstracts the logic of authenticating a user against a specific implementation from the business tier. Utilizing the generic authentication factory, a company is not tied to a specific authentication scheme or product. A new implementation can easily be replaced without changing any existing code. Connecting to an NTTP server requires authentication. There are numerous forms of authentication techniques supported by NNTP, such as encrypted password or clear text authentication. This component abstracts the authentication logic from the core component logic. authentication,authorize,in,log,on,password,sign,single Java 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,1200,0.5,null,0.0,null,83.7,83.97,null,0,0 8458618,0,0.0,null,0.0,null,66.43,66.43,null,0,0 * 3201276,8387143,10036033,Java,Lightweight XML Parser,1.1,Design,Completed,2004-06-10 09:00:00.0,2004-07-05 00:00:00.0,2,1,96,Yes,Off,null The Lightweight XML Parser component provides an interface to parse all or part of an XML document without the overhead of DOM or SAX. The Lightweight XML Parser acts as a SAX parser in that it combines the streaming of XML with the ability to pull out only sub-trees (nodes) of an XML document. This type of parser is valuable when processing large XML documents or translating documents that are from a trusted source where the format of the XML is assumed to be valid. dom,exstensible,fast,language,markup,parse,parser,sax,twig,xml,xpath Java,XML 119676,2070,1.0,null,0.0,null,68.13,73.59,null,0,0 289824,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 262271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8593048,8593060,10054966,.NET,Message Center,1.0,Development,Completed,2004-06-15 09:00:00.0,2004-07-15 00:00:00.0,4,1,144,Yes,Off,null The Message Center component provides an infrastructure for maintaining notifications on a per-user basis. Each message will have a status assigned to the message. Therefore, each message maybe marked as read, deleted, or unread for an individual user. This component can be extended to be used for corporate news items, messages, or alerts. A site containing news items needs to display the same item to multiple users. When a user has viewed the news item, the item will no longer be displayed to the user. Another example is a mail client. A mail client will show messages as read or unread on a per user basis. alert,item,message,new,news,note,notification,old,read,status,unread .NET,C# 298977,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2057894,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1183,0.5,null,0.0,null,85.48,85.48,null,0,0 * 8444506,8444521,10055207,.NET,Encryption,1.0,Development,Completed,2004-06-15 09:00:00.0,2004-07-20 00:00:00.0,4,1,96,Yes,Off,null The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms. Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any .NET application including databases, files, network communications and plain text. 64,AES,DES,Rijndael,base,bit,decode,doll,encode,encrypt,rain .NET,C# 310233,1240,0.5385,null,0.0,null,78.82,80.32,null,0,0 260952,1371,1.0,null,0.0,null,79.6,79.6,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 10001878,0,0.0,null,0.0,null,0.0,0.0,null,0,0 264602,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8377058,0,1.0,null,0.0,null,0.0,0.0,null,0,0 345442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10013665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8357861,8594988,10055243,Java,SAML Schema,1.1,Development,Cancelled - Zero Submissions,2004-06-15 09:00:00.0,2004-06-18 09:00:00.0,0,1,462,Yes,Off,null The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org) This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority. SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access. SAML,assertion,authentication,authorization,language,markup,security Java,XML,HTTP 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9929309,9929321,10055290,Java,Limited Choice Question Manager,1.0,Development,Cancelled - Failed Screening,2004-06-15 09:00:00.0,2004-06-22 09:00:00.0,0,1,300,Yes,Off,null A limited choice question is defined as a question that provides a pre-defined list of answers. This component provides the ability to manage a listing of limited choice questions. A list of answers will be assigned for each question. A user will select only a single answer for each question. All administration and storage of the master list of limited choice questions is the responsibility of this component. An example usage of this component would be a registration system to display a list of dynamic questions as part of a registration form. The registration form will decide which active questions to display. answer,down,drop,list,question,registration,selection,survey Java 146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8358667,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7568791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10065676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7310950,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7328150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10012448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10013665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9979453,9979466,10057937,Java,ResultSetXML,1.0,Development,Completed,2004-06-15 09:00:00.0,2004-07-07 00:00:00.0,4,1,144,Yes,Off,null In order to transfer SQL Query results between applications, the best format is XML. Utilizing this component, any standard JDBC ResultSet may be converted to an XML document. The name of the root tag and the tag for each row of the results may be assigned through code or configuration. Furthermore, the columns may be assigned to attributes or their own separate XML tags. An XML report must be generated weekly for a system and exported to a third party. If the third party wishes to add extra data, the system will allow the user to change the Query. If the query, is changed the XML output will be changed to match the ResultSet. database,db,export,format,query,record,recordset,report,result,resultset,row,sql Java 9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10065676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,833,0.0,null,0.0,null,80.64,80.64,null,0,0 10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10062095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150498,0,0.5,null,0.0,null,76.81,76.81,null,0,0 * 10029208,10029217,10066920,Java,SQL Formatter,1.0,Design,Cancelled - Zero Submissions,2004-06-17 09:00:00.0,2004-06-20 09:00:00.0,0,1,150,Yes,Off,null The SQL Formatter component converts SQL statements to a standard and readable format based on configuration parameters. However, the component does not validate the syntax of the SQL statement. Standard SQL insert, select, delete and update statements are covered by this component as well as statements that include joins and aggregate functions. A web report will be generated to display all of the SQL statements used in the reporting engine. The SQL will be properly formatted to increase readability. delete,improve,insert,malformed,query,readable,sql,update Java 8350479,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8377058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7309232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10008378,10008383,10067147,Java,Text Classification,1.0,Design,Cancelled - Failed Review,2004-06-17 09:00:00.0,2004-06-30 00:00:00.0,10093148,1,400,Yes,Off,null The Text Classification component provides a means to execute standard text classification algorithms against bodies of text. The component allows for different algorithm implementations to be added, configured and used. The component comes prepackaged with an implementation of the Naive Bayesian (multi-variate Bernoulli event) algorithm. A spam detection application could use this component to determine whether or not incoming mail is spam. The component can later be configured to use a different algorithm if the results of the spam detection are unsatisfactory. classification,email,spam,text Java 7309232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7576932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,939,0.5,null,0.0,null,66.21,66.21,null,0,0 7541865,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8502759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.2,null,0.0,null,0.0,0.0,null,0,0 8458618,1101,1.0,null,0.0,null,63.85,63.85,null,0,0 8359071,0,0.0,null,0.0,null,63.92,63.92,null,0,0 * 9932046,9932055,10067374,Java,User Profile,1.0.1,Design,Completed,2004-06-17 09:00:00.0,2004-07-11 00:00:00.0,10093148,1,300,Yes,Off,null The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types. TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles. company,first,last,name,preferences,profile,registration,user Java 7270519,1065,1.0,null,0.0,null,70.86,73.56,null,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369770,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8350479,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10036922,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9929968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,1966,1.0,null,0.0,null,76.17,81.38,null,0,0 268987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7536126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8458618,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7309232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9965859,9965868,10067407,.NET,User Profile,1.0,Design,Completed,2004-06-17 09:00:00.0,2004-07-12 00:00:00.0,10093148,1,300,Yes,Off,null The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types. TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles. company,first,last,name,preferences,profile,registration,user .NET,C# 9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,1957,1.0,null,0.0,null,79.87,81.31,null,0,0 7536126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,1136,1.0,null,0.0,null,65.31,67.71,null,0,0 299904,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 9931748,9931756,10067440,.NET,File Conversion,1.0,Design,Completed,2004-06-17 09:00:00.0,2004-07-16 00:00:00.0,10093148,1,400,Yes,Off,null The File Conversion component allows users to convert content from one format to another. Initial implementation will only include the ability to convert HTML to Tab-Delimited, as well as defining the conversion framework. The component can be used in a variety of contexts. One application may use it to convert a chunk of HTML, while another may use it to bulk convert a number of files in different formats to a particular format. conversion,convert,excel,file,html,pdf,word .NET 269886,927,1.0,null,0.0,null,68.12,68.13,null,0,0 10034543,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1162,0.5333,null,0.0,null,76.92,76.92,null,0,0 9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10028563,10028566,10069349,Java,XML Schema Inspector,1.0,Design,Cancelled - Zero Submissions,2004-06-17 09:00:00.0,2004-06-20 09:00:00.0,0,1,800,Yes,Off,null The XML Schema Inspector component is responsible for providing an API to allow the discovery of an XML Schema that is represented as an XSD Document. The component will accept a reference to XSD document in various forms and provide an object representation of an XML Schema to facilitate queries against the XML Schema for requested data. Within the OSS/J TCK Proxy project, this component will be used by a new custom defined OSS/J XML Encoder component to discover the XML Schema provided by OSS/J APIs in order to properly configure the Registry (a structure from OSS/J XML Tooling component) containing all necessary data to convert the Java objects to/from XML documents and Java methods to OSS/J XML requests. inspect,registry,validate,xsd Java,XML * 9899637,9899645,10089001,Java,Data Access Socket Server,1.0,Development,Completed,2004-06-22 09:00:00.0,2004-07-13 00:00:00.0,4,1,350,Yes,Off,null Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections. A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price. data,database,listener,result,set,socket,sql Java 7501541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 141269,0,0.0,null,0.0,null,67.53,67.53,null,0,0 9981727,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.25,null,0.0,null,0.0,0.0,null,0,0 311554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 * 9929792,9929804,10089066,.NET,Custom Properties,1.0,Development,Completed,2004-06-22 09:00:00.0,2004-07-26 00:00:00.0,4,1,96,Yes,Off,null The custom properties component will allow a system to add additional properties to an existing component through an easily defined interface. All properties incorporated into this component will be structured as type specific name value pairings. Utilizing this component to enhance TopCoder standard components will allow any component user to include properties which cannot be mapped to existing pre-defined fields. If a customer wishes to use the User Profile component and would like to add shoe size to the required fields. The current User Profile component does not support shoe sizes. This component would allow an attribute to be set up as follows, shoe size, type float and group customer registration. The system will persist the information to the database. attribute,attributes,custom,name,pair,pairings,parameter,properties,query,string,value .NET,C# 304976,1165,1.0,null,0.0,null,82.27,82.27,null,0,0 260952,1317,1.0,null,0.0,null,90.27,90.27,null,0,0 8522467,0,0.0,null,0.0,null,68.2,68.2,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9965883,9965896,10089098,Java,Password Validator,1.0,Development,Completed,2004-06-22 09:00:00.0,2004-07-15 00:00:00.0,4,1,96,Yes,Off,null The password validator component provides one centralized component to control an enterprise's password rules. The validator allows a user to customize the formatting of passwords including the minimum length of the password and the contents of the password. Configurable attributes of the password content including using a dictionary to check the password against as well as the number and combination of letters, characters and numbers allowed in the password. Furthermore, this component includes password expiry rules. TopCoder may need to set more stringent passwords for certain users who have a greater amount of privileges. This component will ensure that all password changes are valid and that the password itself is valid. NT,authentication,decrypt,encrypt,expiration,expiry,password,rule,rules,security,validation,windows Java 146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,787,1.0,null,0.0,null,68.11,74.78,null,0,0 7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10054173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.5,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0,null,0.0,null,62.68,62.51,null,0,0 8452361,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7325387,7325389,10089658,.NET,Authorization,1.0,Development,Cancelled - Zero Submissions,2004-06-22 09:00:00.0,2004-06-25 09:00:00.0,0,1,800,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization .NET,C# 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8541599,8541601,10090088,Java,Opt In Question Manager,1.0,Development,Completed,2004-06-22 09:00:00.0,2004-07-28 00:00:00.0,4,1,250,Yes,Off,null An opt-in question is defined as a question that receives only a true or false answer. This component provides the ability to manage a listing of Opt-In questions and their default values. The default value for all questions will be true or false. All administration and storage of the master list of Opt-In questions is the responsibility of this component. A website wishes to display a list of dynamic Opt-In Questions. These questions will be configurable by an administrator and are then available on the website. registration Java,JSP,Custom Tag 299904,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 265266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,936,1.0,null,0.0,null,80.29,80.29,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 263162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 2804393,8347176,10096908,Java,Email Address Validator,1.1,Design,Completed,2004-06-24 09:00:00.0,2004-07-14 00:00:00.0,10093148,1,400,Yes,Off,null The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message. address,email,invalid,mail,unknown,user,validate,validator Java 10103660,0,0.0,null,0.0,null,0.0,0.0,null,0,0 280735,1103,1.0,null,0.0,null,77.13,77.13,null,0,0 10098816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 277928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 292210,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9928508,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10007014,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7422963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8595067,8595076,10096941,.NET,Report Data,1.0,Design,Completed,2004-06-24 09:00:00.0,2004-07-19 00:00:00.0,10093148,1,400,Yes,Off,null The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects. The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data. chart,data,graph,model,report,reporting,table,warehouse .NET,C# 298977,0,0.5,null,0.0,null,0.0,0.0,null,0,0 9962726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150565,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,1141,1.0,null,0.0,null,66.69,69.58,null,0,0 8462877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7536126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9929335,9929343,10096974,Java,Free Form Question Manager,1.0,Design,Cancelled - Failed Screening,2004-06-24 09:00:00.0,2004-07-01 09:00:00.0,0,1,400,Yes,Off,null A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component. An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions. answer,form,free,question,registration,survey,text Java 282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 271486,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9993795,9993802,10097007,.NET,Schedule,1.0,Design,Cancelled - Zero Submissions,2004-06-24 09:00:00.0,2004-06-27 09:00:00.0,0,1,400,Yes,Off,null The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly. A resource management application might use this component to schedule and provide reports on the availability about a given resource. appointment,calendar,recurrence,recurring,schedule,scheduling .NET,C# 7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9994923,9994938,10097040,.NET,Timezone Manager,1.0,Design,Completed,2004-06-24 09:00:00.0,2004-07-30 00:00:00.0,10093148,1,400,Yes,Off,null The timezone manager component gives applications the ability to blindly work with dates and times without worrying about timezone implications. Additionally, applications may use the Timezone manager to calculate what time it is in another part of the world while adjusting for any know daylight savings variables. TopCoder could use the timezone manager to synchronize on site competitions worldwide. UTC,greenwich,manager,mean,meen,time,universal,zone .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,1148,1.0,null,0.0,null,76.1,78.44,null,0,0 * 9966196,9966208,10097131,.NET,Dictionary,1.0,Design,Cancelled - Zero Submissions,2004-06-24 09:00:00.0,2004-06-27 09:00:00.0,0,1,400,Yes,Off,null The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary. A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security. check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word .NET,C# 8369898,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8379454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8377058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9979843,9979853,10097167,.NET,Refreshable Cache,1.0,Design,Completed,2004-06-24 09:00:00.0,2004-07-26 00:00:00.0,10093148,1,400,Yes,Off,null In addition to providing simple and effective server side caching, the Refreshable Cache offers the ability to refresh cached data on demand or at scheduled intervals. The Refreshable Cache provides a way for user's to define how their data is refreshed, and then manages the triggering of the actual refresh. Reloading of the data can be triggered programmatically or scheduled through the component. An example usage of the component is a database reporting application. Since data loads happen on a scheduled basis, most reports can be chaced between data loads. On a scheduled interval, the cache should be refreshed from the latest data load. api,cache,configurable,job,programmable,refresh,reload,schedule,timed .NET,C# 9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,1945,1.0,null,0.0,null,79.06,80.6,null,0,0 310233,1239,0.5294,null,0.0,null,71.19,71.19,null,0,0 * 10029208,10029217,10099213,Java,SQL Formatter,1.0,Design,Cancelled - Zero Submissions,2004-06-24 09:00:00.0,2004-06-27 09:00:00.0,0,1,150,Yes,Off,null The SQL Formatter component converts SQL statements to a standard and readable format based on configuration parameters. However, the component does not validate the syntax of the SQL statement. Standard SQL insert, select, delete and update statements are covered by this component as well as statements that include joins and aggregate functions. A web report will be generated to display all of the SQL statements used in the reporting engine. The SQL will be properly formatted to increase readability. delete,improve,insert,malformed,query,readable,sql,update Java * 9932722,9932731,10116261,Java,API Analyzer,1.0,Development,Completed,2004-06-29 09:00:00.0,2004-07-25 00:00:00.0,4,1,105,Yes,Off,null The API Analyzer component is responsible for providing a means to discover the API provided by various Vendor Specifications. Such API may be represented as a separate JAR file, Java class files or Java source files placed within the specified "root" directory. The main purpose of this component is to provide a search facility for finding the classes/interfaces conforming to a specified query. For example, the API Analyzer may be asked to find the descendants of specified interfaces/class provided by a specified API or find a class/interface specified by a fully-qualified name. API,analyzer,code,generator,jar,oss,search,source Java 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300416,0,0.0,null,0.0,null,0.0,0.0,null,0,0 347498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,777,1.0,null,0.0,null,57.81,57.81,null,0,0 290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.25,null,0.0,null,0.0,0.0,null,0,0 251184,1042,1.0,null,0.0,null,82.33,82.33,null,0,0 10112146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9929309,9929321,10116826,Java,Limited Choice Question Manager,1.0,Development,Completed,2004-06-29 09:00:00.0,2004-07-30 00:00:00.0,4,1,300,Yes,Off,null A limited choice question is defined as a question that provides a pre-defined list of answers. This component provides the ability to manage a listing of limited choice questions. A list of answers will be assigned for each question. A user will select only a single answer for each question. All administration and storage of the master list of limited choice questions is the responsibility of this component. An example usage of this component would be a registration system to display a list of dynamic questions as part of a registration form. The registration form will decide which active questions to display. answer,down,drop,list,question,registration,selection,survey Java 146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,770,0.0,null,0.0,null,69.99,69.99,null,0,0 297790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10104246,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,0,0.0,null,0.0,null,75.94,75.94,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296638,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7269695,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8547850,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9901222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8357861,8594988,10116895,Java,SAML Schema,1.1,Development,Cancelled - Zero Submissions,2004-06-29 09:00:00.0,2004-07-02 09:00:00.0,0,1,462,Yes,Off,null The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org) This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority. SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access. SAML,assertion,authentication,authorization,language,markup,security Java,XML,HTTP 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8548697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 156518,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8595405,8595426,10117808,.NET,Data Access Interface,1.0,Development,Completed,2004-06-29 09:00:00.0,2004-07-29 00:00:00.0,4,1,210,Yes,Off,null The Data Access Interface component provides a means to perform functions of Microsoft's Data Access Application Block (DAAB) regardless of the underlying database implementation. Any application with database connectivity would use this component to execute a variety of different command types against the database. Administrators could then swap out the underlying database implementation without having to change the code that uses the Data Access Interface component. access,application,block,cache,cached,command,connection,data,datareader,dataset,db,parameter,procedure,query,reader,result,resultset,set,sql,stored .NET,C# 298977,0,0.4,null,0.0,null,0.0,0.0,null,0,0 8363536,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304976,1237,1.0,null,0.0,null,85.2,85.2,null,0,0 298937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502218,0,0.0,null,0.0,null,81.77,81.77,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 10005440,10005452,10120203,.NET,Email Address Validator,1.0,Development,Cancelled - Failed Screening,2004-06-29 09:00:00.0,2004-07-06 09:00:00.0,0,1,160,Yes,Off,null The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message. The Email Address Validator component will be used to reduce the number of returned email messages due to invalid email addresses. Within TopCoder itself, numerous messages are returned during bulk mailings because the target mailbox is unknown or inaccessible. These are most often related to members that do not update their email address after graduating from college. Continuing to send messages to these invalid email addresses requires manual administration of the sending mailbox. In addition, valuable network and hardware resources are wasted processing emails that will never be read. address,email,invalid,mail,unknown,user,validate,validator .NET,C# 7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,0,1.0,null,0.0,null,0.0,0.0,null,0,0 303754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10102772,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9953980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7325387,7325389,10120297,.NET,Authorization,1.0,Development,Completed,2004-06-29 09:00:00.0,2004-07-26 00:00:00.0,4,1,800,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization .NET,C# 298977,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8588223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1245,0.5556,null,0.0,null,78.1,84.92,null,0,0 278342,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 10028563,10028566,10125093,Java,XML Schema Inspector,1.0,Design,Cancelled - Zero Submissions,2004-07-01 09:00:00.0,2004-07-04 09:00:00.0,0,1,800,Yes,Off,null The XML Schema Inspector component is responsible for providing an API to allow the discovery of an XML Schema that is represented as an XSD Document. The component will accept a reference to XSD document in various forms and provide an object representation of an XML Schema to facilitate queries against the XML Schema for requested data. Within the OSS/J TCK Proxy project, this component will be used by a new custom defined OSS/J XML Encoder component to discover the XML Schema provided by OSS/J APIs in order to properly configure the Registry (a structure from OSS/J XML Tooling component) containing all necessary data to convert the Java objects to/from XML documents and Java methods to OSS/J XML requests. inspect,registry,validate,xsd Java,XML 269990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7263251,8570408,10125150,Java,Chart Data Structure,1.1,Design,Completed,2004-07-01 09:00:00.0,2004-07-28 00:00:00.0,10093148,1,400,Yes,Off,null The Chart Data Structure contains all of the necessary information to render a chart. Data manipulation prior to rendering is simplified by storing the data in an object orientated fashion. Furthermore, the object orientated structure facilitates adding additional chart types with minimal additional work. TopCoder Software will display charts based on member's component submissions and scores. This component is responsible for storing the data prior to passing the information to the rendering engine. bar,chart,graph,line,pie,point Java 119676,1917,1.0,null,0.0,null,87.14,88.9,null,0,0 8458618,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 297788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9986921,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9966196,9966208,10128004,.NET,Dictionary,1.0,Design,Completed,2004-07-01 09:00:00.0,2004-08-02 00:00:00.0,10093148,1,400,Yes,Off,null The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary. A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security. check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word .NET,C# 7270519,0,1.0,null,0.0,null,0.0,0.0,null,0,0 119676,2025,1.0,null,0.0,null,73.59,79.21,null,0,0 8369898,362,0.5,null,0.0,null,47.42,48.83,null,0,0 * 9993795,9993802,10128041,.NET,Schedule,1.0,Design,Cancelled - Zero Submissions,2004-07-01 09:00:00.0,2004-07-04 09:00:00.0,0,1,400,Yes,Off,null The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly. A resource management application might use this component to schedule and provide reports on the availability about a given resource. appointment,calendar,recurrence,recurring,schedule,scheduling .NET,C# 7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269490,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10128077,10128082,10128532,.NET,Web Menu Control,1.0,Design,Cancelled - Zero Submissions,2004-07-01 09:00:00.0,2004-07-04 09:00:00.0,0,1,null,Yes,Off,null The Web Menu control may be placed on an application's web pages to provide menuing functionality. Formatting is controlled through application stylesheets. The menu and submenu content is controlled through configuration files, database content, or through the API. The Web Menu Control provides one central component to control all of your ASP web site menus. The component will display a first level of menus with optional sub menus. control,html,menu,xml .NET,XML,HTML 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8598044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10023914,10023917,10140190,Java,SQL92 Parser,1.0,Development,Cancelled - Failed Screening,2004-07-06 09:00:00.0,2004-07-13 09:00:00.0,0,1,1000,Yes,Off,null The SQL Parser component provides a database neutral representation of SQL statements. The SQL92 Parser is one particular implementation for the parsing portion of the SQL Parser component. The component accepts a SQL statement, parses it according to the specified target database rules and returns an object representing that data. This is similar to the java.sql.ResultSetMetaData class but goes a step further to obtain details about all elements of the statement including the select, from, where, order by clauses. However, this component is different in that it does not require a JDBC driver to obtain details about the statement. Each target database will require a custom implementation of the SQLParser. An example usage of the SQL Parser component is in the graphical creation and manipulation of SQL statements. select,statement Java,JDBC 146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546601,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7210680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 280735,0,1.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 10147212,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10008305,10008312,10140222,Java,POP3 Client,1.0,Development,Completed,2004-07-06 09:00:00.0,2004-07-22 00:00:00.0,4,1,400,Yes,Off,null The POP3 Client component gives applications the ability to connect to a POP3 email server to download incoming email messages (RFC 1939). An email client application could use this component to connect to a POP3 email server. client,email,mail,pop,pop3,smpt Java 146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10142939,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302053,0,1.0,null,0.0,null,0.0,0.0,null,0,0 266149,680,1.0,null,0.0,null,65.18,65.89,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10111689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 292091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 141269,936,1.0,null,0.0,null,67.39,67.39,null,0,0 344462,1006,1.0,null,0.0,null,66.09,66.17,null,0,0 10007014,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10028532,10028546,10141072,.NET,Credit Card Validation,1.0,Development,Completed,2004-07-06 09:00:00.0,2004-07-29 00:00:00.0,4,1,96,Yes,Off,null The Credit Card Validation Component provides the algorithms to validate the accuracy and validity of a credit card number. However, this component only validates formatting and does not guarantee the credit card number will be authorized by a bank. The algorithm provides a simple check digit calculation and pattern match algorithm to verify the number is formatted properly. An ASP.NET Validation Control interface is also supported in order to add the credit card validation directly to an ASP.NET page. E-Commerce websites need to validate credit card numbers prior to sending the information. A user of this component will be able to determine that 4123123467891234 is not a valid MasterCard number. 10,authenticate,authorization,card,cc,check,credit,digit,format,luhn,mod,validate,validation .NET,C# 8522467,0,1.0,null,0.0,null,0.0,0.0,null,0,0 8471701,987,0.0,null,0.0,null,76.8,76.8,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,987,0.5,null,0.0,null,81.62,85.35,null,0,0 7502218,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10006917,10006924,10141837,.NET,Event Engine,1.0,Development,Cancelled - Zero Submissions,2004-07-06 09:00:00.0,2004-07-09 09:00:00.0,0,1,210,Yes,Off,null The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process. As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email. alert,event,handler,notify,poll,workflow .NET,C# * 3201276,8387143,10142156,Java,Lightweight XML Parser,1.1,Development,Completed,2004-07-06 09:00:00.0,2004-07-30 00:00:00.0,4,1,96,Yes,Off,null The Lightweight XML Parser component provides an interface to parse all or part of an XML document without the overhead of DOM or SAX. The Lightweight XML Parser acts as a SAX parser in that it combines the streaming of XML with the ability to pull out only sub-trees (nodes) of an XML document. This type of parser is valuable when processing large XML documents or translating documents that are from a trusted source where the format of the XML is assumed to be valid. dom,exstensible,fast,language,markup,parse,parser,sax,twig,xml,xpath Java,XML 10112146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 158214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10066581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.125,null,0.0,null,0.0,0.0,null,0,0 302053,0,0.0,null,0.0,null,75.75,76.37,null,0,0 9953079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5711016,5711022,10143611,Java,SQL Parser,1.0,Development,Completed,2004-07-06 09:00:00.0,2004-07-23 00:00:00.0,4,1,500,Yes,Off,null The SQL Parser component provides a database neutral representation of SQL statements. The component accepts a SQL statement, parses it according to the specified target database rules and returns an object representing that data. This is similar to the java.sql.ResultSetMetaData class but goes a step further to obtain details about all elements of the statement including the select, from, where, order by clauses. However, this component is different in that it does not require a JDBC driver to obtain details about the statement. Each target database will require a custom implementation of the SQLParser. An example usage of the SQL Parser component is in the graphical creation and manipulation of SQL statements. informix,jdbc,oracle,select,statement Java,JDBC 290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,760,0.5,null,0.0,null,49.29,49.29,null,0,0 266149,642,1.0,null,0.0,null,85.65,85.65,null,0,0 344462,928,1.0,null,0.0,null,75.01,75.22,null,0,0 108281,921,0.4,null,0.0,null,71.94,71.93,null,0,0 * 8357861,8594988,10143766,Java,SAML Schema,1.1,Development,Cancelled - Zero Submissions,2004-07-06 09:00:00.0,2004-06-18 09:00:00.0,0,1,462,Yes,Off,null The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org) This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority. SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access. SAML,assertion,authentication,authorization,language,markup,security Java,XML,HTTP 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9932070,9932075,10145296,Java,Authorization,1.0,Development,Cancelled - Zero Submissions,2004-07-06 09:00:00.0,2004-07-09 09:00:00.0,0,1,800,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization,groups,permissions,roles Java 146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300416,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 280735,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7286313,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8536620,8536626,10148023,.NET,Data Validation,1.0,Design,Completed,2004-07-08 09:00:00.0,2004-08-04 00:00:00.0,10093148,1,400,Yes,Off,null The Data Validation component analyses objects to verify that the content meets defined rules. Object content is different for each class and is defined by each class specific DataValidation handler. For example, an Integer handler could validate that the object passed in is in fact an integer and falls within a specified range. In addition, data can be validated across object types. The Data Validation component can be used to facilitate server side data validation for web-based applications. The component can be used to validate that input parameters, which are all represented as strings, are of the correct type, length and within a specified range. data,range,size,type,validation .NET,C# 152342,1207,0.0,null,0.0,null,86.1,89.58,null,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,1994,1.0,null,0.0,null,90.0,91.54,null,0,0 343649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304976,1150,1.0,null,0.0,null,72.19,72.19,null,0,0 7270519,0,0.875,null,0.0,null,0.0,0.0,null,0,0 301616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139055,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9990685,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7349309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9929335,9929343,10148059,Java,Free Form Question Manager,1.0,Design,Cancelled - Failed Screening,2004-07-08 09:00:00.0,2004-07-15 09:00:00.0,0,1,400,Yes,Off,null A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component. An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions. answer,form,free,question,registration,survey,text Java 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7451785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10008378,10008383,10148093,Java,Text Classification,1.0,Design,Completed,2004-07-08 09:00:00.0,2004-08-02 00:00:00.0,10093148,1,400,Yes,Off,null The Text Classification component provides a means to execute standard text classification algorithms against bodies of text. The component allows for different algorithm implementations to be added, configured and used. The component comes prepackaged with an implementation of the Naive Bayesian (multi-variate Bernoulli event) algorithm. A spam detection application could use this component to determine whether or not incoming mail is spam. The component can later be configured to use a different algorithm if the results of the spam detection are unsatisfactory. classification,email,spam,text Java 275071,961,0.6667,null,0.0,null,84.13,84.13,null,0,0 8458618,0,0.5,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10128077,10128082,10149548,.NET,Web Menu Control,1.0,Design,Cancelled - Zero Submissions,2004-07-08 09:00:00.0,2004-07-11 09:00:00.0,0,1,null,Yes,Off,null The Web Menu control may be placed on an application's web pages to provide menuing functionality. Formatting is controlled through application stylesheets. The menu and submenu content is controlled through configuration files, database content, or through the API. The Web Menu Control provides one central component to control all of your ASP web site menus. The component will display a first level of menus with optional sub menus. control,html,menu,xml .NET,XML,HTML 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10028563,10028566,10149582,Java,XML Schema Inspector,1.0,Design,Cancelled - Zero Submissions,2004-07-08 09:00:00.0,2004-07-11 09:00:00.0,0,1,800,Yes,Off,null The XML Schema Inspector component is responsible for providing an API to allow the discovery of an XML Schema that is represented as an XSD Document. The component will accept a reference to XSD document in various forms and provide an object representation of an XML Schema to facilitate queries against the XML Schema for requested data. Within the OSS/J TCK Proxy project, this component will be used by a new custom defined OSS/J XML Encoder component to discover the XML Schema provided by OSS/J APIs in order to properly configure the Registry (a structure from OSS/J XML Tooling component) containing all necessary data to convert the Java objects to/from XML documents and Java methods to OSS/J XML requests. inspect,registry,validate,xsd Java,XML 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9993795,9993802,10149616,.NET,Schedule,1.0,Design,Cancelled - Zero Submissions,2004-07-08 09:00:00.0,2004-07-11 09:00:00.0,0,1,400,Yes,Off,null The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly. A resource management application might use this component to schedule and provide reports on the availability about a given resource. appointment,calendar,recurrence,recurring,schedule,scheduling .NET,C# 8417698,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10005440,10005452,10161045,.NET,Email Address Validator,1.0,Development,Completed,2004-07-13 09:00:00.0,2004-08-06 00:00:00.0,4,1,160,Yes,Off,null The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message. The Email Address Validator component will be used to reduce the number of returned email messages due to invalid email addresses. Within TopCoder itself, numerous messages are returned during bulk mailings because the target mailbox is unknown or inaccessible. These are most often related to members that do not update their email address after graduating from college. Continuing to send messages to these invalid email addresses requires manual administration of the sending mailbox. In addition, valuable network and hardware resources are wasted processing emails that will never be read. address,email,invalid,mail,unknown,user,validate,validator .NET,C# 282138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139055,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10102772,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1140,0.6,null,0.0,null,79.47,81.81,null,0,0 8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8360460,0,0.0,null,0.0,null,61.82,70.45,null,0,0 * 10006917,10006924,10161078,.NET,Event Engine,1.0,Development,Completed,2004-07-13 09:00:00.0,2004-08-24 00:00:00.0,4,1,210,Yes,Off,null The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process. As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email. alert,event,handler,notify,poll,workflow .NET,C# 299904,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 310233,1282,0.55,null,0.0,null,71.14,71.22,null,0,0 8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9932070,9932075,10161111,Java,Authorization,1.0,Development,Completed,2004-07-13 09:00:00.0,2004-08-18 00:00:00.0,4,1,800,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization,groups,permissions,roles Java 266149,791,1.0,null,0.0,null,75.75,79.25,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,0,0.0,null,0.0,null,67.75,70.16,null,0,0 146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0 159921,0,1.0,null,0.0,null,0.0,0.0,null,0,0 9981727,856,0.1111,null,0.0,null,57.72,58.14,null,0,0 7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10154425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 280735,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150498,1096,0.6667,null,0.0,null,88.32,89.61,null,0,0 260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10054173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8357861,8594988,10162907,Java,SAML Schema,1.1,Development,Cancelled - Zero Submissions,2004-07-13 09:00:00.0,2004-07-16 09:00:00.0,0,1,462,Yes,Off,null The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org) This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority. SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access. SAML,assertion,authentication,authorization,language,markup,security Java,XML,HTTP 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10004919,10004934,10162939,.NET,NAnt Build File Converter,1.0,Development,Cancelled - Failed Review,2004-07-13 09:00:00.0,2004-07-30 00:00:00.0,4,1,400,Yes,Off,null The chosen build tool for TopCoder projects is the NAnt tool. However, many TopCoder clients utilize different build environments and tools. In order to support various environments, this component converts an XML NAnt build file to the target environment. This is done automatically as part of the TopCoder build process using a custom NAnt build task. The name and location of project file as well as the XSLT transformation style sheet is configurable using this component. One of the XSLT style sheets packaged with the component is a conversion from TopCoder NAnt build scripts to Visual Studio .NET build files. TopCoder will utilize this component in the build process to provide customers with VS.NET project files as well as NAnt build files. The existing NAnt build files will be converted to VS.NET project files. .NET,NAnt,VS,VS.NET,ant,build,convert,converter,csproj,dot,dotnet,file,net,solution .NET,C# 302053,1132,0.5,null,0.0,null,68.34,68.35,null,0,0 8522467,0,0.5,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10120787,10120799,10166975,.NET,Trie Collection,1.0,Design,Completed,2004-09-02 09:00:00.0,2004-09-23 00:00:00.0,10287783,1,400,Yes,Off,null The trie data structure optimized for information retrieval consisting of a fixed set of indices and hierarchical indexing. This data structure performs find, insert and delete with O(1) performance. The worst-case time for performance of the trie is the length of the unique key. Other advantages of tries include the preservation of the implicit ordering of keys (based on the alphabet); eliminates the need to select a hashing algorithm; data is always stored at the highest level in the hierarchy based on its uniqueness. A phonebook is implemented as a trie because 'Messinger, David B' would take as long to search for in the TopCoder phone book as it would in the United States phone book. Another example of trie is a word completion program could store common prefixes in a trie, displaying values that matched the prefixes. Briandais,De,constant,hash,la,map,patricia,set,time,tree,trie .NET,C# 289824,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 8369898,0,0.6,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.7027,null,0.0,null,0.0,0.0,null,0,0 8377058,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,1085,0.1818,null,0.0,null,75.23,75.23,null,0,0 278342,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 8522467,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 * 10166027,10166040,10167313,.NET,Authentication,1.0,Design,Cancelled - Zero Submissions,2004-07-15 09:00:00.0,2004-07-18 09:00:00.0,0,1,700,Yes,Off,null The authentication component is responsible for user authentication within a system. Using the factory pattern, this component allows for the use of other pluggable authentication implementations through the same interface. The included TopCoder implementation is a primary player in the TopCoder Security Component Suite. An ecommerce site stores shopper information to allow for faster checkout. This site would require a username and password from the user in order to proceed securely. The .NET Authentication component facilitates the authentication of that user. authenticate,authentication,key,keys,login,logon,password,security,username .NET,C# 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10164718,10164721,10167873,.NET,Status Tracker,1.0,Design,Cancelled - Zero Submissions,2004-07-22 09:00:00.0,2004-07-25 09:00:00.0,0,1,700,Yes,Off,null Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects. Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities. database,status .NET,C# 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10128077,10128082,10169756,.NET,Web Menu Control,1.0,Design,Cancelled - Failed Review,2004-07-15 09:00:00.0,2004-07-30 00:00:00.0,10093148,1,null,Yes,Off,null The Web Menu control may be placed on an application's web pages to provide menuing functionality. Formatting is controlled through application stylesheets. The menu and submenu content is controlled through configuration files, database content, or through the API. The Web Menu Control provides one central component to control all of your ASP web site menus. The component will display a first level of menus with optional sub menus. control,html,menu,xml .NET,XML,HTML 298977,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7496734,1244,0.25,null,0.0,null,63.13,64.38,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10028563,10028566,10169804,Java,XML Schema Inspector,1.0,Design,Cancelled - Zero Submissions,2004-07-15 09:00:00.0,2004-07-04 09:00:00.0,0,1,800,Yes,Off,null The XML Schema Inspector component is responsible for providing an API to allow the discovery of an XML Schema that is represented as an XSD Document. The component will accept a reference to XSD document in various forms and provide an object representation of an XML Schema to facilitate queries against the XML Schema for requested data. Within the OSS/J TCK Proxy project, this component will be used by a new custom defined OSS/J XML Encoder component to discover the XML Schema provided by OSS/J APIs in order to properly configure the Registry (a structure from OSS/J XML Tooling component) containing all necessary data to convert the Java objects to/from XML documents and Java methods to OSS/J XML requests. inspect,registry,validate,xsd Java,XML 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9993795,9993802,10169998,.NET,Schedule,1.0,Design,Completed,2004-07-15 09:00:00.0,2004-08-05 00:00:00.0,10093148,1,400,Yes,Off,null The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly. A resource management application might use this component to schedule and provide reports on the availability about a given resource. appointment,calendar,recurrence,recurring,schedule,scheduling .NET,C# 10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0 146864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 277356,1428,0.0,null,0.0,null,72.81,74.98,null,0,0 7270519,0,0.7778,null,0.0,null,0.0,0.0,null,0,0 10165213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2095,1.0,null,0.0,null,86.5,88.13,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 2804393,8347176,10183816,Java,Email Address Validator,1.1,Development,Cancelled - Zero Submissions,2004-07-20 09:00:00.0,2004-05-09 09:00:00.0,0,1,400,Yes,Off,null The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message. address,email,invalid,mail,unknown,user,validate,validator Java 10050587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10112146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8595067,8595076,10183859,.NET,Report Data,1.0,Development,Completed,2004-07-20 09:00:00.0,2004-08-23 00:00:00.0,4,1,400,Yes,Off,null The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects. The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data. chart,data,graph,model,report,reporting,table,warehouse .NET,C# 10179977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1211,0.5714,null,0.0,null,84.53,88.6,null,0,0 * 9932046,9932055,10184096,Java,User Profile,1.0.1,Development,Completed,2004-07-20 09:00:00.0,2004-08-17 00:00:00.0,4,1,300,Yes,Off,null The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types. TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles. company,first,last,name,preferences,profile,registration,user Java 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10190378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 308514,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1461,0.1818,null,0.0,null,74.63,75.05,null,0,0 8547850,0,0.0,null,0.0,null,80.65,80.86,null,0,0 158214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302053,1009,0.6667,null,0.0,null,73.19,80.91,null,0,0 251184,1180,1.0,null,0.0,null,83.57,91.17,null,0,0 266149,843,1.0,null,0.0,null,89.91,89.91,null,0,0 * 9931748,9931756,10184233,.NET,File Conversion,1.0,Development,Completed,2004-07-20 09:00:00.0,2004-08-23 00:00:00.0,4,1,400,Yes,Off,null The File Conversion component allows users to convert content from one format to another. Initial implementation will only include the ability to convert HTML to Tab-Delimited, as well as defining the conversion framework. The component can be used in a variety of contexts. One application may use it to convert a chunk of HTML, while another may use it to bulk convert a number of files in different formats to a particular format. conversion,convert,excel,file,html,pdf,word .NET 7454603,871,0.0,null,0.0,null,72.58,73.12,null,0,0 10145956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302053,1073,0.75,null,0.0,null,79.35,83.19,null,0,0 299904,0,0.125,null,0.0,null,0.0,0.0,null,0,0 10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1199,0.5714,null,0.0,null,70.87,75.75,null,0,0 8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 9965859,9965868,10186066,.NET,User Profile,1.0,Development,Completed,2004-07-27 09:00:00.0,2004-08-17 00:00:00.0,10199021,1,300,Yes,Off,null The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types. TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles. company,first,last,name,preferences,profile,registration,user .NET,C# 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8547850,0,0.5,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10112146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7210680,1156,0.625,null,0.0,null,82.95,86.01,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302053,1158,0.8,null,0.0,null,70.97,72.74,null,0,0 260952,0,0.75,null,0.0,null,0.0,0.0,null,0,0 7545849,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,864,0.3333,null,0.0,null,72.41,72.57,null,0,0 301616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8357861,8594988,10186475,Java,SAML Schema,1.1,Development,Completed,2004-07-20 09:00:00.0,2004-10-18 00:00:00.0,10199021,1,462,Yes,Off,null The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org) This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority. SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access. SAML,assertion,authentication,authorization,language,markup,security Java,XML,HTTP 151905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.2,null,0.0,null,0.0,0.0,null,0,0 344462,925,1.0,null,0.0,null,74.63,75.88,null,0,0 298977,0,0.3077,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.25,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9929335,9929343,10194345,Java,Free Form Question Manager,1.0,Design,Completed,2004-07-22 09:00:00.0,2004-08-15 00:00:00.0,10093148,1,400,Yes,Off,null A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component. An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions. answer,form,free,question,registration,survey,text Java 10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0 349116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 146864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10171804,0,0.0,null,0.0,null,0.0,0.0,null,0,0 277356,1434,1.0,null,0.0,null,80.64,84.65,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.0,null,0.0,null,80.9,83.35,null,0,0 * 10164329,10164335,10194695,.NET,HTML to PDF File Conversion,1.0,Design,Cancelled - Zero Submissions,2004-07-22 09:00:00.0,2004-07-25 09:00:00.0,0,1,550,Yes,Off,null Provides a HTML to PDF conversion path for the File Conversion component. conversion,convert,file,html,pdf .NET,C# 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10133265,10133271,10194887,Java,Auditor,1.0,Design,Completed,2004-07-29 09:00:00.0,2004-08-23 00:00:00.0,10287783,1,400,Yes,Off,null The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis. The Auditor can be used in a variety of applications to easily provide fundamental auditing information. audit,object,save,trail Java 119676,2205,1.0,null,0.0,null,85.42,90.25,null,0,0 8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.2,null,0.0,null,0.0,0.0,null,0,0 310233,1244,0.6154,null,0.0,null,81.06,86.81,null,0,0 * 10166027,10166040,10197135,.NET,Authentication,1.0,Design,Completed,2004-07-22 09:00:00.0,2004-08-16 00:00:00.0,10093148,1,700,Yes,Off,null The authentication component is responsible for user authentication within a system. Using the factory pattern, this component allows for the use of other pluggable authentication implementations through the same interface. The included TopCoder implementation is a primary player in the TopCoder Security Component Suite. An ecommerce site stores shopper information to allow for faster checkout. This site would require a username and password from the user in order to proceed securely. The .NET Authentication component facilitates the authentication of that user. authenticate,authentication,key,keys,login,logon,password,security,username .NET,C# 310233,0,0.5909,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.5,null,0.0,null,0.0,0.0,null,0,0 119676,2130,1.0,null,0.0,null,90.65,91.06,null,0,0 278342,0,0.5,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10023914,10023917,10216309,Java,SQL92 Parser,1.0,Development,Completed,2004-07-27 09:00:00.0,2004-08-23 00:00:00.0,10199021,1,1000,Yes,Off,null The SQL Parser component provides a database neutral representation of SQL statements. The SQL92 Parser is one particular implementation for the parsing portion of the SQL Parser component. The component accepts a SQL statement, parses it according to the specified target database rules and returns an object representing that data. This is similar to the java.sql.ResultSetMetaData class but goes a step further to obtain details about all elements of the statement including the select, from, where, order by clauses. However, this component is different in that it does not require a JDBC driver to obtain details about the statement. Each target database will require a custom implementation of the SQLParser. An example usage of the SQL Parser component is in the graphical creation and manipulation of SQL statements. select,statement Java,JDBC 8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10112146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152476,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1260,0.6667,null,0.0,null,85.48,86.88,null,0,0 290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300755,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 156518,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9974373,0,0.0,null,0.0,null,0.0,0.0,null,0,0 141269,0,1.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 600215,8575499,10216342,Java,Security Manager,1.1,Development,Completed,2004-07-27 09:00:00.0,2004-10-08 00:00:00.0,10358432,1,200,Yes,Off,null Most applications require authentication and user security to restrict access to data or use of functionality. There are many commonalities in the functionality required by these various applications. The purpose of the Security Manager is to provide a reusable set of functionality that encompasses these needs. authentication,ldap,permissions,policy,sso Java,EJB,JDBC 295453,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10112146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282504,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.2353,null,0.0,null,0.0,0.0,null,0,0 10205255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 10098406,1033,0.5,null,0.0,null,80.07,81.44,null,0,0 * 9979843,9979853,10216374,.NET,Refreshable Cache,1.0,Development,Cancelled - Zero Submissions,2004-08-03 09:00:00.0,2004-08-06 09:00:00.0,0,1,400,Yes,Off,null In addition to providing simple and effective server side caching, the Refreshable Cache offers the ability to refresh cached data on demand or at scheduled intervals. The Refreshable Cache provides a way for user's to define how their data is refreshed, and then manages the triggering of the actual refresh. Reloading of the data can be triggered programmatically or scheduled through the component. An example usage of the component is a database reporting application. Since data loads happen on a scheduled basis, most reports can be chaced between data loads. On a scheduled interval, the cache should be refreshed from the latest data load. api,cache,configurable,job,programmable,refresh,reload,schedule,timed .NET,C# 299904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7339708,7339713,10216461,Java,Data Paging Tag,1.0,Development,Completed,2004-08-31 09:00:00.0,2004-10-11 00:00:00.0,10358432,1,400,Yes,Off,null The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component. The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output. JSP,collection,pagination,paging,tag Java,JSP,Custom Tag 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 264815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.9333,null,0.0,null,0.0,0.0,null,0,0 155786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 282504,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7286313,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10359764,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10098406,1242,0.8,null,0.0,null,84.56,87.21,null,0,0 9995294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1051,0.4211,null,0.0,null,57.16,57.16,null,0,0 7463987,0,0.3,null,0.0,null,0.0,0.0,null,0,0 292374,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 2804393,8347176,10218800,Java,Email Address Validator,1.1,Development,Completed,2004-07-27 09:00:00.0,2004-09-07 00:00:00.0,10199021,1,400,Yes,Off,null The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message. address,email,invalid,mail,unknown,user,validate,validator Java 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159921,0,0.6667,null,0.0,null,61.57,64.59,null,0,0 9930796,0,0.0,null,0.0,null,63.64,63.64,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,687,0.1667,null,0.0,null,77.79,79.51,null,0,0 7447807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261369,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1321,0.5652,null,0.0,null,85.47,88.71,null,0,0 282504,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10051661,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10190378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 10034783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7222454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 * 10167351,10167356,10228383,.NET,Auditor,1.0,Design,Completed,2004-07-29 09:00:00.0,2004-08-18 00:00:00.0,10093148,1,400,Yes,Off,null The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis. The Auditor can be used in a variety of applications to easily provide fundamental auditing information. audit,object,save,trail .NET,C# 119676,2272,1.0,null,0.0,null,95.46,97.13,null,0,0 7496734,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10220431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.25,null,0.0,null,0.0,0.0,null,0,0 * 10226003,10226011,10228725,Java,Content Highlighter,1.0,Design,Completed,2004-07-29 09:00:00.0,2004-08-20 00:00:00.0,10287783,1,400,Yes,Off,null The document highlighting component will highlight a range of characters in a text block based on a specific pattern. The pattern may consist of character patterns or specific positions inside the document. The component may be used to highlight specific words inside of a text block. A document contains known errors. These are errors maybe identified by substring or keywords inside of the document. One use of this component would be to highlight words a user searched for in a body of text. content,display,document,errors,highlight,out,stand Java 8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282504,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1398,0.5833,null,0.0,null,91.11,91.69,null,0,0 266149,1023,1.0,null,0.0,null,81.6,85.92,null,0,0 7360327,0,0.0,null,0.0,null,69.48,70.56,null,0,0 275071,1250,0.75,null,0.0,null,80.23,84.23,null,0,0 * 10226026,10226038,10228767,Java,Message Board,1.0,Design,Completed,2004-07-29 09:00:00.0,2004-08-16 00:00:00.0,10093148,1,400,Yes,Off,null The message board component provides for a single threaded web communication channel. Each message posted on the board will contain a reference to the author, a date time stamp and a message type. The list of message types supported by the board is configurable. Each message post may be tied to an entity through an external identifier. Using this external identifier, messages may be grouped together. A simple message board will track communications between two groups of people. This message board will not require message threading. board,bulletin,forum,lite,message,post,read,thread Java 7515298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2333,1.0,null,0.0,null,90.94,92.4,null,0,0 310233,1653,0.6,null,0.0,null,81.52,84.4,null,0,0 9977783,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 299651,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10164329,10164335,10229427,.NET,HTML to PDF File Conversion,1.0,Design,Cancelled - Zero Submissions,2004-07-29 09:00:00.0,2004-08-01 09:00:00.0,0,1,550,Yes,Off,null Provides a HTML to PDF conversion path for the File Conversion component. conversion,convert,file,html,pdf .NET,C# 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10028563,10028566,10229460,Java,XML Schema Inspector,1.0,Design,Cancelled - Zero Submissions,2004-07-29 09:00:00.0,2004-07-04 09:00:00.0,0,1,800,Yes,Off,null The XML Schema Inspector component is responsible for providing an API to allow the discovery of an XML Schema that is represented as an XSD Document. The component will accept a reference to XSD document in various forms and provide an object representation of an XML Schema to facilitate queries against the XML Schema for requested data. Within the OSS/J TCK Proxy project, this component will be used by a new custom defined OSS/J XML Encoder component to discover the XML Schema provided by OSS/J APIs in order to properly configure the Registry (a structure from OSS/J XML Tooling component) containing all necessary data to convert the Java objects to/from XML documents and Java methods to OSS/J XML requests. inspect,registry,validate,xsd Java,XML 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10008305,10008312,10250375,Java,POP3 Client,1.0,Development,Completed,2004-08-03 09:00:00.0,2004-08-19 00:00:00.0,10199021,1,400,Yes,Off,null The POP3 Client component gives applications the ability to connect to a POP3 email server to download incoming email messages (RFC 1939). An email client application could use this component to connect to a POP3 email server. client,email,mail,pop,pop3,smpt Java 10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10050587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 141269,852,0.6667,null,0.0,null,75.03,75.37,null,0,0 7568791,0,1.0,null,0.0,null,0.0,0.0,null,0,0 295606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,573,0.5,null,0.0,null,62.86,62.86,null,0,0 7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1018,1.0,null,0.0,null,83.41,84.49,null,0,0 290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 159921,813,0.75,null,0.0,null,60.8,60.8,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10255390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281156,0,0.0,null,0.0,null,61.45,61.45,null,0,0 10011762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10054173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9994923,9994938,10250407,.NET,Timezone Manager,1.0,Development,Completed,2004-08-03 09:00:00.0,2004-07-30 00:00:00.0,10358432,1,400,Yes,Off,null The timezone manager component gives applications the ability to blindly work with dates and times without worrying about timezone implications. Additionally, applications may use the Timezone manager to calculate what time it is in another part of the world while adjusting for any know daylight savings variables. TopCoder could use the timezone manager to synchronize on site competitions worldwide. UTC,greenwich,manager,mean,meen,time,universal,zone .NET,C# 310233,1396,0.6296,null,0.0,null,88.6,88.61,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10255643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7385595,0,0.0,null,0.0,null,67.1,67.16,null,0,0 252277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,859,0.6,null,0.0,null,79.07,79.07,null,0,0 295606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1336,0.7273,null,0.0,null,87.63,88.89,null,0,0 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,1016,0.1,null,0.0,null,69.2,69.21,null,0,0 8398114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9966196,9966208,10250456,.NET,Dictionary,1.0,Development,Completed,2004-08-03 09:00:00.0,2004-09-13 00:00:00.0,10358432,1,400,Yes,Off,null The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary. A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security. check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word .NET,C# 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8471701,998,1.0,null,0.0,null,75.39,75.39,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297731,772,0.0,null,0.0,null,71.24,71.24,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8474430,1263,1.0,null,0.0,null,69.97,69.96,null,0,0 7454603,920,0.5,null,0.0,null,62.88,62.88,null,0,0 10250322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1591,0.6,null,0.0,null,89.69,89.85,null,0,0 7210680,1417,0.7,null,0.0,null,75.19,77.96,null,0,0 263636,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10128077,10128082,10257845,.NET,Web Menu Control,1.0,Design,Completed,2004-08-05 09:00:00.0,2004-09-20 00:00:00.0,10287783,1,null,Yes,Off,null The Web Menu control may be placed on an application's web pages to provide menuing functionality. Formatting is controlled through application stylesheets. The menu and submenu content is controlled through configuration files, database content, or through the API. The Web Menu Control provides one central component to control all of your ASP web site menus. The component will display a first level of menus with optional sub menus. control,html,menu,xml .NET,XML,HTML 298977,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 310233,1711,0.6429,null,0.0,null,75.81,75.81,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10262794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,1557,0.1667,null,0.0,null,68.56,71.48,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7351856,8571837,10257889,.NET,Simple Cache,2.0,Design,Completed,2004-08-05 09:00:00.0,2004-08-27 00:00:00.0,10287783,1,400,Yes,Off,null The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single application and supports the caching of any .NET Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects. cache,database,eviction,object,performance,removal,server,web .NET,C# 293874,1403,0.5,null,0.0,null,74.88,74.88,null,0,0 9977783,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2387,1.0,null,0.0,null,86.96,87.63,null,0,0 * 10254868,10254872,10258390,.NET,Multi-File Upload,1.0,Design,Cancelled - Failed Screening,2004-08-05 09:00:00.0,2004-08-13 09:00:00.0,0,1,600,Yes,Off,null The Multi-File Upload Component provides the ability for web applications to support multi-file uploads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and all files within that folder and/or its subfolders can be uploaded with a single click of a button. The Multi-File Upload Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time. activex,browser,folder .NET,C# 7405895,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8398114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10254975,10254979,10258437,.NET,Multi-File Download,1.0,Design,Cancelled - Failed Screening,2004-08-05 09:00:00.0,2004-08-13 09:00:00.0,0,1,600,Yes,Off,null The Multi-File Download Component provides the ability for web applications to support multi-file downloads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and the files to be downloaded can all be downloaded to the chosen folder, keeping the sub-folder structure of the folder intact. The Multi-File Download Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time. activex,browser,folder .NET,C# 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9927535,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8399057,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10008378,10008383,10276985,Java,Text Classification,1.0,Development,Completed,2004-08-10 09:00:00.0,2004-09-16 00:00:00.0,10358432,1,400,Yes,Off,null The Text Classification component provides a means to execute standard text classification algorithms against bodies of text. The component allows for different algorithm implementations to be added, configured and used. The component comes prepackaged with an implementation of the Naive Bayesian (multi-variate Bernoulli event) algorithm. A spam detection application could use this component to determine whether or not incoming mail is spam. The component can later be configured to use a different algorithm if the results of the spam detection are unsatisfactory. classification,email,spam,text Java 10281313,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7452777,0,0.0,null,0.0,null,0.0,72.01,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10234022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7422963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,794,0.2143,null,0.0,null,0.0,78.13,null,0,0 286911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10034783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10255390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7545675,0,0.0,null,0.0,null,0.0,81.1,null,0,0 344462,940,1.0,null,0.0,null,0.0,75.08,null,0,0 10098406,1110,0.6667,null,0.0,null,0.0,82.75,null,0,0 153089,756,0.25,null,0.0,null,0.0,70.39,null,0,0 10250319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294081,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1090,1.0,null,0.0,null,0.0,77.92,null,0,0 9930796,0,1.0,null,0.0,null,0.0,0.0,null,0,0 305295,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 346620,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9951802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 156518,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,1137,0.0,null,0.0,null,0.0,69.2,null,0,0 260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10054173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9901222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 141269,0,0.75,null,0.0,null,0.0,0.0,null,0,0 * 9978683,9978697,10277031,.NET,Bread Crumb Trail Control,1.0,Development,Completed,2004-08-10 09:00:00.0,2004-09-14 00:00:00.0,10358432,1,400,Yes,Off,null Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable control to provide breadcrumb functionality to a website. The look and feel of the control is set using CSS style sheets. The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used. .net,control,designer,display,gretel,hanzel,menu,orient,path,studio,user,visual,vs .NET,C# 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7256193,874,0.0,null,0.0,null,70.12,71.2,null,0,0 10102772,0,0.0,null,0.0,null,73.69,73.68,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,1318,0.7,null,0.0,null,87.44,88.33,null,0,0 282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7369077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7319826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8522467,964,0.3333,null,0.0,null,67.64,69.52,null,0,0 252277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1447,0.6552,null,0.0,null,93.69,94.05,null,0,0 278342,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 8536620,8536626,10277216,.NET,Data Validation,1.0,Development,Completed,2004-08-10 09:00:00.0,2004-08-27 00:00:00.0,10199021,1,400,Yes,Off,null The Data Validation component analyses objects to verify that the content meets defined rules. Object content is different for each class and is defined by each class specific DataValidation handler. For example, an Integer handler could validate that the object passed in is in fact an integer and falls within a specified range. In addition, data can be validated across object types. The Data Validation component can be used to facilitate server side data validation for web-based applications. The component can be used to validate that input parameters, which are all represented as strings, are of the correct type, length and within a specified range. data,range,size,type,validation .NET,C# 304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7512490,653,1.0,null,0.0,null,71.1,71.87,null,0,0 295606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.25,null,0.0,null,0.0,0.0,null,0,0 8474430,1088,0.6667,null,0.0,null,67.57,68.55,null,0,0 9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302053,1091,0.8333,null,0.0,null,75.1,74.95,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,1402,0.7273,null,0.0,null,82.95,87.23,null,0,0 284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1697,0.6667,null,0.0,null,87.55,87.55,null,0,0 7210680,1369,0.7692,null,0.0,null,75.66,80.98,null,0,0 7269116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9993795,9993802,10277253,.NET,Schedule,1.0,Development,Completed,2004-08-10 09:00:00.0,2004-09-01 00:00:00.0,10199021,1,400,Yes,Off,null The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly. A resource management application might use this component to schedule and provide reports on the availability about a given resource. appointment,calendar,recurrence,recurring,schedule,scheduling .NET,C# 108530,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7369077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,0,0.75,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8474430,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1361,0.75,null,0.0,null,89.28,94.3,null,0,0 7269116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7512490,691,0.0,null,0.0,null,76.8,76.8,null,0,0 310233,1581,0.6667,null,0.0,null,91.27,94.27,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,802,0.6667,null,0.0,null,84.47,85.56,null,0,0 7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251989,0,0.0,null,0.0,null,73.44,75.06,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10286499,10286512,10294686,.NET,Document Link Resolver,1.0,Design,Completed,2004-08-12 09:00:00.0,2004-08-30 00:00:00.0,10287783,1,400,Yes,Off,null The Document Link Resolver is a custom component developed for a TopCoder client. It will provide a mechanism for taking various MS Office files that are saved as HTML, finding links within the documents to other documents and changing out the links to URLs that point to the HTML version of the other documents. The component will be configurable in order to support custom document types and link filters. A customer is building a document management application in which MS Office files that contain links to other documents will be uploaded and saved as HTML files. The Document Link Resolver will be used to convert links within the HTML version of the files to URLs whereby the user can click on the links from within the HTML version of any document and be redirected to the HTML version of the document being linked to. URL,files,replace .NET,C# 7496734,0,0.25,null,0.0,null,0.0,0.0,null,0,0 9977783,1430,0.25,null,0.0,null,57.73,61.83,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 152342,1492,1.0,null,0.0,null,97.34,97.88,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 277356,1540,1.0,null,0.0,null,85.04,88.48,null,0,0 278342,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10092124,10092135,10294832,Java,GUID Generator,1.0,Design,Completed,2004-08-12 09:00:00.0,2004-09-06 00:00:00.0,10287783,1,400,Yes,Off,null A Universally Unique Identifier (UUID) or GUID (Globally Unique Identifier) is a unique identifier can be generated without a central authority and is unique across all servers. Since a central authority is not needed, the identifiers will be generated without using any persistent data store such as a file or database. A 128 bit UUID is guaranteed to be unique for over a thousand years. A session identifier needs to be guaranteed unique. This identifier needs to be created quickly and efficiently. This identifier would uniquely identify a user?s web session. GUID,UUID,generated,id,identifier,identity,key,unique,universal,universally Java 251989,0,0.5,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 283388,0,0.0,null,0.0,null,82.19,82.69,null,0,0 293874,0,0.6,null,0.0,null,0.0,0.0,null,0,0 282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360327,0,1.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.125,null,0.0,null,0.0,0.0,null,0,0 303168,0,0.0,null,0.0,null,71.07,71.06,null,0,0 152342,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 119676,2362,1.0,null,0.0,null,93.17,93.67,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10281304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10252780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10294906,10294919,10294948,.NET,Global Distance Calculator,1.0,Design,Completed,2004-08-12 09:00:00.0,2004-05-26 00:00:00.0,10287783,1,144,Yes,Off,null The Global Distance Calculator processes two global coordinates to determine the straight line distance between them. The distance derived from this calculation has numerous applications in a variety of industries, including GPS destination calculations and shortest distance calculations, to determine the closest warehouse to a defined shipping destination. distance,global,gps,kilometers,latitude,longitude,mileage,positioning,system .NET,C# 8369898,233,0.6667,null,0.0,null,81.13,81.96,null,0,0 310233,1667,0.6774,null,0.0,null,78.02,78.19,null,0,0 277356,1629,1.0,null,0.0,null,86.67,96.92,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.125,null,0.0,null,0.0,0.0,null,0,0 152342,0,1.0,null,0.0,null,0.0,0.0,null,0,0 262889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10145183,10145195,10295324,Java,Test SMTP Server,1.0,Design,Completed,2004-08-12 09:00:00.0,2004-09-03 00:00:00.0,10287783,1,400,Yes,Off,null The Test SMTP server simulates a working SMTP server, but does not send the actual email. An email client will interact with the Test SMTP server through the same interface a real SMTP server provides. The messages sent by the client will be analyzed by this component and either an error or the correct response code will be returned to the SMTP client. An application will utilize this component to send emails without actually sending real email messages to a real address. This will reduce spam and SMTP server load, but will still allow for effective stress and accuracy testing for email based applications. Several TopCoder components rely on SMTP servers. This component could be used in stress and failure test scenarios without spamming an actual SMTP server. email,exchange,hello,helo,load,mail,message,sendmail,smtp,stress,test Java 119676,2369,1.0,null,0.0,null,93.73,95.06,null,0,0 266149,0,1.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10034783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251989,0,1.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 7360327,0,0.5,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10167351,10167356,10326515,.NET,Auditor,1.0,Development,Cancelled - Zero Submissions,2004-08-17 09:00:00.0,2004-08-20 09:00:00.0,0,1,400,Yes,Off,null The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis. The Auditor can be used in a variety of applications to easily provide fundamental auditing information. audit,object,save,trail .NET,C# 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8474430,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7512490,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7269116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7263251,8570408,10326562,Java,Chart Data Structure,1.1,Development,Completed,2004-08-17 09:00:00.0,2004-07-28 00:00:00.0,10358432,1,400,Yes,Off,null The Chart Data Structure contains all of the necessary information to render a chart. Data manipulation prior to rendering is simplified by storing the data in an object orientated fashion. Furthermore, the object orientated structure facilitates adding additional chart types with minimal additional work. TopCoder Software will display charts based on member's component submissions and scores. This component is responsible for storing the data prior to passing the information to the rendering engine. bar,chart,graph,line,pie,point Java 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1326,0.1875,null,0.0,null,0.0,80.88,null,0,0 7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10054173,0,0.0,null,0.0,null,0.0,61.63,null,0,0 299180,985,0.0,null,0.0,null,0.0,73.99,null,0,0 7270519,0,0.6923,null,0.0,null,0.0,0.0,null,0,0 8358667,443,0.5,null,0.0,null,0.0,58.51,null,0,0 301597,0,0.0,null,0.0,null,0.0,76.59,null,0,0 281156,765,1.0,null,0.0,null,0.0,60.41,null,0,0 9951802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10318354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1183,0.75,null,0.0,null,0.0,84.75,null,0,0 9953079,0,0.0,null,0.0,null,0.0,66.78,null,0,0 302053,1063,0.8571,null,0.0,null,0.0,86.88,null,0,0 251989,0,0.25,null,0.0,null,0.0,0.0,null,0,0 305295,0,0.5,null,0.0,null,0.0,0.0,null,0,0 9981727,887,0.2667,null,0.0,null,0.0,76.33,null,0,0 289824,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 * 9929335,9929343,10326598,Java,Free Form Question Manager,1.0,Development,Completed,2004-08-17 09:00:00.0,2004-10-07 00:00:00.0,10358432,1,400,Yes,Off,null A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component. An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions. answer,form,free,question,registration,survey,text Java 298977,0,0.2105,null,0.0,null,0.0,0.0,null,0,0 10050587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1669,0.697,null,0.0,null,94.54,94.54,null,0,0 10034783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108530,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10054173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10226026,10226038,10326630,Java,Message Board,1.0,Development,Completed,2004-08-17 09:00:00.0,2004-09-27 00:00:00.0,10358432,1,400,Yes,Off,null The message board component provides for a single threaded web communication channel. Each message posted on the board will contain a reference to the author, a date time stamp and a message type. The list of message types supported by the board is configurable. Each message post may be tied to an entity through an external identifier. Using this external identifier, messages may be grouped together. A simple message board will track communications between two groups of people. This message board will not require message threading. board,bulletin,forum,lite,message,post,read,thread Java 310233,1783,0.6875,null,0.0,null,0.0,94.14,null,0,0 290448,0,0.1,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 146817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,939,0.3125,null,0.0,null,0.0,79.21,null,0,0 266149,1105,0.9231,null,0.0,null,0.0,90.02,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 305295,0,0.0,null,0.0,null,0.0,66.48,null,0,0 282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7545675,1274,1.0,null,0.0,null,0.0,86.04,null,0,0 7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1321,0.2353,null,0.0,null,0.0,90.3,null,0,0 303168,0,0.5,null,0.0,null,0.0,0.0,null,0,0 302053,1163,0.875,null,0.0,null,0.0,94.14,null,0,0 251989,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 8360460,1038,1.0,null,0.0,null,0.0,77.58,null,0,0 7270519,0,0.6429,null,0.0,null,0.0,0.0,null,0,0 153089,733,0.3333,null,0.0,null,0.0,87.1,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10273897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1,null,0.0,null,0.0,0.0,null,0,0 * 9947659,9947678,10340146,.NET,Password Validator,1.0,Design,Cancelled - Zero Submissions,2005-08-19 09:00:00.0,2005-08-22 09:00:00.0,0,1,500,Yes,Off,null The password validator component provides one centralized component to control an enterprise's password rules. The validator allows a user to customize the formatting of passwords including the minimum length of the password and the contents of the password. Configurable attributes of the password content including using a dictionary to check the password against as well as the number and combination of letters, characters and numbers allowed in the password. Furthermore, this component includes password expiry rules. TopCoder may need to set more stringent passwords for certain users who have a greater amount of privileges. This component will ensure that all password changes are valid and that the password itself is valid. NT,authentication,decrypt,encrypt,expiration,expiry,password,rule,rules,security,validation,windows .NET,C# * 10339961,10339963,10340204,Java Custom,IQM BO Report Forwarder,1.0,Design,Cancelled - Zero Submissions,2004-08-19 09:00:00.0,2004-08-22 09:00:00.0,0,1,2000,Yes,Off,null The Business Objects Report Forwarder allows users to enter reporting criteria in the IQM application, and have their report request forwarded to the Business Objects server for report execution and display, and further analysis. Java Java 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10339993,10339995,10340248,Java Custom,IQM Error Management,1.0,Design,Cancelled - Zero Submissions,2004-08-19 09:00:00.0,2004-08-22 09:00:00.0,0,1,2400,Yes,Off,null Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Any IQM user can modify any of a set of errors, by updating the error status, assigned field, and several other properties. Java Java 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10339977,10339979,10340290,Java Custom,IQM System Administration,1.0,Design,Cancelled - Zero Submissions,2004-08-19 09:00:00.0,2004-08-22 09:00:00.0,0,1,2000,Yes,Off,null Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Administrative users can modify the behavior of the system through IQM administrative interfaces. Java Java 152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10254975,10254979,10340743,.NET,Multi-File Download,1.0,Design,Completed,2004-08-19 09:00:00.0,2004-09-17 00:00:00.0,10287783,1,600,Yes,Off,null The Multi-File Download Component provides the ability for web applications to support multi-file downloads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and the files to be downloaded can all be downloaded to the chosen folder, keeping the sub-folder structure of the folder intact. The Multi-File Download Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time. activex,browser,folder .NET,C# 10343699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 277356,1814,1.0,null,0.0,null,79.6,86.88,null,0,0 8400655,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8522467,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.375,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10254868,10254872,10340782,.NET,Multi-File Upload,1.0,Design,Completed,2004-08-19 09:00:00.0,2004-09-17 00:00:00.0,10287783,1,600,Yes,Off,null The Multi-File Upload Component provides the ability for web applications to support multi-file uploads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and all files within that folder and/or its subfolders can be uploaded with a single click of a button. The Multi-File Upload Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time. activex,browser,folder .NET,C# 152342,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10201895,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 277356,1848,1.0,null,0.0,null,77.98,88.98,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10167351,10167356,10360462,.NET,Auditor,1.0,Development,Completed,2004-08-24 09:00:00.0,2004-09-30 00:00:00.0,10358432,1,400,Yes,Off,null The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis. The Auditor can be used in a variety of applications to easily provide fundamental auditing information. audit,object,save,trail .NET,C# 7269116,1141,0.0,null,0.0,null,75.42,75.42,null,0,0 7457264,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,0,0.7143,null,0.0,null,0.0,0.0,null,0,0 310233,1840,0.7143,null,0.0,null,90.15,91.56,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 10343699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1534,0.7857,null,0.0,null,82.37,87.8,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10326366,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10004919,10004934,10360495,.NET,NAnt Build File Converter,1.0,Development,Completed,2004-08-24 09:00:00.0,2004-09-24 00:00:00.0,10358432,1,400,Yes,Off,null The chosen build tool for TopCoder projects is the NAnt tool. However, many TopCoder clients utilize different build environments and tools. In order to support various environments, this component converts an XML NAnt build file to the target environment. This is done automatically as part of the TopCoder build process using a custom NAnt build task. The name and location of project file as well as the XSLT transformation style sheet is configurable using this component. One of the XSLT style sheets packaged with the component is a conversion from TopCoder NAnt build scripts to Visual Studio .NET build files. TopCoder will utilize this component in the build process to provide customers with VS.NET project files as well as NAnt build files. The existing NAnt build files will be converted to VS.NET project files. .NET,NAnt,VS,VS.NET,ant,build,convert,converter,csproj,dot,dotnet,file,net,solution .NET,C# 7319826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8522467,854,0.4,null,0.0,null,72.31,72.31,null,0,0 302053,1316,0.8889,null,0.0,null,82.01,84.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266485,957,0.0,null,0.0,null,66.86,66.86,null,0,0 10343699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,0,0.75,null,0.0,null,0.0,0.0,null,0,0 300150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,931,0.625,null,0.0,null,77.79,77.86,null,0,0 7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1545,0.8,null,0.0,null,76.92,78.77,null,0,0 * 10133265,10133271,10360618,Java,Auditor,1.0,Development,Completed,2004-08-24 09:00:00.0,2004-09-20 00:00:00.0,10358432,1,400,Yes,Off,null The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis. The Auditor can be used in a variety of applications to easily provide fundamental auditing information. audit,object,save,trail Java 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7545675,1322,1.0,null,0.0,null,81.53,81.93,null,0,0 310233,1879,0.7059,null,0.0,null,91.37,96.08,null,0,0 7442489,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10255390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,993,0.3529,null,0.0,null,77.48,80.78,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2778,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10226003,10226011,10360685,Java,Content Highlighter,1.0,Development,Completed,2004-08-24 09:00:00.0,2004-10-07 00:00:00.0,10358432,1,400,Yes,Off,null The document highlighting component will highlight a range of characters in a text block based on a specific pattern. The pattern may consist of character patterns or specific positions inside the document. The component may be used to highlight specific words inside of a text block. A document contains known errors. These are errors maybe identified by substring or keywords inside of the document. One use of this component would be to highlight words a user searched for in a body of text. content,display,document,errors,highlight,out,stand Java 282504,0,0.0,null,0.0,null,0.0,74.65,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10054173,752,0.1667,null,0.0,null,0.0,73.1,null,0,0 8524395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0,null,0.0,null,0.0,84.03,null,0,0 10255390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1035,0.3889,null,0.0,null,0.0,78.18,null,0,0 305753,0,0.0,null,0.0,null,0.0,79.78,null,0,0 10336829,0,0.0,null,0.0,null,0.0,78.41,null,0,0 305295,797,0.3333,null,0.0,null,0.0,65.68,null,0,0 10268301,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9951802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 275071,0,0.8,null,0.0,null,0.0,79.45,null,0,0 10273897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8567396,0,0.0,null,0.0,null,0.0,77.06,null,0,0 299904,951,0.1667,null,0.0,null,0.0,75.67,null,0,0 10051891,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1417,0.2632,null,0.0,null,0.0,91.06,null,0,0 286911,973,0.0,null,0.0,null,0.0,82.29,null,0,0 290448,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 266149,1208,0.9286,null,0.0,null,0.0,72.44,null,0,0 10373219,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,948,1.0,null,0.0,null,0.0,83.72,null,0,0 7224332,0,0.0,null,0.0,null,0.0,0.0,null,0,0 267561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10375032,10375042,10375111,.NET,Reference Collection,1.0,Design,Completed,2004-08-26 09:00:00.0,2004-09-27 00:00:00.0,10287783,1,300,Yes,Off,null The reference collection adds additional data structures to the C# language for classes that require large amount of memory. For example, objects that require a large amount of memory to store references to information that may or may not be accessed. Utilizing a reference collection the memory can be claimed when needed, but with this component the information could be retrieved when accessed. The reporting engine will have reference to datasets that are memory intensive. Once viewed the data may not be viewed again for some time. This object allows the data to be garbage collected but retrieved if necessary. dictionary,hash,large,list,map,memory,reclaim,reference,weak .NET,C# 119676,2356,1.0,null,0.0,null,92.61,95.75,null,0,0 289824,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 277356,1899,1.0,null,0.0,null,79.92,82.06,null,0,0 278342,0,0.1,null,0.0,null,0.0,0.0,null,0,0 7270519,0,0.6,null,0.0,null,0.0,0.0,null,0,0 7469004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 * 10373243,10373251,10375160,.NET,Simple File Database,1.0,Design,Completed,2004-08-26 09:00:00.0,2004-09-13 00:00:00.0,10287783,1,400,Yes,Off,null This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record. TopCoder will utilize this component as a key file store. database,db,file,key,keystore,odbc,store .NET,C# 152342,1808,0.2857,null,0.0,null,86.02,94.19,null,0,0 303770,0,0.0,null,0.0,null,64.17,64.17,null,0,0 277356,1863,1.0,null,0.0,null,94.23,97.23,null,0,0 278342,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.3,null,0.0,null,0.0,0.0,null,0,0 10343699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 10378490,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,0,0.5625,null,0.0,null,0.0,0.0,null,0,0 10326366,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10339961,10339963,10375663,Java Custom,IQM BO Report Forwarder,1.0,Design,Cancelled - Zero Submissions,2004-08-26 09:00:00.0,2004-08-29 09:00:00.0,0,1,2000,Yes,Off,null The Business Objects Report Forwarder allows users to enter reporting criteria in the IQM application, and have their report request forwarded to the Business Objects server for report execution and display, and further analysis. Java Java 252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10339993,10339995,10375696,Java Custom,IQM Error Management,1.0,Design,Cancelled - Zero Submissions,2004-08-26 09:00:00.0,2004-08-29 09:00:00.0,0,1,2400,Yes,Off,null Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Any IQM user can modify any of a set of errors, by updating the error status, assigned field, and several other properties. Java Java 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282560,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10339977,10339979,10375729,Java Custom,IQM System Administration,1.0,Design,Cancelled - Zero Submissions,2004-08-26 09:00:00.0,2004-08-29 09:00:00.0,0,1,2000,Yes,Off,null Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Administrative users can modify the behavior of the system through IQM administrative interfaces. Java Java 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10286499,10286512,10393670,.NET,Document Link Resolver,1.0,Development,Completed,2004-08-31 09:00:00.0,2004-10-04 00:00:00.0,10358432,1,400,Yes,Off,null The Document Link Resolver is a custom component developed for a TopCoder client. It will provide a mechanism for taking various MS Office files that are saved as HTML, finding links within the documents to other documents and changing out the links to URLs that point to the HTML version of the other documents. The component will be configurable in order to support custom document types and link filters. A customer is building a document management application in which MS Office files that contain links to other documents will be uploaded and saved as HTML files. The Document Link Resolver will be used to convert links within the HTML version of the files to URLs whereby the user can click on the links from within the HTML version of any document and be redirected to the HTML version of the document being linked to. URL,files,replace .NET,C# 7270519,1441,0.5294,null,0.0,null,92.41,94.24,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1905,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1491,0.8125,null,0.0,null,75.35,76.64,null,0,0 * 7351856,8571837,10393709,.NET,Simple Cache,2.0,Development,Completed,2004-08-31 09:00:00.0,2004-10-07 00:00:00.0,10358432,1,400,Yes,Off,null The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single application and supports the caching of any .NET Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects. cache,database,eviction,object,performance,removal,server,web .NET,C# 286911,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7296831,0,0.0,null,0.0,null,70.23,70.23,null,0,0 260952,1690,0.75,null,0.0,null,89.41,92.82,null,0,0 299904,0,0.2,null,0.0,null,0.0,0.0,null,0,0 8524395,0,0.0,null,0.0,null,63.61,63.61,null,0,0 298977,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 10294906,10294919,10393742,.NET,Global Distance Calculator,1.0,Development,Completed,2004-08-31 09:00:00.0,2004-09-20 00:00:00.0,10358432,1,400,Yes,Off,null The Global Distance Calculator processes two global coordinates to determine the straight line distance between them. The distance derived from this calculation has numerous applications in a variety of industries, including GPS destination calculations and shortest distance calculations, to determine the closest warehouse to a defined shipping destination. distance,global,gps,kilometers,latitude,longitude,mileage,positioning,system .NET,C# 290448,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10247881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10291603,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10339680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,1065,0.3333,null,0.0,null,81.55,83.16,null,0,0 8522467,837,0.5,null,0.0,null,75.15,75.69,null,0,0 260952,1738,0.7143,null,0.0,null,87.46,89.53,null,0,0 10336829,1156,0.5,null,0.0,null,80.04,80.92,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,1574,0.5556,null,0.0,null,71.8,71.8,null,0,0 * 9947659,9947678,10400600,.NET,Password Validator,1.0,Design,Completed,2004-09-09 09:00:00.0,2004-07-15 00:00:00.0,10287783,1,96,Yes,Off,null The password validator component provides one centralized component to control an enterprise's password rules. The validator allows a user to customize the formatting of passwords including the minimum length of the password and the contents of the password. Configurable attributes of the password content including using a dictionary to check the password against as well as the number and combination of letters, characters and numbers allowed in the password. Furthermore, this component includes password expiry rules. TopCoder may need to set more stringent passwords for certain users who have a greater amount of privileges. This component will ensure that all password changes are valid and that the password itself is valid. NT,authentication,decrypt,encrypt,expiration,expiry,password,rule,rules,security,validation,windows .NET,C# 8351376,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.25,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 285855,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 10343699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,553,0.5,null,0.0,null,77.44,77.44,null,0,0 10064265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7298839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2031,0.125,null,0.0,null,84.04,90.73,null,0,0 * 9929792,10238004,10400647,.NET,Custom Properties,1.1,Design,Cancelled - Failed Screening,2004-09-02 09:00:00.0,2004-09-09 09:00:00.0,0,1,300,Yes,Off,null The custom properties component will allow a system to add additional properties to an existing component through an easily defined interface. All properties incorporated into this component will be structured as type specific name value pairings. Utilizing this component to enhance TopCoder standard components will allow any component user to include properties which cannot be mapped to existing pre-defined fields. If a customer wishes to use the User Profile component and would like to add shoe size to the required fields. The current User Profile component does not support shoe sizes. This component would allow an attribute to be set up as follows, shoe size, type float and group customer registration. The system will persist the information to the database. attribute,attributes,custom,name,pair,pairings,parameter,properties,query,string,value .NET,C# 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 10400695,10400709,10400784,Java Custom,EDI Validation,1.0,Design,Cancelled - Failed Review,2004-09-02 09:00:00.0,2004-09-14 00:00:00.0,10287783,1,1300,Yes,Off,null Validating transactions will utilize the factory design pattern and will follow standard java design principles. The validation logic will receive an EDI transaction, system identifier and the type of transaction. The component will instantiate the correct validation logic for the transaction type and system identifier. In this case, the system identifier will be ?Test?. In the future, this pattern may be extended to support validation logic for various systems including ?Production?, ?Web?, or non-merchandise. edi Java 7442489,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10246421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,1138,0.2727,null,0.0,null,53.6,54.19,null,0,0 289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 10404381,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.875,null,0.0,null,0.0,0.0,null,0,0 119676,0,0.95,null,0.0,null,0.0,0.0,null,0,0 10421749,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10339961,10339963,10401587,Java Custom,IQM BO Report Forwarder,1.0,Design,Completed,2004-09-02 09:00:00.0,2004-09-23 00:00:00.0,10287783,1,2000,Yes,Off,null The Business Objects Report Forwarder allows users to enter reporting criteria in the IQM application, and have their report request forwarded to the Business Objects server for report execution and display, and further analysis. Java Java 277356,2051,1.0,null,0.0,null,81.19,82.9,null,0,0 299180,1400,0.2,null,0.0,null,73.4,75.1,null,0,0 7442489,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 10339993,10339995,10401632,Java Custom,IQM Error Management,1.0,Design,Cancelled - Zero Submissions,2004-09-02 09:00:00.0,2004-09-05 09:00:00.0,0,1,2400,Yes,Off,null Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Any IQM user can modify any of a set of errors, by updating the error status, assigned field, and several other properties. Java Java 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10339977,10339979,10401684,Java Custom,IQM System Administration,1.0,Design,Completed,2004-09-02 09:00:00.0,2004-09-22 00:00:00.0,10287783,1,2000,Yes,Off,null Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Administrative users can modify the behavior of the system through IQM administrative interfaces. Java Java 7442489,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 160340,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.6,null,0.0,null,0.0,0.0,null,0,0 278342,2227,0.0667,null,0.0,null,69.86,71.88,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 6511797,6511800,10433711,Java,Chat User Profile,1.0,Development,Completed,2004-09-07 09:00:00.0,2004-10-07 00:00:00.0,10358432,1,400,Yes,Off,null The Chat User Profile component manages user details associated with performing online chat. User details include a user list, custom message list and alias handles. The component also defines persistent storage for both standalone and integrated implementations. The Chat User Profile component will be used to manage user details in a custom chat environment. Abstracting this functionality enables organization to use the chat functionality that they have not already implemented. For instance, most organizations will already have their user management handled by existing system. manage,profile Java,XML,JDBC 9953079,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 9981727,807,0.45,null,0.0,null,82.01,82.34,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10425351,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 7545675,1314,1.0,null,0.0,null,73.53,76.57,null,0,0 10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 7453504,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9951802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,0,0.75,null,0.0,null,0.0,0.0,null,0,0 305295,0,0.5,null,0.0,null,0.0,0.0,null,0,0 282504,0,0.2,null,0.0,null,0.0,0.0,null,0,0 159921,0,0.8,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10145183,10145195,10433753,Java,Test SMTP Server,1.0,Development,Completed,2004-09-07 09:00:00.0,2004-09-03 00:00:00.0,10358432,1,400,Yes,Off,null The Test SMTP server simulates a working SMTP server, but does not send the actual email. An email client will interact with the Test SMTP server through the same interface a real SMTP server provides. The messages sent by the client will be analyzed by this component and either an error or the correct response code will be returned to the SMTP client. An application will utilize this component to send emails without actually sending real email messages to a real address. This will reduce spam and SMTP server load, but will still allow for effective stress and accuracy testing for email based applications. Several TopCoder components rely on SMTP servers. This component could be used in stress and failure test scenarios without spamming an actual SMTP server. email,exchange,hello,helo,load,mail,message,sendmail,smtp,stress,test Java 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1765,null,0.0,null,0.0,0.0,null,0,0 10404381,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.8235,null,0.0,null,0.0,0.0,null,0,0 10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10326429,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,1032,0.875,null,0.0,null,81.58,81.58,null,0,0 8524395,0,0.5,null,0.0,null,0.0,0.0,null,0,0 274022,0,0.0,null,0.0,null,59.8,59.8,null,0,0 7442489,0,0.1,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1739,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10273897,0,0.0,null,0.0,null,65.71,66.35,null,0,0 251989,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10411217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10239219,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7463987,1491,0.2727,null,0.0,null,87.99,88.86,null,0,0 7270519,1356,0.55,null,0.0,null,73.99,76.84,null,0,0 290448,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 10398080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7499844,7499852,10433811,Java,Aspect-Oriented Programming Factory,1.0,Development,Completed,2004-09-07 09:00:00.0,2004-10-11 00:00:00.0,10358432,1,400,Yes,Off,null Aspect Oriented Programming encourages code re-use by separating aspects away from implementations. An aspect is a domain that interacts with all areas of your code. Examples of aspects are the following; security, logging and threading. The AOP Factory component adds a factory that will decorate code with functionality from three TopCoder components, logging wrapper, security manager and timer. Aspect,Decorator,Factory,Logging,Profiling,Security,Timer Java 282504,1008,0.1667,null,0.0,null,71.57,71.58,null,0,0 10417600,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,0,0.8235,null,0.0,null,0.0,0.0,null,0,0 10098406,1312,0.8333,null,0.0,null,88.54,88.55,null,0,0 10353806,0,0.0,null,0.0,null,74.51,74.51,null,0,0 10054173,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 251989,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 7373490,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1493,0.0,null,0.0,null,89.56,89.56,null,0,0 299904,0,0.1875,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.125,null,0.0,null,0.0,0.0,null,0,0 298637,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300416,0,0.0,null,0.0,null,58.28,58.28,null,0,0 * 9979843,9979853,10434158,.NET,Refreshable Cache,1.0,Development,Completed,2004-09-07 09:00:00.0,2004-10-15 00:00:00.0,10358432,1,400,Yes,Off,null In addition to providing simple and effective server side caching, the Refreshable Cache offers the ability to refresh cached data on demand or at scheduled intervals. The Refreshable Cache provides a way for user's to define how their data is refreshed, and then manages the triggering of the actual refresh. Reloading of the data can be triggered programmatically or scheduled through the component. An example usage of the component is a database reporting application. Since data loads happen on a scheduled basis, most reports can be chaced between data loads. On a scheduled interval, the cache should be refreshed from the latest data load. api,cache,configurable,job,programmable,refresh,reload,schedule,timed .NET,C# 10429952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10402341,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1731,0.7778,null,0.0,null,87.32,87.32,null,0,0 251989,0,0.2,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7454603,971,0.6667,null,0.0,null,77.89,79.23,null,0,0 7356441,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502218,0,0.5,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10445274,10445284,10445354,Java,Authentication,1.0.1,Design,Cancelled - Failed Review,2004-09-09 09:00:00.0,2004-10-04 00:00:00.0,10287783,1,700,Yes,Off,null The Java Authentication component provides a way of tying in the Java Authentication and Authorization Standard (JAAS) with TopCoder security-related components such as User Profile. It provides a middle layer between the standard JAAS interface with application defined credential challenge and persistence techniques. authenticate,authentication,jaas,key,keys,login,logon,password,security,username Java 10442782,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10409938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 283388,0,0.5,null,0.0,null,0.0,0.0,null,0,0 278342,2059,0.1765,null,0.0,null,58.83,58.83,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10445387,10445409,10445570,Java,Credit Card Wallet,1.0,Design,Completed,2004-09-09 09:00:00.0,2004-10-05 00:00:00.0,10287783,1,300,Yes,Off,null The credit card wallet component allows for the creation and management of multiple credit cards for a specific user. The wallet can be created, deleted or renamed. Any credit card in the wallet can be set as the primary credit card for the user. Multiple credit cards will be stored in the wallet. A user may create a profile on a website. The user will be able to create a wallet to store all of their credit card information. card,credit,wallet Java 10455587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1905,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.7778,null,0.0,null,0.0,0.0,null,0,0 10447013,0,0.0,null,0.0,null,63.54,63.54,null,0,0 10326429,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303770,762,1.0,null,0.0,null,70.84,70.83,null,0,0 10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10443363,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,615,0.0,null,0.0,null,64.67,66.27,null,0,0 273100,1291,0.0,null,0.0,null,66.0,66.5,null,0,0 9977783,0,0.3077,null,0.0,null,0.0,0.0,null,0,0 10409938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10428374,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10147212,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10445515,10445520,10445711,Java Custom,EDI Load,1.0,Design,Cancelled - Failed Review,2004-09-09 09:00:00.0,2004-09-29 00:00:00.0,10287783,1,1300,Yes,Off,null An existing program will load the envelope details for the transaction. Once this has completed, the EDI transaction will be placed in a watch directory. A scheduled job will be executed and will instantiate the load component. This load program will process all newly created files. The load program will read the transaction to determine the transaction type. Once the type has been identified, the proper load program will be called with a system identifier for ?Test? or ?Production?. For phase 1, the process will only interact with Test transactions. In order for the EDI transactions to be compared against other transactions and to facilitate reporting the EDI transaction will be loaded into a relational database. edi,load Java 7442489,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.2105,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1,null,0.0,null,0.0,0.0,null,0,0 283388,1406,0.3333,null,0.0,null,56.96,58.21,null,0,0 * 10445679,10445681,10445925,Java Custom,EDI Compare,1.0,Design,Cancelled - Failed Screening,2004-09-09 09:00:00.0,2004-09-23 09:00:00.0,0,1,1800,Yes,Off,null This process will be used to verify that the 810 or 856 transactions match the associated 850 transaction. edi Java 283388,0,1.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0952,null,0.0,null,0.0,0.0,null,0,0 10291603,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10080105,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.25,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10147212,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10339993,10339995,10447271,Java Custom,IQM Error Management,1.0,Design,Completed,2004-09-09 09:00:00.0,2004-10-07 00:00:00.0,10287783,1,2400,Yes,Off,null Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Any IQM user can modify any of a set of errors, by updating the error status, assigned field, and several other properties. Java Java 289824,1253,0.0526,null,0.0,null,76.25,87.46,null,0,0 7442489,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.2,null,0.0,null,0.0,0.0,null,0,0 152342,1956,0.375,null,0.0,null,58.21,70.17,null,0,0 7400447,653,0.5,null,0.0,null,52.86,52.85,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10092124,10092135,10469145,Java,GUID Generator,1.0,Development,Completed,2004-09-14 09:00:00.0,2004-10-13 00:00:00.0,10358432,1,400,Yes,Off,null A Universally Unique Identifier (UUID) or GUID (Globally Unique Identifier) is a unique identifier can be generated without a central authority and is unique across all servers. Since a central authority is not needed, the identifiers will be generated without using any persistent data store such as a file or database. A 128 bit UUID is guaranteed to be unique for over a thousand years. A session identifier needs to be guaranteed unique. This identifier needs to be created quickly and efficiently. This identifier would uniquely identify a user?s web session. GUID,UUID,generated,id,identifier,identity,key,unique,universal,universally Java 284273,0,0.0,null,0.0,null,59.69,59.69,null,0,0 8449822,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10447013,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10459407,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7545675,1211,1.0,null,0.0,null,87.38,90.73,null,0,0 7270519,1278,0.5714,null,0.0,null,73.18,76.76,null,0,0 10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 300416,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10425351,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8524395,771,0.3333,null,0.0,null,53.88,53.88,null,0,0 282504,884,0.25,null,0.0,null,70.69,70.69,null,0,0 10353806,1007,1.0,null,0.0,null,66.93,66.93,null,0,0 10437190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1193,0.4,null,0.0,null,85.07,86.59,null,0,0 8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10040798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,853,0.3333,null,0.0,null,66.33,66.33,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10373243,10373251,10469229,.NET,Simple File Database,1.0,Development,Completed,2004-09-14 09:00:00.0,2004-10-01 00:00:00.0,10358432,1,400,Yes,Off,null This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record. TopCoder will utilize this component as a key file store. database,db,file,key,keystore,odbc,store .NET,C# 10428356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,0,0.7,null,0.0,null,0.0,0.0,null,0,0 7351173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 157851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 268580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7460488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10420695,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10469146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10145956,0,0.0,null,0.0,null,46.41,46.41,null,0,0 10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,1229,0.5909,null,0.0,null,91.18,94.41,null,0,0 8582058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296158,0,0.0,null,0.0,null,53.83,53.83,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,0,0.7778,null,0.0,null,0.0,0.0,null,0,0 * 6509975,6509978,10469564,Java,Site Validation,1.0,Development,Completed,2004-09-14 09:00:00.0,2004-10-22 00:00:00.0,10358432,1,400,Yes,Off,null The Site Validation component recursively tests a target url for valid hyperlinks. The component provides the flexibility to start at a given url, parse target html documents and validate defined hyperlinks. After execution, the results return which hyperlinks are valid and invalid. The Site Validation component can be used as a command line site validation tool that checks the hyperlinks on a given website. The component can also be plugged in as the back end processor to a component that provides a Site validation GUI which may include a reporting tool. test,url Java 8430511,0,1.0,null,0.0,null,0.0,0.0,null,0,0 153089,788,0.3846,null,0.0,null,49.61,49.61,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10238039,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0294,null,0.0,null,0.0,0.0,null,0,0 10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 305295,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10458462,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282504,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7545675,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1533,0.3043,null,0.0,null,88.28,88.28,null,0,0 9930796,784,0.5,null,0.0,null,51.02,51.02,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7338805,8555312,10469621,Java,Chart Rendering Engine,1.1,Development,Cancelled - Zero Submissions,2004-09-14 09:00:00.0,2004-09-17 09:00:00.0,0,1,700,Yes,Off,null The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others. TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com. excel,format,gif,image,jpeg,pdf,render,svg,word Java * 6403441,8410204,10469774,Java,Authentication Factory,1.1,Development,Completed,2004-09-14 09:00:00.0,2004-10-08 00:00:00.0,10358432,1,400,Yes,Off,null The Authentication Factory abstracts the logic of authenticating a user against a specific implementation from the business tier. Utilizing the generic authentication factory, a company is not tied to a specific authentication scheme or product. A new implementation can easily be replaced without changing any existing code. Connecting to an NTTP server requires authentication. There are numerous forms of authentication techniques supported by NNTP, such as encrypted password or clear text authentication. This component abstracts the authentication logic from the core component logic. authentication,authorize,in,log,on,password,sign,single Java 7545675,1359,0.8333,null,0.0,null,73.25,74.76,null,0,0 153089,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,0,0.0,null,0.0,null,66.46,67.11,null,0,0 10374566,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,891,0.5,null,0.0,null,82.1,82.79,null,0,0 278460,0,0.0286,null,0.0,null,0.0,0.0,null,0,0 * 5801048,5801055,10471412,Java,File Conversion - Web Services Interface,1.0,Development,Completed,2004-09-14 09:00:00.0,2004-10-21 00:00:00.0,10358432,1,400,Yes,Off,null The File Conversion component transforms standard files (i.e. Microsoft Word, Microsoft Excel, GIF, JPG) into Portable Document Format (PDF) files. The result is consistency in a document format that can be read on all major platforms (i.e. Microsoft, Macintosh, Solaris, HPUX, IBM AIX). PDF files are non-platform specific and are typically read through freeware software, published by Adobe, Inc. called Acrobat Reader. Companies that communicate with electronic documents are faced with the challenge of supporting multiple file formats and software versions, either when distributing files to multiple recipients or receiving files from multiple sources. The File Conversion component allows standard file types to be converted into PDF avoiding issues such as: Windows users sharing documents with Macintosh users or having incompatible versions of Microsoft Office. Services,Web,converter,document,gif,jpeg,pdf,word Java,Web Services,HTTP 7525004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10054173,0,0.25,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425351,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,884,1.0,null,0.0,null,67.15,71.32,null,0,0 10444791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458462,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9929792,10238004,10480552,.NET,Custom Properties,1.1,Design,Completed,2004-09-16 09:00:00.0,2004-10-08 00:00:00.0,10287783,1,300,Yes,Off,null The custom properties component will allow a system to add additional properties to an existing component through an easily defined interface. All properties incorporated into this component will be structured as type specific name value pairings. Utilizing this component to enhance TopCoder standard components will allow any component user to include properties which cannot be mapped to existing pre-defined fields. If a customer wishes to use the User Profile component and would like to add shoe size to the required fields. The current User Profile component does not support shoe sizes. This component would allow an attribute to be set up as follows, shoe size, type float and group customer registration. The system will persist the information to the database. attribute,attributes,custom,name,pair,pairings,parameter,properties,query,string,value .NET,C# 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1379,0.1154,null,0.0,null,95.54,96.79,null,0,0 10456562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7580372,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10489919,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.15,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1923,null,0.0,null,0.0,0.0,null,0,0 * 10480245,10480252,10480771,Java,Forum Engine Core,1.0,Design,Completed,2004-09-16 09:00:00.0,2004-10-04 00:00:00.0,10287783,1,700,Yes,Off,null The TopCoder Software forums' functionality must be extended and their interface on the website must be reorganized to support TopCoder Software's evolving software development strategy. Administrators must be able to add new forum groups, such as a group of general forums to provide mechanisms to solicit general feedback and discuss TopCoder Software-related topics that are not tied to any one component. In addition, this new functionality must be packaged in a way so that customers can use this engine in their own forums or other bulletin board type functionality. Various GUIs will use this engine to present forum-type functionality to the user. Two initial examples of clients for this engine are the TopCoder Software Forums, and the TopCoder Round Tables. The existing code base for the TopCoder Software Forums can be used as reference, but this design should be considered to be a rewrite of the original forums back end. board,bulletin,engine,forum,message,post Java 289824,0,0.087,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.125,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 278342,1856,0.1739,null,0.0,null,68.11,75.92,null,0,0 10440579,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.2105,null,0.0,null,0.0,0.0,null,0,0 * 10164718,10164721,10480805,.NET,Status Tracker,1.0,Design,Cancelled - Zero Submissions,2005-09-16 09:00:00.0,2005-09-19 09:00:00.0,0,1,700,Yes,Off,null Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects. Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities. database,status .NET,C# * 10480932,10480937,10481053,Java,Search Engine,1.0,Design,Completed,2004-09-16 09:00:00.0,2004-10-11 00:00:00.0,10287783,1,600,Yes,Off,null The Search Engine component provides a way for an application to index and retrieve data that match a search provided by the application. The search treats all data as a document and depending on the document type, different handlers for indexing data must be implemented. The default data is plain text. If users want to extend the search engine to handle more than plain text (i.e. Word documents, PDF documents, XML, etc.), the new document handlers can be added to the search engine. An e-commerce website can use the Search Engine to index its product catalog and provide a keyword and/or boolean catalog search to its customers. boolean,keyword,natural,precedence Java 152342,1765,0.4444,null,0.0,null,61.98,73.23,null,0,0 7442489,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.12,null,0.0,null,0.0,0.0,null,0,0 10398080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10486119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.2083,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1579,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10481230,10481237,10481302,Java,Configuration Manager DB,1.0,Design,Completed,2004-09-16 09:00:00.0,2004-10-11 00:00:00.0,10287783,1,400,Yes,Off,null The Configuration Manager (DB) provides a standard data model for configuration properties, allowing for more deployment flexibility in dependent applications. The Configuration Manager (DB) component lets application be totally database driven by removing the standard configuration manager dependency on flat files. config,configuration,configure,database,properties,property Java 7442489,0,0.0526,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10447013,808,0.5,null,0.0,null,75.42,75.92,null,0,0 10487262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,0,0.9091,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10483364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.2,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 289824,1624,0.0833,null,0.0,null,83.81,86.75,null,0,0 * 10400695,10400709,10483420,Java Custom,EDI Validation,1.0,Design,Completed,2004-09-16 09:00:00.0,2004-10-05 00:00:00.0,10287783,1,1300,Yes,Off,null Validating transactions will utilize the factory design pattern and will follow standard java design principles. The validation logic will receive an EDI transaction, system identifier and the type of transaction. The component will instantiate the correct validation logic for the transaction type and system identifier. In this case, the system identifier will be ?Test?. In the future, this pattern may be extended to support validation logic for various systems including ?Production?, ?Web?, or non-merchandise. edi Java 252022,0,0.1,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.2353,null,0.0,null,0.0,0.0,null,0,0 119676,2352,0.9048,null,0.0,null,88.17,88.17,null,0,0 278342,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0625,null,0.0,null,0.0,0.0,null,0,0 * 10254975,10254979,10505199,.NET,Multi-File Download,1.0,Development,Cancelled - Failed Screening,2004-09-21 09:00:00.0,2004-09-28 09:00:00.0,0,1,600,Yes,Off,null The Multi-File Download Component provides the ability for web applications to support multi-file downloads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and the files to be downloaded can all be downloaded to the chosen folder, keeping the sub-folder structure of the folder intact. The Multi-File Download Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time. activex,browser,folder .NET,C# 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10145956,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10420695,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8411847,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10436190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1364,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0278,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10164718,10164721,10515143,.NET,Status Tracker,1.0,Design,Cancelled - Failed Screening,2004-09-23 09:00:00.0,2004-09-30 09:00:00.0,0,1,700,Yes,Off,null Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects. Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities. database,status .NET,C# 10402165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1481,null,0.0,null,0.0,0.0,null,0,0 10469146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10510605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1852,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10395217,10395226,10515281,Java,Bread Crumb Trail Tag,1.0,Design,Completed,2004-09-23 09:00:00.0,2004-10-21 00:00:00.0,10287783,1,400,Yes,Off,null Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable tag to provide breadcrumb functionality to a website. The look and feel of the tag is set using CSS style sheets. The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used. display,gretel,hanzel,menu,orient,path,tag,user Java,JSP,Custom Tag 10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150498,0,0.75,null,0.0,null,0.0,0.0,null,0,0 10447013,989,0.5,null,0.0,null,63.08,63.08,null,0,0 299904,895,0.1304,null,0.0,null,81.65,81.65,null,0,0 278342,0,0.1786,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10516446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1379,null,0.0,null,0.0,0.0,null,0,0 * 10144011,10144020,10515324,Java,Shipping Calculator,1.0,Design,Cancelled - Zero Submissions,2004-09-23 09:00:00.0,2004-09-26 09:00:00.0,0,1,600,Yes,Off,null The shipping calculator component will provide an interface to the various shipping options that are available for calculating an estimated shipping cost based on the from and to locations, weight of the package and desired delivery time period. The component will function standalone based on batch updated rate tables but will also support a standard real-time interface with any available web services that may be provided by the shipping providers in the future. An e-commerce application could utilize the Shipping Calculator component to calculate shipping rates based on zip codes entered by user and a stored weight for each product in the shopping cart at time of order placement. code,express,federal,postal,rates,shipment,ups,zip Java 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10504760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10505850,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10460043,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10512222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10515357,10515374,10515476,Java,Credit Card Validation,1.0,Design,Completed,2004-09-23 09:00:00.0,2004-10-05 00:00:00.0,10287783,1,300,Yes,Off,null The Credit Card Validation Component provides the algorithms to validate the accuracy and validity of a credit card number. However, this component only validates formatting and does not guarantee the credit card number will be authorized by a bank. The algorithm provides a simple check digit calculation and pattern match algorithm to verify the number is formatted properly. E-Commerce websites need to validate credit card numbers prior to sending the information. A user of this component will be able to determine that 4123123467891234 is not a valid MasterCard number. 10,authenticate,authorization,card,cc,check,credit,digit,format,luhn,mod,validate,validation Java 10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 10504779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10402165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2299,0.8696,null,0.0,null,95.1,96.02,null,0,0 10398080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1905,null,0.0,null,0.0,0.0,null,0,0 10487421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10447013,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 10516446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 275071,1385,0.8333,null,0.0,null,69.44,70.69,null,0,0 7364110,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10512222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1724,null,0.0,null,0.0,0.0,null,0,0 10443363,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10447556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10516617,10516620,10516695,Java Custom,EDI Scheduled Load,1.0,Design,Cancelled - Zero Submissions,2004-09-23 09:00:00.0,2004-09-26 09:00:00.0,0,1,1800,Yes,Off,null An existing program will load the envelope details for the transaction. Once this has completed, the EDI transaction will be placed in a watch directory. A scheduled job will be executed and will instantiate the load component. This load program will process all newly created files. The load program will read the transaction to determine the transaction type. Once the type has been identified, the proper load program will be called with a system identifier for ?Test? or ?Production?. For phase 1, the process will only interact with Test transactions. In order for the EDI transactions to be compared against other transactions and to facilitate reporting the EDI transaction will be loaded into a relational database. edi,load Java 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10504760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425351,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7469034,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10128077,10128082,10532549,.NET,Web Menu Control,1.0,Development,Cancelled - Zero Submissions,2004-09-28 09:00:00.0,2004-10-01 09:00:00.0,0,1,400.00,Yes,Off,null The Web Menu control may be placed on an application's web pages to provide menuing functionality. Formatting is controlled through application stylesheets. The menu and submenu content is controlled through configuration files, database content, or through the API. The Web Menu Control provides one central component to control all of your ASP web site menus. The component will display a first level of menus with optional sub menus. control,html,menu,xml .NET,XML,HTML 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10411095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10145956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10316311,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10532731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10064265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269755,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10524745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10375032,10375042,10533508,.NET,Reference Collection,1.0,Development,Completed,2004-09-28 09:00:00.0,2004-09-27 00:00:00.0,10358432,1,300,Yes,Off,null The reference collection adds additional data structures to the C# language for classes that require large amount of memory. For example, objects that require a large amount of memory to store references to information that may or may not be accessed. Utilizing a reference collection the memory can be claimed when needed, but with this component the information could be retrieved when accessed. The reporting engine will have reference to datasets that are memory intensive. Once viewed the data may not be viewed again for some time. This object allows the data to be garbage collected but retrieved if necessary. dictionary,hash,large,list,map,memory,reclaim,reference,weak .NET,C# 10411095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.16,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.027,null,0.0,null,0.0,0.0,null,0,0 9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10145956,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10405893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,0,0.0,null,0.0,null,79.7,81.26,null,0,0 10417621,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10461516,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1282,0.375,null,0.0,null,77.9,78.76,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10445679,10445681,10540675,Java Custom,EDI Compare,1.0,Design,Cancelled - Failed Screening,2004-09-30 09:00:00.0,2004-10-07 09:00:00.0,0,1,1800,Yes,Off,null This process will be used to verify that the 810 or 856 transactions match the associated 850 transaction. edi Java 10518259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 10543169,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 8348826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10291603,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10385122,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10540883,10540891,10540979,Java Custom,Application Authenticator 1,1.0,Design,Cancelled - Zero Submissions,2004-09-30 09:00:00.0,2004-10-03 09:00:00.0,0,1,2000,Yes,Off,null Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications. In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results. sso Java 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10516617,10516620,10541172,Java Custom,EDI Scheduled Load,1.0,Design,Cancelled - Failed Review,2004-09-30 09:00:00.0,2004-10-11 00:00:00.0,10287783,1,1800,Yes,Off,null An existing program will load the envelope details for the transaction. Once this has completed, the EDI transaction will be placed in a watch directory. A scheduled job will be executed and will instantiate the load component. This load program will process all newly created files. The load program will read the transaction to determine the transaction type. Once the type has been identified, the proper load program will be called with a system identifier for ?Test? or ?Production?. For phase 1, the process will only interact with Test transactions. In order for the EDI transactions to be compared against other transactions and to facilitate reporting the EDI transaction will be loaded into a relational database. edi,load Java 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.129,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,891,0.1739,null,0.0,null,55.42,59.69,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10541289,10541291,10541709,Java Custom,Application Authenticator 2,1.0,Design,Cancelled - Zero Submissions,2004-09-30 09:00:00.0,2004-10-03 09:00:00.0,0,1,1400,Yes,Off,null Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications. In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results. sso Java * 10339961,10339963,10556601,Java Custom,IQM BO Report Forwarder,1.0,Development,Completed,2004-10-05 09:00:00.0,2004-10-26 00:00:00.0,10358432,1,2000,Yes,Off,null The Business Objects Report Forwarder allows users to enter reporting criteria in the IQM application, and have their report request forwarded to the Business Objects server for report execution and display, and further analysis. Java Java 281421,1322,0.0,null,0.0,null,49.21,50.23,null,0,0 299180,972,0.25,null,0.0,null,71.48,71.48,null,0,0 153089,0,0.375,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10054173,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0263,null,0.0,null,0.0,0.0,null,0,0 266485,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 10339977,10339979,10556637,Java Custom,IQM System Administration,1.0,Development,Completed,2004-10-05 09:00:00.0,2004-10-28 00:00:00.0,10358432,1,2000,Yes,Off,null Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Administrative users can modify the behavior of the system through IQM administrative interfaces. Java Java 299904,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0256,null,0.0,null,0.0,0.0,null,0,0 310233,1966,0.65,null,0.0,null,74.63,74.63,null,0,0 7463987,0,0.32,null,0.0,null,0.0,0.0,null,0,0 10054173,0,0.2,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.5217,null,0.0,null,0.0,0.0,null,0,0 * 10254868,10254872,10556729,.NET,Multi-File Upload,1.0,Development,Cancelled - Failed Screening,2004-10-05 09:00:00.0,2004-10-12 09:00:00.0,0,1,600,Yes,Off,null The Multi-File Upload Component provides the ability for web applications to support multi-file uploads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and all files within that folder and/or its subfolders can be uploaded with a single click of a button. The Multi-File Upload Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time. activex,browser,folder .NET,C# 10408228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10234333,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10407399,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10432032,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8522467,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7499769,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10420695,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8348826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10541273,10541275,10565318,Java Custom,Application Authenticator 3,1.0,Design,Cancelled - Zero Submissions,2004-10-07 09:00:00.0,2004-10-10 09:00:00.0,0,1,1400,Yes,Off,null Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications. In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results. sso Java * 10541289,10541291,10565351,Java Custom,Application Authenticator 2,1.0,Design,Cancelled - Zero Submissions,2004-10-07 09:00:00.0,2004-10-03 09:00:00.0,0,1,2000,Yes,Off,null Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications. In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results. sso Java * 10565546,10565548,10565578,Java Custom,Single Sign-On Persistence,1.0,Design,Cancelled - Zero Submissions,2004-10-07 09:00:00.0,2004-10-10 09:00:00.0,0,1,1400,Yes,Off,null SSO Persistence sso Java 299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10144011,10144020,10565611,Java,Shipping Calculator,1.0,Design,Cancelled - Failed Review,2004-10-07 09:00:00.0,2004-10-21 00:00:00.0,10287783,1,600,Yes,Off,null The shipping calculator component will provide an interface to the various shipping options that are available for calculating an estimated shipping cost based on the from and to locations, weight of the package and desired delivery time period. The component will function standalone based on batch updated rate tables but will also support a standard real-time interface with any available web services that may be provided by the shipping providers in the future. An e-commerce application could utilize the Shipping Calculator component to calculate shipping rates based on zip codes entered by user and a stored weight for each product in the shopping cart at time of order placement. code,express,federal,postal,rates,shipment,ups,zip Java 10529963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3077,null,0.0,null,0.0,0.0,null,0,0 10548931,0,0.0,null,0.0,null,58.0,58.0,null,0,0 10549686,0,0.0,null,0.0,null,0.0,0.0,null,0,0 267182,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.05,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8484655,0,0.0,null,0.0,null,0.0,0.0,null,0,0 292054,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10559261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,1383,0.3,null,0.0,null,62.52,62.52,null,0,0 10445177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10540883,10540891,10565666,Java Custom,Application Authenticator 1,1.0,Design,Cancelled - Zero Submissions,2004-10-07 09:00:00.0,2004-10-10 09:00:00.0,0,1,2000,Yes,Off,null Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications. In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results. sso Java 310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10339993,10339995,10565853,Java Custom,IQM Error Management,1.0,Development,Cancelled - Failed Review,2004-10-07 09:00:00.0,2004-10-19 00:00:00.0,10358432,1,2400,Yes,Off,null Users examine errors through IQM, resolve the issues using other issue-specific systems, and then mark errors as resolved. Any IQM user can modify any of a set of errors, by updating the error status, assigned field, and several other properties. Java Java 302053,1334,0.9,null,0.0,null,51.45,51.45,null,0,0 304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.025,null,0.0,null,0.0,0.0,null,0,0 300150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 10540883,10540891,10570405,Java Custom,Application Authenticator 1,1.0,Design,Completed,2004-10-08 09:00:00.0,2004-10-26 00:00:00.0,10287783,1,2000,Yes,Off,null Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications. In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results. sso Java 277356,2006,1.0,null,0.0,null,91.42,91.83,null,0,0 310233,1623,0.6429,null,0.0,null,75.5,75.5,null,0,0 9977783,0,0.1923,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 * 10541289,10541291,10570438,Java Custom,Application Authenticator 2,1.0,Design,Completed,2004-10-08 09:00:00.0,2004-10-26 00:00:00.0,10287783,1,1400,Yes,Off,null Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications. In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results. sso Java 7400447,0,0.4,null,0.0,null,0.0,0.0,null,0,0 310233,1582,0.6512,null,0.0,null,74.04,74.04,null,0,0 277356,2045,1.0,null,0.0,null,91.73,92.56,null,0,0 9977783,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 10541273,10541275,10570471,Java Custom,Application Authenticator 3,1.0,Design,Completed,2004-10-08 09:00:00.0,2004-10-26 00:00:00.0,10287783,1,2000,Yes,Off,null Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications. In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results. sso Java 310233,1528,0.6591,null,0.0,null,75.67,75.67,null,0,0 9977783,0,0.2083,null,0.0,null,0.0,0.0,null,0,0 277356,2093,1.0,null,0.0,null,91.42,92.25,null,0,0 * 10565546,10565548,10570504,Java Custom,Single Sign-On Persistence,1.0,Design,Cancelled - Zero Submissions,2004-10-08 09:00:00.0,2004-10-11 09:00:00.0,0,1,1400,Yes,Off,null SSO Persistence sso Java 299180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9929792,10238004,10578357,.NET,Custom Properties,1.1,Development,Completed,2004-10-12 09:00:00.0,2004-05-18 00:00:00.0,10358432,1,96,Yes,Off,null The custom properties component will allow a system to add additional properties to an existing component through an easily defined interface. All properties incorporated into this component will be structured as type specific name value pairings. Utilizing this component to enhance TopCoder standard components will allow any component user to include properties which cannot be mapped to existing pre-defined fields. If a customer wishes to use the User Profile component and would like to add shoe size to the required fields. The current User Profile component does not support shoe sizes. This component would allow an attribute to be set up as follows, shoe size, type float and group customer registration. The system will persist the information to the database. attribute,attributes,custom,name,pair,pairings,parameter,properties,query,string,value .NET,C# 344263,0,0.0,null,0.0,null,85.74,87.05,null,0,0 10034783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10417621,0,0.0,null,0.0,null,74.88,74.88,null,0,0 8471701,1002,1.0,null,0.0,null,81.32,83.63,null,0,0 10425804,0,0.0,null,0.0,null,77.21,77.21,null,0,0 8605853,0,0.0,null,0.0,null,61.88,62.37,null,0,0 278460,0,0.0238,null,0.0,null,0.0,0.0,null,0,0 2059282,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7445829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10120787,10120799,10579172,.NET,Trie Collection,1.0,Development,Cancelled - Zero Submissions,2004-10-12 09:00:00.0,2004-10-15 09:00:00.0,0,1,400,Yes,Off,null The trie data structure optimized for information retrieval consisting of a fixed set of indices and hierarchical indexing. This data structure performs find, insert and delete with O(1) performance. The worst-case time for performance of the trie is the length of the unique key. Other advantages of tries include the preservation of the implicit ordering of keys (based on the alphabet); eliminates the need to select a hashing algorithm; data is always stored at the highest level in the hierarchy based on its uniqueness. A phonebook is implemented as a trie because 'Messinger, David B' would take as long to search for in the TopCoder phone book as it would in the United States phone book. Another example of trie is a word completion program could store common prefixes in a trie, displaying values that matched the prefixes. Briandais,De,constant,hash,la,map,patricia,set,time,tree,trie .NET,C# 8522467,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7431552,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10569087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10344489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10564666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9947659,9947678,10579205,.NET,Password Validator,1.0,Development,Completed,2004-10-12 09:00:00.0,2004-11-09 00:00:00.0,10358432,1,500,Yes,Off,null The password validator component provides one centralized component to control an enterprise's password rules. The validator allows a user to customize the formatting of passwords including the minimum length of the password and the contents of the password. Configurable attributes of the password content including using a dictionary to check the password against as well as the number and combination of letters, characters and numbers allowed in the password. Furthermore, this component includes password expiry rules. TopCoder may need to set more stringent passwords for certain users who have a greater amount of privileges. This component will ensure that all password changes are valid and that the password itself is valid. NT,authentication,decrypt,encrypt,expiration,expiry,password,rule,rules,security,validation,windows .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10400076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1143,null,0.0,null,0.0,0.0,null,0,0 10034783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10537308,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10573468,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,1012,0.6364,null,0.0,null,71.86,74.7,null,0,0 10353806,0,1.0,null,0.0,null,0.0,0.0,null,0,0 311586,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8411847,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8605853,916,0.5,null,0.0,null,60.96,60.96,null,0,0 10336829,1262,0.4444,null,0.0,null,89.48,90.72,null,0,0 10011762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0244,null,0.0,null,0.0,0.0,null,0,0 * 10583134,10583137,10583307,.NET Custom,Seat Service Data Classes,1.0,Development,Cancelled - Failed Review,2004-10-13 09:00:00.0,2004-10-27 00:00:00.0,10358432,1,2000,Yes,Off,null The seat service is a stateless service responsible for managing seats at different testing sites worldwide. The service provides mechanisms for scheduling seat date-times for candidates to take exams. The service also facilitates seat inventory management including the adding, removing and manipulation of seats and testing sites. seat,service .NET,C# 304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.75,null,0.0,null,0.0,0.0,null,0,0 290092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8524395,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296158,636,1.0,null,0.0,null,56.04,61.76,null,0,0 10291603,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10537308,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10550243,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10445274,10445284,10586690,Java,Authentication,1.0.1,Design,Completed,2004-10-14 09:00:00.0,2004-11-09 00:00:00.0,10287783,1,700,Yes,Off,null The Java Authentication component provides a way of tying in the Java Authentication and Authorization Standard (JAAS) with TopCoder security-related components such as User Profile. It provides a middle layer between the standard JAAS interface with application defined credential challenge and persistence techniques. authenticate,authentication,jaas,key,keys,login,logon,password,security,username Java 10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10378029,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10548931,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10461649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445192,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.0,null,0.0,null,86.59,87.08,null,0,0 * 10164718,10164721,10586723,.NET,Status Tracker,1.0,Design,Cancelled - Zero Submissions,2004-10-14 09:00:00.0,2004-10-17 09:00:00.0,0,1,700,Yes,Off,null Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects. Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities. database,status .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10569695,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8583523,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7459383,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9993795,10586757,10586780,.NET,Schedule,1.1,Design,Completed,2004-10-14 09:00:00.0,2004-11-09 00:00:00.0,10287783,1,600,Yes,Off,null The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly. A resource management application might use this component to schedule and provide reports on the availability about a given resource. appointment,calendar,recurrence,recurring,schedule,scheduling .NET,C# 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10569695,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1613,null,0.0,null,0.0,0.0,null,0,0 10550243,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 10585730,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10447013,861,0.6,null,0.0,null,72.06,72.06,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10565546,10565548,10586837,Java Custom,Single Sign-On Persistence,1.0,Design,Completed,2004-10-14 09:00:00.0,2004-11-01 00:00:00.0,10287783,1,1400,Yes,Off,null SSO Persistence sso Java 263788,1122,0.0,null,0.0,null,51.73,57.75,null,0,0 299180,1354,0.3333,null,0.0,null,79.67,79.67,null,0,0 * 10445387,10445409,10607714,Java,Credit Card Wallet,1.0,Development,Completed,2004-10-19 09:00:00.0,2004-11-17 00:00:00.0,10358432,1,300,Yes,Off,null The credit card wallet component allows for the creation and management of multiple credit cards for a specific user. The wallet can be created, deleted or renamed. Any credit card in the wallet can be set as the primary credit card for the user. Multiple credit cards will be stored in the wallet. A user may create a profile on a website. The user will be able to create a wallet to store all of their credit card information. card,credit,wallet Java 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 9953079,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 8378349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,0,1.0,null,0.0,null,0.0,0.0,null,0,0 8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7504160,0,0.0,null,0.0,null,76.03,77.59,null,0,0 344053,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10447013,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 8567396,0,1.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.2,null,0.0,null,0.0,0.0,null,0,0 8522467,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.75,null,0.0,null,0.0,0.0,null,0,0 10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10238039,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,982,0.48,null,0.0,null,91.18,92.31,null,0,0 10492033,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8383272,0,0.0,null,0.0,null,0.0,0.0,null,0,0 305753,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.375,null,0.0,null,0.0,0.0,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10409508,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0222,null,0.0,null,0.0,0.0,null,0,0 306542,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1372,0.875,null,0.0,null,80.07,84.47,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10451530,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10481230,10481237,10607750,Java,Configuration Manager DB,1.0,Development,Completed,2004-10-19 09:00:00.0,2004-10-11 00:00:00.0,10358432,1,400,Yes,Off,null The Configuration Manager (DB) provides a standard data model for configuration properties, allowing for more deployment flexibility in dependent applications. The Configuration Manager (DB) component lets application be totally database driven by removing the standard configuration manager dependency on flat files. config,configuration,configure,database,properties,property Java 7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0227,null,0.0,null,0.0,0.0,null,0,0 10098406,1400,0.8571,null,0.0,null,66.14,66.9,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159921,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7218955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 295413,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360309,0,0.0,null,0.0,null,74.43,75.32,null,0,0 260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10515357,10515374,10607792,Java,Credit Card Validation,1.0,Development,Completed,2004-10-19 09:00:00.0,2004-11-22 11:59:00.0,10358432,1,300,Yes,Off,null The Credit Card Validation Component provides the algorithms to validate the accuracy and validity of a credit card number. However, this component only validates formatting and does not guarantee the credit card number will be authorized by a bank. The algorithm provides a simple check digit calculation and pattern match algorithm to verify the number is formatted properly. E-Commerce websites need to validate credit card numbers prior to sending the information. A user of this component will be able to determine that 4123123467891234 is not a valid MasterCard number. 10,authenticate,authorization,card,cc,check,credit,digit,format,luhn,mod,validate,validation Java 344053,0,0.0,null,0.0,null,82.81,87.76,null,0,0 10143068,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10609992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7223721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,1135,0.2857,null,0.0,null,90.1,90.96,null,0,0 10598608,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8378349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1404,0.5,null,0.0,null,90.26,90.26,null,0,0 10504779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 301597,1173,1.0,null,0.0,null,89.5,89.51,null,0,0 10344489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8605853,809,0.6667,null,0.0,null,72.78,72.78,null,0,0 278460,0,0.0233,null,0.0,null,0.0,0.0,null,0,0 306686,1231,0.0,null,0.0,null,80.77,80.77,null,0,0 267248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10269872,0,0.0,null,0.0,null,88.24,88.77,null,0,0 136169,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.0,null,0.0,null,67.85,67.85,null,0,0 10552177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10601646,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159921,617,0.5714,null,0.0,null,71.19,73.4,null,0,0 10613063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8522467,0,0.4,null,0.0,null,0.0,0.0,null,0,0 8358667,206,0.6667,null,0.0,null,69.02,69.02,null,0,0 9900141,0,0.0,null,0.0,null,69.85,69.85,null,0,0 251285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10495256,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10064265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 295757,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7364110,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.0,null,0.0,null,66.54,66.54,null,0,0 7545675,1283,0.8571,null,0.0,null,88.92,88.91,null,0,0 296455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10409508,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1230,1.0,null,0.0,null,81.65,86.62,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8416548,0,0.0,null,0.0,null,68.6,68.6,null,0,0 * 10616557,10616559,10616787,Java,URL History,1.0,Design,Completed,2004-10-21 09:00:00.0,2004-11-18 00:00:00.0,10287783,1,800,Yes,Off,null The URL History component maintains a dynamic list of URLs on a per user basis. i.e. Each user of this component has its own history. The URLs will be given as inputs to this component as they become available (e.g. when a user visits a new URL). At any time, the component may be queried to return a sorted list of URLs. The sorting criteria include visitation counts, last visitation date, personal ratings, and other user configurable criteria. The component is able to block certain URLs from appearing by maintaining a blacklist. URL,Web Java 289824,1670,0.1081,null,0.0,null,81.77,83.04,null,0,0 278342,1770,0.1563,null,0.0,null,85.38,89.0,null,0,0 152342,1648,0.4545,null,0.0,null,79.4,85.75,null,0,0 * 10616127,10616137,10619422,.NET,Email Confirmation,1.0,Design,Cancelled - Failed Review,2004-10-21 09:00:00.0,2004-11-02 00:00:00.0,10287783,1,800,Yes,Off,null The email validation component confirms an email address is valid. The validation logic is a round robin handshake. Authenticating an email address consists of sending a confirmation email to the user. The contents of the email will be configurable for each installation. However, one required field sent in the email will be a unique confirmation key generated by the component. This confirmation key is used to authenticate the email address is valid. In order to authenticate members are valid, the member's email address must be confirmed through an email message. This component separates the confirmation logic into a separate component. activation,registration,unlock .NET,C# 7496734,0,0.2353,null,0.0,null,0.0,0.0,null,0,0 10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10595114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10607498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303108,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10601857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,677,0.5714,null,0.0,null,64.36,64.35,null,0,0 * 10615092,10615094,10619467,Java Custom,Simplified Sign-On Servlet Enhancement,1.0,Design,Cancelled - Zero Submissions,2004-10-21 09:00:00.0,2004-10-24 09:00:00.0,0,1,2000,Yes,Off,null Simplified Sign-On Servlet Enhancement authentication Java,Servlet * 10615070,10615078,10619523,Java Custom,Simplified Sign-On Administration,1.0,Design,Cancelled - Zero Submissions,2004-10-21 09:00:00.0,2004-10-24 09:00:00.0,0,1,1400,Yes,Off,null Simplified Sign-on Administration authentication Java * 10164718,10164721,10620288,.NET,Status Tracker,1.0,Design,Cancelled - Failed Review,2004-10-21 09:00:00.0,2004-11-05 00:00:00.0,10287783,1,700,Yes,Off,null Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects. Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities. database,status .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10519715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.3077,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10447013,929,0.5714,null,0.0,null,48.0,48.0,null,0,0 298977,0,0.16,null,0.0,null,0.0,0.0,null,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,1091,0.1875,null,0.0,null,67.61,67.6,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10602240,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10615092,10615094,10630501,Java Custom,Simplified Sign-On Servlet Enhancement,1.0,Design,Completed,2004-10-22 09:00:00.0,2004-11-09 00:00:00.0,10287783,1,2000,Yes,Off,null Simplified Sign-On Servlet Enhancement authentication Java,Servlet 286907,1219,1.0,null,0.0,null,94.75,97.5,null,0,0 298977,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 263788,773,1.0,null,0.0,null,69.21,73.63,null,0,0 * 10615070,10615078,10630561,Java Custom,Simplified Sign-On Administration,1.0,Design,Cancelled - Zero Submissions,2004-10-22 09:00:00.0,2004-10-25 09:00:00.0,0,1,1400,Yes,Off,null Simplified Sign-on Administration authentication Java 263788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10120787,10120799,10648781,.NET,Trie Collection,1.0,Development,Completed,2004-10-26 09:00:00.0,2004-11-18 00:00:00.0,10358432,1,400,Yes,Off,null The trie data structure optimized for information retrieval consisting of a fixed set of indices and hierarchical indexing. This data structure performs find, insert and delete with O(1) performance. The worst-case time for performance of the trie is the length of the unique key. Other advantages of tries include the preservation of the implicit ordering of keys (based on the alphabet); eliminates the need to select a hashing algorithm; data is always stored at the highest level in the hierarchy based on its uniqueness. A phonebook is implemented as a trie because 'Messinger, David B' would take as long to search for in the TopCoder phone book as it would in the United States phone book. Another example of trie is a word completion program could store common prefixes in a trie, displaying values that matched the prefixes. Briandais,De,constant,hash,la,map,patricia,set,time,tree,trie .NET,C# 299904,0,0.1481,null,0.0,null,0.0,0.0,null,0,0 7454603,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7474296,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0213,null,0.0,null,0.0,0.0,null,0,0 10425804,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,0,1.0,null,0.0,null,0.0,0.0,null,0,0 8385538,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10407399,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8474430,0,0.75,null,0.0,null,0.0,0.0,null,0,0 7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10655954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296158,0,1.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10417621,1147,0.5,null,0.0,null,73.98,73.98,null,0,0 * 10540883,10540891,10648833,Java Custom,Application Authenticator 1,1.0,Development,Completed,2004-10-26 09:00:00.0,2004-11-25 23:59:00.0,10358432,1,2000,Yes,Off,null Simplified Sign-on is an application that allows users to store their application credentials in a central repository, and then transparently handles the users authentication against supported applications. In order to support a particular application, an ApplicationAuthenticator must be written. Each Authenticator will handle authentication against one particular application, passing user credentials in and interpreting the results. sso Java 10098406,1270,0.8889,null,0.0,null,76.21,80.88,null,0,0 10353806,864,0.6,null,0.0,null,73.1,75.48,null,0,0 10336829,0,0.5455,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.4,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300416,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 286911,1357,0.3333,null,0.0,null,72.95,75.53,null,0,0 278460,0,0.0217,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10395217,10395226,10648866,Java,Bread Crumb Trail Tag,1.0,Development,Completed,2004-10-26 09:00:00.0,2004-11-22 00:00:00.0,10358432,1,400,Yes,Off,null Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable tag to provide breadcrumb functionality to a website. The look and feel of the tag is set using CSS style sheets. The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used. display,gretel,hanzel,menu,orient,path,tag,user Java,JSP,Custom Tag 8605853,0,0.6,null,0.0,null,0.0,0.0,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10398587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10647848,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10548931,0,0.5,null,0.0,null,70.46,71.1,null,0,0 10613063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10409508,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.3529,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265973,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,718,0.0,null,0.0,null,74.46,74.46,null,0,0 * 10144011,10144020,10657271,Java,Shipping Calculator,1.0,Design,Completed,2004-10-28 09:00:00.0,2004-11-15 00:00:00.0,10287783,1,600,Yes,Off,null The shipping calculator component will provide an interface to the various shipping options that are available for calculating an estimated shipping cost based on the from and to locations, weight of the package and desired delivery time period. The component will function standalone based on batch updated rate tables but will also support a standard real-time interface with any available web services that may be provided by the shipping providers in the future. An e-commerce application could utilize the Shipping Calculator component to calculate shipping rates based on zip codes entered by user and a stored weight for each product in the shopping cart at time of order placement. code,express,federal,postal,rates,shipment,ups,zip Java 293874,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 267182,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10548931,623,0.6667,null,0.0,null,71.21,71.21,null,0,0 10401584,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10559261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7478004,7478026,10657421,.NET,MSMQ Remoting Channel,1.0,Design,Cancelled - Zero Submissions,2004-10-28 09:00:00.0,2004-10-31 08:00:00.0,0,1,600,Yes,Off,null Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages. A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received. chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting .NET,C# 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7387887,7387897,10657454,.NET,Spell Check,1.0,Design,Cancelled - Failed Review,2004-10-28 09:00:00.0,2004-11-08 00:00:00.0,10287783,1,600,Yes,Off,null The Spell Check component provides spelling validation to the .NET Framework. The notion of spell checking is not new. However, providing a low-level spell checking component available through an API has numerous uses. On most websites and custom applications, spell checking is not available. This component will be used in the bug tracker for software.topcoder.com allowing posted messages to be spell checked before posting. check,dictionary,grammar,language,misspell,mistake,spell,support,thesaurus .NET,C# 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10252480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10469146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8522467,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 10447013,614,0.625,null,0.0,null,58.73,58.73,null,0,0 7496734,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 10093661,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10615070,10615078,10662506,Java Custom,Simplified Sign-On Administration,1.0,Design,Completed,2004-10-29 09:00:00.0,2004-11-22 23:59:00.0,10287783,1,1400,Yes,Off,null Simplified Sign-on Administration authentication Java 299180,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 263788,883,1.0,null,0.0,null,67.69,70.73,null,0,0 278342,0,0.1765,null,0.0,null,0.0,0.0,null,0,0 * 10565546,10565548,10674852,Java Custom,Single Sign-On Persistence,1.0,Development,Completed,2004-11-02 09:00:00.0,2004-11-01 00:00:00.0,10358432,1,1400,Yes,Off,null SSO Persistence sso Java 278460,0,0.0208,null,0.0,null,0.0,0.0,null,0,0 10353806,940,0.6667,null,0.0,null,73.29,73.29,null,0,0 9981727,0,0.4815,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 10254975,10254979,10674901,.NET,Multi-File Download,1.0,Development,Completed,2004-11-02 09:00:00.0,2004-12-15 09:00:00.0,10358432,1,600,Yes,Off,null The Multi-File Download Component provides the ability for web applications to support multi-file downloads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and the files to be downloaded can all be downloaded to the chosen folder, keeping the sub-folder structure of the folder intact. The Multi-File Download Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time. activex,browser,folder .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296158,620,0.6667,null,0.0,null,82.34,82.34,null,0,0 10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 311218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10102772,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10528804,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159921,0,0.625,null,0.0,null,0.0,0.0,null,0,0 * 10254868,10254872,10674934,.NET,Multi-File Upload,1.0,Development,Completed,2004-11-02 09:00:00.0,2004-09-17 00:00:00.0,10358432,1,600,Yes,Off,null The Multi-File Upload Component provides the ability for web applications to support multi-file uploads. Users will browse to a folder on their local hard drive using a familiar 'Windows-like' browse window and all files within that folder and/or its subfolders can be uploaded with a single click of a button. The Multi-File Upload Component is implemented as a signed ActiveX Control in the .NET environment so that security issues can be allayed. Users will download the compact ActiveX control upon first use and can then utilize the functionality of the component on a single PC without having to download each time. activex,browser,folder .NET,C# 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10654750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10102772,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 296158,831,0.75,null,0.0,null,79.55,80.2,null,0,0 10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7338805,8555312,10674967,Java,Chart Rendering Engine,1.1,Development,Cancelled - Zero Submissions,2004-11-02 09:00:00.0,2004-03-18 00:00:00.0,0,1,144,Yes,Off,null The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others. TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com. excel,format,gif,image,jpeg,pdf,render,svg,word Java 9971384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7219411,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405811,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 305753,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10680769,10680777,10681694,Java,Country and Province Tag Library,1.0,Design,Cancelled - Zero Submissions,2004-11-04 09:00:00.0,2004-11-07 09:00:00.0,0,1,500,Yes,Off,null The province and country tag libraries simplify adding drop downs for these values to a JSP page. Each tag is defined to store a value and a description as an HTML select box. These values are loaded from a localized properties file found in the classpath. All look and feel characteristics are controllable through CSS style sheets. Although both tags could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information. A registration page will capture a new user's country and province code. The province code will change based on the country. code,country,iso,jsp,lib,province,state Java,JSP,Custom Tag 10682559,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10652546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7396043,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10680478,10680486,10681741,Java,Hashing Utility,1.0,Design,Completed,2004-11-04 09:00:00.0,2004-11-22 23:59:00.0,10287783,1,500,Yes,Off,null The Hash Utility provides several hashing algorithms adhering to the same interface. Each algorithm will provide functions to convert a string or byte array to a hashed byte array, string or a 32 character hex string. Since the component implements the strategy pattern, adding additional algorithms is simplified. Additional algorithms must implement the hashing algorithm interface defined by this component. The component will be used to provide one way encryption of passwords. encryption,hash,md5,one,password,sha,way Java 10682559,0,0.0,null,0.0,null,0.0,0.0,null,0,0 349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 271917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10447013,548,0.6667,null,0.0,null,76.75,76.75,null,0,0 151743,0,0.0,null,0.0,null,67.29,67.29,null,0,0 10685645,0,0.0,null,0.0,null,0.0,0.0,null,0,0 271261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8370245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139200,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,1829,0.1714,null,0.0,null,97.59,98.13,null,0,0 347429,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10613063,0,0.0,null,0.0,null,54.61,54.98,null,0,0 10443363,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1316,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 * 7478004,7478026,10681928,.NET,MSMQ Remoting Channel,1.0,Design,Cancelled - Zero Submissions,2004-11-04 09:00:00.0,2004-10-31 08:00:00.0,0,1,600,Yes,Off,null Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages. A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received. chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting .NET,C# 8430511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10480245,10480252,10693443,Java,Forum Engine Core,1.0,Development,Cancelled - Zero Submissions,2004-11-09 09:00:00.0,2004-11-12 09:00:00.0,0,1,700,Yes,Off,null The TopCoder Software forums' functionality must be extended and their interface on the website must be reorganized to support TopCoder Software's evolving software development strategy. Administrators must be able to add new forum groups, such as a group of general forums to provide mechanisms to solicit general feedback and discuss TopCoder Software-related topics that are not tied to any one component. In addition, this new functionality must be packaged in a way so that customers can use this engine in their own forums or other bulletin board type functionality. Various GUIs will use this engine to present forum-type functionality to the user. Two initial examples of clients for this engine are the TopCoder Software Forums, and the TopCoder Round Tables. The existing code base for the TopCoder Software Forums can be used as reference, but this design should be considered to be a rewrite of the original forums back end. board,bulletin,engine,forum,message,post Java 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10162031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10573468,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10507729,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10683397,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9951266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 347429,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 154714,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697249,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10480932,10480937,10693476,Java,Search Engine,1.0,Development,Completed,2004-11-09 09:00:00.0,2004-12-03 23:59:00.0,10358432,1,600,Yes,Off,null The Search Engine component provides a way for an application to index and retrieve data that match a search provided by the application. The search treats all data as a document and depending on the document type, different handlers for indexing data must be implemented. The default data is plain text. If users want to extend the search engine to handle more than plain text (i.e. Word documents, PDF documents, XML, etc.), the new document handlers can be added to the search engine. An e-commerce website can use the Search Engine to index its product catalog and provide a keyword and/or boolean catalog search to its customers. boolean,keyword,natural,precedence Java 9971384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697961,0,0.0,null,0.0,null,71.4,72.37,null,0,0 278460,0,0.0204,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.4,null,0.0,null,0.0,0.0,null,0,0 8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0435,null,0.0,null,0.0,0.0,null,0,0 345828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10507729,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10694408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1283,0.9,null,0.0,null,86.62,88.59,null,0,0 10689695,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10615092,10615094,10696837,Java Custom,Simplified Sign-On Servlet Enhancement,1.0,Development,Cancelled - Zero Submissions,2004-11-10 09:00:00.0,2004-11-13 09:00:00.0,0,1,2000,Yes,Off,null Simplified Sign-On Servlet Enhancement authentication Java,Servlet 7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10693953,10693973,10698382,Java,DateTime Tag Library,1.0,Design,Completed,2004-11-11 09:00:00.0,2004-11-26 23:59:00.0,10287783,1,500,Yes,Off,null The DateTime tag library simplifies formatting dates to localized times, formats and various output formats. The tag provides many help utilities such as tags to easily create timezone, month, days and year drop down lists. These lists are highly configurable and allow a user to output the data in whatever format a user prefers. Furthermore, the component supports displaying dates based on a user?s timezone. A website will use this tag to properly format their dates for different timezones. date,gmt,jap,lib,library,tag,taglib,time,timezone,zone Java,JSP,Custom Tag 10689045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1028,0.25,null,0.0,null,71.61,71.6,null,0,0 278342,0,0.1842,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 11771059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0417,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 7541865,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10693536,10693544,10698433,Java,XSL Tag Library,1.0,Design,Completed,2004-11-11 09:00:00.0,2004-12-06 12:00:00.0,10287783,1,700,Yes,Off,null The XSLT tag library simplifies adding formatted XML data to a JSP page. The tag accepts an XML string and an XSL string, transforms the two and returns an HTML block. Optionally the XSL sheet may be cached by the tag. Caching will increase performance and will be decided based on a parameter to the JSP tag. A website may pull in XML data from various sources and decide to display the XML data on the website. This component will hide the XML/XSL merge. convert,merge,tag,tranform,xml,xsl,xslt Java,JSP,XSL,Custom Tag 10348862,0,0.125,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10447013,735,0.7,null,0.0,null,79.48,79.98,null,0,0 10425351,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11771059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10613063,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 151743,1059,0.4,null,0.0,null,73.88,73.88,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1795,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0385,null,0.0,null,0.0,0.0,null,0,0 * 10680769,10680777,10698535,Java,Country and Province Tag Library,1.0,Design,Cancelled - Failed Screening,2004-11-11 09:00:00.0,2004-11-18 09:00:00.0,0,1,500,Yes,Off,null The province and country tag libraries simplify adding drop downs for these values to a JSP page. Each tag is defined to store a value and a description as an HTML select box. These values are loaded from a localized properties file found in the classpath. All look and feel characteristics are controllable through CSS style sheets. Although both tags could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information. A registration page will capture a new user's country and province code. The province code will change based on the country. code,country,iso,jsp,lib,province,state Java,JSP,Custom Tag 278342,0,0.1892,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.125,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770376,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.04,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11771059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7478004,7478026,10698568,.NET,MSMQ Remoting Channel,1.0,Design,Cancelled - Zero Submissions,2004-11-11 09:00:00.0,2004-11-24 23:59:00.0,10287783,1,600,Yes,Off,null Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages. A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received. chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting .NET,C# 7496734,0,0.2105,null,0.0,null,0.0,0.0,null,0,0 10544391,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10674659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.5,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1944,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8502780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10686780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10480245,10480252,11777522,Java,Forum Engine Core,1.0,Development,Completed,2004-11-16 09:00:00.0,2004-12-30 00:00:00.0,10358432,1,700,Yes,Off,null The TopCoder Software forums' functionality must be extended and their interface on the website must be reorganized to support TopCoder Software's evolving software development strategy. Administrators must be able to add new forum groups, such as a group of general forums to provide mechanisms to solicit general feedback and discuss TopCoder Software-related topics that are not tied to any one component. In addition, this new functionality must be packaged in a way so that customers can use this engine in their own forums or other bulletin board type functionality. Various GUIs will use this engine to present forum-type functionality to the user. Two initial examples of clients for this engine are the TopCoder Software Forums, and the TopCoder Round Tables. The existing code base for the TopCoder Software Forums can be used as reference, but this design should be considered to be a rewrite of the original forums back end. board,bulletin,engine,forum,message,post Java 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.7143,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0345,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.119,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1313,0.4286,null,0.0,null,74.8,76.03,null,0,0 10011762,996,0.25,null,0.0,null,62.66,62.66,null,0,0 10022398,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10615092,10615094,11777643,Java Custom,Simplified Sign-On Servlet Enhancement,1.0,Development,Cancelled - Failed Screening,2004-11-16 09:00:00.0,2004-11-23 09:00:00.0,0,1,2000,Yes,Off,null Simplified Sign-On Servlet Enhancement authentication Java,Servlet 151920,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0357,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10144011,10144020,11777675,Java,Shipping Calculator,1.0,Development,Completed,2004-11-16 09:00:00.0,2004-12-07 23:59:00.0,10358432,1,600,Yes,Off,null The shipping calculator component will provide an interface to the various shipping options that are available for calculating an estimated shipping cost based on the from and to locations, weight of the package and desired delivery time period. The component will function standalone based on batch updated rate tables but will also support a standard real-time interface with any available web services that may be provided by the shipping providers in the future. An e-commerce application could utilize the Shipping Calculator component to calculate shipping rates based on zip codes entered by user and a stored weight for each product in the shopping cart at time of order placement. code,express,federal,postal,rates,shipment,ups,zip Java 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770376,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8416548,1009,1.0,null,0.0,null,66.38,66.87,null,0,0 10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.5,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.0,null,0.0,null,69.17,70.14,null,0,0 295606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,0,0.8,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 2057906,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11771059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9907610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3214,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7504160,1236,1.0,null,0.0,null,76.87,79.3,null,0,0 10442956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,0,0.0,null,0.0,null,60.37,60.37,null,0,0 10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10064265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10291603,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.02,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.037,null,0.0,null,0.0,0.0,null,0,0 10425804,1295,0.3333,null,0.0,null,70.1,74.73,null,0,0 10336829,0,0.4615,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.4,null,0.0,null,0.0,0.0,null,0,0 11783869,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10616127,10616137,11783960,.NET,Email Confirmation,1.0,Design,Completed,2004-11-18 09:00:00.0,2004-12-12 23:59:00.0,10287783,1,800,Yes,Off,null The email validation component confirms an email address is valid. The validation logic is a round robin handshake. Authenticating an email address consists of sending a confirmation email to the user. The contents of the email will be configurable for each installation. However, one required field sent in the email will be a unique confirmation key generated by the component. This confirmation key is used to authenticate the email address is valid. In order to authenticate members are valid, the member's email address must be confirmed through an email message. This component separates the confirmation logic into a separate component. activation,registration,unlock .NET,C# 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1707,null,0.0,null,0.0,0.0,null,0,0 11785098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2381,null,0.0,null,0.0,0.0,null,0,0 8369898,696,0.625,null,0.0,null,71.88,72.54,null,0,0 * 11780408,11780417,11784101,.NET,Country and Province User Control,1.0,Design,Completed,2004-11-18 09:00:00.0,2004-12-07 23:59:00.0,10287783,1,700,Yes,Off,null The province and country user control simplifies adding drop downs for these values to an ASPX page. Each control is defined to store a value and a description as an HTML select box. These values are loaded from a localized resource files. All look and feel characteristics are controllable through CSS style sheets. Although both controls could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information. A registration page will capture a new user's country and province code. The province code will change based on the country. asp,aspx,code,country,iso,lib,province,state .NET,C# 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2273,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1786,null,0.0,null,0.0,0.0,null,0,0 11783211,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1114,0.4286,null,0.0,null,79.54,79.54,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1136,null,0.0,null,0.0,0.0,null,0,0 10674659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11784135,11784144,11784256,.NET,Weighted Calculator,1.0,Design,Completed,2004-11-18 09:00:00.0,2004-12-12 23:59:00.0,10287783,1,700,Yes,Off,null The Weighted Calculator component gives developers the ability to set up and evaluate complex matrices. The matrix provides percentages to evaluate a score based on the total score. The component also handles weighted calculations by line item and groups of line items. This allows a developer to give a higher or lower weight to different parts of the matrix. An example usage for the complex matrix is the TopCoder Software review scorecards used to evaluate component design and development projects. The scorecards have a series of questions that are grouped by subject area. Each subject area has a weight assigned to it. Each question is a percentage total weight for that group which is a percentage of the total weight for the scorecard. equation,evaluate,mathmatic,matrices,percentage,rate,scorecard,vector .NET,C# 9977783,0,0.1852,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.175,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1163,null,0.0,null,0.0,0.0,null,0,0 10447013,906,0.7273,null,0.0,null,84.88,84.88,null,0,0 152342,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10348862,1553,0.1111,null,0.0,null,80.4,80.4,null,0,0 10471734,0,0.0,null,0.0,null,83.15,83.15,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,1070,0.2,null,0.0,null,87.98,88.1,null,0,0 10674659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,1206,0.2667,null,0.0,null,84.9,85.31,null,0,0 * 9993795,10586757,11794739,.NET,Schedule,1.1,Development,Completed,2004-11-23 09:00:00.0,2005-01-11 23:59:00.0,10358432,1,600,Yes,Off,null The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly. A resource management application might use this component to schedule and provide reports on the availability about a given resource. appointment,calendar,recurrence,recurring,schedule,scheduling .NET,C# 278460,0,0.0185,null,0.0,null,0.0,0.0,null,0,0 8396982,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.3125,null,0.0,null,0.0,0.0,null,0,0 10267062,0,0.0,null,0.0,null,68.27,69.99,null,0,0 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 308110,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10678500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10417621,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 8471701,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1390,0.7368,null,0.0,null,76.95,81.23,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10680478,10680486,11794772,Java,Hashing Utility,1.0,Development,Completed,2004-11-23 09:00:00.0,2004-12-23 23:59:00.0,10358432,1,500,Yes,Off,null The Hash Utility provides several hashing algorithms adhering to the same interface. Each algorithm will provide functions to convert a string or byte array to a hashed byte array, string or a 32 character hex string. Since the component implements the strategy pattern, adding additional algorithms is simplified. Additional algorithms must implement the hashing algorithm interface defined by this component. The component will be used to provide one way encryption of passwords. encryption,hash,md5,one,password,sha,way Java 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10552177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108281,891,0.5,null,0.0,null,86.45,86.45,null,0,0 10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10586052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294561,0,0.0,null,0.0,null,80.8,80.8,null,0,0 10697961,0,1.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10564666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,649,0.3158,null,0.0,null,78.28,78.28,null,0,0 10336829,1522,0.4286,null,0.0,null,87.26,89.31,null,0,0 301521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 306686,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.0,null,0.0,null,79.14,79.14,null,0,0 10447013,0,0.75,null,0.0,null,75.51,75.51,null,0,0 8383272,0,0.0,null,0.0,null,82.09,82.09,null,0,0 266149,0,0.7368,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 9953079,0,0.25,null,0.0,null,0.0,0.0,null,0,0 347429,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11779121,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10398587,0,0.0,null,0.0,null,79.02,79.34,null,0,0 7278060,0,0.0,null,0.0,null,77.87,78.81,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9953294,0,0.0,null,0.0,null,82.6,83.17,null,0,0 275071,1191,0.8571,null,0.0,null,79.98,79.98,null,0,0 278460,0,0.0192,null,0.0,null,0.0,0.0,null,0,0 302053,1141,0.9091,null,0.0,null,84.99,88.41,null,0,0 9971384,1005,0.5,null,0.0,null,79.26,83.06,null,0,0 10022398,941,0.25,null,0.0,null,84.86,84.86,null,0,0 11798503,0,0.0,null,0.0,null,82.98,85.18,null,0,0 10269872,1447,1.0,null,0.0,null,85.65,87.02,null,0,0 8358667,349,0.75,null,0.0,null,73.73,73.73,null,0,0 7528415,0,0.0,null,0.0,null,81.53,81.53,null,0,0 251046,0,0.0,null,0.0,null,76.99,76.99,null,0,0 * 10445274,10445284,11794805,Java,Authentication,1.0.1,Development,Completed,2004-11-23 09:00:00.0,2004-08-16 00:00:00.0,10358432,1,700,Yes,Off,null The Java Authentication component provides a way of tying in the Java Authentication and Authorization Standard (JAAS) with TopCoder security-related components such as User Profile. It provides a middle layer between the standard JAAS interface with application defined credential challenge and persistence techniques. authenticate,authentication,jaas,key,keys,login,logon,password,security,username Java 289824,0,0.1064,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 295757,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1254,0.5556,null,0.0,null,68.84,73.52,null,0,0 278460,0,0.0189,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10353806,945,0.625,null,0.0,null,77.1,80.11,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 10269872,1521,1.0,null,0.0,null,78.31,81.46,null,0,0 151920,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7541865,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7370170,7370172,11794838,.NET,Object Pool,1.0,Development,Completed,2004-11-23 09:00:00.0,2004-12-09 23:59:00.0,10358432,1,400,Yes,Off,null The Object Pool component provides the functionality of centralizing the management of select resources. The pool completes all construction and destruction tasks and exposes these objects for use and reuse. This conserves resources by allowing designers to minimize the number of expensive object instantiations performed. Constructing TCP/IP connections is a relatively ?expensive? (i.e. resource intensive) operation. An application that performs regular communications to an Internet server might spend a great deal of time and memory in constructing and destroying such connections. The Object Pool will be used to enable superior performance within a bulk email component by pooling SMTP server connections. pooling .NET,C# 301597,1379,1.0,null,0.0,null,84.86,84.86,null,0,0 278460,0,0.0182,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 10425804,1160,0.5,null,0.0,null,86.45,86.45,null,0,0 11781622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8396982,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11798503,1380,1.0,null,0.0,null,93.82,94.3,null,0,0 289824,0,0.1087,null,0.0,null,0.0,0.0,null,0,0 308447,0,0.0,null,0.0,null,75.09,75.09,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10447013,1114,0.7692,null,0.0,null,72.21,72.21,null,0,0 10537308,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10615092,10615094,11796390,Java Custom,Simplified Sign-On Servlet Enhancement,1.0,Development,Completed,2004-11-23 09:00:00.0,2004-12-21 23:59:00.0,10358432,1,2000,Yes,Off,null Simplified Sign-On Servlet Enhancement authentication Java,Servlet 299180,958,0.3333,null,0.0,null,77.88,78.52,null,0,0 278460,0,0.0196,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.25,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.6596,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0333,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1481,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10680769,10680777,11799145,Java,Country and Province Tag Library,1.0,Design,Cancelled - Zero Submissions,2004-11-25 09:00:00.0,2004-12-02 09:00:00.0,10287783,1,500,Yes,Off,null The province and country tag libraries simplify adding drop downs for these values to a JSP page. Each tag is defined to store a value and a description as an HTML select box. These values are loaded from a localized properties file found in the classpath. All look and feel characteristics are controllable through CSS style sheets. Although both tags could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information. A registration page will capture a new user's country and province code. The province code will change based on the country. code,country,iso,jsp,lib,province,state Java,JSP,Custom Tag 9977783,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.102,null,0.0,null,0.0,0.0,null,0,0 9905815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0625,null,0.0,null,0.0,0.0,null,0,0 * 10164718,10164721,11799178,.NET,Status Tracker,1.0,Design,Cancelled - Failed Review,2004-11-25 09:00:00.0,2004-12-07 23:59:00.0,10287783,1,700,Yes,Off,null Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects. Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities. database,status .NET,C# 308716,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2174,null,0.0,null,0.0,0.0,null,0,0 10348862,1545,0.1667,null,0.0,null,59.9,59.9,null,0,0 10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1724,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1,null,0.0,null,0.0,0.0,null,0,0 * 7387887,7387897,11799211,.NET,Spell Check,1.0,Design,Completed,2004-11-25 09:00:00.0,2004-12-19 23:59:00.0,10287783,1,600,Yes,Off,null The Spell Check component provides spelling validation to the .NET Framework. The notion of spell checking is not new. However, providing a low-level spell checking component available through an API has numerous uses. On most websites and custom applications, spell checking is not available. This component will be used in the bug tracker for software.topcoder.com allowing posted messages to be spell checked before posting. check,dictionary,grammar,language,misspell,mistake,spell,support,thesaurus .NET,C# 7496734,0,0.2083,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.098,null,0.0,null,0.0,0.0,null,0,0 10407243,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1216,0.5,null,0.0,null,72.88,72.88,null,0,0 10447013,1061,0.7857,null,0.0,null,68.46,68.46,null,0,0 * 11787607,11787610,11800589,Java,RSS Generator,1.0,Design,Cancelled - Failed Screening,2004-11-25 09:00:00.0,2004-12-02 09:00:00.0,10287783,1,500,Yes,Off,null The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source. This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3. atom,feeds,news,rss,syndication Java,XML 11783349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.5556,null,0.0,null,0.0,0.0,null,0,0 347429,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3103,null,0.0,null,0.0,0.0,null,0,0 275071,0,0.875,null,0.0,null,0.0,0.0,null,0,0 298637,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.6458,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1042,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 10041448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10616557,10616559,11815486,Java,URL History,1.0,Development,Cancelled - Failed Screening,2004-11-30 09:00:00.0,2004-12-07 09:00:00.0,10358432,1,800,Yes,Off,null The URL History component maintains a dynamic list of URLs on a per user basis. i.e. Each user of this component has its own history. The URLs will be given as inputs to this component as they become available (e.g. when a user visits a new URL). At any time, the component may be queried to return a sorted list of URLs. The sorting criteria include visitation counts, last visitation date, personal ratings, and other user configurable criteria. The component is able to block certain URLs from appearing by maintaining a blacklist. URL,Web Java 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10605450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.35,null,0.0,null,0.0,0.0,null,0,0 153503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0175,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 271917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.6,null,0.0,null,0.0,0.0,null,0,0 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11802577,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10694408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7572951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10693953,10693973,11816225,Java,DateTime Tag Library,1.0,Development,Completed,2004-11-30 09:00:00.0,2004-12-30 23:59:00.0,10358432,1,500,Yes,Off,null The DateTime tag library simplifies formatting dates to localized times, formats and various output formats. The tag provides many help utilities such as tags to easily create timezone, month, days and year drop down lists. These lists are highly configurable and allow a user to output the data in whatever format a user prefers. Furthermore, the component supports displaying dates based on a user?s timezone. A website will use this tag to properly format their dates for different timezones. date,gmt,jap,lib,library,tag,taglib,time,timezone,zone Java,JSP,Custom Tag 11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770376,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10548931,0,0.75,null,0.0,null,0.0,0.0,null,0,0 8358667,0,0.8,null,0.0,null,0.0,0.0,null,0,0 345828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 7360309,1174,1.0,null,0.0,null,72.93,72.93,null,0,0 7541865,0,0.0,null,0.0,null,74.47,79.2,null,0,0 10348862,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8581856,0,0.0,null,0.0,null,62.89,62.89,null,0,0 278460,0,0.0179,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,972,0.25,null,0.0,null,67.89,67.89,null,0,0 287488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 288534,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11820341,11820347,11821210,.NET,Rounding Factory,1.0,Design,Completed,2004-12-02 09:00:00.0,2004-12-20 23:59:00.0,10287783,1,500,Yes,Off,null The rounding component provides numerous rounding techniques through a standard interface. A strategy pattern is used to load the proper rounding algorithm. Rounding algorithms included in this release are Banker's Rounding, Random rounding and standard rounding. Additional algorithms are easily added to this component by implementing a specific interface. The rounding component will be used in the currency component. Depending on the situation different rounding techniques maybe required. asymmetric,bankers,banking,factory,round,symmetric .NET,C# 344263,0,0.25,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0943,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1189,0.5455,null,0.0,null,80.98,80.98,null,0,0 278342,0,0.1556,null,0.0,null,0.0,0.0,null,0,0 275071,1286,0.7778,null,0.0,null,88.13,88.13,null,0,0 7496734,0,0.1923,null,0.0,null,0.0,0.0,null,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10256254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.0,null,0.0,null,61.48,61.98,null,0,0 8369898,790,0.6667,null,0.0,null,71.94,72.1,null,0,0 * 11820368,11820376,11821308,.NET,Exchange Rate Factory,1.0,Design,Completed,2004-12-02 09:00:00.0,2004-12-22 23:59:00.0,10287783,1,500,Yes,Off,null The exchange rate component provides numerous exchange rate algorithms through a standard interface. A strategy pattern is used to load the proper exchange rate algorithm. The algorithm included in this release is an XML defined exchange rate. Additional algorithms are easily added to this component by implementing a specific interface. The exchange rate component will be used in the currency component. Depending on the situation different exchange rate classes maybe required. exchange,factory,rate,service,soa,web,xml .NET,C# 151743,1257,0.5,null,0.0,null,75.27,75.27,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11824548,0,0.0,null,0.0,null,80.38,81.04,null,0,0 9977783,0,0.1515,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656386,803,0.5,null,0.0,null,56.15,56.15,null,0,0 278342,0,0.1591,null,0.0,null,0.0,0.0,null,0,0 8449868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0962,null,0.0,null,0.0,0.0,null,0,0 10440372,0,0.0,null,0.0,null,0.0,0.0,null,0,0 277660,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10686358,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 11821273,11821279,11821474,Java,Project Phases,1.0,Design,Completed,2004-12-02 09:00:00.0,2004-12-20 23:59:00.0,10287783,1,600,Yes,Off,null The Project Phases component will allow an application to define a project, its phases and all its dependencies. Each phase will be defined by a start date, length of time and any other custom attributes necessary. This will enable the application to automatically adjust the timeline of dependent phases. This enhancement of the component will provide a more flexible dependency specification. Besides the phase structure will incorporate the execution status and actual execution timestamps. A project management application could use this component to see how adjusting various phases of a project affect other phases and the overall timeline of a project. date,management,phases,project,time Java 7442489,0,0.0294,null,0.0,null,0.0,0.0,null,0,0 7541865,0,0.25,null,0.0,null,0.0,0.0,null,0,0 11824548,1375,1.0,null,0.0,null,83.0,83.96,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11783349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7465258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1248,0.2143,null,0.0,null,80.88,83.46,null,0,0 11824500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10252480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1563,null,0.0,null,0.0,0.0,null,0,0 * 11821243,11821249,11821516,Java,Workdays,1.0.1,Design,Completed,2004-12-02 09:00:00.0,2004-12-21 23:59:00.0,10287783,1,500,Yes,Off,null The Workdays Component provides a set of generic functions that perform various time calculations on a pre-defined workday schedule. A workday schedule is defined thorough a configuration file allowing for easy changes. A project management application could use this component to figure the end date of a particular task when given the hours estimate from a developer business,date,hours,time,workday Java 7541865,598,0.2,null,0.0,null,75.27,75.58,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0893,null,0.0,null,0.0,0.0,null,0,0 311237,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0286,null,0.0,null,0.0,0.0,null,0,0 11824500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7465258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10083991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10203157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1345,0.2667,null,0.0,null,76.96,77.46,null,0,0 9977783,0,0.1613,null,0.0,null,0.0,0.0,null,0,0 7581492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11780742,0,0.0,null,0.0,null,73.19,73.77,null,0,0 * 10680769,10680777,11822365,Java,Country and Province Tag Library,1.0,Design,Cancelled - Failed Screening,2004-12-02 09:00:00.0,2004-12-09 09:00:00.0,10287783,1,500,Yes,Off,null The province and country tag libraries simplify adding drop downs for these values to a JSP page. Each tag is defined to store a value and a description as an HTML select box. These values are loaded from a localized properties file found in the classpath. All look and feel characteristics are controllable through CSS style sheets. Although both tags could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information. A registration page will capture a new user's country and province code. The province code will change based on the country. code,country,iso,jsp,lib,province,state Java,JSP,Custom Tag 289824,0,0.0926,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10612525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.3125,null,0.0,null,0.0,0.0,null,0,0 11817709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 * 10693536,10693544,11835675,Java,XSL Tag Library,1.0,Development,Completed,2004-12-07 09:00:00.0,2005-01-10 00:00:00.0,10358432,1,700,Yes,Off,null The XSLT tag library simplifies adding formatted XML data to a JSP page. The tag accepts an XML string and an XSL string, transforms the two and returns an HTML block. Optionally the XSL sheet may be cached by the tag. Caching will increase performance and will be decided based on a parameter to the JSP tag. A website may pull in XML data from various sources and decide to display the XML data on the website. This component will hide the XML/XSL merge. convert,merge,tag,tranform,xml,xsl,xslt Java,JSP,XSL,Custom Tag 11838478,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11839844,0,0.0,null,0.0,null,86.18,86.18,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1251,0.5455,null,0.0,null,83.74,83.74,null,0,0 10022398,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7525004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 7360309,1016,1.0,null,0.0,null,92.04,95.89,null,0,0 8605853,843,0.375,null,0.0,null,67.32,67.32,null,0,0 10405908,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0278,null,0.0,null,0.0,0.0,null,0,0 10269872,1476,1.0,null,0.0,null,92.98,94.95,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10548931,1053,0.6,null,0.0,null,78.24,78.77,null,0,0 7264143,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541865,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8581856,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0,null,0.0,null,78.2,78.2,null,0,0 278460,0,0.0172,null,0.0,null,0.0,0.0,null,0,0 * 11780408,11780417,11835708,.NET,Country and Province User Control,1.0,Development,Cancelled - Zero Submissions,2004-12-07 09:00:00.0,2004-12-10 09:00:00.0,10358432,1,700,Yes,Off,null The province and country user control simplifies adding drop downs for these values to an ASPX page. Each control is defined to store a value and a description as an HTML select box. These values are loaded from a localized resource files. All look and feel characteristics are controllable through CSS style sheets. Although both controls could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information. A registration page will capture a new user's country and province code. The province code will change based on the country. asp,aspx,code,country,iso,lib,province,state .NET,C# 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11839844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10420695,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11802577,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 308447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10102772,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8471701,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11838008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7478004,7478026,11841949,.NET,MSMQ Remoting Channel,1.0,Design,Completed,2004-12-09 09:00:00.0,2004-12-30 23:59:00.0,10287783,1,600,Yes,Off,null Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages. A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received. chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting .NET,C# 11839844,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7496734,1273,0.1786,null,0.0,null,76.58,76.83,null,0,0 10656386,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 11787607,11787610,11841982,Java,RSS Generator,1.0,Design,Completed,2004-12-09 09:00:00.0,2004-12-27 23:59:00.0,10287783,1,500,Yes,Off,null The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source. This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3. atom,feeds,news,rss,syndication Java,XML 311237,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1241,0.5833,null,0.0,null,81.52,81.52,null,0,0 7442489,0,0.0263,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0847,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11824548,1473,1.0,null,0.0,null,84.98,85.23,null,0,0 11781622,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3,null,0.0,null,0.0,0.0,null,0,0 * 11842023,11842031,11842376,.NET,Notification,1.0,Design,Cancelled - Failed Screening,2004-12-09 09:00:00.0,2004-12-16 09:00:00.0,10287783,1,500,Yes,Off,null The Notification component will be responsible for scheduling, sending and tracking user and system messages. These messages may be in the form of pending or past-due tasks, reminders, mass announcements, events, etc. A project management tool that requires schedule progress reports to be submitted by all managers. The Notification Component can be used to schedule reminders for the progress reports a day before the report is due. Once the reminders are set they can be deleted from the tool. If the report is not turned in on time the reminders will continue to be sent every day until the report is completed. email,event,message,notification,reminder,scheduling,tasks .NET,C# 7496734,0,0.1852,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.5833,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2941,null,0.0,null,0.0,0.0,null,0,0 * 11842267,11842272,11842507,Java,Directory Validation,1.0,Design,Completed,2004-12-09 09:00:00.0,2005-01-05 23:59:00.0,10287783,1,700,Yes,Off,null This component is designed to give applications the ability to interrogate a directory structure to make sure that it conforms to a pre-defined definition. This validation consists of both physical structure and content at the directory and file levels. TopCoder will be using this component to help automate the screening process of submitted design solutions. This will allow the designer / developer to pre-test their submission before the actual screening takes place. This will help eliminate the some of the smaller errors, like placing files in the wrong directory, which can hurt an otherwise valid submission. creation,directory,file,validation Java 11824548,1539,1.0,null,0.0,null,93.58,93.75,null,0,0 7463987,0,0.2903,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.6154,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0862,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.2,null,0.0,null,0.0,0.0,null,0,0 11823425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278430,0,0.0,null,0.0,null,64.06,64.06,null,0,0 7541865,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.027,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 * 11780408,11780417,11854719,.NET,Country and Province User Control,1.0,Development,Completed,2004-12-14 09:00:00.0,2005-01-07 23:59:00.0,10358432,1,700,Yes,Off,null The province and country user control simplifies adding drop downs for these values to an ASPX page. Each control is defined to store a value and a description as an HTML select box. These values are loaded from a localized resource files. All look and feel characteristics are controllable through CSS style sheets. Although both controls could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information. A registration page will capture a new user's country and province code. The province code will change based on the country. asp,aspx,code,country,iso,lib,province,state .NET,C# 10011762,831,0.2222,null,0.0,null,75.62,75.62,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11817519,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.1429,null,0.0,null,83.49,85.04,null,0,0 7447405,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10102772,1097,0.25,null,0.0,null,79.92,79.92,null,0,0 8471701,1128,0.75,null,0.0,null,85.19,87.17,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8605853,739,0.4444,null,0.0,null,69.92,69.92,null,0,0 10425804,1304,0.5385,null,0.0,null,91.15,91.23,null,0,0 9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10691796,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11802577,0,0.0,null,0.0,null,73.18,73.18,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10612525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10326366,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8581856,0,0.5,null,0.0,null,0.0,0.0,null,0,0 11781622,1197,0.1429,null,0.0,null,73.41,76.02,null,0,0 * 11784135,11784144,11854752,.NET,Weighted Calculator,1.0,Development,Completed,2004-12-14 09:00:00.0,2005-01-11 23:59:00.0,10358432,1,700,Yes,Off,null The Weighted Calculator component gives developers the ability to set up and evaluate complex matrices. The matrix provides percentages to evaluate a score based on the total score. The component also handles weighted calculations by line item and groups of line items. This allows a developer to give a higher or lower weight to different parts of the matrix. An example usage for the complex matrix is the TopCoder Software review scorecards used to evaluate component design and development projects. The scorecards have a series of questions that are grouped by subject area. Each subject area has a weight assigned to it. Each question is a percentage total weight for that group which is a percentage of the total weight for the scorecard. equation,evaluate,mathmatic,matrices,percentage,rate,scorecard,vector .NET,C# 11798503,1710,1.0,null,0.0,null,93.09,95.03,null,0,0 8430511,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11802577,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8584656,0,0.0,null,0.0,null,68.5,70.08,null,0,0 10425804,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.5,null,0.0,null,0.0,0.0,null,0,0 11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,724,1.0,null,0.0,null,77.5,77.98,null,0,0 260952,1711,0.7273,null,0.0,null,87.95,88.75,null,0,0 264602,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.0,null,0.0,null,69.44,69.44,null,0,0 11839844,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.5,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0169,null,0.0,null,0.0,0.0,null,0,0 7269908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.25,null,0.0,null,0.0,0.0,null,0,0 9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 301597,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7360309,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1125,0.25,null,0.0,null,66.36,66.36,null,0,0 10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9963428,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300621,0,0.0,null,0.0,null,72.59,72.6,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10686704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,1023,0.6154,null,0.0,null,69.0,69.0,null,0,0 11817519,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,1264,0.5,null,0.0,null,80.66,81.22,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.25,null,0.0,null,0.0,0.0,null,0,0 * 10680769,10680777,11863356,Java,Country and Province Tag Library,1.0,Design,Completed,2004-12-16 09:00:00.0,2005-01-17 00:00:00.0,10287783,1,500,Yes,Off,null The province and country tag libraries simplify adding drop downs for these values to a JSP page. Each tag is defined to store a value and a description as an HTML select box. These values are loaded from a localized properties file found in the classpath. All look and feel characteristics are controllable through CSS style sheets. Although both tags could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information. A registration page will capture a new user's country and province code. The province code will change based on the country. code,country,iso,jsp,lib,province,state Java,JSP,Custom Tag 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0256,null,0.0,null,69.56,70.19,null,0,0 11835772,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.3158,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.2,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0526,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0794,null,0.0,null,0.0,0.0,null,0,0 299904,1039,0.1333,null,0.0,null,75.98,75.98,null,0,0 * 10164718,10164721,11863390,.NET,Status Tracker,1.0,Design,Completed,2004-12-16 09:00:00.0,2005-01-10 23:59:00.0,10287783,1,700,Yes,Off,null Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects. Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities. database,status .NET,C# 11781622,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0806,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2069,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 10348862,1347,0.2778,null,0.0,null,72.42,74.29,null,0,0 9977783,0,0.1471,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5904571,11793666,11863431,.NET,Configuration Manager,2.0.1,Design,Completed,2004-12-16 09:00:00.0,2005-01-07 00:00:00.0,10287783,1,500,Yes,Off,null .NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files. A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml. admin,config,ini,manage,manager,properties,xml .NET,C# 11824548,1733,1.0,null,0.0,null,80.1,86.15,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1458,null,0.0,null,0.0,0.0,null,0,0 10492760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10007831,10007835,11863705,.NET,Database Queue,1.0,Design,Cancelled - Zero Submissions,2004-12-16 09:00:00.0,2004-12-23 09:00:00.0,10287783,1,700,Yes,Off,null The Database Queue Component provides typical message queuing functionality with persistence of Queue Messages into a Microsoft SQL Server 2000 database. While the Database Queue Component will support the standard first-in, first-out model, it will also allow for selecting from the Queue by sorting/filtering on one or more of the individual Queue's Message attributes. An application will utilize a series of "inboxes" to give different groups of users a list of tasks to perform. The inboxes will be implemented as instances of the Database Queue Component. The application will support a view into each inbox and the view will be sortable on any attribute of the inbox Messages. inbox,messaging,task .NET,C# 10348862,0,0.3,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 11824548,0,1.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.082,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.4,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 10616557,10616559,11878914,Java,URL History,1.0,Development,Completed,2004-12-21 09:00:00.0,2005-01-20 23:59:00.0,14828418,1,800,Yes,Off,null The URL History component maintains a dynamic list of URLs on a per user basis. i.e. Each user of this component has its own history. The URLs will be given as inputs to this component as they become available (e.g. when a user visits a new URL). At any time, the component may be queried to return a sorted list of URLs. The sorting criteria include visitation counts, last visitation date, personal ratings, and other user configurable criteria. The component is able to block certain URLs from appearing by maintaining a blacklist. URL,Web Java 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496435,1013,0.0,null,0.0,null,71.0,72.85,null,0,0 10405908,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 8358667,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.4545,null,0.0,null,0.0,0.0,null,0,0 7231913,0,0.0,null,0.0,null,72.5,72.99,null,0,0 11770877,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.05,null,0.0,null,0.0,0.0,null,0,0 266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.4706,null,0.0,null,0.0,0.0,null,0,0 8581856,737,0.3333,null,0.0,null,65.84,65.84,null,0,0 290448,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 7338805,8555312,11878950,Java,Chart Rendering Engine,1.1,Development,Cancelled - Zero Submissions,2004-12-21 09:00:00.0,2004-12-28 09:00:00.0,10358432,1,700,Yes,Off,null The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others. TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com. excel,format,gif,image,jpeg,pdf,render,svg,word Java 11839844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541865,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10616127,10616137,11878982,.NET,Email Confirmation,1.0,Development,Completed,2004-12-21 09:00:00.0,2004-12-12 23:59:00.0,10358432,1,800,Yes,Off,null The email validation component confirms an email address is valid. The validation logic is a round robin handshake. Authenticating an email address consists of sending a confirmation email to the user. The contents of the email will be configurable for each installation. However, one required field sent in the email will be a unique confirmation key generated by the component. This confirmation key is used to authenticate the email address is valid. In order to authenticate members are valid, the member's email address must be confirmed through an email message. This component separates the confirmation logic into a separate component. activation,registration,unlock .NET,C# 298977,0,0.1379,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0167,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11802577,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 301597,1417,0.75,null,0.0,null,91.12,91.12,null,0,0 300621,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.5,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7504169,0,0.0,null,0.0,null,76.92,78.16,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,837,0.3,null,0.0,null,62.15,62.15,null,0,0 260952,0,0.75,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,823,1.0,null,0.0,null,79.31,79.31,null,0,0 * 5700518,5700519,11884454,Java,Matrix Math Library,1.0,Design,Cancelled - Failed Screening,2004-12-23 09:00:00.0,2004-12-30 09:00:00.0,10287783,1,500,Yes,Off,null The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors. arithmetic,eigenvector,math,matrix,multiply Java 7541865,0,0.25,null,0.0,null,0.0,0.0,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0465,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 11797255,0,1.0,null,0.0,null,0.0,0.0,null,0,0 275071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10111689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.25,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0746,null,0.0,null,0.0,0.0,null,0,0 * 4311341,8572368,11884495,.NET,Logging Wrapper,2.0.1,Design,Completed,2004-12-23 09:00:00.0,2005-01-08 23:59:00.0,10287783,1,500,Yes,Off,null The .NET Logging Wrapper component provides a standard logging API with support for pluggable back-end logging solutions. Components utilizing the .NET Logging Wrapper are not tied to a specific logging solution. A change to the pluggable back-end logging solution does not require a code change to the .NET Logging Wrapper component. The initial use of the .NET Logging Wrapper component will be within other TopCoder Software components. This will allow TopCoder Software components to be plugged into an existing environment without requiring the additional configuration and implementation of a specific logging solution. .NET,System.Diagnostic,dot,error,log,log4net,logging,net,wrapper .NET,C# 344263,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.25,null,0.0,null,0.0,0.0,null,0,0 11824548,1762,0.8333,null,0.0,null,85.33,90.77,null,0,0 * 11881806,11881814,11884813,Java,File Conversion Framework,1.0,Design,Completed,2004-12-23 09:00:00.0,2005-01-12 23:59:00.0,10287783,1,500,Yes,Off,null The File Conversion component allows users to convert content from one format to another. Initial implementation will only include the ability to convert HTML to Tab-Delimited, as well as defining the conversion framework. The component can be used in a variety of contexts. One application may use it to convert a chunk of HTML, while another may use it to bulk convert a number of files in different formats to a particular format. conversion,convert,excel,file,html,pdf,word Java 252022,0,0.05,null,0.0,null,0.0,0.0,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2609,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.125,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 302053,0,0.9167,null,0.0,null,79.61,81.48,null,0,0 151743,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0488,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0758,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 11884906,11884911,11884982,Java,Search Builder,1.0,Design,Completed,2004-12-23 09:00:00.0,2005-01-14 23:59:00.0,10287783,1,500,Yes,Off,null The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing. builder,framework,ldap,query,search,sql Java,JDBC 289824,0,0.0735,null,0.0,null,0.0,0.0,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1338,0.2813,null,0.0,null,76.0,77.0,null,0,0 7442489,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 10348862,1295,0.24,null,0.0,null,66.08,70.08,null,0,0 10111689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 * 10007831,10007835,11885043,.NET,Database Queue,1.0,Design,Completed,2004-12-23 09:00:00.0,2005-01-14 23:59:00.0,10287783,1,700,Yes,Off,null The Database Queue Component provides typical message queuing functionality with persistence of Queue Messages into a Microsoft SQL Server 2000 database. While the Database Queue Component will support the standard first-in, first-out model, it will also allow for selecting from the Queue by sorting/filtering on one or more of the individual Queue's Message attributes. An application will utilize a series of "inboxes" to give different groups of users a list of tasks to perform. The inboxes will be implemented as instances of the Database Queue Component. The application will support a view into each inbox and the view will be sortable on any attribute of the inbox Messages. inbox,messaging,task .NET,C# 10348862,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 11824548,1840,0.8571,null,0.0,null,71.69,76.33,null,0,0 7496734,0,0.1935,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0781,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 * 11821273,11821279,11894688,Java,Project Phases,1.0,Development,Completed,2004-12-28 09:00:00.0,2005-01-14 23:59:00.0,10358432,1,600,Yes,Off,null The Project Phases component will allow an application to define a project, its phases and all its dependencies. Each phase will be defined by a start date, length of time and any other custom attributes necessary. This will enable the application to automatically adjust the timeline of dependent phases. This enhancement of the component will provide a more flexible dependency specification. Besides the phase structure will incorporate the execution status and actual execution timestamps. A project management application could use this component to see how adjusting various phases of a project affect other phases and the overall timeline of a project. date,management,phases,project,time Java 7231913,0,1.0,null,0.0,null,0.0,0.0,null,0,0 349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8498267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.125,null,0.0,null,0.0,0.0,null,0,0 10269872,1624,1.0,null,0.0,null,87.33,87.98,null,0,0 7442489,0,0.0444,null,0.0,null,0.0,0.0,null,0,0 7363079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0164,null,0.0,null,0.0,0.0,null,0,0 7360309,0,0.75,null,0.0,null,0.0,0.0,null,0,0 11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2692,null,0.0,null,0.0,0.0,null,0,0 9953079,871,0.2,null,0.0,null,67.84,67.84,null,0,0 10064265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286907,1220,1.0,null,0.0,null,96.88,97.96,null,0,0 251184,1484,0.6,null,0.0,null,84.16,84.16,null,0,0 10432128,0,0.0,null,0.0,null,58.63,58.63,null,0,0 299904,0,0.1613,null,0.0,null,0.0,0.0,null,0,0 108281,0,0.625,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0625,null,0.0,null,0.0,0.0,null,0,0 158214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294561,1260,1.0,null,0.0,null,76.44,79.32,null,0,0 10305346,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10070960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496435,942,0.2,null,0.0,null,68.33,71.05,null,0,0 * 11821243,11821249,11894721,Java,Workdays,1.0.1,Development,Completed,2004-12-28 09:00:00.0,2005-01-17 23:59:00.0,10358432,1,500,Yes,Off,null The Workdays Component provides a set of generic functions that perform various time calculations on a pre-defined workday schedule. A workday schedule is defined thorough a configuration file allowing for easy changes. A project management application could use this component to figure the end date of a particular task when given the hours estimate from a developer business,date,hours,time,workday Java 7542532,0,0.0,null,0.0,null,0.0,0.0,null,0,0 349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9953294,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11882454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496435,889,0.1111,null,0.0,null,68.66,68.66,null,0,0 290448,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 7360309,1375,0.6,null,0.0,null,85.09,87.35,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108281,1032,0.5714,null,0.0,null,78.11,78.11,null,0,0 7278060,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7400531,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10069174,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11883684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 10305346,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 263088,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11824503,0,0.0,null,0.0,null,71.34,71.34,null,0,0 10070960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0161,null,0.0,null,0.0,0.0,null,0,0 8463344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 10064265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7504160,1268,1.0,null,0.0,null,85.85,86.79,null,0,0 152614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,594,0.3333,null,0.0,null,70.78,71.32,null,0,0 299180,982,0.3846,null,0.0,null,72.57,72.57,null,0,0 298977,0,0.129,null,0.0,null,0.0,0.0,null,0,0 11817782,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11802577,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7231913,1013,1.0,null,0.0,null,69.72,69.72,null,0,0 10022398,850,0.3,null,0.0,null,67.01,67.01,null,0,0 309786,1215,0.0,null,0.0,null,73.52,73.52,null,0,0 310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7338805,8555312,11894828,Java,Chart Rendering Engine,1.1,Development,Cancelled - Zero Submissions,2004-12-28 09:00:00.0,2005-01-14 09:00:00.0,10358432,1,700,Yes,Off,null The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others. TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com. excel,format,gif,image,jpeg,pdf,render,svg,word Java 349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0435,null,0.0,null,0.0,0.0,null,0,0 10605278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 11851987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10548931,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 8498267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11842023,11842031,11902752,.NET,Notification,1.0,Design,Completed,2004-12-30 09:00:00.0,2005-01-21 11:59:00.0,10287783,1,500,Yes,Off,null The Notification component will be responsible for scheduling, sending and tracking user and system messages. These messages may be in the form of pending or past-due tasks, reminders, mass announcements, events, etc. A project management tool that requires schedule progress reports to be submitted by all managers. The Notification Component can be used to schedule reminders for the progress reports a day before the report is due. Once the reminders are set they can be deleted from the tool. If the report is not turned in on time the reminders will continue to be sent every day until the report is completed. email,event,message,notification,reminder,scheduling,tasks .NET,C# 298977,0,0.125,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,1280,0.1875,null,0.0,null,83.0,83.48,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10348862,1164,0.2593,null,0.0,null,70.71,73.42,null,0,0 * 11896624,11896628,11902911,.NET,Dictionary Searcher,1.0,Design,Cancelled - Failed Review,2004-12-30 09:00:00.0,2005-01-02 09:00:00.0,10287783,1,500,Yes,Off,null The dictionary search component will define a pluggable search framework that will allow an application to choose search a dictionary component for some specific condition (dependant upon the search algorithm). A specific search implementation can be defined for a dictionary and will build an index suitable for the search from that dictionary (and will listen for dictionary events to update it's index as words are added and removed). The component will produce add additional search algorithms to the dictionary. dictionary,search,speed .NET,C# 289824,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1212,null,0.0,null,0.0,0.0,null,0,0 10147212,0,0.0,null,0.0,null,62.75,67.54,null,0,0 10348862,0,0.2759,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8369898,0,0.7,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 * 11903430,11903433,11903554,.NET,Dictionary Persistence,1.0,Design,Completed,2004-12-30 09:00:00.0,2005-01-25 23:59:00.0,10287783,1,500,Yes,Off,null The dictionary persistence component supports loading and saving comp. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary. The dictionary persistence component will handle all the persistence for the dictionary object. persistence,xml .NET,C# 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2121,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 11824548,1708,0.875,null,0.0,null,72.29,78.35,null,0,0 151743,1284,0.5,null,0.0,null,80.67,80.67,null,0,0 11797255,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,737,0.1429,null,0.0,null,68.98,72.85,null,0,0 * 11903589,11903599,11903697,Java,Registration Data Validation,1.0,Design,Completed,2004-12-30 09:00:00.0,2005-01-19 23:59:00.0,10287783,1,500,Yes,Off,null The Registration Data Validation component adds validation commonly found on websites to the data validation framework. Object content is different for each class and is defined by each class specific DataValidation handler. For example, a phone number handler will validate that the object passed in is in fact a valid phone number. In addition, data can be validated across object types. The TopCoder user registration site needs to validate member's information when entered. This component would ensure valid data. data,in,log,login,profile,register,user,validate,validation Java 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0694,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 307579,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 286907,1669,1.0,null,0.0,null,83.31,86.98,null,0,0 8427959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10492644,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 10548931,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0426,null,0.0,null,0.0,0.0,null,0,0 * 11820368,11820376,11918238,.NET,Exchange Rate Factory,1.0,Development,Completed,2005-01-04 09:00:00.0,2005-01-24 23:59:00.0,11916407,1,500,Yes,Off,null The exchange rate component provides numerous exchange rate algorithms through a standard interface. A strategy pattern is used to load the proper exchange rate algorithm. The algorithm included in this release is an XML defined exchange rate. Additional algorithms are easily added to this component by implementing a specific interface. The exchange rate component will be used in the currency component. Depending on the situation different exchange rate classes maybe required. exchange,factory,rate,service,soa,web,xml .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1176,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 268851,679,0.0,null,0.0,null,92.03,92.65,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10102772,1131,0.4,null,0.0,null,80.65,81.05,null,0,0 260952,0,0.6923,null,0.0,null,0.0,0.0,null,0,0 10535965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1390,0.75,null,0.0,null,88.11,90.3,null,0,0 8584656,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.4211,null,0.0,null,0.0,0.0,null,0,0 9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251989,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10651566,796,1.0,null,0.0,null,91.9,91.97,null,0,0 11922119,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7360309,0,0.7143,null,0.0,null,0.0,0.0,null,0,0 11904845,0,0.0,null,0.0,null,78.04,79.17,null,0,0 10650643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11787607,11787610,11918271,Java,RSS Generator,1.0,Development,Completed,2005-01-04 09:00:00.0,2005-01-27 23:59:00.0,11916407,1,500,Yes,Off,null The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source. This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3. atom,feeds,news,rss,syndication Java,XML 8416548,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10605450,0,0.0,null,0.0,null,63.62,63.62,null,0,0 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 306786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269788,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10022398,700,0.3636,null,0.0,null,78.25,78.57,null,0,0 10432128,488,1.0,null,0.0,null,73.91,74.4,null,0,0 10405908,786,0.25,null,0.0,null,69.08,69.09,null,0,0 8389509,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7525004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0625,null,0.0,null,0.0,0.0,null,0,0 251989,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 152614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8348826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 267860,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7231913,883,0.6667,null,0.0,null,77.9,78.22,null,0,0 276843,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10645944,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436593,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11843633,0,0.0,null,0.0,null,71.92,71.92,null,0,0 8369680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10694408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 11922119,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1349,0.9091,null,0.0,null,91.69,93.47,null,0,0 10481599,0,0.0,null,0.0,null,82.29,82.78,null,0,0 11911437,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496435,812,0.2727,null,0.0,null,78.96,78.96,null,0,0 309786,1171,1.0,null,0.0,null,78.44,81.28,null,0,0 7360309,1473,0.6667,null,0.0,null,88.89,89.61,null,0,0 8358667,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 295413,0,0.0,null,0.0,null,77.77,77.77,null,0,0 10526732,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8463344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8581856,0,0.5,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.3182,null,0.0,null,0.0,0.0,null,0,0 * 11820341,11820347,11918304,.NET,Rounding Factory,1.0,Development,Completed,2005-01-04 09:00:00.0,2005-01-21 23:59:00.0,11916407,1,500,Yes,Off,null The rounding component provides numerous rounding techniques through a standard interface. A strategy pattern is used to load the proper rounding algorithm. Rounding algorithms included in this release are Banker's Rounding, Random rounding and standard rounding. Additional algorithms are easily added to this component by implementing a specific interface. The rounding component will be used in the currency component. Depending on the situation different rounding techniques maybe required. asymmetric,bankers,banking,factory,round,symmetric .NET,C# 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10447013,958,0.8,null,0.0,null,73.82,73.82,null,0,0 7496435,0,0.3077,null,0.0,null,0.0,0.0,null,0,0 10651566,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10598486,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302053,1249,0.9231,null,0.0,null,92.5,93.15,null,0,0 10336829,0,0.4706,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.5,null,0.0,null,0.0,0.0,null,0,0 268851,0,1.0,null,0.0,null,0.0,0.0,null,0,0 251989,0,0.1,null,0.0,null,0.0,0.0,null,0,0 9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269788,0,0.0,null,0.0,null,76.02,76.02,null,0,0 11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10471734,1373,0.1667,null,0.0,null,82.04,84.1,null,0,0 7454603,0,0.6429,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.2,null,0.0,null,0.0,0.0,null,0,0 284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.3846,null,0.0,null,0.0,0.0,null,0,0 311205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,0,0.6429,null,0.0,null,0.0,0.0,null,0,0 8584656,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1435,0.7619,null,0.0,null,77.73,82.53,null,0,0 10535965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7387887,7387897,11918337,.NET,Spell Check,1.0,Development,Completed,2005-01-04 09:00:00.0,2005-01-31 23:59:00.0,11916407,1,600,Yes,Off,null The Spell Check component provides spelling validation to the .NET Framework. The notion of spell checking is not new. However, providing a low-level spell checking component available through an API has numerous uses. On most websites and custom applications, spell checking is not available. This component will be used in the bug tracker for software.topcoder.com allowing posted messages to be spell checked before posting. check,dictionary,grammar,language,misspell,mistake,spell,support,thesaurus .NET,C# 11797255,0,0.25,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1143,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 159921,0,0.5,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.4,null,0.0,null,0.0,0.0,null,0,0 11905561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251989,0,0.125,null,0.0,null,0.0,0.0,null,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1624,0.4375,null,0.0,null,76.83,77.85,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11904845,1201,1.0,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 269788,0,1.0,null,0.0,null,0.0,0.0,null,0,0 285026,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11885125,11885130,11929572,.NET,Tree View User Control,1.0,Design,Completed,2005-01-06 09:00:00.0,2005-01-28 23:59:00.0,10287783,1,500,Yes,Off,null The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets. This component may be used for Windows style web navigation. JSP,JTree,Tree,tag .NET,C# 10471734,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 8589106,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 11824548,1634,0.9,null,0.0,null,80.98,81.69,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11783641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1053,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11924070,11924077,11929816,.NET,Exception Manager,1.0.1,Design,Completed,2005-01-06 09:00:00.0,2005-01-28 23:59:00.0,10287783,1,500,Yes,Off,null In order to handle exceptions in a unified manner, a simple and extensible framework is needed. An exception manger class is needed to handle the publishing of exceptions and a base exception class is needed for all other custom exceptions to implement. Management of the exception publishing will be allowed through a configuration file. A TopCoder component will throw an exception (which inherits from the base exception). The exception will be caught and passed to the exception manager component. The exception manager component will read from a configuration file and handle the exception appropriately. Exception,error,log,logging,net,publish .NET,C# 289824,0,0.0676,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.2,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2424,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.1176,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1261,0.5,null,0.0,null,67.23,67.23,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10447013,1020,0.8125,null,0.0,null,73.34,73.33,null,0,0 11824548,1624,0.8889,null,0.0,null,94.98,95.35,null,0,0 * 11923920,11923926,11929863,.NET,Connection Manager,1.0,Design,Completed,2005-01-06 09:00:00.0,2005-01-28 23:59:00.0,10287783,1,500,Yes,Off,null This component provides the ability to track the state of multiple resource connections. Initially only a generic internet connection will be supported. Applications should be able to register for status changes on a connection, force a connection online and force a connection offline. One example might be a sales application that tracks and centralizes activity. A sales person in the office enters cold call data and submits it, since the application is online it immediately passes the data to the database. In another instance the sales person is at a client's office, the sales person will complete the same steps, however, the application will determine that the network is not available and cache the information locally. The next time the application sees that network access is restored it uploads any cached data. client,connection,internet,management,resource,smart .NET,C# 11922119,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 8369898,0,0.6364,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0685,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.5294,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.2778,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2353,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1509,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1081,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11783641,0,0.0,null,0.0,null,79.0,79.0,null,0,0 * 11920140,11920151,11929921,Java,Multiple Locale Resource Bundle,1.0,Design,Completed,2005-01-06 09:00:00.0,2005-01-25 23:59:00.0,10287783,1,500,Yes,Off,null The existing Java resource bundle supports internationalization of message strings for log files, user interfaces and messages. However, one issue exists with this API, it does not support multiple locales for a single application. This component will load multiple locale specific message files and provide an API to retrieve a specific message based on the locale. The TopCoder applet may require displaying messages in multiple languages. This component would be used to load and convert messages using multiple language resources. bundle,international,internationalization,language,lingual,locale,multi,properties,property,resource Java 8430511,0,0.1,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0408,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1569,null,0.0,null,0.0,0.0,null,0,0 289824,1704,0.0658,null,0.0,null,83.15,83.15,null,0,0 10445192,0,0.0,null,0.0,null,0.0,0.0,null,0,0 292374,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10484731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.125,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 11917370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11919863,11919874,11929964,Java,Simple File Database,1.0,Design,Completed,2005-01-06 09:00:00.0,2005-01-26 23:59:00.0,10287783,1,500,Yes,Off,null This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record. TopCoder will utilize this component as a key file store database,db,file,key,keystore,odbc,store Java 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2027,0.14,null,0.0,null,87.96,89.88,null,0,0 10445192,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 292374,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0779,null,0.0,null,0.0,0.0,null,0,0 10188856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0417,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.125,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0,null,0.0,null,73.48,73.48,null,0,0 10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11809597,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269770,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1563,null,0.0,null,0.0,0.0,null,0,0 * 11774094,11774095,11937453,.NET,Currency Factory,1.0,Design,Completed,2004-12-30 09:00:00.0,2005-01-26 23:59:00.0,10287783,1,500,Yes,Off,null The Currency component provides the ability to represent and manipulate monetary values. The component manages the details of data precision, mathematical calculations and currency conversions. The Currency component can be used in any application that requires representation of money and currency. The component abstracts the details of in-memory representation, conversion and simple calculations. convert,currency,dollar,exchange,money .NET,C# 289824,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 11884095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11905165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 11817782,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.1429,null,0.0,null,81.36,86.27,null,0,0 10348862,0,0.2581,null,0.0,null,0.0,0.0,null,0,0 151743,1309,0.5263,null,0.0,null,75.13,75.13,null,0,0 11781622,0,0.125,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5904571,11793666,11948892,.NET,Configuration Manager,2.0.1,Development,Completed,2005-01-11 09:00:00.0,2005-02-16 23:59:00.0,11916407,1,500,Yes,Off,null .NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files. A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml. admin,config,ini,manage,manager,properties,xml .NET,C# 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0152,null,0.0,null,0.0,0.0,null,0,0 300621,950,0.5,null,0.0,null,71.24,71.24,null,0,0 11770877,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.3571,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251989,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 4311341,8572368,11948926,.NET,Logging Wrapper,2.0.1,Development,Completed,2005-01-11 09:00:00.0,2005-02-02 23:59:00.0,11916407,1,500,Yes,Off,null The .NET Logging Wrapper component provides a standard logging API with support for pluggable back-end logging solutions. Components utilizing the .NET Logging Wrapper are not tied to a specific logging solution. A change to the pluggable back-end logging solution does not require a code change to the .NET Logging Wrapper component. The initial use of the .NET Logging Wrapper component will be within other TopCoder Software components. This will allow TopCoder Software components to be plugged into an existing environment without requiring the additional configuration and implementation of a specific logging solution. .NET,System.Diagnostic,dot,error,log,log4net,logging,net,wrapper .NET,C# 251989,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7501922,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1426,0.7727,null,0.0,null,82.85,85.6,null,0,0 7467821,0,0.0,null,0.0,null,71.09,71.09,null,0,0 278460,0,0.0159,null,0.0,null,0.0,0.0,null,0,0 268851,966,0.5,null,0.0,null,92.77,92.77,null,0,0 10471734,1400,0.2,null,0.0,null,85.97,88.58,null,0,0 10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.125,null,0.0,null,0.0,0.0,null,0,0 10425804,1431,0.381,null,0.0,null,88.95,88.95,null,0,0 * 7478004,7478026,11948959,.NET,MSMQ Remoting Channel,1.0,Development,Cancelled - Zero Submissions,2005-01-11 09:00:00.0,2005-01-25 11:59:00.0,11916407,1,600,Yes,Off,null Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages. A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received. chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting .NET,C# 344263,0,0.25,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.4,null,0.0,null,0.0,0.0,null,0,0 11839844,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 10678415,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11783641,0,0.5,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0154,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.25,null,0.0,null,0.0,0.0,null,0,0 * 11842267,11842272,11948992,Java,Directory Validation,1.0,Development,Completed,2005-01-11 09:00:00.0,2005-02-15 23:59:00.0,11916407,1,700,Yes,Off,null This component is designed to give applications the ability to interrogate a directory structure to make sure that it conforms to a pre-defined definition. This validation consists of both physical structure and content at the directory and file levels. TopCoder will be using this component to help automate the screening process of submitted design solutions. This will allow the designer / developer to pre-test their submission before the actual screening takes place. This will help eliminate the some of the smaller errors, like placing files in the wrong directory, which can hurt an otherwise valid submission. creation,directory,file,validation Java 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10284391,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.3043,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 302053,1382,0.9286,null,0.0,null,89.5,89.98,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 292374,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10432128,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7278060,1186,0.0588,null,0.0,null,66.71,66.71,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.7,null,0.0,null,0.0,0.0,null,0,0 344462,1087,0.8889,null,0.0,null,82.08,83.93,null,0,0 8463344,0,0.0,null,0.0,null,69.43,69.43,null,0,0 11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0526,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7231913,940,0.75,null,0.0,null,73.18,73.18,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 295413,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10405908,708,0.3333,null,0.0,null,69.23,69.23,null,0,0 7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,958,0.4286,null,0.0,null,81.85,82.88,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10420698,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11904845,0,1.0,null,0.0,null,0.0,0.0,null,0,0 251989,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0156,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309786,1201,1.0,null,0.0,null,81.68,83.72,null,0,0 10548931,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11948137,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10409508,0,0.0,null,0.0,null,0.0,0.0,null,0,0 292000,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8416548,870,0.6667,null,0.0,null,72.12,72.12,null,0,0 11843633,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10605450,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 * 11955809,11955821,11957699,Java,Dictionary,1.0,Design,Completed,2005-01-13 09:00:00.0,2005-02-01 00:00:00.0,10287783,1,500,Yes,Off,null The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary. A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security. check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word Java 11937604,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150498,1453,0.6,null,0.0,null,94.11,95.35,null,0,0 11797255,0,0.1053,null,0.0,null,96.46,96.75,null,0,0 151743,1117,0.55,null,0.0,null,71.52,71.52,null,0,0 289824,0,0.0864,null,0.0,null,0.0,0.0,null,0,0 278342,2078,0.1786,null,0.0,null,93.23,95.21,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.04,null,0.0,null,0.0,0.0,null,0,0 10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1118,0.2286,null,0.0,null,78.98,83.9,null,0,0 10169581,0,0.0,null,0.0,null,71.81,71.81,null,0,0 11867004,0,0.0,null,0.0,null,65.94,65.94,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1622,null,0.0,null,0.0,0.0,null,0,0 * 11955835,11955838,11957749,Java,Dictionary Persistence,1.0,Design,Completed,2005-01-13 09:00:00.0,2004-09-13 00:00:00.0,10287783,1,400,Yes,Off,null The dictionary persistence component supports loading and saving comp. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary. The dictionary persistence component will handle all the persistence for the dictionary object. persistence,xml Java 10169581,0,0.125,null,0.0,null,0.0,0.0,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0392,null,0.0,null,0.0,0.0,null,0,0 278342,2122,0.1636,null,0.0,null,89.75,90.48,null,0,0 10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1579,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.25,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0854,null,0.0,null,0.0,0.0,null,0,0 * 11955852,11955856,11957792,Java,Dictionary Search,1.0,Design,Completed,2005-01-13 09:00:00.0,2005-01-31 21:00:00.0,10287783,1,500,Yes,Off,null The dictionary search component will define a pluggable search framework that will allow an application to choose search a dictionary component for some specific condition (dependant upon the search algorithm). A specific search implementation can be defined for a dictionary and will build an index suitable for the search from that dictionary (and will listen for dictionary events to update it's index as words are added and removed). The component will produce add additional search algorithms to the dictionary. dictionary,search,speed Java 7546601,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1176,null,0.0,null,0.0,0.0,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0843,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952752,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.5455,null,0.0,null,0.0,0.0,null,0,0 10527204,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10147212,0,0.25,null,0.0,null,0.0,0.0,null,0,0 278342,2132,0.1481,null,0.0,null,89.34,93.42,null,0,0 10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0385,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 11935919,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2432,null,0.0,null,0.0,0.0,null,0,0 * 11952054,11952064,11957839,.NET,Stream Filter,1.0,Design,Completed,2005-01-13 09:00:00.0,2005-01-28 23:59:00.0,10287783,1,500,Yes,Off,null Manually searching through large datasets is inefficient and time consuming. The Stream Filter component allows a user to define filters to exclude or include information from the dataset according to rules defined by the user. These rules can be combined to filter the dataset to the exact specifications for the user. A user of a reporting application would like to filter a result set recently returned to the screen. The user would request to only see TopCoder members in Australia and the filter class would remove all rows which do not match the specified filter. dataset,exclude,filter,hide,include,reduce,remove,stream,tail .NET,C# 10656386,0,0.125,null,0.0,null,0.0,0.0,null,0,0 10256254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269788,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0759,null,0.0,null,0.0,0.0,null,0,0 286907,1776,1.0,null,0.0,null,90.23,92.67,null,0,0 298977,0,0.1,null,0.0,null,0.0,0.0,null,0,0 11783641,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1897,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.15,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11948829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11955873,11955884,11957883,Java,Transformation Engine,1.0,Design,Completed,2005-01-13 09:00:00.0,2005-02-02 23:59:00.0,10287783,1,500,Yes,Off,null The transformation engine provides a pluggable conversion engine. It will match phrases against a body of text and replace all matches with a pre-defined replacement. The matching algorithm is provided thorough the strategy pattern to improve reuse. Uses for this component include, replacing : - ) (smilies) with an image link representing the smiley or potentially providing a string table look up and conversion. A forum would use this component to replace :- ) with the appropriate image or potentially replace curse words with a censored version. :-(,:-),alter,filter,forum,replace,smiley,smilies,switch,transform .NET,C# 11824548,1719,0.9091,null,0.0,null,73.63,73.63,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11783641,1255,0.25,null,0.0,null,76.58,77.46,null,0,0 278342,0,0.193,null,0.0,null,0.0,0.0,null,0,0 289824,1689,0.075,null,0.0,null,81.36,86.42,null,0,0 11948829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656386,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 8522467,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.3846,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.1026,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10164718,10164721,11975581,.NET,Status Tracker,1.0,Development,Completed,2005-01-18 09:00:00.0,2005-02-10 23:59:00.0,11916407,1,700,Yes,Off,null Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects. Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities. database,status .NET,C# 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7586299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1364,null,0.0,null,0.0,0.0,null,0,0 11824548,0,0.9167,null,0.0,null,84.74,84.74,null,0,0 10042756,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3,null,0.0,null,0.0,0.0,null,0,0 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 302053,1451,0.9333,null,0.0,null,86.89,86.89,null,0,0 11905561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0149,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.4348,null,0.0,null,0.0,0.0,null,0,0 10102772,0,0.5,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,0,0.8,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11881806,11881814,11975615,Java,File Conversion Framework,1.0,Development,Completed,2005-01-18 09:00:00.0,2005-02-18 23:59:00.0,11916407,1,500,Yes,Off,null The File Conversion component allows users to convert content from one format to another. Initial implementation will only include the ability to convert HTML to Tab-Delimited, as well as defining the conversion framework. The component can be used in a variety of contexts. One application may use it to convert a chunk of HTML, while another may use it to bulk convert a number of files in different formats to a particular format. conversion,convert,excel,file,html,pdf,word Java 10098406,1465,0.9167,null,0.0,null,93.47,93.46,null,0,0 7363079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11925381,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.125,null,0.0,null,0.0,0.0,null,0,0 9953079,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8376003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 7496435,888,0.2667,null,0.0,null,83.59,83.59,null,0,0 10526732,0,0.0,null,0.0,null,77.57,77.57,null,0,0 296455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10432128,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 269702,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251838,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7575288,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,1333,0.3333,null,0.0,null,93.19,93.19,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309786,1224,1.0,null,0.0,null,90.27,90.26,null,0,0 11922119,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,1141,0.9,null,0.0,null,84.53,84.53,null,0,0 10405908,649,0.4,null,0.0,null,69.27,69.27,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0147,null,0.0,null,0.0,0.0,null,0,0 10407035,0,0.0,null,0.0,null,73.37,73.37,null,0,0 7278060,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.2917,null,0.0,null,0.0,0.0,null,0,0 11889718,0,0.0,null,0.0,null,80.75,80.75,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.05,null,0.0,null,0.0,0.0,null,0,0 7231913,925,0.8,null,0.0,null,77.59,77.59,null,0,0 11796518,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7452777,1024,1.0,null,0.0,null,76.17,76.17,null,0,0 10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8463344,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7360309,0,0.5556,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1304,null,0.0,null,0.0,0.0,null,0,0 * 10007831,10007835,11975649,.NET,Database Queue,1.0,Development,Completed,2005-01-18 09:00:00.0,2005-02-14 23:59:00.0,11916407,1,700,Yes,Off,null The Database Queue Component provides typical message queuing functionality with persistence of Queue Messages into a Microsoft SQL Server 2000 database. While the Database Queue Component will support the standard first-in, first-out model, it will also allow for selecting from the Queue by sorting/filtering on one or more of the individual Queue's Message attributes. An application will utilize a series of "inboxes" to give different groups of users a list of tasks to perform. The inboxes will be implemented as instances of the Database Queue Component. The application will support a view into each inbox and the view will be sortable on any attribute of the inbox Messages. inbox,messaging,task .NET,C# 10651566,1071,0.75,null,0.0,null,90.56,91.04,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0 268851,1183,0.6667,null,0.0,null,82.78,84.28,null,0,0 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.2353,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.3846,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0145,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.1,null,0.0,null,0.0,0.0,null,0,0 7360309,1533,0.5,null,0.0,null,84.45,84.45,null,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,1405,0.2222,null,0.0,null,89.44,90.78,null,0,0 10425804,1467,0.4091,null,0.0,null,84.32,84.64,null,0,0 8605853,0,0.3571,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 6401040,11983688,11983714,.NET,Compression Utility,2.0,Design,Completed,2005-01-20 09:00:00.0,2005-02-04 23:59:00.0,10287783,1,800,Yes,Off,null The Compression Utility provides a mechanism for defining and executing compression/decompression algorithms from within managed C# code. The component is designed to enable additional algorithms to be added with relative ease. The initial implementation supports the LZ77 compression algorithm. The Compression Utility will be used in the TopCoder zip utility to compress/decompress files used in the zip application. bzip2,compress,compression,deflate,deflater,gzip,huffman,inflate,inflater,zip .NET,C# 286907,1869,1.0,null,0.0,null,97.27,97.27,null,0,0 11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1864,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 * 11981072,11981074,11983804,.NET,Hierarchy,1.0,Design,Completed,2005-01-20 09:00:00.0,2005-02-14 23:59:00.0,10287783,1,600,Yes,Off,null The Hierarchy component will allow for an application to model a typical hierarchy. A hierarchy is defined by its name, description and level. This hierarchy will be able to be validated against what ever constraints you have via a pluggable validation piece. This component could be used to model a sales management force that has regions based on geography. Or it could be used to model a line of products. hierarchy .NET,C# 9977783,0,0.15,null,0.0,null,0.0,0.0,null,0,0 289824,1715,0.0824,null,0.0,null,75.84,82.06,null,0,0 278342,0,0.1803,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.12,null,0.0,null,0.0,0.0,null,0,0 10348862,1212,0.2368,null,0.0,null,74.92,76.44,null,0,0 8369898,832,0.5833,null,0.0,null,56.94,57.23,null,0,0 11783641,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 11979667,11979675,11983847,Java,IP Server,1.0,Design,Completed,2005-01-20 09:00:00.0,2005-02-09 23:59:00.0,10287783,1,500,Yes,Off,null The IPServer component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the IPServer which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration. The IP Server will be used to manage such things as chat request inside of the TopCoder applet. processor,request,server,socket,tcp,tcp/ip,threading Java 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.092,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11780742,1125,1.0,null,0.0,null,65.73,67.06,null,0,0 278342,2146,0.1774,null,0.0,null,90.9,92.9,null,0,0 7541865,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11968435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 283388,0,0.5,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1154,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.25,null,0.0,null,0.0,0.0,null,0,0 8367490,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.1,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.037,null,0.0,null,0.0,0.0,null,0,0 10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11980042,11980050,11983890,Java,Web Menu Tag,1.0,Design,Cancelled - Failed Screening,2005-01-20 09:00:00.0,2005-01-27 09:00:00.0,10287783,1,500,Yes,Off,null This Java tag will provide web-based menuing functionality for developers to use in their web applications. It can provide static or data-driven menus that conform to a web sites overall format through the use of cascading style sheets. The menu and submenu content is controlled through configuration files, database content, or through the API. A designer of a web application will use this component to easily build their navigation controls. control,html,menu,xml Java 278342,0,0.1905,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.093,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0377,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11968435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541865,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10465982,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0435,null,0.0,null,0.0,0.0,null,0,0 * 5904541,5904546,11983995,.NET,Service Manager,1.0,Design,Cancelled - Zero Submissions,2005-01-20 09:00:00.0,2005-01-27 09:00:00.0,10287783,1,500,Yes,Off,null The Service Manager provides a common mechanism for administering socket connections. This component encapsulates the details of opening and closing a socket and sending and receiving data. In addition, the component provides convenience methods such as the ability to refresh the connection. Furthermore, the component enables users to create and manage multiple sockets each with its own functional purpose. The Service Manager can be used to centralize the management of all custom socket connections within an application. By centralizing management, a user gains increased control over how sockets are created and what sockets are in use. manager,rmi,server,socket .NET,C# 10348862,0,0.2564,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1833,null,0.0,null,0.0,0.0,null,0,0 11783641,0,0.4,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 * 11842023,11842031,12002754,.NET,Notification,1.0,Development,Completed,2005-01-25 09:00:00.0,2005-02-22 23:59:00.0,11916407,1,500,Yes,Off,null The Notification component will be responsible for scheduling, sending and tracking user and system messages. These messages may be in the form of pending or past-due tasks, reminders, mass announcements, events, etc. A project management tool that requires schedule progress reports to be submitted by all managers. The Notification Component can be used to schedule reminders for the progress reports a day before the report is due. Once the reminders are set they can be deleted from the tool. If the report is not turned in on time the reminders will continue to be sent every day until the report is completed. email,event,message,notification,reminder,scheduling,tasks .NET,C# 8584656,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.3125,null,0.0,null,0.0,0.0,null,0,0 7502218,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7586299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.4375,null,0.0,null,0.0,0.0,null,0,0 10652913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651976,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0952,null,0.0,null,0.0,0.0,null,0,0 11802577,0,0.2,null,0.0,null,0.0,0.0,null,0,0 159921,0,0.4545,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 10651566,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1071,null,0.0,null,0.0,0.0,null,0,0 7360309,1505,0.5455,null,0.0,null,88.68,88.68,null,0,0 * 11903589,11903599,12002788,Java,Registration Data Validation,1.0,Development,Completed,2005-01-25 09:00:00.0,2005-02-22 23:59:00.0,11916407,1,500,Yes,Off,null The Registration Data Validation component adds validation commonly found on websites to the data validation framework. Object content is different for each class and is defined by each class specific DataValidation handler. For example, a phone number handler will validate that the object passed in is in fact a valid phone number. In addition, data can be validated across object types. The TopCoder user registration site needs to validate member's information when entered. This component would ensure valid data. data,in,log,login,profile,register,user,validate,validation Java 10605450,0,0.1,null,0.0,null,0.0,0.0,null,0,0 11971764,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,1184,0.9091,null,0.0,null,84.01,85.06,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 7360445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.1,null,0.0,null,0.0,0.0,null,0,0 152614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269702,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12008368,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1034,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11966891,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 343248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.6364,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 12000576,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309786,1306,1.0,null,0.0,null,81.06,81.06,null,0,0 7496435,972,0.3125,null,0.0,null,69.0,69.0,null,0,0 10405908,594,0.4545,null,0.0,null,66.28,66.28,null,0,0 7278060,0,0.1053,null,0.0,null,0.0,0.0,null,0,0 270765,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.28,null,0.0,null,0.0,0.0,null,0,0 * 11884906,11884911,12002822,Java,Search Builder,1.0,Development,Completed,2005-01-25 09:00:00.0,2005-02-22 23:59:00.0,11916407,1,500,Yes,Off,null The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing. builder,framework,ldap,query,search,sql Java,JDBC 286911,1478,0.3571,null,0.0,null,79.85,80.66,null,0,0 11770877,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 7363079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278505,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7231913,936,0.8333,null,0.0,null,64.97,64.97,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11923997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413392,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496435,848,0.3529,null,0.0,null,77.16,77.16,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.1,null,0.0,null,0.0,0.0,null,0,0 7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.6087,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360309,0,0.5833,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11772338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12008368,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.093,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 10432128,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7325903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10166027,10166040,12002856,.NET,Authentication,1.0,Development,Completed,2005-01-25 09:00:00.0,2005-02-22 23:59:00.0,11916407,1,700,Yes,Off,null The authentication component is responsible for user authentication within a system. Using the factory pattern, this component allows for the use of other pluggable authentication implementations through the same interface. The included TopCoder implementation is a primary player in the TopCoder Security Component Suite. An ecommerce site stores shopper information to allow for faster checkout. This site would require a username and password from the user in order to proceed securely. The .NET Authentication component facilitates the authentication of that user. authenticate,authentication,key,keys,login,logon,password,security,username .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0976,null,0.0,null,0.0,0.0,null,0,0 7210680,1426,0.7826,null,0.0,null,87.02,93.57,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7545675,1379,0.875,null,0.0,null,74.95,75.13,null,0,0 11770877,0,0.1,null,0.0,null,0.0,0.0,null,0,0 10505818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 268851,0,0.75,null,0.0,null,0.0,0.0,null,0,0 286911,1413,0.4,null,0.0,null,84.48,85.28,null,0,0 11824548,1317,0.9231,null,0.0,null,86.53,87.36,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 8589106,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651976,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 12008324,12008327,12011031,.NET Custom,BCP Client,1.0,Design,Completed,2005-01-27 09:00:00.0,2005-02-11 23:59:00.0,10287783,1,800,Yes,Off,null A client represents a company utilizing the BCP application. The client object stores all relevant information in regards to a client. The component will be used by a .NET ASP front end to create, edit, and display client information. bcp,client .NET,C# 10143068,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1471,null,0.0,null,0.0,0.0,null,0,0 11783641,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2558,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0889,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1463,null,0.0,null,0.0,0.0,null,0,0 286907,2099,1.0,null,0.0,null,90.54,93.63,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 12008748,12008751,12011073,.NET Custom,BCP Plan,1.0,Design,Completed,2005-01-27 09:00:00.0,2005-02-14 23:59:00.0,10287783,1,900,Yes,Off,null The plan object represents a BCP plan. The BCP Plan is made up of various properties that allow a client to manage the plan. The component will be utilized by front end .net asp pages to retrieve, create, and edit plan information. bcp,plan .NET,C# 11783641,0,0.3,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1515,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0879,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10291603,0,0.0,null,0.0,null,45.61,47.48,null,0,0 9977783,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 286907,2154,1.0,null,0.0,null,94.58,96.08,null,0,0 10627428,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1791,null,0.0,null,0.0,0.0,null,0,0 * 12008697,12008703,12011115,.NET,Forgot Password,1.0,Design,Completed,2005-01-27 09:00:00.0,2005-02-15 23:59:00.0,10287783,1,800,Yes,Off,null The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc. This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it. answer,forgot,password,question,secret .NET,C# 278342,0,0.1875,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.0833,null,0.0,null,65.58,65.58,null,0,0 10348862,1213,0.2381,null,0.0,null,84.44,86.92,null,0,0 11922119,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 7586417,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8498067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0625,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1389,null,0.0,null,0.0,0.0,null,0,0 344263,1567,0.25,null,0.0,null,91.54,92.29,null,0,0 10598608,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11783641,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 12005638,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651976,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 12008069,12008077,12011157,.NET,Search Builder,1.0.1,Design,Completed,2005-01-27 09:00:00.0,2005-02-11 23:59:00.0,10287783,1,600,Yes,Off,null The Search Builder component provides an API for both simple and complex composite searches against a configurable list of database tables. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement, execute the query against the configured database connection and return the result set to the user for further processing. builder,query,search,sql .NET,C# 289824,0,0.0899,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3077,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1846,null,0.0,null,0.0,0.0,null,0,0 11783641,1282,0.25,null,0.0,null,71.29,71.29,null,0,0 10348862,0,0.2439,null,0.0,null,0.0,0.0,null,0,0 12008622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 12008218,12008224,12011199,Java,Histogram,1.0,Design,Completed,2005-01-27 09:00:00.0,2005-02-15 23:59:00.0,10287783,1,500,Yes,Off,null The Histogram Component encapsulates the basic definition of a histogram. Histograms are often depicted as bar graphs representing the frequency of a set of data points. They are often used to determine the distribution of measurable data and to determine production/process efficiencies and inefficiencies (level of performance). bar,chart,frequency,histogram,plot Java 289824,0,0.087,null,0.0,null,0.0,0.0,null,0,0 10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,1973,0.125,null,0.0,null,72.04,72.04,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.04,null,0.0,null,0.0,0.0,null,0,0 107160,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 11875199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 280994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.5217,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 11968435,0,0.0,null,0.0,null,64.02,64.02,null,0,0 10348862,0,0.2444,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11966891,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0,null,0.0,null,59.69,59.69,null,0,0 278342,0,0.1765,null,0.0,null,0.0,0.0,null,0,0 11780742,881,1.0,null,0.0,null,66.04,71.31,null,0,0 * 12008142,12008150,12011241,Java,String Filter,1.0,Design,Completed,2005-01-27 09:00:00.0,2005-02-18 23:59:00.0,10287783,1,500,Yes,Off,null It is often the case that a user wants to filter string data in order to produce a varied version of the original string. The String Filter allows the user to define filters to include, exclude, and convert information from the input string according to the rules defined in the filters. Multiple filters can be combined to create composite filters, adding more flexibility and robustness to the String Filter. exclude,filter,include,parse,remove,string,transform Java 10169581,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1739,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2391,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 289824,1691,0.086,null,0.0,null,96.36,96.81,null,0,0 11783349,0,0.0,null,0.0,null,61.27,61.27,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,1634,0.0968,null,0.0,null,97.71,97.71,null,0,0 8367490,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10621225,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12016481,0,0.0,null,0.0,null,74.33,78.08,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11966873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10040943,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11973009,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0417,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11774094,11774095,12034781,.NET,Currency Factory,1.0,Development,Completed,2005-02-01 09:00:00.0,2005-02-22 23:59:00.0,11916407,1,500,Yes,Off,null The Currency component provides the ability to represent and manipulate monetary values. The component manages the details of data precision, mathematical calculations and currency conversions. The Currency component can be used in any application that requires representation of money and currency. The component abstracts the details of in-memory representation, conversion and simple calculations. convert,currency,dollar,exchange,money .NET,C# 278460,0,0.0141,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0889,null,0.0,null,0.0,0.0,null,0,0 10440372,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3846,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11837917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11824548,1396,0.9333,null,0.0,null,89.37,89.97,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11923920,11923926,12034815,.NET,Connection Manager,1.0,Development,Completed,2005-02-01 09:00:00.0,2005-04-07 23:59:00.0,11916407,1,500,Yes,Off,null This component provides the ability to track the state of multiple resource connections. Initially only a generic internet connection will be supported. Applications should be able to register for status changes on a connection, force a connection online and force a connection offline. One example might be a sales application that tracks and centralizes activity. A sales person in the office enters cold call data and submits it, since the application is online it immediately passes the data to the database. In another instance the sales person is at a client's office, the sales person will complete the same steps, however, the application will determine that the network is not available and cache the information locally. The next time the application sees that network access is restored it uploads any cached data. client,connection,internet,management,resource,smart .NET,C# 11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0625,null,0.0,null,0.0,0.0,null,0,0 7502218,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0139,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972947,0,0.0,null,0.0,null,75.43,75.75,null,0,0 10336829,0,0.4211,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11903430,11903433,12034849,.NET,Dictionary Persistence,1.0,Development,Completed,2005-02-01 09:00:00.0,2005-02-22 23:59:00.0,11916407,1,500,Yes,Off,null The dictionary persistence component supports loading and saving comp. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary. The dictionary persistence component will handle all the persistence for the dictionary object. persistence,xml .NET,C# 278460,0,0.0143,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1351,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.4,null,0.0,null,0.0,0.0,null,0,0 11824548,1466,0.9286,null,0.0,null,84.42,85.22,null,0,0 11971764,0,0.0,null,0.0,null,84.8,84.96,null,0,0 298977,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 * 11952054,11952064,12034883,.NET,Stream Filter,1.0,Development,Completed,2005-02-01 09:00:00.0,2005-01-28 23:59:00.0,11916407,1,500,Yes,Off,null Manually searching through large datasets is inefficient and time consuming. The Stream Filter component allows a user to define filters to exclude or include information from the dataset according to rules defined by the user. These rules can be combined to filter the dataset to the exact specifications for the user. A user of a reporting application would like to filter a result set recently returned to the screen. The user would request to only see TopCoder members in Australia and the filter class would remove all rows which do not match the specified filter. dataset,exclude,filter,hide,include,reduce,remove,stream,tail .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.2105,null,0.0,null,0.0,0.0,null,0,0 11769350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,1274,0.6667,null,0.0,null,91.85,93.57,null,0,0 11781622,1107,0.1053,null,0.0,null,88.26,90.47,null,0,0 7360445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971764,1281,0.5,null,0.0,null,93.31,93.31,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8524395,454,0.4,null,0.0,null,59.21,59.37,null,0,0 11770877,0,0.0526,null,0.0,null,0.0,0.0,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8584656,0,0.25,null,0.0,null,0.0,0.0,null,0,0 * 11919863,11919874,12034917,Java,Simple File Database,1.0,Development,Completed,2005-02-01 09:00:00.0,2004-09-13 00:00:00.0,11916407,1,400,Yes,Off,null This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record. TopCoder will utilize this component as a key file store database,db,file,key,keystore,odbc,store Java 7278060,0,0.0952,null,0.0,null,0.0,0.0,null,0,0 11875199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7363079,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10548231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.56,null,0.0,null,0.0,0.0,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11838478,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10004991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 264692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8524395,0,0.5,null,0.0,null,0.0,0.0,null,0,0 269702,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7396043,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11956903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7231913,0,0.8571,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3704,null,0.0,null,0.0,0.0,null,0,0 7509563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697961,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12008622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12039412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0137,null,0.0,null,0.0,0.0,null,0,0 309786,1270,1.0,null,0.0,null,83.86,84.51,null,0,0 10143068,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 12016481,0,1.0,null,0.0,null,0.0,0.0,null,0,0 12020360,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889718,1183,1.0,null,0.0,null,74.49,74.49,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 11785776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8463344,0,0.25,null,0.0,null,0.0,0.0,null,0,0 * 11920140,11920151,12034951,Java,Multiple Locale Resource Bundle,1.0,Development,Completed,2005-02-01 09:00:00.0,2005-02-23 23:59:00.0,11916407,1,500,Yes,Off,null The existing Java resource bundle supports internationalization of message strings for log files, user interfaces and messages. However, one issue exists with this API, it does not support multiple locales for a single application. This component will load multiple locale specific message files and provide an API to retrieve a specific message based on the locale. The TopCoder applet may require displaying messages in multiple languages. This component would be used to load and convert messages using multiple language resources. bundle,international,internationalization,language,lingual,locale,multi,properties,property,resource Java 11770877,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251838,0,0.0,null,0.0,null,76.76,76.76,null,0,0 7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158095,0,0.0,null,0.0,null,90.84,93.77,null,0,0 12000576,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,1496,0.6667,null,0.0,null,94.16,94.16,null,0,0 10485689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8382018,0,0.0,null,0.0,null,85.05,87.03,null,0,0 7363079,0,0.0,null,0.0,null,80.17,80.17,null,0,0 278460,0,0.0135,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,0,0.5,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11835166,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278505,0,0.0,null,0.0,null,72.86,73.18,null,0,0 266149,0,0.5833,null,0.0,null,0.0,0.0,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.087,null,0.0,null,0.0,0.0,null,0,0 10484731,0,0.0,null,0.0,null,86.25,86.25,null,0,0 11850074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12016481,0,0.5,null,0.0,null,85.69,89.77,null,0,0 * 12037048,12037050,12037140,Java,Instant Messaging Framework,1.0,Design,Completed,2005-02-09 09:00:00.0,2005-02-23 23:59:00.0,10287783,1,500,Yes,Off,null The Instant Messaging Component is essentially a library that provides a medium which enables users to interact with each other online using the Instant Messaging paradigm. The library will be the basis for building robust IM tools. Support for multiple transport protocols/mediums is included. In order to facilitate team communication an instant messenger component may be developed utilizing this component. Framework,IM,Instant,Messaging,aol,gaim,message,trillian,yahoo Java 286907,0,0.0,null,0.0,null,80.84,80.83,null,0,0 * 12037064,12037066,12037185,.NET,Instant Messaging Framework,1.0,Design,Completed,2005-02-09 09:00:00.0,2005-02-23 23:59:00.0,10287783,1,500,Yes,Off,null The Instant Messaging Component is essentially a library that provides a medium which enables users to interact with each other online using the Instant Messaging paradigm. The library will be the basis for building robust IM tools. Support for multiple transport protocols/mediums is included. In order to facilitate team communication an instant messenger component may be developed utilizing this component. Framework,IM,Instant,Messaging,aol,gaim,message,trillian,yahoo .NET,C# 286907,0,0.0,null,0.0,null,77.34,77.33,null,0,0 * 12037088,12037091,12037229,Java,Dependency Map Renderer,1.0,Design,Completed,2005-02-15 14:00:00.0,2005-02-23 23:59:00.0,10287783,1,600,Yes,Off,null The dependency map renderer component will display a complex dependency map as an image. The image created by this component will be in different formats depending on the renderer used to create the image. A pluggable interface allows multiple renderers to be added to the component. The initial renderer supplied with the component creates SVG graphics. In addition to supporting multiple renderers, a pluggable layout engine is also included with the component. The layout engine allows different style formatting for the produced image. TopCoder will use this component to dynamically draw the dependencies between components. dependencies,dependency,graphics,map,render,renderer,scalable,svg,vector Java 119676,0,0.0,null,0.0,null,88.15,88.15,null,0,0 * 12037105,12037107,12037274,.NET,Dependency Map Renderer,1.0,Design,Completed,2005-02-15 14:00:00.0,2005-02-23 23:59:00.0,10287783,1,600,Yes,Off,null The dependency map renderer component will display a complex dependency map as an image. The image created by this component will be in different formats depending on the renderer used to create the image. A pluggable interface allows multiple renderers to be added to the component. The initial renderer supplied with the component creates SVG graphics. In addition to supporting multiple renderers, a pluggable layout engine is also included with the component. The layout engine allows different style formatting for the produced image. TopCoder will use this component to dynamically draw the dependencies between components. dependencies,dependency,graphics,map,render,renderer,scalable,svg,vector .NET,C# 119676,0,0.0,null,0.0,null,86.36,86.35,null,0,0 * 13245416,13245419,13247425,.NET Custom,BCP Hierarchy,1.0,Design,Completed,2005-02-03 09:00:00.0,2005-02-18 23:59:00.0,10287783,1,800,Yes,Off,null The Hierarchy component will allow for an application to model a typical hierarchy. This custom component maps the hierarchy component to a geography infrastructure. Persisting, editing and creating hierarchies customized for this specific schema. This component could be used to model a sales management force that has regions based on geography. Or it could be used to model a line of products. bcp,hierarchy .NET,C# 278342,0,0.16,null,0.0,null,0.0,0.0,null,0,0 286907,2272,1.0,null,0.0,null,91.02,91.02,null,0,0 10143068,0,0.1053,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0851,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0957,null,0.0,null,0.0,0.0,null,0,0 * 12040267,12040277,13247470,.NET,Registration Data Validation,1.0,Design,Cancelled - Failed Screening,2005-02-03 09:00:00.0,2005-02-10 09:00:00.0,10287783,1,500,Yes,Off,null The Registration Data Validation component adds validation commonly found on websites to the data validation framework. Object content is different for each class and is defined by each class specific DataValidation handler. For example, a phone number handler will validate that the object passed in is in fact a valid phone number. In addition, data can be validated across object types. The TopCoder user registration site needs to validate member's information when entered. This component would ensure valid data. data,in,log,login,profile,register,user,validate,validation .NET,C# 344263,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 10600775,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1622,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2059,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0947,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.087,null,0.0,null,0.0,0.0,null,0,0 13249954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 * 13245279,13245285,13247514,.NET,Paging Control,1.0,Design,Cancelled - Zero Submissions,2005-02-03 09:00:00.0,2005-02-10 09:00:00.0,10287783,1,800,Yes,Off,null Paging through collections of data on web pages is a common task. Several .NET controls offer some support for paging functionality. However, it is often inefficient and limited in functionality. The Paging Control is used to add efficient and customizable paging functionality to ASP.NET pages with as little effort as possible on the part of the programmer. The Paging Control provides the basic functionality for traversing through a collection of data represented in a visual component. For example, the control may be used for paging through a Repeater control that displays a list of bank accounts on a page. control,next,paging,previous,ui .NET,C# 278342,0,0.1644,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 12040127,12040131,13247557,.NET,Document,1.0,Design,Completed,2005-02-03 09:00:00.0,2005-02-22 23:59:00.0,10287783,1,600,Yes,Off,null This object represents a document. Each document is persisted to a file system. This component keeps track of where each file is stored and the path to access the file. A group of documents are stored together as plans. Each plan will contain one to many documents and a document will exist in one and only one plan. The component will support uploading several documents and store information about these documents using a persistent database. document,plan .NET,C# 289824,0,0.0938,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 10143068,1063,0.0556,null,0.0,null,74.69,79.73,null,0,0 11824548,1583,0.9375,null,0.0,null,91.94,93.17,null,0,0 11797255,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.169,null,0.0,null,0.0,0.0,null,0,0 * 12037340,12037351,13247601,.NET,OLE File Conversion,1.0,Design,Completed,2005-02-03 09:00:00.0,2005-02-23 23:59:00.0,10287783,1,900,Yes,Off,null The File Conversion component allows users to convert content from one format to another. This implementation is an extension of the File Conversion framework and supports converting Microsoft Office documents directly to HTML. The conversion is performed using Office 2K3 Interopt dlls and Office 2K3. TopCoder would like to upload presentations and have them converted automatically to web pages. conversion,doc,html,office,ole,ppt,xls .NET,C# 8430511,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0952,null,0.0,null,0.0,0.0,null,0,0 344263,1702,0.2667,null,0.0,null,89.59,89.58,null,0,0 10627428,0,0.0,null,0.0,null,58.69,58.69,null,0,0 11797255,2048,0.15,null,0.0,null,60.96,60.96,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11896624,11896628,13247636,.NET,Dictionary Searcher,1.0,Design,Completed,2005-02-03 09:00:00.0,2005-04-05 23:59:00.0,10287783,1,500,Yes,Off,null The dictionary search component will define a pluggable search framework that will allow an application to choose search a dictionary component for some specific condition (dependant upon the search algorithm). A specific search implementation can be defined for a dictionary and will build an index suitable for the search from that dictionary (and will listen for dictionary events to update it's index as words are added and removed). The component will produce add additional search algorithms to the dictionary. dictionary,search,speed .NET,C# 278342,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0928,null,0.0,null,0.0,0.0,null,0,0 11912945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,1694,0.1316,null,0.0,null,74.34,74.33,null,0,0 8369898,639,0.6154,null,0.0,null,67.02,67.44,null,0,0 298977,0,0.0816,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 6401040,11983688,13264252,.NET,Compression Utility,2.0,Development,Cancelled - Zero Submissions,2005-02-08 09:00:00.0,2005-02-15 09:00:00.0,11916407,1,800,Yes,Off,null The Compression Utility provides a mechanism for defining and executing compression/decompression algorithms from within managed C# code. The component is designed to enable additional algorithms to be added with relative ease. The initial implementation supports the LZ77 compression algorithm. The Compression Utility will be used in the TopCoder zip utility to compress/decompress files used in the zip application. bzip2,compress,compression,deflate,deflater,gzip,huffman,inflate,inflater,zip .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13274282,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.6,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.08,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.013,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1707,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.05,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3125,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11802577,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269788,0,0.25,null,0.0,null,0.0,0.0,null,0,0 9972947,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 * 11924070,11924077,13264286,.NET,Exception Manager,1.0.1,Development,Completed,2005-02-08 09:00:00.0,2005-03-01 23:59:00.0,11916407,1,500,Yes,Off,null In order to handle exceptions in a unified manner, a simple and extensible framework is needed. An exception manger class is needed to handle the publishing of exceptions and a base exception class is needed for all other custom exceptions to implement. Management of the exception publishing will be allowed through a configuration file. A TopCoder component will throw an exception (which inherits from the base exception). The exception will be caught and passed to the exception manager component. The exception manager component will read from a configuration file and handle the exception appropriately. Exception,error,log,logging,net,publish .NET,C# 278460,0,0.0133,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,1591,0.75,null,0.0,null,83.65,83.65,null,0,0 7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 11802577,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 11781622,1273,0.15,null,0.0,null,87.24,88.02,null,0,0 7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7502218,0,0.2,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10407035,1009,1.0,null,0.0,null,87.0,87.16,null,0,0 * 11955873,11955884,13264320,Java,Transformation Engine,1.0,Development,Completed,2005-02-08 09:00:00.0,2005-02-02 23:59:00.0,11916407,1,500,Yes,Off,null The transformation engine provides a pluggable conversion engine. It will match phrases against a body of text and replace all matches with a pre-defined replacement. The matching algorithm is provided thorough the strategy pattern to improve reuse. Uses for this component include, replacing : - ) (smilies) with an image link representing the smiley or potentially providing a string table look up and conversion. A forum would use this component to replace :- ) with the appropriate image or potentially replace curse words with a censored version. :-(,:-),alter,filter,forum,replace,smiley,smilies,switch,transform .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.2941,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0784,null,0.0,null,0.0,0.0,null,0,0 10042756,0,0.0,null,0.0,null,65.84,65.84,null,0,0 10529347,0,0.8,null,0.0,null,0.0,0.0,null,0,0 11971764,1520,0.6667,null,0.0,null,82.44,83.06,null,0,0 10102772,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0127,null,0.0,null,0.0,0.0,null,0,0 8524395,268,0.4286,null,0.0,null,63.95,63.94,null,0,0 10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8584656,894,0.2,null,0.0,null,79.24,80.47,null,0,0 * 10680769,10680777,13264354,Java,Country and Province Tag Library,1.0,Development,Completed,2005-02-08 09:00:00.0,2005-03-21 23:59:00.0,11916407,1,500,Yes,Off,null The province and country tag libraries simplify adding drop downs for these values to a JSP page. Each tag is defined to store a value and a description as an HTML select box. These values are loaded from a localized properties file found in the classpath. All look and feel characteristics are controllable through CSS style sheets. Although both tags could be used separately they are designed to work together. If the country is changed, a new list of provinces will automatically populate the drop down or if no provinces are defined, then a text box will be activated to capture the province information. A registration page will capture a new user's country and province code. The province code will change based on the country. code,country,iso,jsp,lib,province,state Java,JSP,Custom Tag 11770877,0,0.0435,null,0.0,null,0.0,0.0,null,0,0 12016481,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 11772338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7363079,1089,0.2,null,0.0,null,74.36,74.36,null,0,0 285110,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.3125,null,0.0,null,0.0,0.0,null,0,0 9998760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8382018,0,1.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0364,null,0.0,null,0.0,0.0,null,0,0 7524245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0128,null,0.0,null,0.0,0.0,null,0,0 13270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278505,0,0.5,null,0.0,null,0.0,0.0,null,0,0 158447,0,0.0,null,0.0,null,77.02,77.02,null,0,0 7278060,0,0.087,null,0.0,null,0.0,0.0,null,0,0 11923997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11955809,11955821,13264388,Java,Dictionary,1.0,Development,Completed,2005-02-08 09:00:00.0,2005-03-14 23:59:00.0,11916407,1,500,Yes,Off,null The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary. A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security. check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word Java 13266162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10496944,0,0.0,null,0.0,null,72.25,73.6,null,0,0 156946,0,0.0,null,0.0,null,89.57,89.57,null,0,0 278460,0,0.0132,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.0,null,0.0,null,81.01,81.01,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309786,1260,1.0,null,0.0,null,89.18,90.55,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269702,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10454880,0,0.0,null,0.0,null,69.37,69.38,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13268130,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11956903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,505,0.4615,null,0.0,null,78.57,78.57,null,0,0 7524245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0417,null,0.0,null,0.0,0.0,null,0,0 10004991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7509563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 * 13266867,13266884,13277011,Java,LDAP Active Directory Interface,1.0,Design,Cancelled - Zero Submissions,2005-02-10 09:00:00.0,2005-02-17 09:00:00.0,10287783,1,500,Yes,Off,null The LDAP Active Directory Plug-in component will be used with the LDAP SDK component to provide access to Active Directories through LDAP. With this component, applications using LDAP SDK component will be able to access Microsoft Active Directory services or any other LDAP compliant server without changing client code. Acting as a concrete factory, the LDAP SDK Abstract Factory framework prevents clients from accessing the code directly. An authentication system may use this component to access the company's Active Directory server to get and update a user's profile. active,directory,interface,ldap,lightweight,microsoft Java 10473168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1463,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.08,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2292,null,0.0,null,0.0,0.0,null,0,0 13274055,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1628,null,0.0,null,0.0,0.0,null,0,0 * 13272138,13272148,13277059,Java,XMI Parser,1.0,Design,Completed,2005-02-10 09:00:00.0,2005-03-01 23:59:00.0,10287783,1,500,Yes,Off,null The XMI Parser component provides the ability to determine the UML elements that make up an XMI data stream. Poseidon files are made of a project description file and an XMI file compressed together in a zuml/zargo file. The XMI (XML Data Interchange) file describes the various diagrams and object model properties that constitute the design. This component will go through an XMI file and hand the data for the node off to a handler for processing. This component will be used in the TopCoder Automated Screening tool to make sure that member submissions contain the appropriate diagrams. poseidon,posiedon,uml,xmi,xml Java,XML 11797255,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 13275516,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,0,0.0,null,0.0,null,71.56,72.69,null,0,0 10143068,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 13274055,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 159921,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2245,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1579,null,0.0,null,0.0,0.0,null,0,0 * 13249160,13249169,13277105,.NET,Magic Numbers,1.0,Design,Cancelled - Zero Submissions,2005-02-10 09:00:00.0,2005-02-17 09:00:00.0,10287783,1,500,Yes,Off,null The Magic Numbers component provides the .NET equivalent of the Unix magic numbers functionality. A Unix file's type can be determined by examining specific bits within that file. This is different from the approach taken with files outside of the Unix operating system where the file type is determined using the file extension. The ability to obtain a file's type can be useful in many areas. For example, it enables web-based applications that support file uploads to accurately determine the type of the file being uploaded. Since only files of permitted types will be uploaded, dangerous and undesirable file types will not be accepted. extension,file,identification,magic,numbers,solaris,tools,unix .NET,C# 11797255,0,0.1458,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13288433,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1558,null,0.0,null,0.0,0.0,null,0,0 12013286,0,1.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0385,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.09,null,0.0,null,0.0,0.0,null,0,0 13251229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13253133,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 * 5703130,13277260,13277288,Java,Compression Utility,2.0,Design,Completed,2005-02-10 09:00:00.0,2005-03-01 23:59:00.0,10287783,1,500,Yes,Off,null The Compression Utility provides a mechanism for defining and executing compression/decompression algorithms from within Java source code. The component is designed to enable additional algorithms to be added with relative ease. The initial implementation supports a custom compression algorithm. The Compression Utility will be used to compress/decompress files before/after transfer in the File Transfer component. compress,jar,zip Java 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1481,null,0.0,null,0.0,0.0,null,0,0 150498,1648,0.6667,null,0.0,null,91.96,92.71,null,0,0 11797255,0,0.1591,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 7400447,322,0.3636,null,0.0,null,69.69,69.69,null,0,0 * 6403441,10594337,13277350,Java,Authentication Factory,2.0,Design,Cancelled - Zero Submissions,2005-02-10 09:00:00.0,2005-02-17 09:00:00.0,10287783,1,500,Yes,Off,null The Authentication Factory abstracts the logic of authenticating a user against a specific implementation from the business tier. Utilizing the generic authentication factory, a company is not tied to a specific authentication scheme or product. A new implementation can easily be replaced without changing any existing code. Connecting to an NTTP server requires authentication. There are numerous forms of authentication techniques supported by NNTP, such as encrypted password or clear text authentication. This component abstracts the authentication logic from the core component logic. authentication,authorize,in,log,on,password,sign,single Java 10348862,0,0.234,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.3846,null,0.0,null,0.0,0.0,null,0,0 8458618,0,0.4,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1556,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.15,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.2632,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 * 13245279,13245285,13277438,.NET,Paging Control,1.0,Design,Completed,2005-02-10 09:00:00.0,2005-02-28 23:59:00.0,10287783,1,800,Yes,Off,null Paging through collections of data on web pages is a common task. Several .NET controls offer some support for paging functionality. However, it is often inefficient and limited in functionality. The Paging Control is used to add efficient and customizable paging functionality to ASP.NET pages with as little effort as possible on the part of the programmer. The Paging Control provides the basic functionality for traversing through a collection of data represented in a visual component. For example, the control may be used for paging through a Repeater control that displays a list of bank accounts on a page. control,next,paging,previous,ui .NET,C# 11910157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13252949,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1944,null,0.0,null,0.0,0.0,null,0,0 13288433,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1489,null,0.0,null,0.0,0.0,null,0,0 11824548,1672,0.9412,null,0.0,null,88.58,92.0,null,0,0 344263,0,0.2632,null,0.0,null,0.0,0.0,null,0,0 * 12040267,12040277,13278860,.NET,Registration Data Validation,1.0,Design,Cancelled - Zero Submissions,2005-02-10 09:00:00.0,2005-02-17 09:00:00.0,10287783,1,500,Yes,Off,null The Registration Data Validation component adds validation commonly found on websites to the data validation framework. Object content is different for each class and is defined by each class specific DataValidation handler. For example, a phone number handler will validate that the object passed in is in fact a valid phone number. In addition, data can be validated across object types. The TopCoder user registration site needs to validate member's information when entered. This component would ensure valid data. data,in,log,login,profile,register,user,validate,validation .NET,C# 12035233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 343616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1522,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0918,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1519,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1892,null,0.0,null,0.0,0.0,null,0,0 13252949,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13246996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8542962,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.2778,null,0.0,null,0.0,0.0,null,0,0 * 12008324,12008327,13300517,.NET Custom,BCP Client,1.0,Development,Completed,2005-02-15 09:00:00.0,2005-03-08 23:59:00.0,11916407,1,800,Yes,Off,null A client represents a company utilizing the BCP application. The client object stores all relevant information in regards to a client. The component will be used by a .NET ASP front end to create, edit, and display client information. bcp,client .NET,C# 13302486,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0122,null,0.0,null,0.0,0.0,null,0,0 13299375,0,0.0,null,0.0,null,0.0,0.0,null,0,0 267920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972947,1026,0.1429,null,0.0,null,68.24,70.49,null,0,0 11839844,0,0.2,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.037,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.5455,null,0.0,null,0.0,0.0,null,0,0 10651566,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 11853898,0,0.0,null,0.0,null,60.91,60.91,null,0,0 298977,0,0.0755,null,0.0,null,0.0,0.0,null,0,0 * 12008748,12008751,13300554,.NET Custom,BCP Plan,1.0,Development,Cancelled - Zero Submissions,2005-02-15 09:00:00.0,2005-02-22 09:00:00.0,11916407,1,900,Yes,Off,null The plan object represents a BCP plan. The BCP Plan is made up of various properties that allow a client to manage the plan. The component will be utilized by front end .net asp pages to retrieve, create, and edit plan information. bcp,plan .NET,C# 9972947,0,0.2,null,0.0,null,0.0,0.0,null,0,0 11839844,0,0.25,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0123,null,0.0,null,0.0,0.0,null,0,0 10651566,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11853898,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3571,null,0.0,null,0.0,0.0,null,0,0 13302486,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0357,null,0.0,null,0.0,0.0,null,0,0 13299375,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 12008697,12008703,13300588,.NET,Forgot Password,1.0,Development,Completed,2005-02-15 09:00:00.0,2005-03-07 23:59:00.0,11916407,1,800,Yes,Off,null The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc. This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it. answer,forgot,password,question,secret .NET,C# 13302486,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8584656,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13289417,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7319826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7499769,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7531189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0125,null,0.0,null,0.0,0.0,null,0,0 13299375,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.0,null,0.0,null,75.8,75.82,null,0,0 11922119,0,0.0625,null,0.0,null,0.0,0.0,null,0,0 11788804,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13304780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0385,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11781622,1351,0.1905,null,0.0,null,85.17,88.31,null,0,0 13292313,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10603570,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,0,0.6,null,0.0,null,0.0,0.0,null,0,0 11971764,1411,0.75,null,0.0,null,88.76,89.3,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.22,null,0.0,null,0.0,0.0,null,0,0 9981727,1200,0.4643,null,0.0,null,78.32,80.83,null,0,0 * 11955852,11955856,13300624,Java,Dictionary Search,1.0,Development,Completed,2005-02-15 09:00:00.0,2005-01-25 23:59:00.0,11916407,1,500,Yes,Off,null The dictionary search component will define a pluggable search framework that will allow an application to choose search a dictionary component for some specific condition (dependant upon the search algorithm). A specific search implementation can be defined for a dictionary and will build an index suitable for the search from that dictionary (and will listen for dictionary events to update it's index as words are added and removed). The component will produce add additional search algorithms to the dictionary. dictionary,search,speed Java 9998760,0,0.0,null,0.0,null,66.45,66.45,null,0,0 266149,0,0.5385,null,0.0,null,0.0,0.0,null,0,0 269702,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13303831,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.14,null,0.0,null,0.0,0.0,null,0,0 109623,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.0,null,0.0,null,86.95,88.59,null,0,0 7278060,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.5,null,0.0,null,69.28,70.57,null,0,0 11770877,0,0.0333,null,0.0,null,0.0,0.0,null,0,0 309786,1351,1.0,null,0.0,null,80.72,85.56,null,0,0 13275011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10454880,858,1.0,null,0.0,null,67.28,67.28,null,0,0 10004991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 305753,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13274055,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0119,null,0.0,null,0.0,0.0,null,0,0 10098406,1631,0.9231,null,0.0,null,88.39,89.75,null,0,0 * 11955835,11955838,13300658,Java,Dictionary Persistence,1.0,Development,Completed,2005-02-15 09:00:00.0,2005-03-04 23:59:00.0,11916407,1,500,Yes,Off,null The dictionary persistence component supports loading and saving comp. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary. The dictionary persistence component will handle all the persistence for the dictionary object. persistence,xml Java 11797255,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 158447,1043,1.0,null,0.0,null,50.61,50.61,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,935,0.0,null,0.0,null,58.68,59.22,null,0,0 13262921,0,1.0,null,0.0,null,0.0,0.0,null,0,0 267521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10548931,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.5,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.5185,null,0.0,null,0.0,0.0,null,0,0 309786,1355,1.0,null,0.0,null,73.84,78.09,null,0,0 10454880,741,1.0,null,0.0,null,53.42,53.42,null,0,0 156946,1428,1.0,null,0.0,null,60.51,64.81,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0345,null,0.0,null,0.0,0.0,null,0,0 8389509,0,0.0,null,0.0,null,82.75,85.71,null,0,0 278460,0,0.012,null,0.0,null,0.0,0.0,null,0,0 9998760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.08,null,0.0,null,0.0,0.0,null,0,0 13275011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 6401040,11983688,13301156,.NET,Compression Utility,2.0,Development,Completed,2005-02-15 09:00:00.0,2005-03-10 23:59:00.0,11916407,1,800,Yes,Off,null The Compression Utility provides a mechanism for defining and executing compression/decompression algorithms from within managed C# code. The component is designed to enable additional algorithms to be added with relative ease. The initial implementation supports the LZ77 compression algorithm. The Compression Utility will be used in the TopCoder zip utility to compress/decompress files used in the zip application. bzip2,compress,compression,deflate,deflater,gzip,huffman,inflate,inflater,zip .NET,C# 11770877,0,0.04,null,0.0,null,0.0,0.0,null,0,0 13304780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 13299375,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269788,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7267767,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13253133,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502218,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 9972947,887,0.0769,null,0.0,null,74.76,77.07,null,0,0 * 13299157,13299189,13311363,Java,Forgot Password,1.0,Design,Completed,2005-02-17 09:00:00.0,2005-03-07 23:59:00.0,10287783,1,800,Yes,Off,null The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc. This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it. answer,forgot,password,question,secret Java 7400447,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13275516,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13308893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1323,0.2157,null,0.0,null,88.54,88.71,null,0,0 12016481,0,0.5,null,0.0,null,0.0,0.0,null,0,0 344263,1725,0.25,null,0.0,null,85.56,88.65,null,0,0 271261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13263271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 7463987,1321,0.303,null,0.0,null,81.04,82.88,null,0,0 * 13304024,13304034,13311444,Java,Environment,1.0,Design,Completed,2005-02-17 09:00:00.0,2005-03-07 23:59:00.0,10287783,1,500,Yes,Off,null The Environment component maintains a set of variables. Each variable is a mapping between a name and a string value. The component maintains a both system environment variables and user created variables. Standard operations should be possible on those variables including querying, updating and adding variables. This component could be used in an application that needs to maintain a state across multiple components. The various components making up the application would be able to share information through the usage of one instance of the Environment component. Environment,Process,Runner,Variables Java 289824,0,0.0874,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.5,null,0.0,null,0.0,0.0,null,0,0 349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,1134,1.0,null,0.0,null,68.17,68.17,null,0,0 11922119,0,0.0526,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1071,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 13310071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0625,null,0.0,null,0.0,0.0,null,0,0 298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1395,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.037,null,0.0,null,0.0,0.0,null,0,0 275071,0,0.8,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.3571,null,0.0,null,0.0,0.0,null,0,0 11797255,1587,0.1346,null,0.0,null,75.5,79.79,null,0,0 13318540,0,0.0,null,0.0,null,72.75,72.75,null,0,0 13306911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,0,0.7143,null,0.0,null,85.5,88.17,null,0,0 * 6403441,10594337,13311479,Java,Authentication Factory,2.0,Design,Completed,2005-02-17 09:00:00.0,2005-03-25 23:59:00.0,10287783,1,500,Yes,Off,null The Authentication Factory abstracts the logic of authenticating a user against a specific implementation from the business tier. Utilizing the generic authentication factory, a company is not tied to a specific authentication scheme or product. A new implementation can easily be replaced without changing any existing code. Connecting to an NTTP server requires authentication. There are numerous forms of authentication techniques supported by NNTP, such as encrypted password or clear text authentication. This component abstracts the authentication logic from the core component logic. authentication,authorize,in,log,on,password,sign,single Java 13305421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11824548,1711,0.9444,null,0.0,null,89.21,89.21,null,0,0 11797255,0,0.1455,null,0.0,null,0.0,0.0,null,0,0 12016481,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8458618,974,0.3333,null,0.0,null,54.9,54.9,null,0,0 * 13266867,13266884,13311522,Java,LDAP Active Directory Interface,1.0,Design,Completed,2005-02-17 09:00:00.0,2005-03-14 23:59:00.0,10287783,1,500,Yes,Off,null The LDAP Active Directory Plug-in component will be used with the LDAP SDK component to provide access to Active Directories through LDAP. With this component, applications using LDAP SDK component will be able to access Microsoft Active Directory services or any other LDAP compliant server without changing client code. Acting as a concrete factory, the LDAP SDK Abstract Factory framework prevents clients from accessing the code directly. An authentication system may use this component to access the company's Active Directory server to get and update a user's profile. active,directory,interface,ldap,lightweight,microsoft Java 11797255,0,0.1373,null,0.0,null,0.0,0.0,null,0,0 10143068,1166,0.0741,null,0.0,null,87.65,89.83,null,0,0 158095,0,1.0,null,0.0,null,81.08,85.04,null,0,0 13304780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13308075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 * 13249160,13249169,13311556,.NET,Magic Numbers,1.0,Design,Completed,2005-02-17 09:00:00.0,2005-03-07 23:59:00.0,10287783,1,500,Yes,Off,null The Magic Numbers component provides the .NET equivalent of the Unix magic numbers functionality. A Unix file's type can be determined by examining specific bits within that file. This is different from the approach taken with files outside of the Unix operating system where the file type is determined using the file extension. The ability to obtain a file's type can be useful in many areas. For example, it enables web-based applications that support file uploads to accurately determine the type of the file being uploaded. Since only files of permitted types will be uploaded, dangerous and undesirable file types will not be accepted. extension,file,identification,magic,numbers,solaris,tools,unix .NET,C# 13288433,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.5,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0891,null,0.0,null,0.0,0.0,null,0,0 10627428,634,0.25,null,0.0,null,80.5,80.5,null,0,0 10143068,0,0.1,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 11824548,1716,0.9474,null,0.0,null,87.48,89.15,null,0,0 11797255,0,0.1481,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1795,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 * 12040267,12040277,13311591,.NET,Registration Data Validation,1.0,Design,Completed,2005-02-17 09:00:00.0,2005-03-06 23:59:00.0,10287783,1,500,Yes,Off,null The Registration Data Validation component adds validation commonly found on websites to the data validation framework. Object content is different for each class and is defined by each class specific DataValidation handler. For example, a phone number handler will validate that the object passed in is in fact a valid phone number. In addition, data can be validated across object types. The TopCoder user registration site needs to validate member's information when entered. This component would ensure valid data. data,in,log,login,profile,register,user,validate,validation .NET,C# 13288433,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0882,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,1705,0.2857,null,0.0,null,76.79,76.79,null,0,0 13309403,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1034,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1842,null,0.0,null,0.0,0.0,null,0,0 11783211,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13304780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1509,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1471,null,0.0,null,0.0,0.0,null,0,0 * 13245416,13245419,13332064,.NET Custom,BCP Hierarchy,1.0,Development,Completed,2005-02-22 09:00:00.0,2005-03-10 23:59:00.0,11916407,1,800,Yes,Off,null The Hierarchy component will allow for an application to model a typical hierarchy. This custom component maps the hierarchy component to a geography infrastructure. Persisting, editing and creating hierarchies customized for this specific schema. This component could be used to model a sales management force that has regions based on geography. Or it could be used to model a line of products. bcp,hierarchy .NET,C# 10471734,0,0.2,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1379,null,0.0,null,0.0,0.0,null,0,0 13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11839844,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11853898,620,0.5,null,0.0,null,62.06,62.06,null,0,0 10650643,1020,0.1111,null,0.0,null,68.8,72.21,null,0,0 11770877,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0118,null,0.0,null,0.0,0.0,null,0,0 * 11981072,11981074,13332101,.NET,Hierarchy,1.0,Development,Completed,2005-02-22 09:00:00.0,2005-03-19 00:00:00.0,11916407,1,600,Yes,Off,null The Hierarchy component will allow for an application to model a typical hierarchy. A hierarchy is defined by its name, description and level. This hierarchy will be able to be validated against what ever constraints you have via a pluggable validation piece. This component could be used to model a sales management force that has regions based on geography. Or it could be used to model a line of products. hierarchy .NET,C# 7210680,1590,0.7917,null,0.0,null,90.52,93.39,null,0,0 11797255,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.48,null,0.0,null,0.0,0.0,null,0,0 288429,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11901515,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0,null,0.0,null,68.95,68.95,null,0,0 11853898,501,0.5,null,0.0,null,72.6,72.6,null,0,0 278460,0,0.0115,null,0.0,null,0.0,0.0,null,0,0 11781622,1405,0.2273,null,0.0,null,88.13,88.66,null,0,0 297731,779,0.25,null,0.0,null,75.37,75.37,null,0,0 8416548,847,0.75,null,0.0,null,77.68,77.68,null,0,0 7267767,0,0.0,null,0.0,null,0.0,0.0,null,0,0 156618,0,0.0,null,0.0,null,71.88,72.74,null,0,0 11770877,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 12040127,12040131,13332178,.NET,Document,1.0,Development,Completed,2005-02-22 09:00:00.0,2005-03-11 00:00:00.0,11916407,1,600,Yes,Off,null This object represents a document. Each document is persisted to a file system. This component keeps track of where each file is stored and the path to access the file. A group of documents are stored together as plans. Each plan will contain one to many documents and a document will exist in one and only one plan. The component will support uploading several documents and store information about these documents using a persistent database. document,plan .NET,C# 13281318,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1180,0.4828,null,0.0,null,86.39,86.38,null,0,0 13330219,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11772341,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7546867,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8584182,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1404,null,0.0,null,0.0,0.0,null,0,0 11853898,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0116,null,0.0,null,0.0,0.0,null,0,0 13302692,0,0.0,null,0.0,null,71.92,71.92,null,0,0 10348862,0,0.2182,null,0.0,null,0.0,0.0,null,0,0 10425804,1452,0.3448,null,0.0,null,85.16,85.16,null,0,0 * 13344100,13344113,13344184,Java,Email Address Collection,1.0,Design,Completed,2005-02-24 09:00:00.0,2005-03-15 23:59:00.0,10287783,1,500,Yes,Off,null Provides a way to store very large collections of email addresses (100,000+ addresses) and efficiently check whether a specific address is contained in a collection. The collection can be created programmatically, or through a pluggable persistence mechanism. address,email,list Java 13343667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1336,0.0882,null,0.0,null,78.02,78.02,null,0,0 13339517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,1389,0.4667,null,0.0,null,72.81,72.81,null,0,0 10447013,0,0.8235,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 157160,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.3125,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.4,null,0.0,null,0.0,0.0,null,0,0 293470,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10518259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13267767,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1395,null,0.0,null,0.0,0.0,null,0,0 309786,822,1.0,null,0.0,null,73.67,73.67,null,0,0 13345035,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0357,null,0.0,null,0.0,0.0,null,0,0 11797255,1548,0.129,null,0.0,null,83.25,83.25,null,0,0 13322200,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,0,0.9286,null,0.0,null,81.61,82.52,null,0,0 302053,1328,0.9375,null,0.0,null,85.77,85.98,null,0,0 13350316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0865,null,0.0,null,0.0,0.0,null,0,0 * 13334608,13334627,13344246,.NET,Request Processor Server,1.0,Design,Cancelled - Zero Submissions,2005-02-24 09:00:00.0,2005-03-03 09:00:00.0,10287783,1,500,Yes,Off,null The Request Processor Server component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the Request Processor Server which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration. The Request Processor Server will be used to manage such things as chat requests. processor,request,server,socket,tcp,tcp/ip,threading .NET,C# 11797255,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.175,null,0.0,null,0.0,0.0,null,0,0 10529347,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1143,null,0.0,null,0.0,0.0,null,0,0 * 13304002,13304006,13344329,Java,Process Runner,1.0,Design,Cancelled - Zero Submissions,2005-02-24 09:00:00.0,2005-03-03 09:00:00.0,10287783,1,500,Yes,Off,null Many operations that need to be performed actually consist of a series of steps that must be accomplished in a particular sequence. The need is felt for a component that would enable one to specify those steps in a configuration file along with the inter-dependencies and have them run in the right sequence. This component will be used in the TopCoder Automated Screening Tool. A process will be the validation of submissions. Examples of task graphs defined will be .NET design submission and Java development submissions. process,runner Java 299904,0,0.1389,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3235,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1412,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1304,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.2941,null,0.0,null,0.0,0.0,null,0,0 13337025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0857,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1311,null,0.0,null,0.0,0.0,null,0,0 278620,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13318540,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0351,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3182,null,0.0,null,0.0,0.0,null,0,0 * 13303984,13303988,13344389,Java,Task,1.0,Design,Completed,2005-02-24 09:00:00.0,2005-03-15 23:59:00.0,10287783,1,500,Yes,Off,null The task component defines a framework for a user to create and use wrappers around a particular action. These actions, called tasks from now on, generally correspond to the activation of a component?s function or the launching of an executable. Through integration with the Environment component, tasks can receive input or modify values in a pool of variables. In its current implementation, the component provides some predefined tasks. The Task component will be used in the TopCoder State Machine component. processor,runner,task Java 10169581,0,0.05,null,0.0,null,0.0,0.0,null,0,0 7400447,448,0.2632,null,0.0,null,66.85,66.85,null,0,0 7442489,0,0.0339,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0841,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0968,null,0.0,null,0.0,0.0,null,0,0 13337025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13337593,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11824548,1712,0.95,null,0.0,null,90.85,91.31,null,0,0 13271245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1364,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1356,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13273745,13273756,13344435,Java,State Machine,1.0,Design,Cancelled - Zero Submissions,2005-02-24 09:00:00.0,2005-03-03 09:00:00.0,10287783,1,500,Yes,Off,null The State Machine component aims at simulating the operation of a finite state machine. Given a configurable list of states, inputs transitions and actions, it allows the user to go through the states that are prescribed by an initial state and the sequence of inputs that the component is given while triggering the appropriate actions. This component will be used in the TopCoder Process Runner component to represent the processes to be executed. automota,finite,machine,state Java 10348862,0,0.2105,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,0,1.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0357,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0849,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0345,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13337025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3043,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1446,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3143,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.5,null,0.0,null,0.0,0.0,null,0,0 11928952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.2778,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 261244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.0938,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.3889,null,0.0,null,0.0,0.0,null,0,0 13343355,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0526,null,0.0,null,0.0,0.0,null,0,0 * 12037088,12037091,13356179,Java,Dependency Map Renderer,1.0,Development,Completed,2005-03-01 09:00:00.0,2005-03-04 17:00:00.0,11916407,1,600,Yes,Off,null The dependency map renderer component will display a complex dependency map as an image. The image created by this component will be in different formats depending on the renderer used to create the image. A pluggable interface allows multiple renderers to be added to the component. The initial renderer supplied with the component creates SVG graphics. In addition to supporting multiple renderers, a pluggable layout engine is also included with the component. The layout engine allows different style formatting for the produced image. TopCoder will use this component to dynamically draw the dependencies between components. dependencies,dependency,graphics,map,render,renderer,scalable,svg,vector Java 286907,0,0.0,null,0.0,null,84.07,84.07,null,0,0 * 12037105,12037107,13356213,.NET,Dependency Map Renderer,1.0,Development,Completed,2005-03-01 09:00:00.0,2005-03-04 17:00:00.0,11916407,1,600,Yes,Off,null The dependency map renderer component will display a complex dependency map as an image. The image created by this component will be in different formats depending on the renderer used to create the image. A pluggable interface allows multiple renderers to be added to the component. The initial renderer supplied with the component creates SVG graphics. In addition to supporting multiple renderers, a pluggable layout engine is also included with the component. The layout engine allows different style formatting for the produced image. TopCoder will use this component to dynamically draw the dependencies between components. dependencies,dependency,graphics,map,render,renderer,scalable,svg,vector .NET,C# 286907,0,0.0,null,0.0,null,84.69,84.69,null,0,0 * 7478004,7478026,13370481,.NET,MSMQ Remoting Channel,1.0,Development,Cancelled - Failed Screening,2005-03-01 09:00:00.0,2005-03-09 09:00:00.0,11916407,1,600,Yes,Off,null Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages. A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received. chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting .NET,C# 10598911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3548,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.05,null,0.0,null,0.0,0.0,null,0,0 10499449,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.4615,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0222,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11979667,11979675,13370514,Java,IP Server,1.0,Development,Completed,2005-03-01 09:00:00.0,2005-03-28 23:59:00.0,11916407,1,500,Yes,Off,null The IPServer component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the IPServer which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration. The IP Server will be used to manage such things as chat request inside of the TopCoder applet. processor,request,server,socket,tcp,tcp/ip,threading Java 13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.4828,null,0.0,null,0.0,0.0,null,0,0 278505,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13304733,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0 309786,0,1.0,null,0.0,null,0.0,0.0,null,0,0 269702,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288393,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13272869,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3056,null,0.0,null,0.0,0.0,null,0,0 8389509,1306,0.5,null,0.0,null,77.03,77.03,null,0,0 11770877,0,0.0294,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13341086,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.022,null,0.0,null,0.0,0.0,null,0,0 310066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360309,1520,0.5385,null,0.0,null,70.03,70.03,null,0,0 296555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 8400649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13369612,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.2,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13268412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7325903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 12037340,12037351,13370548,.NET,OLE File Conversion,1.0,Development,Completed,2005-03-01 09:00:00.0,2005-03-17 23:59:00.0,11916407,1,900,Yes,Off,null The File Conversion component allows users to convert content from one format to another. This implementation is an extension of the File Conversion framework and supports converting Microsoft Office documents directly to HTML. The conversion is performed using Office 2K3 Interopt dlls and Office 2K3. TopCoder would like to upload presentations and have them converted automatically to web pages. conversion,doc,html,office,ole,ppt,xls .NET,C# 10529347,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 11796518,0,0.0,null,0.0,null,67.26,67.26,null,0,0 10425804,0,0.3667,null,0.0,null,0.0,0.0,null,0,0 7454603,0,0.5625,null,0.0,null,0.0,0.0,null,0,0 10428933,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1454,0.2609,null,0.0,null,85.25,86.99,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10471734,0,0.1905,null,0.0,null,0.0,0.0,null,0,0 13302762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0114,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7459266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10155378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.3846,null,0.0,null,0.0,0.0,null,0,0 11853898,0,0.6,null,0.0,null,0.0,0.0,null,0,0 301597,1518,0.8,null,0.0,null,75.99,75.99,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 12008142,12008150,13370582,Java,String Filter,1.0,Development,Completed,2005-03-01 09:00:00.0,2005-01-28 23:59:00.0,11916407,1,500,Yes,Off,null It is often the case that a user wants to filter string data in order to produce a varied version of the original string. The String Filter allows the user to define filters to include, exclude, and convert information from the input string according to the rules defined in the filters. Multiple filters can be combined to create composite filters, adding more flexibility and robustness to the String Filter. exclude,filter,include,parse,remove,string,transform Java 9971384,0,0.4,null,0.0,null,0.0,0.0,null,0,0 11853475,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309786,1304,1.0,null,0.0,null,88.34,88.49,null,0,0 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286907,1422,1.0,null,0.0,null,96.16,96.18,null,0,0 272266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0286,null,0.0,null,0.0,0.0,null,0,0 13365768,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.125,null,0.0,null,0.0,0.0,null,0,0 7576932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10273807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13337269,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369964,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7325628,0,0.0,null,0.0,null,67.18,67.18,null,0,0 13330219,0,0.0,null,0.0,null,34.09,34.09,null,0,0 10527409,0,0.0,null,0.0,null,71.36,71.36,null,0,0 252022,0,0.0345,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13369580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 262254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,0,0.0,null,0.0,null,78.27,78.27,null,0,0 158095,1747,1.0,null,0.0,null,80.88,83.16,null,0,0 251184,1733,0.75,null,0.0,null,85.89,86.86,null,0,0 10405908,0,0.5,null,0.0,null,0.0,0.0,null,0,0 298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 278460,1556,0.0112,null,0.0,null,78.72,79.25,null,0,0 264040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12016481,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13365852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 10387006,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13275341,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13274356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13361542,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,821,0.3333,null,0.0,null,70.28,70.28,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13378536,13378547,13381116,.NET,Workflow Builder,1.0,Design,Completed,2005-03-03 09:00:00.0,2005-03-25 23:59:00.0,10287783,1,500,Yes,Off,null Define, read, and build an object representation of an XML driven business work flow. A clear XML format must be defined to represent a business work flow that includes decisions, loops, references to other work flows, and processes (i.e. single actions). This component returns an object representation of the requested work flow. This representation must adhere to the defined interfaces to allow proper communications with dependent components. A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the transition of the XML work flow into an object representation. An additional component performs the execution of the resulting work flow. bpm,business,decision,flow,management,process,rules,tree,work,workflow .NET,C# 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13360965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0417,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 11824548,1762,0.9524,null,0.0,null,81.13,85.83,null,0,0 9977783,0,0.1224,null,0.0,null,0.0,0.0,null,0,0 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1324,null,0.0,null,0.0,0.0,null,0,0 * 13378502,13378511,13381160,.NET,Workflow Execution,1.0,Design,Completed,2005-03-03 09:00:00.0,2005-03-23 23:59:00.0,10287783,1,500,Yes,Off,null Execute an object representation of a work flow. The work flow is located in an XML file that is translated into an object representation by a separate componet. This component must traverse through and execute the work flow. The work flow consists of decisions, loops, references to other work flows, and processes (i.e. single actions). A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the execution of the work flow. bpm,business,flow,management,process,rules,work,workflow .NET,C# 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.04,null,0.0,null,0.0,0.0,null,0,0 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.125,null,0.0,null,0.0,0.0,null,0,0 304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1364,null,0.0,null,0.0,0.0,null,0,0 10447013,0,0.7778,null,0.0,null,0.0,0.0,null,0,0 8369898,658,0.6429,null,0.0,null,80.21,80.21,null,0,0 344263,1587,0.2917,null,0.0,null,83.6,84.81,null,0,0 10348862,1384,0.2034,null,0.0,null,79.92,82.06,null,0,0 10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13377450,13377457,13381202,Java,Rounding Factory,1.0,Design,Completed,2005-03-03 09:00:00.0,2005-03-24 23:59:00.0,10287783,1,500,Yes,Off,null The rounding component provides numerous rounding techniques through a standard interface. A strategy pattern is used to load the proper rounding algorithm. Rounding algorithms included in this release are Banker's Rounding, Random rounding and standard rounding. Additional algorithms are easily added to this component by implementing a specific interface. The rounding component will be used in the currency component. Depending on the situation different rounding techniques maybe required. asymmetric,bankers,banking,factory,round,symmetric Java 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13274241,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,0,0.0,null,0.0,null,74.33,74.33,null,0,0 275071,1424,0.7273,null,0.0,null,70.54,70.54,null,0,0 10143068,0,0.1081,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1385,null,0.0,null,0.0,0.0,null,0,0 13287252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,1009,0.75,null,0.0,null,55.13,55.13,null,0,0 13330219,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13321454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 10504974,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11783349,0,0.5,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0385,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.1667,null,0.0,null,82.48,82.85,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.25,null,0.0,null,0.0,0.0,null,0,0 284102,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13357821,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13274955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1045,0.4615,null,0.0,null,71.21,72.48,null,0,0 13273905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13391747,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13381245,13381255,13381376,.NET,Question Manager,1.0,Design,Cancelled - Zero Submissions,2005-03-13 00:00:00.0,2005-03-17 09:00:00.0,10287783,1,500,Yes,Off,null The question and answer component only manages the display contents of groups of questions and related answers. It must be configurable to support an unlimited variety of types of questions. answer,question,questionaire,quiz,survey,test .NET,C# 13412455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1286,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2295,null,0.0,null,0.0,0.0,null,0,0 10294027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13412874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10689704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 303388,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1591,null,0.0,null,0.0,0.0,null,0,0 * 13334608,13334627,13381432,.NET,Request Processor Server,1.0,Design,Cancelled - Failed Screening,2005-03-03 09:00:00.0,2005-03-10 09:00:00.0,10287783,1,500,Yes,Off,null The Request Processor Server component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the Request Processor Server which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration. The Request Processor Server will be used to manage such things as chat requests. processor,request,server,socket,tcp,tcp/ip,threading .NET,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0435,null,0.0,null,0.0,0.0,null,0,0 10422610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10416197,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.32,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1343,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1707,null,0.0,null,0.0,0.0,null,0,0 * 13273745,13273756,13381505,Java,State Machine,1.0,Design,Completed,2005-03-03 09:00:00.0,2005-03-30 23:59:00.0,10287783,1,500,Yes,Off,null The State Machine component aims at simulating the operation of a finite state machine. Given a configurable list of states, inputs transitions and actions, it allows the user to go through the states that are prescribed by an initial state and the sequence of inputs that the component is given while triggering the appropriate actions. This component will be used in the TopCoder Process Runner component to represent the processes to be executed. automota,finite,machine,state Java 13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10170059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1406,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.25,null,0.0,null,0.0,0.0,null,0,0 13342505,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1277,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.037,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 13366076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13367740,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1331,0.9333,null,0.0,null,76.6,80.52,null,0,0 288617,760,0.6667,null,0.0,null,75.88,75.88,null,0,0 10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13391747,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13274955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13275341,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1324,0.1053,null,0.0,null,81.48,82.5,null,0,0 * 13376885,13376902,13384081,.NET,Bar Graph,1.0,Design,Completed,2005-03-13 00:00:00.0,2005-04-04 23:59:00.0,10287783,1,500,Yes,Off,null A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Report Data component. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others. TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph. axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical .NET,C# 12013286,677,0.1667,null,0.0,null,74.12,74.13,null,0,0 10416197,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7326221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1556,null,0.0,null,0.0,0.0,null,0,0 13392688,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13361918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 12008748,12008751,13388904,.NET Custom,BCP Plan,1.0,Development,Completed,2005-03-02 17:00:00.0,2005-03-15 23:59:00.0,11916407,1,900,Yes,Off,null The plan object represents a BCP plan. The BCP Plan is made up of various properties that allow a client to manage the plan. The component will be utilized by front end .net asp pages to retrieve, create, and edit plan information. bcp,plan .NET,C# 7494753,0,0.0,null,0.0,null,45.75,75.59,null,0,0 * 12008069,12008077,13388938,.NET,Search Builder,1.0.1,Development,Completed,2005-03-02 17:00:00.0,2005-03-17 23:59:00.0,11916407,1,600,Yes,Off,null The Search Builder component provides an API for both simple and complex composite searches against a configurable list of database tables. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement, execute the query against the configured database connection and return the result set to the user for further processing. builder,query,search,sql .NET,C# 10353806,1001,0.4286,null,0.0,null,83.07,84.04,null,0,0 * 13245279,13245285,13400104,.NET,Paging Control,1.0,Development,Completed,2005-03-04 03:00:00.0,2005-03-15 23:59:00.0,11916407,1,800,Yes,Off,null Paging through collections of data on web pages is a common task. Several .NET controls offer some support for paging functionality. However, it is often inefficient and limited in functionality. The Paging Control is used to add efficient and customizable paging functionality to ASP.NET pages with as little effort as possible on the part of the programmer. The Paging Control provides the basic functionality for traversing through a collection of data represented in a visual component. For example, the control may be used for paging through a Repeater control that displays a list of bank accounts on a page. control,next,paging,previous,ui .NET,C# 7389864,1046,0.0,null,0.0,null,84.85,84.86,null,0,0 * 13299157,13299189,13405246,Java,Forgot Password,1.0,Development,Completed,2005-03-08 09:00:00.0,2005-04-15 23:59:00.0,11916407,1,500,Yes,Off,null The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc. This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it. answer,forgot,password,question,secret Java 13361031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,676,0.4,null,0.0,null,83.66,87.58,null,0,0 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13406754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,931,0.2308,null,0.0,null,80.77,81.65,null,0,0 7325628,0,1.0,null,0.0,null,0.0,0.0,null,0,0 309786,1385,0.9167,null,0.0,null,91.45,92.42,null,0,0 272266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365768,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11948137,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.4375,null,0.0,null,0.0,0.0,null,0,0 13287463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8358667,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13304733,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8348826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294688,0,0.0,null,0.0,null,79.17,79.17,null,0,0 10598911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.0,null,0.0,null,79.68,79.68,null,0,0 7463987,0,0.2973,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.2692,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0278,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10275123,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13391747,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0741,null,0.0,null,0.0,0.0,null,0,0 157160,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13272138,13272148,13405315,Java,XMI Parser,1.0,Development,Completed,2005-03-08 09:00:00.0,2005-03-30 23:59:00.0,11916407,1,500,Yes,Off,null The XMI Parser component provides the ability to determine the UML elements that make up an XMI data stream. Poseidon files are made of a project description file and an XMI file compressed together in a zuml/zargo file. The XMI (XML Data Interchange) file describes the various diagrams and object model properties that constitute the design. This component will go through an XMI file and hand the data for the node off to a handler for processing. This component will be used in the TopCoder Automated Screening tool to make sure that member submissions contain the appropriate diagrams. poseidon,posiedon,uml,xmi,xml Java,XML 252022,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 11948137,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 278460,1497,0.0213,null,0.0,null,74.16,75.23,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8389509,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1282,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10598911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.027,null,0.0,null,0.0,0.0,null,0,0 278505,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.4516,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12016481,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3438,null,0.0,null,0.0,0.0,null,0,0 10405908,602,0.4667,null,0.0,null,73.31,73.31,null,0,0 9971384,1137,0.2857,null,0.0,null,78.9,78.9,null,0,0 12013286,0,0.2,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 12040267,12040277,13405349,.NET,Registration Data Validation,1.0,Development,Completed,2005-03-08 09:00:00.0,2005-03-25 23:59:00.0,11916407,1,500,Yes,Off,null The Registration Data Validation component adds validation commonly found on websites to the data validation framework. Object content is different for each class and is defined by each class specific DataValidation handler. For example, a phone number handler will validate that the object passed in is in fact a valid phone number. In addition, data can be validated across object types. The TopCoder user registration site needs to validate member's information when entered. This component would ensure valid data. data,in,log,login,profile,register,user,validate,validation .NET,C# 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1628,null,0.0,null,0.0,0.0,null,0,0 11781622,1491,0.2917,null,0.0,null,91.5,91.51,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8416548,0,0.8,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10598911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,781,0.3571,null,0.0,null,83.67,83.68,null,0,0 11770877,0,0.0263,null,0.0,null,0.0,0.0,null,0,0 11796518,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8544935,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1232,0.4839,null,0.0,null,82.63,84.64,null,0,0 10526732,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.125,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0215,null,0.0,null,0.0,0.0,null,0,0 10353806,1076,0.4667,null,0.0,null,86.13,87.8,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1351,null,0.0,null,0.0,0.0,null,0,0 * 13249160,13249169,13405457,.NET,Magic Numbers,1.0,Development,Completed,2005-03-08 09:00:00.0,2005-03-30 23:59:00.0,11916407,1,500,Yes,Off,null The Magic Numbers component provides the .NET equivalent of the Unix magic numbers functionality. A Unix file's type can be determined by examining specific bits within that file. This is different from the approach taken with files outside of the Unix operating system where the file type is determined using the file extension. The ability to obtain a file's type can be useful in many areas. For example, it enables web-based applications that support file uploads to accurately determine the type of the file being uploaded. Since only files of permitted types will be uploaded, dangerous and undesirable file types will not be accepted. extension,file,identification,magic,numbers,solaris,tools,unix .NET,C# 13324255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286907,1612,1.0,null,0.0,null,90.64,91.26,null,0,0 151743,0,0.4643,null,0.0,null,0.0,0.0,null,0,0 7502218,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 7385595,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0256,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11839844,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 10598911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10407035,1168,1.0,null,0.0,null,78.92,78.92,null,0,0 10621382,0,0.0,null,0.0,null,69.89,71.4,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0217,null,0.0,null,0.0,0.0,null,0,0 * 13402316,13402322,13406349,.NET,Dimension Lookup,1.0,Design,Completed,2005-03-13 00:00:00.0,2005-01-28 23:59:00.0,10287783,1,500,Yes,Off,null This component provides the ability to retrieve a key value based on a look up column or columns, and take action based on the number of matching rows found. If zero rows are found the component provides a means of inserting a holding row, reverting to a default row, or raising an exception. If multiple rows are found the component provides the ability to plug in a handler for resolving the best match or raising an exception. An ETL job is inserting purchase item facts into a fact table in a retail data warehouse. In order to insert the row it must convert transactional information about the product into a key in the product dimension. Most of the time the row exists and it is trivial to determine the key value. However there may be times when further action is required or where no value exists. In these cases this component manages those actions and/or raises the necessary exceptions so the job does not have to worry about the details. Since many jobs will be doing lookups on the same dimensions, this allows for a single dimension configuration for the warehouse to be used across all jobs and dimensions. Data,Dimension,ETL,Lookup,Warehousing .NET,C# 12013286,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 11824548,1732,0.9545,null,0.0,null,87.5,90.96,null,0,0 294181,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13295558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1304,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13402238,13402246,13406441,.NET,ETL Job Admin,1.0,Design,Completed,2005-03-13 00:00:00.0,2005-04-04 23:59:00.0,10287783,1,700,Yes,Off,null This component provides audit and control capabilities to an ETL job for a dimensional data warehouse. It will provide the ability for an ETL job to easily track key statistics, log errors, and track manual status changes via the database. The software will be used during an ETL job at various stages to assist in the various administrative tasks necessary for a production quality ETL job. The job finishes processing a batch from the source file and it checks with the component to determine if an administrator has set its status to interrupt. The component will allow the job to check this status without knowing the data model. Since the job has logged its start row, when the job is restarted it will be able to determine the last row it processed and restart at that point, thus preventing a complete re-run of the job. The statistics logged will be used by developers and or administrators to asses the quality of the source data and the job performance. Audit,Data,ETL,Job,Statistics,Warehouse,control .NET,C# 12013286,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10348862,1387,0.2167,null,0.0,null,69.65,78.52,null,0,0 7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13377414,13377425,13407846,Java,Exchange Rate Factory,1.0,Design,Completed,2005-03-13 00:00:00.0,2005-03-30 23:59:00.0,10287783,1,500,Yes,Off,null The exchange rate component provides numerous exchange rate algorithms through a standard interface. A strategy pattern is used to load the proper exchange rate algorithm. The algorithm included in this release is an XML defined exchange rate. Additional algorithms are easily added to this component by implementing a specific interface. The exchange rate component will be used in the currency component. Depending on the situation different exchange rate classes maybe required. exchange,factory,rate,service,soa,web,xml Java,XML 13318540,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2258,null,0.0,null,0.0,0.0,null,0,0 13403734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13322200,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0435,null,0.0,null,0.0,0.0,null,0,0 13338448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13322008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 13379309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13387445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13385607,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13327713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13395024,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14756286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2309,0.875,null,0.0,null,89.81,94.58,null,0,0 151743,0,0.4483,null,0.0,null,0.0,0.0,null,0,0 13401792,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10526344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13397001,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.2,null,0.0,null,0.0,0.0,null,0,0 13322241,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13304024,13304034,14775627,Java,Environment,1.0,Development,Completed,2005-03-15 09:00:00.0,2005-04-05 23:59:00.0,11916407,1,500,Yes,Off,null The Environment component maintains a set of variables. Each variable is a mapping between a name and a string value. The component maintains a both system environment variables and user created variables. Standard operations should be possible on those variables including querying, updating and adding variables. This component could be used in an application that needs to maintain a state across multiple components. The various components making up the application would be able to share information through the usage of one instance of the Environment component. Environment,Process,Runner,Variables Java 13376220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7528520,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153503,1268,0.0,null,0.0,null,79.39,81.09,null,0,0 10684167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14782255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.4118,null,0.0,null,0.0,0.0,null,0,0 8358667,445,0.4444,null,0.0,null,65.25,65.25,null,0,0 13270840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1028,0.2667,null,0.0,null,73.59,75.63,null,0,0 12016481,1402,0.25,null,0.0,null,78.99,79.15,null,0,0 13330219,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13364295,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425351,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0333,null,0.0,null,0.0,0.0,null,0,0 13399782,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10275123,0,0.0,null,0.0,null,67.74,67.98,null,0,0 10526732,1082,0.0909,null,0.0,null,85.87,85.87,null,0,0 151920,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,1183,0.375,null,0.0,null,86.32,86.32,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7476435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13385959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11956903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1226,1.0,null,0.0,null,73.82,75.02,null,0,0 8381645,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1163,null,0.0,null,0.0,0.0,null,0,0 13361031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278505,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365783,0,0.5,null,0.0,null,0.0,0.0,null,0,0 294688,1209,1.0,null,0.0,null,73.98,74.79,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1148,0.3333,null,0.0,null,79.28,79.27,null,0,0 252022,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0435,null,0.0,null,0.0,0.0,null,0,0 293406,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 13379309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7478004,7478026,14776212,.NET,MSMQ Remoting Channel,1.0,Development,Cancelled - Zero Submissions,2005-03-15 09:00:00.0,2005-03-22 09:00:00.0,11916407,1,600,Yes,Off,null Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages. A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received. chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting .NET,C# 10445079,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1316,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0306,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11802577,0,0.125,null,0.0,null,0.0,0.0,null,0,0 * 12008218,12008224,14776275,Java,Histogram,1.0,Development,Completed,2005-03-15 09:00:00.0,2005-04-19 17:00:00.0,11916407,1,500,Yes,Off,null The Histogram Component encapsulates the basic definition of a histogram. Histograms are often depicted as bar graphs representing the frequency of a set of data points. They are often used to determine the distribution of measurable data and to determine production/process efficiencies and inefficiencies (level of performance). bar,chart,frequency,histogram,plot Java 13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7480870,0,0.0,null,0.0,null,0.0,0.0,null,0,0 157939,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11824259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2895,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.125,null,0.0,null,0.0,0.0,null,0,0 13260975,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10380485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7213681,0,0.0,null,0.0,null,84.89,84.88,null,0,0 10143068,0,0.119,null,0.0,null,0.0,0.0,null,0,0 13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.4333,null,0.0,null,0.0,0.0,null,0,0 10474887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294688,1100,1.0,null,0.0,null,77.17,77.17,null,0,0 108281,0,0.5556,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13402986,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365783,0,1.0,null,0.0,null,0.0,0.0,null,0,0 13365074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14776844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310430,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278505,0,0.2,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0345,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13391747,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10004991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108262,1871,0.0,null,0.0,null,82.79,82.95,null,0,0 13324255,0,0.0,null,0.0,null,82.13,83.83,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7305703,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0316,null,0.0,null,0.0,0.0,null,0,0 * 13303984,13303988,14778535,Java,Task,1.0,Development,Completed,2005-03-15 09:00:00.0,2005-04-04 23:59:00.0,11916407,1,500,Yes,Off,null The task component defines a framework for a user to create and use wrappers around a particular action. These actions, called tasks from now on, generally correspond to the activation of a component?s function or the launching of an executable. Through integration with the Environment component, tasks can receive input or modify values in a pool of variables. In its current implementation, the component provides some predefined tasks. The Task component will be used in the TopCoder State Machine component. processor,runner,task Java 10650643,1023,0.3125,null,0.0,null,74.05,77.51,null,0,0 266149,0,0.4242,null,0.0,null,0.0,0.0,null,0,0 13365074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0357,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0309,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.1,null,0.0,null,0.0,0.0,null,0,0 13365768,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13395820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1600,0.32,null,0.0,null,82.09,84.45,null,0,0 9971384,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2821,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.122,null,0.0,null,0.0,0.0,null,0,0 14777101,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 7444051,1121,1.0,null,0.0,null,78.41,78.41,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0417,null,0.0,null,0.0,0.0,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11880665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365783,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.025,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13385959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8389509,1237,0.5,null,0.0,null,87.66,91.37,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 156011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10430915,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 13379309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13304002,13304006,14779460,Java,Process Runner,1.0,Design,Cancelled - Failed Review,2005-03-17 09:00:00.0,2005-04-07 10:00:00.0,10287783,1,500,Yes,Off,null Many operations that need to be performed actually consist of a series of steps that must be accomplished in a particular sequence. The need is felt for a component that would enable one to specify those steps in a configuration file along with the inter-dependencies and have them run in the right sequence. This component will be used in the TopCoder Automated Screening Tool. A process will be the validation of submissions. Examples of task graphs defined will be .NET design submission and Java development submissions. process,runner Java 13365783,0,0.25,null,0.0,null,0.0,0.0,null,0,0 278620,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11882178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12016481,1282,0.3333,null,0.0,null,55.5,55.5,null,0,0 13288666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8362841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.12,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0789,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13395024,0,0.0,null,0.0,null,67.27,67.27,null,0,0 13270840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0294,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0417,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1364,null,0.0,null,0.0,0.0,null,0,0 7545891,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14756742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13334608,13334627,14779554,.NET,Request Processor Server,1.0,Design,Cancelled - Zero Submissions,2005-03-17 09:00:00.0,2005-03-24 09:00:00.0,10287783,1,500,Yes,Off,null The Request Processor Server component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the Request Processor Server which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration. The Request Processor Server will be used to manage such things as chat requests. processor,request,server,socket,tcp,tcp/ip,threading .NET,C# 13365842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10422610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0804,null,0.0,null,0.0,0.0,null,0,0 14779794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14757293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1522,null,0.0,null,0.0,0.0,null,0,0 * 14781999,14782003,14782512,.NET,MSMQ Monitor,1.0,Design,Completed,2005-03-17 09:00:00.0,2005-04-03 23:59:00.0,10287783,1,500,Yes,Off,null This component provides a convenient and consistent means of monitoring multiple Microsoft Message Queues (MSMQ) via a single source. Clients that need to receive messages can register themselves with the component and receive call backs with each message as it comes in. An application creates an instance of this component to monitor several queues that contain messages from a customer?s transactional systems. The application does not need to worry about handling all the different queues since all the messages come through this one component. MSMQ,Messaging,Monitor .NET,VB.NET 344263,1569,0.3077,null,0.0,null,80.17,81.77,null,0,0 9998834,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.037,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0 13366130,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10447013,1003,0.7368,null,0.0,null,70.94,73.73,null,0,0 289824,0,0.0818,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 * 14783101,14783108,14783169,.NET,Expandable List Control,1.0,Design,Cancelled - Zero Submissions,2005-03-17 09:00:00.0,2005-03-24 09:00:00.0,10287783,1,500,Yes,Off,null The Expandable List Control is an ASP.NET Web Control which can be embedded in a web page. It displays a list of items that can be expanded and collapsed by mouse clicks. Each item may in turn contain an Expandable List, creating a hierarchy. The contents of the list items may be cached to improve performance. A web service generates a complex report web page containing large amount of information. The results are displayed as a list of items, each containing numerous fields. To conserve network bandwidth, the list is initially collapsed. The user will expand and drill down on each list item as necessary. .NET,ASP.NET,Control,Expandable,List,Web .NET,XML,HTML,C# 10499449,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1268,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0826,null,0.0,null,0.0,0.0,null,0,0 13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0357,null,0.0,null,0.0,0.0,null,0,0 11985159,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14782348,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14765441,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14783883,14783889,14784236,.NET,Time Grid Control,1.0,Design,Completed,2005-03-17 09:00:00.0,2005-04-08 23:59:00.0,10287783,1,500,Yes,Off,null The Time Grid Control is an ASP.NET Web Control which can be embedded in a web page. It displays a rectangular grid of fix-sized time blocks that can be selected by the user. The size of the grid and the granularity of the time blocks will be configurable. A web service generates a web page with a time grid for appointment scheduling. The user selects the appropriate time blocks for the appointments. The selections are submitted back to the service for further actions .NET,ASP.NET,Grid,Time,Web .NET,XML,HTML,C# 289824,0,0.0796,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2188,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1216,null,0.0,null,0.0,0.0,null,0,0 13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0345,null,0.0,null,0.0,0.0,null,0,0 10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11824548,1794,0.9583,null,0.0,null,85.9,90.6,null,0,0 * 14782030,14782033,14787334,.NET,Message Processing Framework,1.0,Design,Completed,2005-03-17 09:00:00.0,2005-04-04 23:59:00.0,10287783,1,500,Yes,Off,null This component facilitates the processing of MSMQ messages and passing them to a configurable MessageHandler. For this version a WorkflowMessageHandler will be created that instantiates a workflow via the Workflow Builder 1.0 and Workflow Execution 1.0 components, providing a configurable and easily extendable mechanism to handle messages. MSMQ,Messaging .NET,VB.NET 10143068,0,0.1136,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0811,null,0.0,null,0.0,0.0,null,0,0 13365842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1233,null,0.0,null,0.0,0.0,null,0,0 11824548,1840,0.9565,null,0.0,null,86.81,88.94,null,0,0 11922119,0,0.0286,null,0.0,null,0.0,0.0,null,0,0 * 13344100,13344113,14805859,Java,Email Address Collection,1.0,Development,Completed,2005-03-22 09:00:00.0,2005-04-15 23:59:00.0,11916407,1,500,Yes,Off,null Provides a way to store very large collections of email addresses (100,000+ addresses) and efficiently check whether a specific address is contained in a collection. The collection can be created programmatically, or through a pluggable persistence mechanism. address,email,list Java 7563491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14807761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13387445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379309,0,0.0,null,0.0,null,59.65,59.65,null,0,0 278460,1397,0.03,null,0.0,null,86.88,90.16,null,0,0 158447,617,1.0,null,0.0,null,87.38,87.38,null,0,0 10526732,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 7485898,0,0.0,null,0.0,null,87.88,87.88,null,0,0 12016481,1339,0.3636,null,0.0,null,86.68,86.84,null,0,0 13280344,0,0.0,null,0.0,null,76.56,76.56,null,0,0 252022,0,0.0286,null,0.0,null,0.0,0.0,null,0,0 310430,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11948137,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.1,null,0.0,null,0.0,0.0,null,0,0 7360318,0,1.0,null,0.0,null,0.0,0.0,null,0,0 13365783,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 251317,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,679,0.5,null,0.0,null,80.75,80.75,null,0,0 10387006,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8474182,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1573,0.3462,null,0.0,null,88.55,88.55,null,0,0 10143068,0,0.1087,null,0.0,null,79.56,79.73,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10440579,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7213681,1370,1.0,null,0.0,null,89.15,89.15,null,0,0 153089,0,0.2593,null,0.0,null,0.0,0.0,null,0,0 251184,1734,0.7778,null,0.0,null,93.11,93.22,null,0,0 14773682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,889,0.4,null,0.0,null,88.96,90.49,null,0,0 14790357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13344801,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.275,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.4194,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13395024,0,0.25,null,0.0,null,0.0,0.0,null,0,0 108262,1761,1.0,null,0.0,null,86.63,87.6,null,0,0 * 13266867,13266884,14805896,Java,LDAP Active Directory Interface,1.0,Development,Completed,2005-03-22 09:00:00.0,2005-04-20 10:45:00.0,11916407,1,500,Yes,Off,null The LDAP Active Directory Plug-in component will be used with the LDAP SDK component to provide access to Active Directories through LDAP. With this component, applications using LDAP SDK component will be able to access Microsoft Active Directory services or any other LDAP compliant server without changing client code. Acting as a concrete factory, the LDAP SDK Abstract Factory framework prevents clients from accessing the code directly. An authentication system may use this component to access the company's Active Directory server to get and update a user's profile. active,directory,interface,ldap,lightweight,microsoft Java 266149,0,0.3889,null,0.0,null,0.0,0.0,null,0,0 13365783,0,0.125,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4848,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.4375,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12016481,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.15,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360309,1352,0.5714,null,0.0,null,84.16,85.62,null,0,0 14811104,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7338805,8555312,14805931,Java,Chart Rendering Engine,1.1,Development,Completed,2005-03-22 09:00:00.0,2005-04-08 23:59:00.0,11916407,1,700,Yes,Off,null The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others. TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com. excel,format,gif,image,jpeg,pdf,render,svg,word Java 9971384,0,0.4,null,0.0,null,0.0,0.0,null,0,0 12016481,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.3529,null,0.0,null,0.0,0.0,null,0,0 13365783,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1277,null,0.0,null,0.0,0.0,null,0,0 8357652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310430,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,0,1.0,null,0.0,null,0.0,0.0,null,0,0 13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294688,1076,1.0,null,0.0,null,71.71,71.71,null,0,0 13395024,0,0.5,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0278,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0396,null,0.0,null,0.0,0.0,null,0,0 10440579,0,0.0,null,0.0,null,0.0,0.0,null,0,0 271261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7224556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5703130,13277260,14805965,Java,Compression Utility,2.0,Development,Completed,2005-03-22 09:00:00.0,2005-04-21 09:00:00.0,11916407,1,500,Yes,Off,null The Compression Utility provides a mechanism for defining and executing compression/decompression algorithms from within Java source code. The component is designed to enable additional algorithms to be added with relative ease. The initial implementation supports a custom compression algorithm. The Compression Utility will be used to compress/decompress files before/after transfer in the File Transfer component. compress,jar,zip Java 13365783,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 13387445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,0,0.0,null,0.0,null,68.35,68.35,null,0,0 13395820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13395024,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.2381,null,0.0,null,0.0,0.0,null,0,0 299979,0,0.0,null,0.0,null,81.1,81.1,null,0,0 8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310430,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1560,0.2683,null,0.0,null,80.19,80.51,null,0,0 13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12016481,0,0.3846,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,1310,0.25,null,0.0,null,77.26,79.05,null,0,0 282036,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10440579,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10513390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13361031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13402986,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8416548,904,0.6667,null,0.0,null,74.14,74.57,null,0,0 10143068,0,0.125,null,0.0,null,0.0,0.0,null,0,0 294561,0,1.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7478004,7478026,14807548,.NET,MSMQ Remoting Channel,1.0,Development,Completed,2005-03-22 17:00:00.0,2005-04-26 09:00:00.0,11916407,1,600,Yes,Off,null Remoting is a new feature added to the .NET Framework to facilitate interaction of objects between application domains. .NET Remoting provides channels to transport messages between remote applications. Some of the services provided by remoting include: object activation, lifetime management, and encoding and decoding of messages. The messages transported across remoting channels can be binary or XML depending on the need of the application. This component adds an additional remoting channel missed by the .NET Framework, MSMQ communication. Using MSMQ, provides the developer an easy to use .NET managed resource for sending synchronous and asynchronous messages. A fulfillment company places orders through various warehouses by executing methods on order objects located at each warehouse. Each warehouse processes orders locally when called via a remote call utilizing MSMQ's guaranteed delivery capabilities. The use of MSMQ allows for asynchronous processing orders, and ensure that each order will be received. chanel,channel,channell,delivery,guarantee,message,messaging,microsoft,msqm,queue,remote,remoting .NET,C# 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13353718,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,946,0.1282,null,0.0,null,74.71,75.95,null,0,0 7389864,0,0.0333,null,0.0,null,0.0,0.0,null,0,0 10471734,1441,0.1818,null,0.0,null,84.64,87.73,null,0,0 13412874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266625,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7563491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7459266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14815003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14784741,14784748,14812710,Java,Facade Builder,1.0,Design,Cancelled - Failed Screening,2005-03-24 09:00:00.0,2005-03-31 09:00:00.0,10287783,1,500,Yes,Off,null Interfaces are a useful abstraction for defining a group of related methods. They may be combined through inheritance to define a larger interface or class. This is helpful when several interfaces are logically similar. For example, Steerable and Refuelable interfaces could be combined to create a Car interface which aggregates the functionality of both super-interfaces. This inheritance mechanism allows a Car object to be up-cast to either one of the super-interfaces which is generally useful for Object-Oriented purposes. In a client-server environment, however, this is often not ideal since it exposes the server's internal interfaces to the client. As long as the server implements the methods of its public API, the client should not care which super-interfaces implement which portions of this API. By exposing the super-interfaces to the client, they become part of the public API and cannot be changed on the server without also changing the client. A solution to the problem is to use the Facade Pattern to provide the same interface without relying on inheritance to aggregate the various groups of methods. This disadvantage of this approach is obviously the fact that all the methods must now appear in both the Facade interface and also in the server's private interfaces. In order to eliminate the tedious and error-prone task of creating such a facade interface, this component will be able to automatically generate one and a concrete class which implements the interface. The facade generation process can then be automated as just another step of the build process. API,aggregate,builder,code,facade,generator Java,Java Application 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0776,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14815173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8362841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1154,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.027,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365783,0,0.1,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.027,null,0.0,null,0.0,0.0,null,0,0 * 14803866,14803876,14812752,Java,DB Connection Factory,1.0,Design,Completed,2005-03-24 09:00:00.0,2005-04-16 09:00:00.0,10287783,1,500,Yes,Off,null The DB Connection Factory component allows applications to create SQL Connections without knowing the underlying way that these connections are getting created. In Java, the two most common ways to create connections are either through a DataSource or by dynamically creating them via a JDBC URL. This component abstracts that logic so that the application does not have to know about the details of creating a connection. TopCoder components that use a database connection will now be able to use the DB Connection Factory component to create their SQL Connections. This will enable the components to change their connection types (Data Source or JDBC URL) in the future via a configuration change, rather than having to change and recompile code. connection,data,database,jdbc,source,sql Java,JDBC 13322200,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,1326,0.5,null,0.0,null,93.21,93.21,null,0,0 280454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 14815173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.04,null,0.0,null,0.0,0.0,null,0,0 8397059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0 10447013,995,0.75,null,0.0,null,64.67,64.67,null,0,0 11922119,0,0.0256,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12016481,923,0.3333,null,0.0,null,67.98,67.98,null,0,0 11948794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,1147,0.5,null,0.0,null,77.98,77.98,null,0,0 11790943,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1328,0.3158,null,0.0,null,73.02,73.02,null,0,0 152342,1678,0.4286,null,0.0,null,64.36,74.6,null,0,0 119676,2335,0.88,null,0.0,null,84.31,90.13,null,0,0 7400447,0,0.3,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10099115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4706,null,0.0,null,84.38,85.63,null,0,0 266149,0,0.3784,null,0.0,null,0.0,0.0,null,0,0 14811104,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365783,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 * 14810381,14810385,14812797,Java,XML 2 SQL,1.0,Design,Completed,2005-03-24 09:00:00.0,2005-04-15 09:00:00.0,10287783,1,500,Yes,Off,null The XML 2 SQL component enables an application to convert a simple XML document into a SQL statement that is ready for execution. The SQL statements supported are select, insert, update and delete. The component uses configurable mappings to convert the data within the XML document to the correct SQL statement. This component will be used as part of a larger component that will handle database actions through an XML interface. This component will provide the functionality of generating the SQL statements that need to get executed. preparedstatement,sql,xml Java,XML,JDBC 13322200,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0263,null,0.0,null,0.0,0.0,null,0,0 12016481,0,0.3571,null,0.0,null,0.0,0.0,null,0,0 14815173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365783,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2121,null,0.0,null,0.0,0.0,null,0,0 14807244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8397059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0783,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.4615,null,0.0,null,0.0,0.0,null,0,0 150498,1723,0.7143,null,0.0,null,90.9,92.27,null,0,0 11797255,1528,0.1139,null,0.0,null,78.96,80.77,null,0,0 13273669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,1157,0.6667,null,0.0,null,67.25,67.25,null,0,0 * 13381245,13381255,14813484,.NET,Question Manager,1.0,Design,Completed,2005-03-24 09:00:00.0,2005-04-10 23:59:00.0,10287783,1,500,Yes,Off,null The question and answer component only manages the display contents of groups of questions and related answers. It must be configurable to support an unlimited variety of types of questions. answer,question,questionaire,quiz,survey,test .NET,C# 7496734,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 8397059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10451142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11824548,1854,0.96,null,0.0,null,86.48,88.04,null,0,0 289824,0,0.0756,null,0.0,null,0.0,0.0,null,0,0 8369898,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14810366,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0278,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1169,null,0.0,null,0.0,0.0,null,0,0 10627428,883,0.2857,null,0.0,null,61.13,62.83,null,0,0 * 14783101,14783108,14813935,.NET,Expandable List Control,1.0,Design,Cancelled - Zero Submissions,2005-03-24 09:00:00.0,2005-03-31 09:00:00.0,10287783,1,500,Yes,Off,null The Expandable List Control is an ASP.NET Web Control which can be embedded in a web page. It displays a list of items that can be expanded and collapsed by mouse clicks. Each item may in turn contain an Expandable List, creating a hierarchy. The contents of the list items may be cached to improve performance. A web service generates a complex report web page containing large amount of information. The results are displayed as a list of items, each containing numerous fields. To conserve network bandwidth, the list is initially collapsed. The user will expand and drill down on each list item as necessary. .NET,ASP.NET,Control,Expandable,List,Web .NET,XML,HTML,C# 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0244,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.075,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1184,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2154,null,0.0,null,0.0,0.0,null,0,0 13371739,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1633,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 * 13334608,13334627,14814097,.NET,Request Processor Server,1.0,Design,Completed,2005-03-24 09:00:00.0,2005-04-14 23:59:00.0,10287783,1,500,Yes,Off,null The Request Processor Server component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the Request Processor Server which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration. The Request Processor Server will be used to manage such things as chat requests. processor,request,server,socket,tcp,tcp/ip,threading .NET,C# 7496734,1363,0.1489,null,0.0,null,71.15,74.9,null,0,0 344263,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0763,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14819128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.375,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.025,null,0.0,null,0.0,0.0,null,0,0 10422610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1348,null,0.0,null,0.0,0.0,null,0,0 * 13377450,13377457,14828510,Java,Rounding Factory,1.0,Development,Completed,2005-03-29 09:00:00.0,2005-01-21 23:59:00.0,14828418,1,500,Yes,Off,null The rounding component provides numerous rounding techniques through a standard interface. A strategy pattern is used to load the proper rounding algorithm. Rounding algorithms included in this release are Banker's Rounding, Random rounding and standard rounding. Additional algorithms are easily added to this component by implementing a specific interface. The rounding component will be used in the currency component. Depending on the situation different rounding techniques maybe required. asymmetric,bankers,banking,factory,round,symmetric Java 14802148,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11845432,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10126497,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10432128,623,0.4,null,0.0,null,64.4,64.4,null,0,0 7360318,1237,0.5,null,0.0,null,71.01,71.01,null,0,0 8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 306786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541865,1192,0.1818,null,0.0,null,48.18,48.18,null,0,0 14822472,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.2273,null,0.0,null,0.0,0.0,null,0,0 14808043,0,0.0,null,0.0,null,63.32,63.32,null,0,0 13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10487936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13369921,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,779,0.5,null,0.0,null,66.92,66.92,null,0,0 14803867,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294688,956,1.0,null,0.0,null,59.67,59.79,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13281318,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14764598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 302053,1481,0.9412,null,0.0,null,88.41,92.11,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13357821,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14824091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7213681,1529,1.0,null,0.0,null,77.4,77.41,null,0,0 299979,1226,1.0,null,0.0,null,80.35,80.48,null,0,0 266149,0,0.3684,null,0.0,null,0.0,0.0,null,0,0 13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8536583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310430,0,0.0,null,0.0,null,72.84,73.34,null,0,0 287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.4118,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13280344,1023,1.0,null,0.0,null,62.24,62.24,null,0,0 10143068,0,0.12,null,0.0,null,0.0,0.0,null,0,0 13365783,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108262,1740,1.0,null,0.0,null,73.7,73.7,null,0,0 153503,1288,0.5,null,0.0,null,79.54,83.6,null,0,0 * 6403441,10594337,14828544,Java,Authentication Factory,2.0,Development,Completed,2005-03-29 09:00:00.0,2005-04-21 11:59:00.0,14828418,1,500,Yes,Off,null The Authentication Factory abstracts the logic of authenticating a user against a specific implementation from the business tier. Utilizing the generic authentication factory, a company is not tied to a specific authentication scheme or product. A new implementation can easily be replaced without changing any existing code. Connecting to an NTTP server requires authentication. There are numerous forms of authentication techniques supported by NNTP, such as encrypted password or clear text authentication. This component abstracts the authentication logic from the core component logic. authentication,authorize,in,log,on,password,sign,single Java 10425804,1429,0.3235,null,0.0,null,76.2,78.83,null,0,0 7541865,0,0.25,null,0.0,null,0.0,0.0,null,0,0 9981727,1266,0.4857,null,0.0,null,81.57,81.57,null,0,0 10445079,0,0.375,null,0.0,null,0.0,0.0,null,0,0 13365074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1224,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8362841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8416548,845,0.7143,null,0.0,null,85.96,85.96,null,0,0 299979,1217,1.0,null,0.0,null,82.18,82.18,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10580433,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1482,0.2857,null,0.0,null,80.77,80.77,null,0,0 * 13378536,13378547,14830162,.NET,Workflow Builder,1.0,Development,Completed,2005-03-29 09:00:00.0,2005-04-19 09:00:00.0,14828418,1,500,Yes,Off,null Define, read, and build an object representation of an XML driven business work flow. A clear XML format must be defined to represent a business work flow that includes decisions, loops, references to other work flows, and processes (i.e. single actions). This component returns an object representation of the requested work flow. This representation must adhere to the defined interfaces to allow proper communications with dependent components. A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the transition of the XML work flow into an object representation. An additional component performs the execution of the resulting work flow. bpm,business,decision,flow,management,process,rules,tree,work,workflow .NET,C# 10353806,1194,0.4706,null,0.0,null,82.81,85.73,null,0,0 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10238192,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1616,0.3704,null,0.0,null,84.13,85.44,null,0,0 7502218,0,0.125,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.0,null,0.0,null,63.38,64.63,null,0,0 13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13412874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7459266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11802577,969,0.1111,null,0.0,null,88.02,88.26,null,0,0 10650643,1019,0.35,null,0.0,null,81.02,84.75,null,0,0 2057894,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14836351,14836357,14840060,Java,XML Filler,1.0,Design,Completed,2005-03-31 09:00:00.0,2005-04-18 10:00:00.0,10287783,1,500,Yes,Off,null This component takes a skeletal XML document and fills it with data from a separate XML. The location of the where the data should be filled in the skeletal XML document will be specified by an XPath style query. This will enable client applications to easily fill in a blank XML document from other XML documents. This component will be used to piece together a number of smaller XML documents to build a large XML document. fill,filler,replace,xml,xpath Java,XML 299180,0,0.5294,null,0.0,null,0.0,0.0,null,0,0 10098406,1351,0.9375,null,0.0,null,88.15,92.29,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,805,0.0,null,0.0,null,70.19,70.9,null,0,0 10348862,0,0.209,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1205,null,0.0,null,0.0,0.0,null,0,0 13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11783349,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0738,null,0.0,null,0.0,0.0,null,0,0 13379309,0,0.25,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.125,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.2609,null,0.0,null,0.0,0.0,null,0,0 13377493,0,0.0,null,0.0,null,76.52,77.4,null,0,0 * 14836181,14836186,14840102,Java,XML Splitter,1.0,Design,Completed,2005-03-31 09:00:00.0,2005-04-18 09:00:00.0,10287783,1,500,Yes,Off,null The XML Splitter component splits a single XML document into two subset XML documents. The rules for splitting the document up are based on defined XPath query strings which either select or share the data from the original document. The result is two documents; the first document is the "Selected" document. This document has both selected elements and shared elements. The second document is the "Remaining" document. This document is the original document minus the selected elements. This component will be used to break apart a large XML message where certain fields that are security sensitive need to be removed from the original document and have a second document created. split,splitter,xml,xpath Java,XML 289824,0,0.0744,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 13307504,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3182,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0233,null,0.0,null,0.0,0.0,null,0,0 11824548,1840,0.9615,null,0.0,null,90.33,94.81,null,0,0 11797255,1502,0.119,null,0.0,null,82.36,86.65,null,0,0 14840891,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379309,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 14837959,14837969,14840145,Java,Parallel Method Invocation Builder,1.0,Design,Completed,2005-03-31 09:00:00.0,2005-04-18 23:59:00.0,10287783,1,500,Yes,Off,null Traditional interfaces are generally designed for a sequential and synchronous programming model. These interfaces are convenient to use, but are not always the most efficient way to perform the desired actions. As multiprocessor systems become more common, it would be nice if these system could execute some method invocations in parallel, but this is rarely possible unless the programmer has used multiple threads to take advantage of these multiple processors. In addition, fine-grained Web Services are becoming more common, it is often wasteful to use several round-trip calls to a remote server if the calls could be batched into a single message. It is currently extremely difficult (if not impossible) for computers to deduce which parts of a program are safe to execute is parallel. The best solution to this problem is for the programmer to use an interface that is inherently non-synchronous. The programmer generally knows which operations are safe to run in parallel and which must be run in a specific order. By using a special non-synchronous method wrapper to bundle sets of calls, the system can then intelligently multithread or batch the execution of the methods in order to achieve maximum performance in the current environment. asynchronous,batch,builder,interface,invocation,method,parallel Java 289824,0,0.0732,null,0.0,null,0.0,0.0,null,0,0 7400447,489,0.25,null,0.0,null,62.86,62.85,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0385,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2059,null,0.0,null,0.0,0.0,null,0,0 7463987,1347,0.3023,null,0.0,null,76.27,76.6,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.122,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0263,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14828297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0238,null,0.0,null,0.0,0.0,null,0,0 13297932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14832329,14832335,14840189,.NET,MSMQ Service,1.0,Design,Cancelled - Failed Review,2005-03-31 09:00:00.0,2005-04-14 09:00:00.0,10287783,1,500,Yes,Off,null This component provides a windows service for processing messages. The component will use the MSMQ Monitor component to load messages and delegate their processing to the Message Processing Framework. The primary aim of the component is configuring the MSMQ Monitor and synchronizing the reception of messages with their processing by the framework. Additionally the component provides error handling and logging necessary in an application being deployed to a critical real-time application. Finally it will be installed as a windows service. A TopCoder customer will run several services that each monitor one or more queues. Messages will be processed as they come in. The primary queue services will read messages and either map them to the database or add them to the wait (failure) queue. In order to keep the primary queue(s) from growing to large the primary queue services will never go offline. The backup services will process messages from the wait queue. When these services realize the database is down they will wait for it to be restored before reading any queue messages. MSMQ,Messaging,Service,Threading,Windows .NET,VB.NET 10447013,878,0.7619,null,0.0,null,63.06,63.06,null,0,0 13333306,0,0.1,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2029,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0222,null,0.0,null,0.0,0.0,null,0,0 299904,1071,0.1463,null,0.0,null,50.6,50.6,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14783101,14783108,14840226,.NET,Expandable List Control,1.0,Design,Cancelled - Zero Submissions,2005-03-31 09:00:00.0,2005-04-07 09:00:00.0,10287783,1,500,Yes,Off,null The Expandable List Control is an ASP.NET Web Control which can be embedded in a web page. It displays a list of items that can be expanded and collapsed by mouse clicks. Each item may in turn contain an Expandable List, creating a hierarchy. The contents of the list items may be cached to improve performance. A web service generates a complex report web page containing large amount of information. The results are displayed as a list of items, each containing numerous fields. To conserve network bandwidth, the list is initially collapsed. The user will expand and drill down on each list item as necessary. .NET,ASP.NET,Control,Expandable,List,Web .NET,XML,HTML,C# 151743,0,0.4063,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0227,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1235,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.16,null,0.0,null,0.0,0.0,null,0,0 14811104,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13402316,13402322,14855981,.NET,Dimension Lookup,1.0,Development,Completed,2005-04-05 09:00:00.0,2005-04-22 00:00:00.0,14828418,1,500,Yes,Off,null This component provides the ability to retrieve a key value based on a look up column or columns, and take action based on the number of matching rows found. If zero rows are found the component provides a means of inserting a holding row, reverting to a default row, or raising an exception. If multiple rows are found the component provides the ability to plug in a handler for resolving the best match or raising an exception. An ETL job is inserting purchase item facts into a fact table in a retail data warehouse. In order to insert the row it must convert transactional information about the product into a key in the product dimension. Most of the time the row exists and it is trivial to determine the key value. However there may be times when further action is required or where no value exists. In these cases this component manages those actions and/or raises the necessary exceptions so the job does not have to worry about the details. Since many jobs will be doing lookups on the same dimensions, this allows for a single dimension configuration for the warehouse to be used across all jobs and dimensions. Data,Dimension,ETL,Lookup,Warehousing .NET,C# 7545675,1279,0.0,null,0.0,null,93.41,94.52,null,0,0 * 13378502,13378511,14856015,.NET,Workflow Execution,1.0,Development,Completed,2005-04-05 09:00:00.0,2005-04-27 15:30:00.0,14828418,1,500,Yes,Off,null Execute an object representation of a work flow. The work flow is located in an XML file that is translated into an object representation by a separate componet. This component must traverse through and execute the work flow. The work flow consists of decisions, loops, references to other work flows, and processes (i.e. single actions). A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the execution of the work flow. bpm,business,flow,management,process,rules,work,workflow .NET,C# 10002261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0388,null,0.0,null,0.0,0.0,null,0,0 11948137,0,0.0,null,0.0,null,81.77,81.77,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8522467,0,0.3077,null,0.0,null,0.0,0.0,null,0,0 13353718,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1089,0.381,null,0.0,null,83.84,84.34,null,0,0 11781622,1570,0.3929,null,0.0,null,87.0,86.99,null,0,0 7489235,0,1.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7440390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14781999,14782003,14856049,.NET,MSMQ Monitor,1.0,Development,Completed,2005-04-05 09:00:00.0,2005-04-22 13:28:00.0,14828418,1,500,Yes,Off,null This component provides a convenient and consistent means of monitoring multiple Microsoft Message Queues (MSMQ) via a single source. Clients that need to receive messages can register themselves with the component and receive call backs with each message as it comes in. An application creates an instance of this component to monitor several queues that contain messages from a customer?s transactional systems. The application does not need to worry about handling all the different queues since all the messages come through this one component. MSMQ,Messaging,Monitor .NET,VB.NET 7489235,674,0.5,null,0.0,null,78.08,78.08,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.5263,null,0.0,null,0.0,0.0,null,0,0 11946433,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11802577,1227,0.2,null,0.0,null,91.92,92.15,null,0,0 268580,0,0.0,null,0.0,null,70.27,70.61,null,0,0 10162031,0,0.0,null,0.0,null,76.46,77.09,null,0,0 278460,0,0.0392,null,0.0,null,0.0,0.0,null,0,0 * 13273745,13273756,14856083,Java,State Machine,1.0,Development,Completed,2005-04-05 09:00:00.0,2005-04-25 01:28:00.0,14828418,1,500,Yes,Off,null The State Machine component aims at simulating the operation of a finite state machine. Given a configurable list of states, inputs transitions and actions, it allows the user to go through the states that are prescribed by an initial state and the sequence of inputs that the component is given while triggering the appropriate actions. This component will be used in the TopCoder Process Runner component to represent the processes to be executed. automota,finite,machine,state Java 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14856594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.3889,null,0.0,null,0.0,0.0,null,0,0 10445079,934,0.3333,null,0.0,null,80.68,81.89,null,0,0 14862784,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13307504,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7364446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9931738,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.25,null,0.0,null,0.0,0.0,null,0,0 108262,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11952517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10385824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0217,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2,null,0.0,null,0.0,0.0,null,0,0 305753,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8362841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10037905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9978873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14866797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14866902,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13260975,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0385,null,0.0,null,0.0,0.0,null,0,0 7444051,1099,0.75,null,0.0,null,79.56,81.81,null,0,0 7545891,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14850164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14773682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7440390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13360837,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10126497,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1228,1.0,null,0.0,null,83.31,84.31,null,0,0 7221445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9953079,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 13379412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14854170,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14861593,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0294,null,0.0,null,0.0,0.0,null,0,0 * 14782030,14782033,14856333,.NET,Message Processing Framework,1.0,Development,Completed,2005-04-05 09:00:00.0,2005-04-25 10:58:00.0,14828418,1,500,Yes,Off,null This component facilitates the processing of MSMQ messages and passing them to a configurable MessageHandler. For this version a WorkflowMessageHandler will be created that instantiates a workflow via the Workflow Builder 1.0 and Workflow Execution 1.0 components, providing a configurable and easily extendable mechanism to handle messages. MSMQ,Messaging .NET,VB.NET 266625,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0381,null,0.0,null,0.0,0.0,null,0,0 14861257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1244,0.5,null,0.0,null,86.66,89.74,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 7489235,759,0.3333,null,0.0,null,80.94,80.94,null,0,0 10650643,0,0.4091,null,0.0,null,0.0,0.0,null,0,0 * 14784741,14784748,14867668,Java,Facade Builder,1.0,Design,Completed,2005-04-07 09:00:00.0,2005-04-26 09:00:00.0,10287783,1,500,Yes,Off,null Interfaces are a useful abstraction for defining a group of related methods. They may be combined through inheritance to define a larger interface or class. This is helpful when several interfaces are logically similar. For example, Steerable and Refuelable interfaces could be combined to create a Car interface which aggregates the functionality of both super-interfaces. This inheritance mechanism allows a Car object to be up-cast to either one of the super-interfaces which is generally useful for Object-Oriented purposes. In a client-server environment, however, this is often not ideal since it exposes the server's internal interfaces to the client. As long as the server implements the methods of its public API, the client should not care which super-interfaces implement which portions of this API. By exposing the super-interfaces to the client, they become part of the public API and cannot be changed on the server without also changing the client. A solution to the problem is to use the Facade Pattern to provide the same interface without relying on inheritance to aggregate the various groups of methods. This disadvantage of this approach is obviously the fact that all the methods must now appear in both the Facade interface and also in the server's private interfaces. In order to eliminate the tedious and error-prone task of creating such a facade interface, this component will be able to automatically generate one and a concrete class which implements the interface. The facade generation process can then be automated as just another step of the build process. API,aggregate,builder,code,facade,generator Java,Java Application 12016481,0,0.375,null,0.0,null,0.0,0.0,null,0,0 7463987,1315,0.3111,null,0.0,null,84.19,85.6,null,0,0 14807761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.359,null,0.0,null,0.0,0.0,null,0,0 13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1972,null,0.0,null,0.0,0.0,null,0,0 13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541865,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0256,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.28,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1264,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,1518,0.5,null,0.0,null,81.79,83.63,null,0,0 * 5700518,5700519,14867732,Java,Matrix Math Library,1.0,Design,Completed,2005-04-07 09:00:00.0,2005-04-25 19:00:00.0,10287783,1,500,Yes,Off,null The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors. arithmetic,eigenvector,math,matrix,multiply Java 9977783,0,0.12,null,0.0,null,0.0,0.0,null,0,0 13362667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.2593,null,0.0,null,0.0,0.0,null,0,0 8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541865,779,0.2,null,0.0,null,58.19,58.19,null,0,0 13321454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11916194,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1294,null,0.0,null,0.0,0.0,null,0,0 13344801,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1195,0.3913,null,0.0,null,70.5,76.21,null,0,0 278342,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13252776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.037,null,0.0,null,0.0,0.0,null,0,0 10104246,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11783349,0,0.25,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108281,0,0.5,null,0.0,null,63.81,63.81,null,0,0 7389864,0,0.0286,null,0.0,null,0.0,0.0,null,0,0 * 3105029,10073976,14867775,Java,ID Generator,3.0,Design,Completed,2005-04-07 09:00:00.0,2005-04-26 09:59:00.0,10287783,1,600,Yes,Off,null The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value. The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table. counter,interator,key,primary,sequence,serial J2EE,Java,EJB,JDBC 7400447,0,0.2692,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8434805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1279,null,0.0,null,0.0,0.0,null,0,0 7541865,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 12016481,0,0.3529,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3261,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1944,null,0.0,null,0.0,0.0,null,0,0 10447013,805,0.7826,null,0.0,null,77.88,77.88,null,0,0 * 14867827,14867832,14867910,.NET,Observer Layer,1.0,Design,Completed,2005-04-07 09:00:00.0,2005-04-27 08:58:00.0,10287783,1,500,Yes,Off,null The Observer Pattern allows an object to be observed by any number of other objects. When a state change or event occurs in the object observed, the subscribing Observers are notified. The Observer Layer provides a standard interface for the Observer Pattern. Additionally, the component provides a reference implementation that can be extended from directly, or wrapped very easily, allowing Observers and Observable objects to be built quickly and efficiently. access,dal,dao,data,layer,observer,pattern,source .NET,C# 278342,0,0.1319,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 10447013,881,0.7727,null,0.0,null,75.31,76.65,null,0,0 293874,1313,0.2174,null,0.0,null,84.94,87.0,null,0,0 10627428,732,0.3,null,0.0,null,71.27,71.69,null,0,0 119676,2270,0.8846,null,0.0,null,91.5,96.92,null,0,0 252022,0,0.025,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0278,null,0.0,null,0.0,0.0,null,0,0 14820574,0,0.0,null,0.0,null,76.87,79.92,null,0,0 * 14783101,14783108,14868050,.NET,Expandable List Control,1.0,Design,Cancelled - Zero Submissions,2005-04-07 09:00:00.0,2005-04-14 09:00:00.0,10287783,1,500,Yes,Off,null The Expandable List Control is an ASP.NET Web Control which can be embedded in a web page. It displays a list of items that can be expanded and collapsed by mouse clicks. Each item may in turn contain an Expandable List, creating a hierarchy. The contents of the list items may be cached to improve performance. A web service generates a complex report web page containing large amount of information. The results are displayed as a list of items, each containing numerous fields. To conserve network bandwidth, the list is initially collapsed. The user will expand and drill down on each list item as necessary. .NET,ASP.NET,Control,Expandable,List,Web .NET,XML,HTML,C# 7496734,0,0.1569,null,0.0,null,0.0,0.0,null,0,0 14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1304,null,0.0,null,0.0,0.0,null,0,0 * 13377414,13377425,14893910,Java,Exchange Rate Factory,1.0,Development,Completed,2005-04-12 09:00:00.0,2005-03-30 23:59:00.0,14828418,1,500,Yes,Off,null The exchange rate component provides numerous exchange rate algorithms through a standard interface. A strategy pattern is used to load the proper exchange rate algorithm. The algorithm included in this release is an XML defined exchange rate. Additional algorithms are easily added to this component by implementing a specific interface. The exchange rate component will be used in the currency component. Depending on the situation different exchange rate classes maybe required. exchange,factory,rate,service,soa,web,xml Java,XML 14823329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365783,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310430,986,0.2,null,0.0,null,85.81,86.1,null,0,0 153089,0,0.2414,null,0.0,null,0.0,0.0,null,0,0 306786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 13379412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1176,null,0.0,null,0.0,0.0,null,0,0 14810373,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8416548,992,0.75,null,0.0,null,85.7,86.53,null,0,0 12000576,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3191,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13401792,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14878538,0,0.0,null,0.0,null,80.05,81.47,null,0,0 266149,0,0.35,null,0.0,null,0.0,0.0,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8437031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10126497,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0213,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1918,null,0.0,null,0.0,0.0,null,0,0 13379309,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 158214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,782,0.5,null,0.0,null,80.65,80.98,null,0,0 10274889,0,0.0,null,0.0,null,76.45,76.57,null,0,0 278460,0,0.037,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366122,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 * 14783883,14783889,14893944,.NET,Time Grid Control,1.0,Development,Completed,2005-04-12 09:00:00.0,2005-05-02 14:00:00.0,14828418,1,500,Yes,Off,null The Time Grid Control is an ASP.NET Web Control which can be embedded in a web page. It displays a rectangular grid of fix-sized time blocks that can be selected by the user. The size of the grid and the granularity of the time blocks will be configurable. A web service generates a web page with a time grid for appointment scheduling. The user selects the appropriate time blocks for the appointments. The selections are submitted back to the service for further actions .NET,ASP.NET,Grid,Time,Web .NET,XML,HTML,C# 11922119,0,0.0208,null,0.0,null,0.0,0.0,null,0,0 10002261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14818660,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0377,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3429,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.0,null,0.0,null,84.1,85.25,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.5,null,0.0,null,0.0,0.0,null,0,0 299979,1247,1.0,null,0.0,null,87.33,87.71,null,0,0 7489235,856,0.6,null,0.0,null,89.61,90.42,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2057894,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13381245,13381255,14893978,.NET,Question Manager,1.0,Development,Completed,2005-04-12 09:00:00.0,2005-04-30 00:00:00.0,14828418,1,500,Yes,Off,null The question and answer component only manages the display contents of groups of questions and related answers. It must be configurable to support an unlimited variety of types of questions. answer,question,questionaire,quiz,survey,test .NET,C# 13262921,1189,0.4,null,0.0,null,52.82,52.82,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0374,null,0.0,null,0.0,0.0,null,0,0 155214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11802577,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 8434213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0204,null,0.0,null,0.0,0.0,null,0,0 7469034,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14882871,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13304780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7396057,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14861257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1628,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7548200,0,0.0,null,0.0,null,75.32,76.37,null,0,0 * 13304002,13304006,14904128,Java,Process Runner,1.0,Design,Completed,2005-04-14 09:00:00.0,2005-05-03 09:00:00.0,10287783,1,500,Yes,Off,null Many operations that need to be performed actually consist of a series of steps that must be accomplished in a particular sequence. The need is felt for a component that would enable one to specify those steps in a configuration file along with the inter-dependencies and have them run in the right sequence. This component will be used in the TopCoder Automated Screening Tool. A process will be the validation of submissions. Examples of task graphs defined will be .NET design submission and Java development submissions. process,runner Java 11797255,0,0.1236,null,0.0,null,0.0,0.0,null,0,0 13377493,1176,1.0,null,0.0,null,80.09,81.9,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,0,0.8,null,0.0,null,77.77,77.77,null,0,0 13337025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10143068,1347,0.1154,null,0.0,null,86.19,87.52,null,0,0 289824,0,0.0726,null,0.0,null,0.0,0.0,null,0,0 12016481,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0244,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0256,null,0.0,null,0.0,0.0,null,0,0 10677596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0357,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.02,null,0.0,null,0.0,0.0,null,0,0 14811104,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14903989,14904001,14904302,Java,Workflow Builder,1.0,Design,Completed,2005-04-14 09:00:00.0,2005-05-03 09:00:00.0,10287783,1,500,Yes,Off,null Define, read, and build an object representation of an XML driven business work flow. A clear XML format must be defined to represent a business work flow that includes decisions, loops, references to other work flows, and processes (i.e. single actions). This component returns an object representation of the requested work flow. This representation must adhere to the defined interfaces to allow proper communications with dependent components. A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the execution of the work flow. bpm,business,flow,management,process,rules,work,workflow Java 7389864,0,0.0263,null,0.0,null,0.0,0.0,null,0,0 11824548,1983,0.9643,null,0.0,null,87.08,89.83,null,0,0 10162031,0,1.0,null,0.0,null,0.0,0.0,null,0,0 14807761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1197,0.4231,null,0.0,null,78.06,81.04,null,0,0 8389509,0,0.6,null,0.0,null,73.5,73.5,null,0,0 278342,0,0.129,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0196,null,0.0,null,0.0,0.0,null,0,0 13377493,1291,1.0,null,0.0,null,60.84,65.19,null,0,0 9981727,0,0.4872,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.4118,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.072,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0238,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14904166,14904175,14904466,Java,Workflow Execution,1.0,Design,Completed,2005-04-14 09:00:00.0,2005-05-04 09:00:00.0,10287783,1,500,Yes,Off,null Execute an object representation of a work flow. The work flow is located in an XML file that is translated into an object representation by a separate component. This component must traverse through and execute the work flow. The work flow consists of decisions, loops, references to other work flows, and processes (i.e. single actions). A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the execution of the work flow. bpm,business,flow,management,process,rules,work,workflow Java 289824,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.3889,null,0.0,null,0.0,0.0,null,0,0 8389509,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 10348862,1356,0.1892,null,0.0,null,84.82,86.88,null,0,0 282411,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1263,0.4,null,0.0,null,76.0,76.0,null,0,0 293874,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.027,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1428,0.4865,null,0.0,null,80.75,85.04,null,0,0 150498,1856,0.75,null,0.0,null,78.86,84.85,null,0,0 14811104,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14904428,14904434,14904871,.NET,Base Question,1.0,Design,Cancelled - Zero Submissions,2005-04-14 09:00:00.0,2005-04-21 09:00:00.0,10287783,1,700,Yes,Off,null The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. However, it does not actively define any question types. The Base Question component will define question types, and provide a ReplyManager interface to manage parsing and validation of replies to the questions. For this first iteration of the ReplyManager, only an AspReplyManager concrete class will be created. The AspReplyManager will parse questions from the NameValueCollection (HttpRequest.Form) object. This component does NOT provide any rendering or output capabilities. That capability will be provided by the HTML Layout or other Layout Components in future development. The intention of this component is only to provide automated Reply collection, as well as the Question framework for anticipated question types, detailed below. manager,,question,question,,type,,validation, .NET,C# 7389864,0,0.0244,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1277,null,0.0,null,0.0,0.0,null,0,0 8522467,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 8356812,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1481,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10463349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7371060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11918119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14912628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0625,null,0.0,null,0.0,0.0,null,0,0 7453636,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1556,null,0.0,null,0.0,0.0,null,0,0 * 14783101,14783108,14904956,.NET,Expandable List Control,1.0,Design,Completed,2005-04-14 09:00:00.0,2005-05-03 09:01:00.0,10287783,1,500,Yes,Off,null The Expandable List Control is an ASP.NET Web Control which can be embedded in a web page. It displays a list of items that can be expanded and collapsed by mouse clicks. Each item may in turn contain an Expandable List, creating a hierarchy. The contents of the list items may be cached to improve performance. A web service generates a complex report web page containing large amount of information. The results are displayed as a list of items, each containing numerous fields. To conserve network bandwidth, the list is initially collapsed. The user will expand and drill down on each list item as necessary. .NET,ASP.NET,Control,Expandable,List,Web .NET,XML,HTML,C# 14852928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1509,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1263,null,0.0,null,0.0,0.0,null,0,0 7459266,565,0.0,null,0.0,null,59.38,59.38,null,0,0 151743,0,0.3939,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0238,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11824548,1987,0.963,null,0.0,null,93.02,94.02,null,0,0 * 14904373,14904379,14905005,.NET,Paged Persistence,1.0,Design,Completed,2005-04-14 09:00:00.0,2005-05-03 09:00:00.0,10287783,1,600,Yes,Off,null The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. The current design of the Question Manager does not allow for a common use of questions: paging. This component defines the organization and persistence for paged surveys and evaluations using the Question Manager framework. Unlike the current Question Manager, all paged representations are persisted to a single XML document, which can be later persisted to a filesystem or any other back-end. Paging is very common and natural organization for many applications of the Question Manager (e.g. surveys, evaluations, configuration wizards). While the Question Manager can be used in a paged fashion, it requires the consumer to generate and organize the page structure seperately and independently of the Question Manager. Furthermore, it provides no native persistence method to collectively persist all necessary data to a single set of questions (e.g. all Groups and Questions within a set). This component will provide provide a straightforward, unified interface to a question set, with the additional organization level. manager,page,persistence,question,xml .NET,XML,C# 13333306,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 10002261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 277356,2121,1.0,null,0.0,null,79.21,80.54,null,0,0 14892218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1591,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.025,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1974,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3214,null,0.0,null,0.0,0.0,null,0,0 8369898,0,0.625,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14810381,14810385,14927339,Java,XML 2 SQL,1.0,Development,Completed,2005-04-19 09:00:00.0,2005-05-09 11:45:00.0,14828418,1,500,Yes,Off,null The XML 2 SQL component enables an application to convert a simple XML document into a SQL statement that is ready for execution. The SQL statements supported are select, insert, update and delete. The component uses configurable mappings to convert the data within the XML document to the correct SQL statement. This component will be used as part of a larger component that will handle database actions through an XML interface. This component will provide the functionality of generating the SQL statements that need to get executed. preparedstatement,sql,xml Java,XML,JDBC 14931304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13388749,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.036,null,0.0,null,0.0,0.0,null,0,0 8397059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.2258,null,0.0,null,0.0,0.0,null,0,0 11952517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14931441,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10051667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7504637,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,0,0.0,null,0.0,null,82.61,82.61,null,0,0 299979,1340,1.0,null,0.0,null,90.02,90.77,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1522,null,0.0,null,0.0,0.0,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0244,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1296,null,0.0,null,0.0,0.0,null,0,0 14931435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1657,0.9412,null,0.0,null,91.28,94.33,null,0,0 14931301,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0189,null,0.0,null,0.0,0.0,null,0,0 158214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251173,0,0.0,null,0.0,null,54.11,54.1,null,0,0 305753,0,0.2,null,0.0,null,0.0,0.0,null,0,0 14931438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0328,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310430,1172,0.3333,null,0.0,null,88.3,89.83,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 292213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14836351,14836357,14927373,Java,XML Filler,1.0,Development,Completed,2005-04-19 09:00:00.0,2005-05-09 09:00:00.0,14828418,1,500,Yes,Off,null This component takes a skeletal XML document and fills it with data from a separate XML. The location of the where the data should be filled in the skeletal XML document will be specified by an XPath style query. This will enable client applications to easily fill in a blank XML document from other XML documents. This component will be used to piece together a number of smaller XML documents to build a large XML document. fill,filler,replace,xml,xpath Java,XML 13365183,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14919675,0,0.0,null,0.0,null,80.49,80.74,null,0,0 252022,0,0.0233,null,0.0,null,0.0,0.0,null,0,0 13379309,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 14931438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14931441,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0185,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0364,null,0.0,null,0.0,0.0,null,0,0 13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,1005,0.3636,null,0.0,null,85.6,87.62,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14931301,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10387006,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302053,1627,0.9444,null,0.0,null,98.3,99.27,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0238,null,0.0,null,0.0,0.0,null,0,0 11783349,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7360318,1067,0.5,null,0.0,null,92.4,92.4,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 14931435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,782,0.5294,null,0.0,null,86.1,86.1,null,0,0 14931304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10275123,0,0.5,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13376885,13376902,14927407,.NET,Bar Graph,1.0,Development,Completed,2005-04-19 09:00:00.0,2005-04-04 23:59:00.0,14828418,1,500,Yes,Off,null A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Report Data component. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others. TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph. axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical .NET,C# 7469034,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14931438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,1217,0.4,null,0.0,null,90.94,92.03,null,0,0 11770877,0,0.0227,null,0.0,null,0.0,0.0,null,0,0 14931441,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0367,null,0.0,null,0.0,0.0,null,0,0 13322018,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,714,0.4,null,0.0,null,90.06,90.19,null,0,0 14931301,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11853898,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.0,null,0.0,null,70.43,70.42,null,0,0 13262921,911,0.5,null,0.0,null,86.29,86.41,null,0,0 10526732,1243,0.125,null,0.0,null,84.82,86.37,null,0,0 13302762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14931435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1107,0.6667,null,0.0,null,84.33,86.09,null,0,0 14931304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10606623,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14803866,14803876,14927441,Java,DB Connection Factory,1.0,Development,Completed,2005-04-19 09:00:00.0,2005-05-11 10:00:00.0,14828418,1,500,Yes,Off,null The DB Connection Factory component allows applications to create SQL Connections without knowing the underlying way that these connections are getting created. In Java, the two most common ways to create connections are either through a DataSource or by dynamically creating them via a JDBC URL. This component abstracts that logic so that the application does not have to know about the details of creating a connection. TopCoder components that use a database connection will now be able to use the DB Connection Factory component to create their SQL Connections. This will enable the components to change their connection types (Data Source or JDBC URL) in the future via a configuration change, rather than having to change and recompile code. connection,data,database,jdbc,source,sql Java,JDBC 10169581,0,0.0345,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.2333,null,0.0,null,0.0,0.0,null,0,0 8397059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3125,null,0.0,null,0.0,0.0,null,0,0 305753,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1321,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1144,0.4444,null,0.0,null,87.97,91.59,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9951802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0357,null,0.0,null,0.0,0.0,null,0,0 9998760,880,0.6,null,0.0,null,84.79,85.11,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 8437031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10274889,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0192,null,0.0,null,0.0,0.0,null,0,0 299979,1454,1.0,null,0.0,null,90.88,90.88,null,0,0 * 11896624,11896628,14927475,.NET,Dictionary Searcher,1.0,Development,Completed,2005-04-19 09:00:00.0,2005-05-13 10:00:00.0,14828418,1,500,Yes,Off,null The dictionary search component will define a pluggable search framework that will allow an application to choose search a dictionary component for some specific condition (dependant upon the search algorithm). A specific search implementation can be defined for a dictionary and will build an index suitable for the search from that dictionary (and will listen for dictionary events to update it's index as words are added and removed). The component will produce add additional search algorithms to the dictionary. dictionary,search,speed .NET,C# 11933999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,1318,0.5,null,0.0,null,79.49,79.49,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0233,null,0.0,null,0.0,0.0,null,0,0 14931438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14882871,0,0.0,null,0.0,null,84.27,84.27,null,0,0 14931441,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.7143,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0354,null,0.0,null,0.0,0.0,null,0,0 7360309,1371,0.6,null,0.0,null,81.65,84.81,null,0,0 10353806,0,0.4762,null,0.0,null,0.0,0.0,null,0,0 14931301,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11853898,0,0.5,null,0.0,null,0.0,0.0,null,0,0 276605,0,0.0,null,0.0,null,70.82,70.82,null,0,0 7502218,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 14931435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11927276,0,0.0,null,0.0,null,74.09,74.09,null,0,0 10022398,1095,0.3684,null,0.0,null,75.34,75.34,null,0,0 14902592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 14931304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,0,1.0,null,0.0,null,86.24,87.07,null,0,0 7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14934929,14934936,14935015,.NET,Job Scheduler,1.0,Design,Completed,2005-04-21 09:00:00.0,2005-05-10 09:00:00.0,10287783,1,500,Yes,Off,null Scheduling tasks for execution is a common task in many software applications. Often times, the specific scheduling requirements of an application are often too complex for the default Windows scheduler service. Using .NET's System.Addins framework, the Job Scheduler provides a rich scheduling interface for executing and manipulating complex schedules. Features include business-day aware scheduling, pipelining jobs, parallel execution, and built in logging and exception handling services, and a Windows Service wrapper to run the component as a standalone application. Version 2.0 of this component is a complete rewrite of the version 1.0 component. Below is an example of how jobs could be run: Item 1 - Priority 10 Item 2 - Priority 5 Item 3 - Priority 15 You enqueue these in order and the execution would be in this order: Item 1 - Priority 10 (enqueued first, immediately starts) Item 3 - Priority 15 Item 2 - Priority 5 Now, before Item 3 runs, you get three more items Item 4 - Priority 7 Item 5 - priority 20 Item 6 - Priority 2 Now, your queue needs to look like this (remember Item 1 is still running) Item 5 - Priority 20 Item 3 - Priority 15 Item 4 - Priority 7 Item 1 - Priority 5 Item 6 - Priority 2 .NET,C#,Schedule .NET,XML,C# 7389864,0,0.0222,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 8389509,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1209,null,0.0,null,0.0,0.0,null,0,0 344263,1529,0.3103,null,0.0,null,76.29,81.17,null,0,0 289824,0,0.0698,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1455,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0172,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.4643,null,0.0,null,0.0,0.0,null,0,0 * 14935047,14935051,14935146,.NET,Simple Object Generator,1.0,Design,Cancelled - Zero Submissions,2005-04-21 09:00:00.0,2005-04-28 09:00:00.0,10287783,1,500,Yes,Off,null The Simple Object Generator component standardizes the task of producing the source code for very simple objects that are sent back and forth between two entities. An example communication would be between a web page and a web service. These objects are often nothing more than a structure with public properties and a constructor to initialize the fields. This component reduces the tedium of writing up such objects. As part of the application architecture and design phase, TopCoder will make use of this component to generate a number of simple objects. These objects will define the communication interfaces among components and other entities .NET,C#,Generator .NET,XML,C# 344263,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1273,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.4138,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0526,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0217,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3061,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0169,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1196,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1923,null,0.0,null,0.0,0.0,null,0,0 269788,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0692,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14935325,14935329,14935403,.NET,Chart Data Structure,1.0,Design,Completed,2005-04-21 09:00:00.0,2005-05-10 11:50:00.0,10287783,1,500,Yes,Off,null The Chart Data Structure component provides a foundation for holding all the necessary information about various forms of charts. Applications will prepare chart data with this component and render the charts with a separate component. New types of charts can be added without a lot of efforts. A web site displays the number of user logins per day as a histogram. The application will prepare the historical data with Chart Data Structure and render the chart as SVG using the Chart Rendering Engine component. .NET,C#,Chart .NET,C# 11922119,0,0.0175,null,0.0,null,0.0,0.0,null,0,0 9981727,1491,0.475,null,0.0,null,80.46,80.98,null,0,0 8369898,772,0.5882,null,0.0,null,83.12,83.13,null,0,0 11797255,0,0.1222,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0703,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0227,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1948,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11927276,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 14936779,14936784,14936889,.NET,Email Generator,1.0,Design,Completed,2005-04-28 09:00:00.0,2005-05-17 09:00:00.0,10287783,1,500,Yes,Off,null The Email Generator component standardizes the task of producing an email from a template by supplying some required information. Emails may be in plaintext or HTML format, and may also contain attachments. Applications can use this component to reduce the workload of preparing emails to send out. A web site has a large amount of email notifications to send out to its users on a regular basis. This component will help reduce the amount of work required to keep up with adding or modifying standardized emails as the site evolves over time. .NET,C#,Email,Generator .NET,XML,HTML,C# 11781622,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.4333,null,0.0,null,0.0,0.0,null,0,0 9981727,1522,0.5,null,0.0,null,79.71,85.92,null,0,0 14779794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,904,0.6111,null,0.0,null,77.31,80.1,null,0,0 * 9932070,10366997,14937023,Java,Authorization,2.0,Design,Completed,2005-04-21 09:00:00.0,2005-05-10 11:30:00.0,10287783,1,400,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization,groups,permissions,roles Java 9981727,1465,0.4878,null,0.0,null,84.92,86.67,null,0,0 7389864,0,0.0208,null,0.0,null,0.0,0.0,null,0,0 14933930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.24,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.2414,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0682,null,0.0,null,0.0,0.0,null,0,0 14917993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0333,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0182,null,0.0,null,0.0,0.0,null,0,0 14893378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3,null,0.0,null,0.0,0.0,null,0,0 * 14904428,14904434,14937288,.NET,Base Question,1.0,Design,Completed,2005-04-21 09:00:00.0,2005-05-10 15:00:00.0,10287783,1,700,Yes,Off,null The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. However, it does not actively define any question types. The Base Question component will define question types, and provide a ReplyManager interface to manage parsing and validation of replies to the questions. For this first iteration of the ReplyManager, only an AspReplyManager concrete class will be created. The AspReplyManager will parse questions from the NameValueCollection (HttpRequest.Form) object. This component does NOT provide any rendering or output capabilities. That capability will be provided by the HTML Layout or other Layout Components in future development. The intention of this component is only to provide automated Reply collection, as well as the Question framework for anticipated question types, detailed below. manager,,question,question,,type,,validation, .NET,C# 151743,0,0.3824,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.6667,null,0.0,null,60.92,60.92,null,0,0 286911,0,0.3684,null,0.0,null,0.0,0.0,null,0,0 14932311,0,0.0,null,0.0,null,0.0,0.0,null,0,0 276605,0,1.0,null,0.0,null,63.94,63.94,null,0,0 289824,0,0.0709,null,0.0,null,0.0,0.0,null,0,0 11824548,2047,0.9655,null,0.0,null,92.44,96.02,null,0,0 7453636,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0179,null,0.0,null,0.0,0.0,null,0,0 10251563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0233,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14937214,14937220,14937635,.NET Custom,Instrument Manager,1.0,Design,Cancelled - Zero Submissions,2005-04-21 09:00:00.0,2005-04-28 09:00:00.0,10287783,1,800,Yes,Off,null Custom Instrument Manager custom,,instrument,,manager,,question,,survey .NET,C# 11922119,0,0.0167,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0687,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1899,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0213,null,0.0,null,0.0,0.0,null,0,0 8389509,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 14832329,14832335,14954821,.NET,MSMQ Service,1.0,Development,Completed,2005-04-25 09:00:00.0,2005-05-06 09:00:00.0,14828418,1,500,Yes,Off,null This component provides a windows service for processing messages. The component will use the MSMQ Monitor component to load messages and delegate their processing to the Message Processing Framework. The primary aim of the component is configuring the MSMQ Monitor and synchronizing the reception of messages with their processing by the framework. Additionally the component provides error handling and logging necessary in an application being deployed to a critical real-time application. Finally it will be installed as a windows service. A TopCoder customer will run several services that each monitor one or more queues. Messages will be processed as they come in. The primary queue services will read messages and either map them to the database or add them to the wait (failure) queue. In order to keep the primary queue(s) from growing to large the primary queue services will never go offline. The backup services will process messages from the wait queue. When these services realize the database is down they will wait for it to be restored before reading any queue messages. MSMQ,Messaging,Service,Threading,Windows .NET,VB.NET 11824548,0,0.0,null,0.0,null,91.5,91.5,null,0,0 * 14836181,14836186,14958698,Java,XML Splitter,1.0,Development,Completed,2005-04-26 09:00:00.0,2005-05-17 09:00:00.0,14828418,1,500,Yes,Off,null The XML Splitter component splits a single XML document into two subset XML documents. The rules for splitting the document up are based on defined XPath query strings which either select or share the data from the original document. The result is two documents; the first document is the "Selected" document. This document has both selected elements and shared elements. The second document is the "Remaining" document. This document is the original document minus the selected elements. This component will be used to break apart a large XML message where certain fields that are security sensitive need to be removed from the original document and have a second document created. split,splitter,xml,xpath Java,XML 349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302053,1778,0.9474,null,0.0,null,97.87,100.0,null,0,0 10432128,574,0.5,null,0.0,null,65.08,65.08,null,0,0 299979,1501,1.0,null,0.0,null,84.84,86.42,null,0,0 7525004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0227,null,0.0,null,0.0,0.0,null,0,0 13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1291,0.1765,null,0.0,null,73.2,73.62,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13320583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14919675,1087,1.0,null,0.0,null,66.29,66.29,null,0,0 8416548,0,0.8,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10387006,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.4483,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9951802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14963062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10531352,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294688,802,1.0,null,0.0,null,77.75,77.75,null,0,0 13365183,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436401,0,0.0,null,0.0,null,72.9,72.9,null,0,0 311272,0,0.0,null,0.0,null,73.86,75.94,null,0,0 287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 305753,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.125,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14867827,14867832,14958739,.NET,Observer Layer,1.0,Development,Completed,2005-04-26 09:00:00.0,2005-05-18 15:00:00.0,14828418,1,500,Yes,Off,null The Observer Pattern allows an object to be observed by any number of other objects. When a state change or event occurs in the object observed, the subscribing Observers are notified. The Observer Layer provides a standard interface for the Observer Pattern. Additionally, the component provides a reference implementation that can be extended from directly, or wrapped very easily, allowing Observers and Observable objects to be built quickly and efficiently. access,dal,dao,data,layer,observer,pattern,source .NET,C# 266625,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8416548,1110,0.7778,null,0.0,null,85.55,86.3,null,0,0 11853898,559,0.375,null,0.0,null,82.21,82.21,null,0,0 14820574,1344,1.0,null,0.0,null,88.09,88.08,null,0,0 10275123,857,0.3333,null,0.0,null,83.98,84.1,null,0,0 10447013,950,0.7917,null,0.0,null,79.41,79.41,null,0,0 7393521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502356,0,0.0,null,0.0,null,72.41,72.41,null,0,0 11927276,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 11802577,1482,0.25,null,0.0,null,91.96,91.96,null,0,0 14882871,1176,0.5,null,0.0,null,83.77,84.39,null,0,0 276605,875,1.0,null,0.0,null,83.2,83.83,null,0,0 304979,1136,0.0,null,0.0,null,93.04,94.25,null,0,0 7496734,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,0,0.5,null,0.0,null,0.0,0.0,null,0,0 14861257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,1186,0.75,null,0.0,null,83.03,83.03,null,0,0 10691805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1490,1.0,null,0.0,null,89.79,89.79,null,0,0 7489235,1166,0.625,null,0.0,null,85.84,86.15,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14837959,14837969,14958773,Java,Parallel Method Invocation Builder,1.0,Development,Completed,2005-04-26 09:00:00.0,2005-05-17 15:00:00.0,14828418,1,500,Yes,Off,null Traditional interfaces are generally designed for a sequential and synchronous programming model. These interfaces are convenient to use, but are not always the most efficient way to perform the desired actions. As multiprocessor systems become more common, it would be nice if these system could execute some method invocations in parallel, but this is rarely possible unless the programmer has used multiple threads to take advantage of these multiple processors. In addition, fine-grained Web Services are becoming more common, it is often wasteful to use several round-trip calls to a remote server if the calls could be batched into a single message. It is currently extremely difficult (if not impossible) for computers to deduce which parts of a program are safe to execute is parallel. The best solution to this problem is for the programmer to use an interface that is inherently non-synchronous. The programmer generally knows which operations are safe to run in parallel and which must be run in a specific order. By using a special non-synchronous method wrapper to bundle sets of calls, the system can then intelligently multithread or batch the execution of the methods in order to achieve maximum performance in the current environment. asynchronous,batch,builder,interface,invocation,method,parallel Java 14931438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14931441,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13295826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,1104,0.0222,null,0.0,null,70.82,73.53,null,0,0 13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14963062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14931301,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 14931435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,909,0.5556,null,0.0,null,67.5,67.5,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1136,0.8333,null,0.0,null,80.73,80.73,null,0,0 266149,0,0.3415,null,0.0,null,0.0,0.0,null,0,0 14931304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13404521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 264743,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1489,null,0.0,null,0.0,0.0,null,0,0 * 14962112,14962121,14967859,Java,Form Field Validation Tag,1.0,Design,Completed,2005-04-28 09:00:00.0,2005-05-17 09:00:00.0,10287783,1,500,Yes,Off,null Client side data validation in web forms allows for instant feedback when a user is entering data into a web form. By having immediate feedback, this enhances the user experience such that they will not be able to even attempt to submit invalid data. This component provides an easy to use framework of JavaScript based data validation along with a custom tag that provides a configurable set of data validations to perform on a per form field basis. The component works by using a custom JSP tag that actually creates inline JavaScript that supports the validation of each input field. An application could use this component to provide configurable data validation to a number of input forms in their web application. If the data validation requirements changed, they could simply change the configuration file and the data validation routines would be updated automatically. check,field,form,html,javascript,js,tag,validation Java,JSP,Custom Tag 289824,0,0.0652,null,0.0,null,0.0,0.0,null,0,0 264743,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1380,0.2885,null,0.0,null,76.92,76.92,null,0,0 252022,0,0.0222,null,0.0,null,0.0,0.0,null,0,0 10098406,1638,0.9444,null,0.0,null,84.54,85.75,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0625,null,0.0,null,0.0,0.0,null,0,0 * 14962143,14962150,14967901,Java,Result Set Collection,1.0,Design,Completed,2005-04-28 09:00:00.0,2005-05-19 10:00:00.0,10287783,1,500,Yes,Off,null The Result Set Collection component is a facade that gives developers a limited Collection interface to access a java.sql.ResultSet object. Each item in the Collection will represent one row of data in the ResultSet. The items or rows that will be stored in the Collection will be a custom Object that will have similar accessor methods as the ResultSet object. This component will be used in conjunction with the Data Paging Tag component to create an easy way to build a HTML table styled report from an existing ResultSet. collection,report,result,resultset,set,sql Java,JDBC 9981727,0,0.5116,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0677,null,0.0,null,0.0,0.0,null,0,0 13404521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 276605,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10447013,935,0.8,null,0.0,null,71.75,75.35,null,0,0 13368344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14919675,0,1.0,null,0.0,null,0.0,0.0,null,0,0 293874,1415,0.2143,null,0.0,null,91.6,92.1,null,0,0 7442489,0,0.0317,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8397059,0,0.0,null,0.0,null,68.44,68.44,null,0,0 * 14962447,14962453,14967943,.NET,CSV Conversion,1.0,Design,Completed,2005-04-28 09:00:00.0,2005-05-17 09:00:00.0,10287783,1,500,Yes,Off,null The CSV Conversion component generates outputs in the Comma Separated Values format from a variety of input sources. The CSV format is a common data exchange format for applications such as Microsoft Excel. Applications will use this component to create data reports that can be imported into other applications. A web site generates several different types of reports from database queries for a user. The user wishes to import the reports into Microsoft Excel. The application will use this component to create the CSV versions of the reports. .NET,C#,CSV,Conversion,File .NET,C# 344263,1512,0.3438,null,0.0,null,86.75,87.54,null,0,0 7496734,0,0.1379,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.4194,null,0.0,null,0.0,0.0,null,0,0 151743,1028,0.3714,null,0.0,null,88.21,88.96,null,0,0 289824,0,0.0672,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1228,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1183,null,0.0,null,0.0,0.0,null,0,0 13334414,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0204,null,0.0,null,0.0,0.0,null,0,0 14886671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14962535,14962541,14967985,.NET,PDF Conversion,1.0,Design,Completed,2005-04-28 09:00:00.0,2005-05-19 10:00:00.0,10287783,1,500,Yes,Off,null The PDF Conversion component generates outputs in the Portable Document Format from a variety of input sources. The PDF format is a cross-platform electronic document format for printing and publishing. Applications will use this component to create printable versions of data reports. A web site generates several different types of reports from database queries for a user. The user wishes to print out the reports for archiving purposes. The application will use this component to create the PDF versions of the reports. .NET,C#,Conversion,File,PDF .NET,C# 10143068,0,0.1207,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0662,null,0.0,null,0.0,0.0,null,0,0 11775291,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1356,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.4,null,0.0,null,80.19,80.19,null,0,0 7389864,0,0.02,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.4063,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.117,null,0.0,null,0.0,0.0,null,0,0 * 14935047,14935051,14968055,.NET,Simple Object Generator,1.0,Design,Completed,2005-04-28 09:00:00.0,2005-05-18 08:45:00.0,10287783,1,500,Yes,Off,null The Simple Object Generator component standardizes the task of producing the source code for very simple objects that are sent back and forth between two entities. An example communication would be between a web page and a web service. These objects are often nothing more than a structure with public properties and a constructor to initialize the fields. This component reduces the tedium of writing up such objects. As part of the application architecture and design phase, TopCoder will make use of this component to generate a number of simple objects. These objects will define the communication interfaces among components and other entities .NET,C#,Generator .NET,XML,C# 14886671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,729,0.8,null,0.0,null,67.06,67.06,null,0,0 11797255,0,0.1158,null,0.0,null,0.0,0.0,null,0,0 13295839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2941,null,0.0,null,0.0,0.0,null,0,0 344263,1577,0.3226,null,0.0,null,91.46,91.63,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0657,null,0.0,null,0.0,0.0,null,0,0 10326366,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1404,null,0.0,null,0.0,0.0,null,0,0 * 13334608,13334627,14992011,.NET,Request Processor Server,1.0,Development,Completed,2005-05-03 09:00:00.0,2005-05-25 09:00:00.0,14828418,1,500,Yes,Off,null The Request Processor Server component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the Request Processor Server which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration. The Request Processor Server will be used to manage such things as chat requests. processor,request,server,socket,tcp,tcp/ip,threading .NET,C# 299904,0,0.1458,null,0.0,null,0.0,0.0,null,0,0 13379907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.4545,null,0.0,null,0.0,0.0,null,0,0 7489235,1192,0.6364,null,0.0,null,81.4,81.4,null,0,0 11853898,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300621,858,0.6667,null,0.0,null,55.76,55.77,null,0,0 11923699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14783101,14783108,14992045,.NET,Expandable List Control,1.0,Development,Completed,2005-05-03 09:00:00.0,2005-05-23 18:00:00.0,14828418,1,500,Yes,Off,null The Expandable List Control is an ASP.NET Web Control which can be embedded in a web page. It displays a list of items that can be expanded and collapsed by mouse clicks. Each item may in turn contain an Expandable List, creating a hierarchy. The contents of the list items may be cached to improve performance. A web service generates a complex report web page containing large amount of information. The results are displayed as a list of items, each containing numerous fields. To conserve network bandwidth, the list is initially collapsed. The user will expand and drill down on each list item as necessary. .NET,ASP.NET,Control,Expandable,List,Web .NET,XML,HTML,C# 7489235,1154,0.6,null,0.0,null,91.19,93.45,null,0,0 278460,0,0.0348,null,0.0,null,0.0,0.0,null,0,0 10237456,0,0.0,null,0.0,null,73.68,73.68,null,0,0 11775291,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7393521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,1304,0.1111,null,0.0,null,87.3,88.69,null,0,0 299979,1503,1.0,null,0.0,null,92.48,92.06,null,0,0 * 13304002,13304006,14992178,Java,Process Runner,1.0,Development,Completed,2005-05-03 09:00:00.0,2005-05-24 10:00:00.0,14828418,1,500,Yes,Off,null Many operations that need to be performed actually consist of a series of steps that must be accomplished in a particular sequence. The need is felt for a component that would enable one to specify those steps in a configuration file along with the inter-dependencies and have them run in the right sequence. This component will be used in the TopCoder Automated Screening Tool. A process will be the validation of submissions. Examples of task graphs defined will be .NET design submission and Java development submissions. process,runner Java 7231913,823,0.75,null,0.0,null,0.0,0.0,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,0,0.25,null,0.0,null,0.0,0.0,null,0,0 8416548,1155,0.7273,null,0.0,null,83.56,84.02,null,0,0 278460,0,0.0342,null,0.0,null,0.0,0.0,null,0,0 15008579,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13295826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1544,1.0,null,0.0,null,90.77,91.23,null,0,0 14921784,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,1028,0.5263,null,0.0,null,84.68,85.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14963062,0,0.0,null,0.0,null,74.9,76.55,null,0,0 * 5700518,5700519,14992212,Java,Matrix Math Library,1.0,Development,Completed,2005-05-03 09:00:00.0,2005-05-23 14:30:00.0,14828418,1,500,Yes,Off,null The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors. arithmetic,eigenvector,math,matrix,multiply Java 13325697,0,0.0,null,0.0,null,70.63,71.05,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14986685,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7373490,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,81.79,81.79,null,0,0 271469,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15004346,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13410208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7221445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10359764,0,0.0,null,0.0,null,68.11,68.11,null,0,0 8347440,0,0.0,null,0.0,null,81.47,82.25,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8437031,0,0.0,null,0.0,null,71.15,71.15,null,0,0 14887610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14997027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11896646,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13320583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9940358,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0351,null,0.0,null,0.0,0.0,null,0,0 8436401,0,1.0,null,0.0,null,0.0,0.0,null,0,0 14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14996416,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 294561,1266,0.6667,null,0.0,null,82.6,83.04,null,0,0 8544935,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 13404521,0,0.0,null,0.0,null,69.66,69.66,null,0,0 157924,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1137,0.2105,null,0.0,null,92.34,93.57,null,0,0 13274356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10597114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,0,0.8571,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10559261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10531352,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10352095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108281,0,0.5455,null,0.0,null,0.0,0.0,null,0,0 * 3105029,10073976,14992246,Java,ID Generator,3.0,Development,Cancelled - Failed Review,2005-05-03 09:00:00.0,2005-05-17 10:00:00.0,14828418,1,600,Yes,Off,null The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value. The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table. counter,interator,key,primary,sequence,serial J2EE,Java,EJB,JDBC 10650643,1261,0.3939,null,0.0,null,56.96,58.59,null,0,0 151920,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0217,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0526,null,0.0,null,0.0,0.0,null,0,0 13304733,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0345,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14784741,14784748,14992280,Java,Facade Builder,1.0,Development,Completed,2005-05-03 09:00:00.0,2005-05-26 09:00:00.0,14828418,1,500,Yes,Off,null Interfaces are a useful abstraction for defining a group of related methods. They may be combined through inheritance to define a larger interface or class. This is helpful when several interfaces are logically similar. For example, Steerable and Refuelable interfaces could be combined to create a Car interface which aggregates the functionality of both super-interfaces. This inheritance mechanism allows a Car object to be up-cast to either one of the super-interfaces which is generally useful for Object-Oriented purposes. In a client-server environment, however, this is often not ideal since it exposes the server's internal interfaces to the client. As long as the server implements the methods of its public API, the client should not care which super-interfaces implement which portions of this API. By exposing the super-interfaces to the client, they become part of the public API and cannot be changed on the server without also changing the client. A solution to the problem is to use the Facade Pattern to provide the same interface without relying on inheritance to aggregate the various groups of methods. This disadvantage of this approach is obviously the fact that all the methods must now appear in both the Facade interface and also in the server's private interfaces. In order to eliminate the tedious and error-prone task of creating such a facade interface, this component will be able to automatically generate one and a concrete class which implements the interface. The facade generation process can then be automated as just another step of the build process. API,aggregate,builder,code,facade,generator Java,Java Application 13379309,0,0.125,null,0.0,null,0.0,0.0,null,0,0 14966154,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13274078,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,810,0.5789,null,0.0,null,77.49,78.82,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10274889,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10432128,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.6,null,0.0,null,0.0,0.0,null,0,0 10239040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14963062,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14937214,14937220,14995257,.NET Custom,Instrument Manager,1.0,Design,Completed,2005-05-03 09:00:00.0,2005-05-24 09:00:00.0,10287783,1,800,Yes,Off,null Custom Instrument Manager custom,,instrument,,manager,,question,,survey .NET,C# 277356,0,0.0,null,0.0,null,76.56,77.1,null,0,0 * 14998662,14998668,15003022,Java,Authorization User Interface,1.0,Design,Cancelled - Zero Submissions,2005-05-05 09:00:00.0,2005-05-12 09:00:00.0,10287783,1,500,Yes,Off,null The Authorization component provides a default persistence layer that contains a set of tables that maintain the principals, roles, actions, action contexts and the permissions for roles and principals. The Authorization Interface provides a set of Struts based actions to maintain these tables. Also provided is a reference implementation of these actions built with JSP / Servlet technology. An application could use this component as a drop-in application to maintain the authorization tables needed by the authorization component. Or a customer could easily build their own custom struts front-end application and use the Actions that are defined in this component to handle all of the persistence functionality. auth,authorization,interface,struts,user Java 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0638,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14998640,14998648,15003110,Java,Report Tags,1.0,Design,Completed,2005-05-05 09:00:00.0,2005-05-24 09:00:00.0,10287783,1,500,Yes,Off,null The Report Tags component provides a set of tools to easily add configurable reports to an application. The tools consist of a report configuration, a tag that will display parameters for a given report (start date, end date, etc) and a tag that will display the report name the first header row of a table and the closing table tags. With these tools and the Data Paging Tags and Result Set Collection components, you'll be able to create a basic reporting engine. This component will be used in conjunction with the Data Paging Tag and the Result Set Collection component to provide a very basic configurable Reporting Engine. action,dynamic,report,sql,struts,tag,tags Java 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3019,null,0.0,null,0.0,0.0,null,0,0 275640,990,0.75,null,0.0,null,78.34,80.67,null,0,0 10425804,0,0.3333,null,0.0,null,80.92,83.58,null,0,0 289824,0,0.0647,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4889,null,0.0,null,0.0,0.0,null,0,0 * 14999449,14999455,15003167,Java,Work Task,1.0,Design,Completed,2005-05-05 09:00:00.0,2005-05-25 15:00:00.0,10287783,1,500,Yes,Off,null The Work Task component encompasses a single unit of work. This single unit of work may be broken up into several sub-tasks which actually make up the complete unit of work. A Work Task may be assigned and re-assigned to an owner. The Work Task component could be used in a management application where a piece of work will initially be assigned to a branch. A branch manager could then assign the piece of work to a team. The team leader could then assign it to an individual. The individual would then move the task's life cycles until it was complete. single,sub,task,unit,work Java 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,1410,0.8,null,0.0,null,86.73,88.42,null,0,0 10169581,0,0.0333,null,0.0,null,0.0,0.0,null,0,0 15006996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14990531,0,0.0,null,0.0,null,52.44,52.44,null,0,0 11781622,0,0.3871,null,0.0,null,79.67,81.13,null,0,0 10447013,946,0.8077,null,0.0,null,74.42,75.33,null,0,0 13399590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 268662,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0629,null,0.0,null,0.0,0.0,null,0,0 276605,0,0.75,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14987284,14987291,15003317,.NET,Question Manager HTML Layout,1.0,Design,Cancelled - Zero Submissions,2005-05-05 09:00:00.0,2005-05-13 09:00:00.0,10287783,1,800,Yes,Off,null The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. The Base Question component defines basic question types that can be used on surveys. The Paged Persistence component allows the Question Manager to create paged surveys and persist them to XML in memory. This component relies on those three components to render basic Question objects into HTML INPUT elements and associated text labels. This component is only expected to render the four basic question types defined by the Base Question component. It is configured via XML data which holds style information at the page, group and question type level. TopCoder needs to survey new members on programming language preferences. This component renders the pages defined for the survey. answer,html,manager,question,quiz,survey .NET,C# 344263,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.3889,null,0.0,null,0.0,0.0,null,0,0 7485340,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0643,null,0.0,null,0.0,0.0,null,0,0 14974755,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14998877,14998893,15003433,Java,JSF Credit Card Validation,1.0,Design,Completed,2005-05-05 09:00:00.0,2005-05-24 09:00:00.0,10287783,1,500,Yes,Off,null The Credit Card Validation Java Server Faces (JSF) Component provides an easy to use web component to validate component. The logic for validating credit card numbers is contained in the TopCoder Credit Card Validation component. It does not include logic to authorize or authenticate the credit card number, it only validates the number is a valid credit card number for the bank. E-Commerce websites need to validate credit card numbers prior to sending the information. This component will provide an easy to use JSF component for use on these websites. JavaServer,card,credit,faces,java,server,validation Java,JSF 7467811,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0526,null,0.0,null,0.0,0.0,null,0,0 10527204,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14996432,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3529,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1331,0.2963,null,0.0,null,87.42,90.94,null,0,0 * 14904428,14904434,15032209,.NET,Base Question,1.0,Development,Completed,2005-05-11 09:00:00.0,2005-06-01 09:00:00.0,14828418,1,700,Yes,Off,null The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. However, it does not actively define any question types. The Base Question component will define question types, and provide a ReplyManager interface to manage parsing and validation of replies to the questions. For this first iteration of the ReplyManager, only an AspReplyManager concrete class will be created. The AspReplyManager will parse questions from the NameValueCollection (HttpRequest.Form) object. This component does NOT provide any rendering or output capabilities. That capability will be provided by the HTML Layout or other Layout Components in future development. The intention of this component is only to provide automated Reply collection, as well as the Question framework for anticipated question types, detailed below. manager,,question,question,,type,,validation, .NET,C# 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,915,0.1429,null,0.0,null,76.62,76.74,null,0,0 7586984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13295839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 7548200,1025,1.0,null,0.0,null,83.41,87.33,null,0,0 8605853,0,0.2778,null,0.0,null,0.0,0.0,null,0,0 286911,1428,0.35,null,0.0,null,93.2,93.86,null,0,0 10237456,946,1.0,null,0.0,null,87.09,89.24,null,0,0 15050508,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,1143,0.8333,null,0.0,null,92.26,92.26,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0339,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14904373,14904379,15032249,.NET,Paged Persistence,1.0,Development,Completed,2005-05-11 09:00:00.0,2005-06-02 12:05:00.0,14828418,1,600,Yes,Off,null The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. The current design of the Question Manager does not allow for a common use of questions: paging. This component defines the organization and persistence for paged surveys and evaluations using the Question Manager framework. Unlike the current Question Manager, all paged representations are persisted to a single XML document, which can be later persisted to a filesystem or any other back-end. Paging is very common and natural organization for many applications of the Question Manager (e.g. surveys, evaluations, configuration wizards). While the Question Manager can be used in a paged fashion, it requires the consumer to generate and organize the page structure seperately and independently of the Question Manager. Furthermore, it provides no native persistence method to collectively persist all necessary data to a single set of questions (e.g. all Groups and Questions within a set). This component will provide provide a straightforward, unified interface to a question set, with the additional organization level. manager,page,persistence,question,xml .NET,XML,C# 14963062,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7360309,1345,0.625,null,0.0,null,86.68,86.68,null,0,0 10650643,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.4348,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0336,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14934929,14934936,15032305,.NET,Job Scheduler,1.0,Development,Completed,2005-05-11 09:00:00.0,2005-05-30 09:00:00.0,14828418,1,500,Yes,Off,null Scheduling tasks for execution is a common task in many software applications. Often times, the specific scheduling requirements of an application are often too complex for the default Windows scheduler service. Using .NET's System.Addins framework, the Job Scheduler provides a rich scheduling interface for executing and manipulating complex schedules. Features include business-day aware scheduling, pipelining jobs, parallel execution, and built in logging and exception handling services, and a Windows Service wrapper to run the component as a standalone application. Version 2.0 of this component is a complete rewrite of the version 1.0 component. Below is an example of how jobs could be run: Item 1 - Priority 10 Item 2 - Priority 5 Item 3 - Priority 15 You enqueue these in order and the execution would be in this order: Item 1 - Priority 10 (enqueued first, immediately starts) Item 3 - Priority 15 Item 2 - Priority 5 Now, before Item 3 runs, you get three more items Item 4 - Priority 7 Item 5 - priority 20 Item 6 - Priority 2 Now, your queue needs to look like this (remember Item 1 is still running) Item 5 - Priority 20 Item 3 - Priority 15 Item 4 - Priority 7 Item 1 - Priority 5 Item 6 - Priority 2 .NET,C#,Schedule .NET,XML,C# 11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,958,0.6667,null,0.0,null,52.98,52.98,null,0,0 7494753,1096,1.0,null,0.0,null,62.72,62.72,null,0,0 15039507,0,0.0,null,0.0,null,50.02,50.02,null,0,0 278460,0,0.0331,null,0.0,null,0.0,0.0,null,0,0 13369622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15048421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1305,0.6923,null,0.0,null,82.69,82.69,null,0,0 13399854,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10237456,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 13412455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399782,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.125,null,0.0,null,0.0,0.0,null,0,0 300621,646,0.75,null,0.0,null,55.58,55.58,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14935325,14935329,15032833,.NET,Chart Data Structure,1.0,Development,Completed,2005-05-11 09:00:00.0,2005-05-30 09:00:00.0,14828418,1,500,Yes,Off,null The Chart Data Structure component provides a foundation for holding all the necessary information about various forms of charts. Applications will prepare chart data with this component and render the charts with a separate component. New types of charts can be added without a lot of efforts. A web site displays the number of user logins per day as a histogram. The application will prepare the historical data with Chart Data Structure and render the chart as SVG using the Chart Rendering Engine component. .NET,C#,Chart .NET,C# 7469034,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,887,0.25,null,0.0,null,73.61,73.61,null,0,0 11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,976,0.375,null,0.0,null,83.57,84.51,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14856594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14963062,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10526732,1344,0.25,null,0.0,null,89.33,90.35,null,0,0 8416548,1138,0.75,null,0.0,null,84.99,86.27,null,0,0 11853905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14882871,1164,0.6667,null,0.0,null,78.9,80.38,null,0,0 13324255,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13412455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 11933999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0328,null,0.0,null,0.0,0.0,null,0,0 * 11885125,11885130,15033079,.NET,Tree View User Control,1.0,Development,Completed,2005-05-11 09:00:00.0,2005-05-30 09:00:00.0,14828418,1,500,Yes,Off,null The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets. This component may be used for Windows style web navigation. JSP,JTree,Tree,tag .NET,C# 7489235,1286,0.6667,null,0.0,null,88.56,89.08,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974755,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.2941,null,0.0,null,0.0,0.0,null,0,0 10237456,0,1.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0333,null,0.0,null,0.0,0.0,null,0,0 7393521,0,0.0,null,0.0,null,73.32,73.32,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1550,1.0,null,0.0,null,92.06,92.24,null,0,0 13369622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9932070,10366997,15033318,Java,Authorization,2.0,Development,Completed,2005-05-11 09:00:00.0,2005-05-30 09:00:00.0,14828418,1,400,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization,groups,permissions,roles Java 7371063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13382938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14976556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.05,null,0.0,null,0.0,0.0,null,0,0 295842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,945,0.0435,null,0.0,null,84.5,84.17,null,0,0 344462,1230,0.9167,null,0.0,null,76.18,80.54,null,0,0 271261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13295826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15008579,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10432128,0,0.5,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15026557,15026562,15033638,Java,Work Task Manager,1.0,Design,Completed,2005-05-11 09:00:00.0,2005-05-30 09:00:00.0,10287783,1,500,Yes,Off,null The Work Task Manager component manages multiple lists of Work Tasks in memory. Each list will have an individual updater that will be responsible for adding new work tasks and removing completed work tasks from an external source. A banking application could use this component to manage multiple groups of Work Tasks. There might be a New Loan Work Task list and a New Portfolio Customer Work Task list. The application would have separate processes for actually handling these types of work and use the Work Task Manager component to manage the list of tasks. As a New Loan is processed, the application would mark it complete and the Work Task List Updater for the New Loan Work Task list would see that it has been updated and remove that particular Work Task from its internal list. manager,task,work,worktask Java 150498,1819,0.7778,null,0.0,null,82.48,85.9,null,0,0 289824,0,0.0612,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 275071,0,0.75,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0161,null,0.0,null,0.0,0.0,null,0,0 10447013,939,0.8148,null,0.0,null,81.42,84.35,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0213,null,0.0,null,0.0,0.0,null,0,0 * 15026576,15026579,15033686,Java Custom,Field Review,1.0,Design,Completed,2005-05-11 09:00:00.0,2005-05-31 09:00:00.0,10287783,1,500,Yes,Off,null The Field Review component manages field level security of an incoming update XML message. Based on the given Principal and Action Context it will parse out the fields that require review from a supervisor. Once the reviewable fields are identified, the original message is then broken up into two separate messages; one that contains fields that do not require review and one that does require review. The message that contains the fields to be reviewed by a supervisor is then written to a database table and the message that contains the fields that do not require review is returned back to the calling application. This component will be part of a review process for incoming entity updates. Once the data is saved off, a supervisor will come in and look at the data. If it is acceptable, they will save this information to the correct tables. field,review Java 11922119,0,0.0159,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.3784,null,0.0,null,0.0,0.0,null,0,0 10098406,1671,0.9474,null,0.0,null,90.08,93.27,null,0,0 9977783,751,0.1154,null,0.0,null,75.88,80.06,null,0,0 7463987,0,0.3091,null,0.0,null,0.0,0.0,null,0,0 * 15032283,15032290,15033730,Java,Question Manager,1.0,Design,Completed,2005-05-11 09:00:00.0,2005-05-31 09:00:00.0,10287783,1,800,Yes,Off,null The question and answer component only manages the display contents of groups of questions and related answers. This component has nothing to do with a specific users questions and answers. It must be configurable to support an unlimited variety of types of questions. Figure 1.0 outlines the component in green and the blue outlines potential future uses and configurations. This component will become a piece of a larger component which will be defined later. A form component, which will be defined at a later time, will decide which active questions to display and how. answer,question,questionaire,quiz,survey,test Java 14807761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14976556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14864942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1220,0.4118,null,0.0,null,76.86,78.96,null,0,0 281876,0,0.0526,null,0.0,null,0.0,0.0,null,0,0 15023533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0164,null,0.0,null,0.0,0.0,null,0,0 9990685,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1176,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0625,null,0.0,null,0.0,0.0,null,0,0 15040794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14777009,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7452872,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15035427,15035438,15035585,Java,SAML 2 Schema,1.0,Design,Cancelled - Zero Submissions,2005-05-11 09:00:00.0,2005-05-18 09:00:00.0,10287783,1,1000,Yes,Off,null OASIS has adopted version 2.0 of SAML which has new features and XML Schemas. The primary difference with earlier versions of SAML is that the new version supports account linking which is useful for federation use cases. As a result there is a need for a new schema component, which maps to this new version of SAML. This component supports a superset of the use cases of the earlier SAML 1.1 Schema. The SAML Schema component is used to represent SAML-compliant XML as Java objects, and send or receive them via the supported bindings. authentication,authority,authorization,federated,federation,identity,language,markup,saml,security Java,XML 14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0156,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0621,null,0.0,null,0.0,0.0,null,0,0 10252924,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15035656,15035664,15035975,Java,Stream Handler,1.0,Design,Cancelled - Zero Submissions,2005-05-11 09:00:00.0,2005-05-18 09:00:00.0,10287783,1,500,Yes,Off,null The StreamHandler will connect to a URI and deliver data to a DataLandingZone. The StreamHandler will be configurable and will be able to handle a persistent connection with asynchronous data delivery and will support queueing of URI connection requests. The basic idea is the StreamHandler will retrieve information from a URI asynchronously as soon as possible. Initial connection to the URI may involve sending a single initial request to the remote entity. The StreamHandler will deliver received data immediately. A user runs an app that needs some information from a remote source. The app asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The app waits for data or an error and behaves accordingly.developer to avoid handling platform related issues and data management issues data,game,hand,handler,held,j2me,stream Java,J2ME,MIDP 2.0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15033842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0616,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14987284,14987291,15061470,.NET,Question Manager HTML Layout,1.0,Design,Cancelled - Zero Submissions,2005-05-12 09:00:00.0,2005-05-13 09:00:00.0,10287783,1,800,Yes,Off,null The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. The Base Question component defines basic question types that can be used on surveys. The Paged Persistence component allows the Question Manager to create paged surveys and persist them to XML in memory. This component relies on those three components to render basic Question objects into HTML INPUT elements and associated text labels. This component is only expected to render the four basic question types defined by the Base Question component. It is configured via XML data which holds style information at the page, group and question type level. TopCoder needs to survey new members on programming language preferences. This component renders the pages defined for the survey. answer,html,manager,question,quiz,survey .NET,C# * 14987284,14987291,15061504,.NET,Question Manager HTML Layout,1.0,Design,Completed,2005-05-19 09:00:00.0,2005-04-10 23:59:00.0,10287783,1,500,Yes,Off,null The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. The Base Question component defines basic question types that can be used on surveys. The Paged Persistence component allows the Question Manager to create paged surveys and persist them to XML in memory. This component relies on those three components to render basic Question objects into HTML INPUT elements and associated text labels. This component is only expected to render the four basic question types defined by the Base Question component. It is configured via XML data which holds style information at the page, group and question type level. TopCoder needs to survey new members on programming language preferences. This component renders the pages defined for the survey. answer,html,manager,question,quiz,survey .NET,C# 277356,0,0.0,null,0.0,null,79.29,79.71,null,0,0 * 15062314,15062318,15062432,Java,Stream Manager,1.0,Design,Completed,2005-05-18 09:00:00.0,2005-06-06 11:50:00.0,10287783,1,500,Yes,Off,null The StreamManager will handle a request to connect to a URI by creating and possibly reusing a StreamHandler. See the TopCoder StreamHandler component. The StreamManager will provide a component with a connection ID and a DataLandingZone to retrieve the data from. The component handles platform difficulties in conjunction with a StreamHandler and is designed to manage the life cycle of StreamHandlers. A user runs an application that needs some information from a remote source. The application asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The application waits for data or an error and behaves accordingly. URI,manager,stream Java,J2ME,MIDP 2.0 11922119,0,0.0141,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0308,null,0.0,null,0.0,0.0,null,0,0 310233,1505,0.64,null,0.0,null,87.81,87.81,null,0,0 299904,0,0.1569,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14903989,14904001,15068074,Java,Workflow Builder,1.0,Development,Completed,2005-05-18 09:00:00.0,2005-06-07 09:00:00.0,14828418,1,500,Yes,Off,null Define, read, and build an object representation of an XML driven business work flow. A clear XML format must be defined to represent a business work flow that includes decisions, loops, references to other work flows, and processes (i.e. single actions). This component returns an object representation of the requested work flow. This representation must adhere to the defined interfaces to allow proper communications with dependent components. A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the execution of the work flow. bpm,business,flow,management,process,rules,work,workflow Java 11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0208,null,0.0,null,0.0,0.0,null,0,0 10437190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0135,null,0.0,null,0.0,0.0,null,0,0 11880665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7251152,0,1.0,null,0.0,null,77.03,77.03,null,0,0 299979,1584,1.0,null,0.0,null,88.81,90.06,null,0,0 8544935,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10291603,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7489235,1344,0.7333,null,0.0,null,90.57,94.57,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379309,633,0.1111,null,0.0,null,74.85,76.1,null,0,0 14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8389509,1436,0.4444,null,0.0,null,91.46,93.18,null,0,0 10679046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436401,894,0.5,null,0.0,null,78.26,78.63,null,0,0 10425804,0,0.3421,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15086355,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15053403,0,0.0,null,0.0,null,69.69,69.69,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,0,0.0,null,0.0,null,79.05,79.05,null,0,0 * 14904166,14904175,15068108,Java,Workflow Execution,1.0,Development,Completed,2005-05-18 09:00:00.0,2005-06-09 09:45:00.0,14828418,1,500,Yes,Off,null Execute an object representation of a work flow. The work flow is located in an XML file that is translated into an object representation by a separate component. This component must traverse through and execute the work flow. The work flow consists of decisions, loops, references to other work flows, and processes (i.e. single actions). A high level business work flow is defined and diagrammed. This diagram can then be turned into an XML representation and later the actual code can be added to perform the requested operations. The resulting implementation decouples component dependencies by dynamically instantiating the objects. Additionally, changes in the work flow result in changes in XML, rather than changes to the code. This component only handles the execution of the work flow. bpm,business,flow,management,process,rules,work,workflow Java 299904,0,0.16,null,0.0,null,0.0,0.0,null,0,0 11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,885,0.5,null,0.0,null,86.51,86.5,null,0,0 7251152,1052,0.0,null,0.0,null,83.23,83.23,null,0,0 7489235,1535,0.7143,null,0.0,null,82.1,84.26,null,0,0 14976556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10291603,0,0.2,null,0.0,null,0.0,0.0,null,0,0 311554,0,0.0,null,0.0,null,73.7,74.82,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13320583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3514,null,0.0,null,0.0,0.0,null,0,0 15034287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,1089,0.3333,null,0.0,null,82.38,82.38,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1031,0.4444,null,0.0,null,85.04,86.5,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14936779,14936784,15068142,.NET,Email Generator,1.0,Development,Completed,2005-05-18 09:00:00.0,2005-06-07 09:00:00.0,14828418,1,500,Yes,Off,null The Email Generator component standardizes the task of producing an email from a template by supplying some required information. Emails may be in plaintext or HTML format, and may also contain attachments. Applications can use this component to reduce the workload of preparing emails to send out. A web site has a large amount of email notifications to send out to its users on a regular basis. This component will help reduce the amount of work required to keep up with adding or modifying standardized emails as the site evolves over time. .NET,C#,Email,Generator .NET,XML,HTML,C# 15039507,505,1.0,null,0.0,null,72.32,72.32,null,0,0 11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,755,0.7143,null,0.0,null,68.77,74.86,null,0,0 266625,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8416548,1195,0.7692,null,0.0,null,85.84,86.93,null,0,0 14820574,1404,1.0,null,0.0,null,83.11,83.23,null,0,0 7548200,1144,1.0,null,0.0,null,91.81,92.4,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11877327,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15086420,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0139,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14962447,14962453,15068176,.NET,CSV Conversion,1.0,Development,Completed,2005-05-18 09:00:00.0,2005-06-06 11:50:00.0,14828418,1,500,Yes,Off,null The CSV Conversion component generates outputs in the Comma Separated Values format from a variety of input sources. The CSV format is a common data exchange format for applications such as Microsoft Excel. Applications will use this component to create data reports that can be imported into other applications. A web site generates several different types of reports from database queries for a user. The user wishes to import the reports into Microsoft Excel. The application will use this component to create the CSV versions of the reports. .NET,C#,CSV,Conversion,File .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0152,null,0.0,null,0.0,0.0,null,0,0 11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15071999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,1058,0.4444,null,0.0,null,90.34,91.09,null,0,0 11827946,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14901073,0,0.0,null,0.0,null,78.62,79.03,null,0,0 304979,1346,0.2,null,0.0,null,91.96,92.8,null,0,0 14963062,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 266485,782,0.25,null,0.0,null,86.33,86.33,null,0,0 7504643,0,0.0,null,0.0,null,68.46,68.84,null,0,0 * 15062641,15062645,15069543,Java,XML DAO,1.0,Design,Cancelled - Zero Submissions,2005-05-18 09:00:00.0,2005-05-25 09:00:00.0,10287783,1,500,Yes,Off,null This component will handle the task of breaking down a complex XML document into a collection of simple documents which can map directly to tables in an underlying database persistence layer. It will handle ID generation for new pieces of data, as well as provide transactional semantics across the individual insert/update/delete operations. The actual database interactions will be handled by a plug-in which can account for any idiosyncrasies of a particular database or data model while being able to restrict its scope to only single table updates, leaving the rest of the logic to the XML DAO component. This component will be used in the DAO layer of a web services based application. It will allow the application to easily send "update" XML messages to this layer and for the backend to have little work to do to actually translate the XML message into corresponding SQL statements. dao,sql,xml Java,XML,JDBC 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 347652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13279178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1296,null,0.0,null,0.0,0.0,null,0,0 15053403,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10526181,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.3684,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15066895,15066903,15069661,Java,DAO Selector,1.0,Design,Completed,2005-05-18 09:00:00.0,2005-06-06 11:50:00.0,10287783,1,500,Yes,Off,null This component provides two basic operations, both involving preconfigured database queries. The first operation allows for simple querying against a database. The second operation this component supports is a more detailed query that may span multiple tables. Version 2.0 adds the ability to use stored procedures as simple queries, and supports results as direct result sets as well as Oracle result set cursors. Additionally, it allows parameters to be mapped rather than contained in ordered lists. Example Usage: This component will be used to retrieve simple lists of information, such as lookup tables or summary lists of information. It will also be used to generate complex XML documents that represent a true entity across multiple tables in a database. dao,query,select,xml Java 15023533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0435,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.359,null,0.0,null,0.0,0.0,null,0,0 9981727,1556,0.4783,null,0.0,null,86.13,88.63,null,0,0 15040794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1273,null,0.0,null,0.0,0.0,null,0,0 * 14998662,14998668,15069696,Java,Authorization User Interface,1.0,Design,Completed,2005-05-18 09:00:00.0,2005-06-06 21:00:00.0,10287783,1,500,Yes,Off,null The Authorization component provides a default persistence layer that contains a set of tables that maintain the principals, roles, actions, action contexts and the permissions for roles and principals. The Authorization Interface provides a set of Struts based actions to maintain these tables. Also provided is a reference implementation of these actions built with JSP / Servlet technology. An application could use this component as a drop-in application to maintain the authorization tables needed by the authorization component. Or a customer could easily build their own custom struts front-end application and use the Actions that are defined in this component to handle all of the persistence functionality. auth,authorization,interface,struts,user Java 15053399,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15086355,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0154,null,0.0,null,0.0,0.0,null,0,0 13392688,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7548038,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1562,0.6471,null,0.0,null,81.36,81.35,null,0,0 9977783,0,0.1321,null,0.0,null,0.0,0.0,null,0,0 * 15069511,15069517,15069744,Java,LDAP Authenticator,1.0,Design,Completed,2005-05-18 09:00:00.0,2005-06-08 09:00:00.0,10287783,1,500,Yes,Off,null This component will provide a concrete implementation of an Authenticator, as envisioned by the TopCoder Authentication Factory. It will authenticate users against an LDAP Directory schema. The component will be configurable so that it can be used against various directory schemas. An application determines that a user has not been authenticated and builds a set of credentials to pass to a TopCoder Authenticator. The Authentication Factory will be configured to use this concrete implementation to perform the authentication. This component will use the credentials passed in to check and see if the user has a valid entry in an LDAP Directory instance identified by the credentials. access,directory,ldap,lightweight,protocol Java 293874,0,0.2414,null,0.0,null,0.0,0.0,null,0,0 310233,1526,0.6538,null,0.0,null,91.09,91.08,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0149,null,0.0,null,0.0,0.0,null,0,0 * 15069782,15069790,15072659,Java,SAML 2 Identity Provider Actions,1.0,Design,Cancelled - Zero Submissions,2005-05-18 09:00:00.0,2005-05-25 09:00:00.0,10287783,1,1500,Yes,Off,null OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. We require a set of struts action classes to parse requests and pass them on to the appropriate component. An HTTP request placed to an appropriate URI will be forwarded to an Action class which will prepare the information contained in the request to be processed by the domain business logic and forward the information to the appropriate class. In this case the domain is a SAML 2.0 identity provider profile implementation. SAML,assertion,authentication,authorization,language,markup,security Java 11922119,0,0.0147,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2982,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15035427,15035438,15072695,Java,SAML 2 Schema,1.0,Design,Cancelled - Zero Submissions,2005-05-18 09:00:00.0,2005-05-25 09:00:00.0,10287783,1,1000,Yes,Off,null OASIS has adopted version 2.0 of SAML which has new features and XML Schemas. The primary difference with earlier versions of SAML is that the new version supports account linking which is useful for federation use cases. As a result there is a need for a new schema component, which maps to this new version of SAML. This component supports a superset of the use cases of the earlier SAML 1.1 Schema. The SAML Schema component is used to represent SAML-compliant XML as Java objects, and send or receive them via the supported bindings. authentication,authority,authorization,federated,federation,identity,language,markup,saml,security Java,XML 14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3036,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0145,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 * 15035656,15035664,15072730,Java,Stream Handler,1.0,Design,Completed,2005-05-18 09:00:00.0,2005-06-06 17:00:00.0,10287783,1,500,Yes,Off,null The StreamHandler will connect to a URI and deliver data to a DataLandingZone. The StreamHandler will be configurable and will be able to handle a persistent connection with asynchronous data delivery and will support queueing of URI connection requests. The basic idea is the StreamHandler will retrieve information from a URI asynchronously as soon as possible. Initial connection to the URI may involve sending a single initial request to the remote entity. The StreamHandler will deliver received data immediately. A user runs an app that needs some information from a remote source. The app asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The app waits for data or an error and behaves accordingly.developer to avoid handling platform related issues and data management issues data,game,hand,handler,held,j2me,stream Java,J2ME,MIDP 2.0 9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0143,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1613,0.6327,null,0.0,null,82.46,83.31,null,0,0 7442489,0,0.0299,null,0.0,null,0.0,0.0,null,0,0 * 3105029,10073976,15072822,Java,ID Generator,3.0,Development,Completed,2005-05-18 09:00:00.0,2005-04-26 09:59:00.0,14828418,1,600,Yes,Off,null The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value. The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table. counter,interator,key,primary,sequence,serial J2EE,Java,EJB,JDBC 13250080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0137,null,0.0,null,0.0,0.0,null,0,0 10650643,1036,0.4167,null,0.0,null,77.82,80.07,null,0,0 15053403,0,0.5,null,0.0,null,0.0,0.0,null,0,0 9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 15085455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,1026,0.0638,null,0.0,null,86.3,86.8,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14935047,14935051,15074029,.NET,Simple Object Generator,1.0,Development,Completed,2005-05-18 09:00:00.0,2005-05-18 08:45:00.0,14828418,1,500,Yes,Off,null The Simple Object Generator component standardizes the task of producing the source code for very simple objects that are sent back and forth between two entities. An example communication would be between a web page and a web service. These objects are often nothing more than a structure with public properties and a constructor to initialize the fields. This component reduces the tedium of writing up such objects. As part of the application architecture and design phase, TopCoder will make use of this component to generate a number of simple objects. These objects will define the communication interfaces among components and other entities .NET,C#,Generator .NET,XML,C# 11879659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,1305,0.8571,null,0.0,null,57.48,57.48,null,0,0 10353806,0,0.4,null,0.0,null,0.0,0.0,null,0,0 299979,1579,1.0,null,0.0,null,89.94,91.42,null,0,0 14976556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13295839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11854562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.0,null,0.0,null,84.41,84.58,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14962143,14962150,15103317,Java,Result Set Collection,1.0,Development,Completed,2005-05-25 09:00:00.0,2005-05-19 10:00:00.0,14828418,1,500,Yes,Off,null The Result Set Collection component is a facade that gives developers a limited Collection interface to access a java.sql.ResultSet object. Each item in the Collection will represent one row of data in the ResultSet. The items or rows that will be stored in the Collection will be a custom Object that will have similar accessor methods as the ResultSet object. This component will be used in conjunction with the Data Paging Tag component to create an easy way to build a HTML table styled report from an existing ResultSet. collection,report,result,resultset,set,sql Java,JDBC 10399422,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10203157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8437031,905,0.3333,null,0.0,null,82.94,84.96,null,0,0 11971764,1471,0.6667,null,0.0,null,90.25,90.72,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0385,null,0.0,null,0.0,0.0,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10387006,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.875,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,1178,0.9231,null,0.0,null,86.26,91.4,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.2188,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0727,null,0.0,null,0.0,0.0,null,0,0 14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15053403,902,0.3333,null,0.0,null,78.24,78.56,null,0,0 15008165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0122,null,0.0,null,0.0,0.0,null,0,0 310430,1339,0.4286,null,0.0,null,95.89,96.78,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10407138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379309,0,0.2,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14962112,14962121,15103351,Java,Form Field Validation Tag,1.0,Development,Completed,2005-05-25 09:00:00.0,2005-06-15 09:30:00.0,14828418,1,500,Yes,Off,null Client side data validation in web forms allows for instant feedback when a user is entering data into a web form. By having immediate feedback, this enhances the user experience such that they will not be able to even attempt to submit invalid data. This component provides an easy to use framework of JavaScript based data validation along with a custom tag that provides a configurable set of data validations to perform on a per form field basis. The component works by using a custom JSP tag that actually creates inline JavaScript that supports the validation of each input field. An application could use this component to provide configurable data validation to a number of input forms in their web application. If the data validation requirements changed, they could simply change the configuration file and the data validation routines would be updated automatically. check,field,form,html,javascript,js,tag,validation Java,JSP,Custom Tag 15104937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0417,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0741,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4894,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0123,null,0.0,null,0.0,0.0,null,0,0 10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,0,0.0,null,0.0,null,72.4,72.78,null,0,0 299979,1589,1.0,null,0.0,null,87.52,89.21,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14998877,14998893,15103387,Java,JSF Credit Card Validation,1.0,Development,Completed,2005-05-25 09:00:00.0,2005-06-15 16:30:00.0,14828418,1,500,Yes,Off,null The Credit Card Validation Java Server Faces (JSF) Component provides an easy to use web component to validate component. The logic for validating credit card numbers is contained in the TopCoder Credit Card Validation component. It does not include logic to authorize or authenticate the credit card number, it only validates the number is a valid credit card number for the bank. E-Commerce websites need to validate credit card numbers prior to sending the information. This component will provide an easy to use JSF component for use on these websites. JavaServer,card,credit,faces,java,server,validation Java,JSF 11770877,1118,0.0816,null,0.0,null,82.37,83.83,null,0,0 10098406,1757,0.95,null,0.0,null,94.61,95.29,null,0,0 290448,0,0.04,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.012,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.04,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1557,1.0,null,0.0,null,91.25,92.12,null,0,0 * 15062528,15062535,15103969,Java,Data Landing Zone,1.0,Design,Completed,2005-05-25 09:00:00.0,2005-06-13 14:00:00.0,10287783,1,500,Yes,Off,null The DataLandingZone will accept data from a StreamHandler (or any component that has a reference to the DataLandingZone) and store it until it is requested by some other component. Two types of data management are specified. The component is intended to be used with StreamHandler and StreamManager. A user runs an application requiring information from a remote source. The application asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The app waits for data or an error and behaves accordingly. data,datastore,landing,persistent,store,zone Java,J2ME,MIDP 2.0 299904,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0604,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3429,null,0.0,null,0.0,0.0,null,0,0 310233,1579,0.6604,null,0.0,null,81.36,83.63,null,0,0 11922119,0,0.0132,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15102764,15102771,15105425,Java,Company Profile,1.0,Design,Completed,2005-05-25 09:00:00.0,2005-06-15 10:20:00.0,10287783,1,500,Yes,Off,null The company profile component will provide a consistent and standard interface for company level information. A standard set of profile information including, company name, address, telephone, fax, email address, preferred email type, and main contact person and others will be provided with the component. If additional information is required the component will be extended through a pluggable interface to include specific information for profile types in the same manner and, as much as possible with the same interfaces, as the TopCoder User Profile component. The User Profile component should guide design. An application may need to store profile information at a company level. It will use this component to work with that information. company,data,profile Java 15089369,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.4063,null,0.0,null,0.0,0.0,null,0,0 13252813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 10452889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1613,0.4792,null,0.0,null,84.96,90.33,null,0,0 275640,0,0.8,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.06,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0133,null,0.0,null,0.0,0.0,null,0,0 15055321,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.125,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,1546,0.2333,null,0.0,null,91.52,94.6,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15102644,15102651,15105467,Java,SAML 2 Auth Client,1.0,Design,Cancelled - Zero Submissions,2005-05-25 09:00:00.0,2005-06-01 09:00:00.0,10287783,1,1300,Yes,Off,null The SAML 2 Auth Component allows applications to be SAML 2.0-compliant for the Service Provider operational mode as described in the SAML 2.0 Conformance Requirements found at: http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf. This component will back the TopCoder Authentication Factory 2.0 component framework interfaces. This component will implement authorization queries, authentication queries, and attribute queries as a SAML Requester. It will use the logic of the SAML 2.0 specification. An application, using the interfaces in the TC Authentication Factory component framework where it makes sense, and the TC SAML 2 Schema component and Apache XML Beans -- for queries not supported by the Authentication Factory framework -- will request authorization, authentication or attributes. This component will translate those requests into SAML 2 assertions, bind them according to a configured protocol and post them to a configured Identity Server. It will then receive the SAML response and translate it into TC Authentication Factory component objects where possible or into object graphs using the SAML 2 Schema, SAMLObject interface and Apache XML Beans XmlObject interface where not. SAML,XML,authentication,authorization,client,security Java,XML 7442489,0,0.0294,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.6727,null,0.0,null,0.0,0.0,null,0,0 14779396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.1176,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0596,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15102560,15102566,15105509,Java,SAML 2 Identity Provider Server,1.0,Design,Cancelled - Zero Submissions,2005-05-25 09:00:00.0,2005-06-01 09:00:00.0,10287783,1,1500,Yes,Off,null OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider. A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in. SAML,authentication,authorization,security,server Java,XML 7442489,0,0.0286,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.55,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.1053,null,0.0,null,0.0,0.0,null,0,0 14779396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0128,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0702,null,0.0,null,0.0,0.0,null,0,0 * 14999449,14999455,15105548,Java,Work Task,1.0,Development,Completed,2005-05-25 09:00:00.0,2005-06-16 16:20:00.0,14828418,1,500,Yes,Off,null The Work Task component encompasses a single unit of work. This single unit of work may be broken up into several sub-tasks which actually make up the complete unit of work. A Work Task may be assigned and re-assigned to an owner. The Work Task component could be used in a management application where a piece of work will initially be assigned to a branch. A branch manager could then assign the piece of work to a team. The team leader could then assign it to an individual. The individual would then move the task's life cycles until it was complete. single,sub,task,unit,work Java 311554,1000,0.3333,null,0.0,null,80.0,80.38,null,0,0 13365183,1097,0.5,null,0.0,null,88.9,89.42,null,0,0 13384227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10452889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,829,0.6,null,0.0,null,83.58,83.83,null,0,0 15104937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,522,0.5,null,0.0,null,83.49,86.63,null,0,0 8544935,1187,0.4545,null,0.0,null,88.3,89.62,null,0,0 14963062,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.0,null,0.0,null,82.69,83.65,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1514,0.3478,null,0.0,null,92.53,95.87,null,0,0 10535364,0,0.05,null,0.0,null,0.0,0.0,null,0,0 344462,1256,0.9286,null,0.0,null,87.81,89.48,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13404521,813,0.3333,null,0.0,null,74.38,74.38,null,0,0 11922119,0,0.0119,null,0.0,null,0.0,0.0,null,0,0 13392606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,0,0.0,null,0.0,null,80.69,84.06,null,0,0 287614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790656,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0204,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7489235,1500,0.75,null,0.0,null,80.63,80.76,null,0,0 281421,998,0.1111,null,0.0,null,80.33,83.54,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.037,null,0.0,null,0.0,0.0,null,0,0 * 15035427,15035438,15105788,Java,SAML 2 Schema,1.0,Design,Completed,2005-05-25 09:00:00.0,2005-06-13 17:30:00.0,10287783,1,1000,Yes,Off,null OASIS has adopted version 2.0 of SAML which has new features and XML Schemas. The primary difference with earlier versions of SAML is that the new version supports account linking which is useful for federation use cases. As a result there is a need for a new schema component, which maps to this new version of SAML. This component supports a superset of the use cases of the earlier SAML 1.1 Schema. The SAML Schema component is used to represent SAML-compliant XML as Java objects, and send or receive them via the supported bindings. authentication,authority,authorization,federated,federation,identity,language,markup,saml,security Java,XML 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1464,0.2931,null,0.0,null,84.98,85.9,null,0,0 14779396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0581,null,0.0,null,0.0,0.0,null,0,0 10170613,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.1,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0127,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0282,null,0.0,null,0.0,0.0,null,0,0 * 15069782,15069790,15105822,Java,SAML 2 Identity Provider Actions,1.0,Design,Completed,2005-05-25 09:00:00.0,2005-06-13 15:00:00.0,10287783,1,1500,Yes,Off,null OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. We require a set of struts action classes to parse requests and pass them on to the appropriate component. An HTTP request placed to an appropriate URI will be forwarded to an Action class which will prepare the information contained in the request to be processed by the domain business logic and forward the information to the appropriate class. In this case the domain is a SAML 2.0 identity provider profile implementation. SAML,assertion,authentication,authorization,language,markup,security Java 12013286,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.6607,null,0.0,null,0.0,0.0,null,0,0 286907,2253,1.0,null,0.0,null,85.58,85.96,null,0,0 14779396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.029,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.013,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0592,null,0.0,null,0.0,0.0,null,0,0 * 15062641,15062645,15105856,Java,XML DAO,1.0,Design,Completed,2005-05-25 09:00:00.0,2005-06-14 09:30:00.0,10287783,1,500,Yes,Off,null This component will handle the task of breaking down a complex XML document into a collection of simple documents which can map directly to tables in an underlying database persistence layer. It will handle ID generation for new pieces of data, as well as provide transactional semantics across the individual insert/update/delete operations. The actual database interactions will be handled by a plug-in which can account for any idiosyncrasies of a particular database or data model while being able to restrict its scope to only single table updates, leaving the rest of the logic to the XML DAO component. This component will be used in the DAO layer of a web services based application. It will allow the application to easily send "update" XML messages to this layer and for the backend to have little work to do to actually translate the XML message into corresponding SQL statements. dao,sql,xml Java,XML,JDBC 12013286,0,0.0952,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0584,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.35,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0125,null,0.0,null,0.0,0.0,null,0,0 288617,0,0.8,null,0.0,null,0.0,0.0,null,0,0 13390876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360309,0,0.6471,null,0.0,null,84.13,88.5,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7311198,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1555,0.6667,null,0.0,null,86.44,91.63,null,0,0 * 14937214,14937220,15134050,.NET Custom,Instrument Manager,1.0,Development,Cancelled - Failed Review,2005-06-01 09:00:00.0,2005-06-14 09:00:00.0,14828418,1,800,Yes,Off,null Custom Instrument Manager custom,,instrument,,manager,,question,,survey .NET,C# 11922119,0,0.011,null,0.0,null,0.0,0.0,null,0,0 15063828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 15039507,0,0.5,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1509,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3846,null,0.0,null,0.0,0.0,null,0,0 15127015,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,1121,0.0196,null,0.0,null,62.08,62.08,null,0,0 7489235,0,0.7222,null,0.0,null,0.0,0.0,null,0,0 14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15026557,15026562,15134097,Java,Work Task Manager,1.0,Development,Completed,2005-06-01 09:00:00.0,2005-06-22 13:30:00.0,14828418,1,500,Yes,Off,null The Work Task Manager component manages multiple lists of Work Tasks in memory. Each list will have an individual updater that will be responsible for adding new work tasks and removing completed work tasks from an external source. A banking application could use this component to manage multiple groups of Work Tasks. There might be a New Loan Work Task list and a New Portfolio Customer Work Task list. The application would have separate processes for actually handling these types of work and use the Work Task Manager component to manage the list of tasks. As a New Loan is processed, the application would mark it complete and the Work Task List Updater for the New Loan Work Task list would see that it has been updated and remove that particular Work Task from its internal list. manager,task,work,worktask Java 15039507,728,0.4286,null,0.0,null,85.74,87.36,null,0,0 7489235,0,0.7647,null,0.0,null,0.0,0.0,null,0,0 15023533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,744,0.75,null,0.0,null,89.82,92.43,null,0,0 14963062,0,0.125,null,0.0,null,0.0,0.0,null,0,0 15128137,0,0.0,null,0.0,null,0.0,0.0,null,0,0 262079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7529396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,0,0.25,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0196,null,0.0,null,0.0,0.0,null,0,0 7251152,1095,1.0,null,0.0,null,91.21,91.21,null,0,0 14883810,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11806661,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15133025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 10387006,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13327713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10597114,0,0.0,null,0.0,null,78.89,78.89,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13404521,0,0.5,null,0.0,null,0.0,0.0,null,0,0 311554,940,0.5,null,0.0,null,84.75,86.1,null,0,0 13262921,1107,0.4545,null,0.0,null,92.54,93.69,null,0,0 11922119,0,0.0108,null,0.0,null,0.0,0.0,null,0,0 13365183,0,0.6,null,0.0,null,0.0,0.0,null,0,0 8544935,1260,0.5,null,0.0,null,92.12,92.75,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 * 14998640,14998648,15134132,Java,Report Tags,1.0,Development,Completed,2005-06-01 09:00:00.0,2005-06-29 10:20:00.0,14828418,1,500,Yes,Off,null The Report Tags component provides a set of tools to easily add configurable reports to an application. The tools consist of a report configuration, a tag that will display parameters for a given report (start date, end date, etc) and a tag that will display the report name the first header row of a table and the closing table tags. With these tools and the Data Paging Tags and Result Set Collection components, you'll be able to create a basic reporting engine. This component will be used in conjunction with the Data Paging Tag and the Result Set Collection component to provide a very basic configurable Reporting Engine. action,dynamic,report,sql,struts,tag,tags Java 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.069,null,0.0,null,0.0,0.0,null,0,0 9981727,1258,0.4898,null,0.0,null,81.77,87.11,null,0,0 14926554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0109,null,0.0,null,0.0,0.0,null,0,0 11770877,1113,0.1,null,0.0,null,90.9,93.86,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1561,1.0,null,0.0,null,84.98,87.89,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1412,0.3051,null,0.0,null,80.87,93.24,null,0,0 15127976,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15026576,15026579,15134166,Java Custom,Field Review,1.0,Development,Completed,2005-06-01 09:00:00.0,2005-06-21 18:30:00.0,14828418,1,500,Yes,Off,null The Field Review component manages field level security of an incoming update XML message. Based on the given Principal and Action Context it will parse out the fields that require review from a supervisor. Once the reviewable fields are identified, the original message is then broken up into two separate messages; one that contains fields that do not require review and one that does require review. The message that contains the fields to be reviewed by a supervisor is then written to a database table and the message that contains the fields that do not require review is returned back to the calling application. This component will be part of a review process for incoming entity updates. Once the data is saved off, a supervisor will come in and look at the data. If it is acceptable, they will save this information to the correct tables. field,review Java 299904,0,0.1481,null,0.0,null,0.0,0.0,null,0,0 13274241,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11838478,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10432128,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.1,null,0.0,null,0.0,0.0,null,0,0 15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0325,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0385,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.3684,null,0.0,null,0.0,0.0,null,0,0 7251152,1214,1.0,null,0.0,null,90.51,90.51,null,0,0 15053875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7213931,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15134358,15134367,15134475,Java,True Type Font Library Creator,1.0,Design,Completed,2005-06-01 09:00:00.0,2005-06-20 09:00:00.0,10287783,1,500,Yes,Off,null Translate a true type font file into a custom bitmap font file. This file will be used by a mobile platform. This component is a stand alone application that takes a true type font and draws it into a font strip, with baseline, and font height recorded, stores hinting information, and writes that information into a semi-compressed file format. A J2ME application needs to use a font which is not supported by the handset. A True Type Font bitmap file created by this component will be used as the font library for the handheld application. create,font,j2me,library,pdf,true,ttf,type Java,Java Application,J2ME 11922119,0,0.0111,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14863498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,698,0.7778,null,0.0,null,74.64,74.65,null,0,0 7442489,0,0.027,null,0.0,null,0.0,0.0,null,0,0 310233,1651,0.661,null,0.0,null,83.48,83.48,null,0,0 * 15133037,15133043,15136344,Java,SVG 2 PDF,1.0,Design,Completed,2005-06-01 09:00:00.0,2005-06-20 16:00:00.0,10287783,1,500,Yes,Off,null The SVG 2 PDF component generates Adobe PDF documents that follow the PDF 1.5 specification (available in the PDF Reference http://partners.adobe.com/public/developer/en/pdf/PDFReference15_v6.pdf) from SVG image files that follow the W3C SVG specification (http://www.w3.org/TR/SVG/). It must be able to convert files created by the TopCoder SVG2DGraphics Generator component and convert them to PDF 1.5 format. An application using the Graphics2D library can use the TopCoder SVG2DGraphics Generator to produce an SVG image file with precise control over the document layout. The application would be able to use this component to produce a PDF version of the document. PDF,SVG,conversion,document,image Java,XML 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1222,0.4286,null,0.0,null,76.5,79.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0274,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0656,null,0.0,null,0.0,0.0,null,0,0 282357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13322721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0112,null,0.0,null,0.0,0.0,null,0,0 8397059,973,0.1667,null,0.0,null,64.81,64.81,null,0,0 * 15134006,15134029,15136386,.NET,Secure Socket,1.0,Design,Completed,2005-06-01 09:00:00.0,2005-06-20 09:00:00.0,10287783,1,500,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. This component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. Version 1.0 of this component will not implement any concrete transport protocols. Instead, it will provide the framework for future components, each of which will encapsulate a protocol, such as Transport Layer Security (TLS) 1.0, Secure Sockets Layer 3.0 or Private Communication Technology. The Secure Socket can be used in File Transfer Protocol-Secure applications, to enable TLS handling of command and data channels. It can also be used to encrypt other common internet applications such as E-mail (POP/SMTP), Newsgroups (NNTP) and others, when used with SSL or TLS-aware servers. SSH,SSL,TCPIP,TLS,encryption,internet,network,secure,socket .NET,C# 11922119,0,0.0116,null,0.0,null,0.0,0.0,null,0,0 7227017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15063828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,744,0.3333,null,0.0,null,77.38,77.38,null,0,0 151743,0,0.3415,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15108977,15108992,15136428,.NET,View State Manager,1.0,Design,Completed,2005-06-01 09:00:00.0,2005-06-20 09:00:00.0,10287783,1,500,Yes,Off,null When rendering an ASP.NET Web Form, the ASP.NET engine transparently maintains a set of control state data. This allows the developer to focus on the application logic of the page, rather than the mechanics of maintaining control state and transferring such state data. The mechanism by which this is achieved is called the view state. Normally, IIS and ASP.NET manage the view state via a hidden HTML form element, named __VIEWSTATE. This element is a base64 encoded string, containing a simple representation of the control state data. When a Web Form posts back to itself, IIS will decode this string, and use it to initialize the control state before a page is rendered. While the view state is a very useful tool in ASP.NET development, it can artificially inflate page size. The only option that ASP.NET provides is to disable view state maintenance per control or per form. However, in many cases view state maintenance is unavoidable, and should not be disabled. In these cases, page size can grow beyond acceptable limits, degrading performance for all users, especially those on low bandwidth connections. To solve the size problem, the View State Manager provides transparent and configurable options to reduce the amount of data traveling between the server and the client, while still allowing full use of the view state. A corporate website collects customer satisfaction data via multi-stage ASP.NET Web Forms. The forms have already been designed and implemented, and are working properly. However, the page size is inflated by 10K of view state data, doubling its size. To reduce bandwidth needs, the company decides to use the View State Manager, reducing the page weight by almost 10K per view. The view state is persisted to the Session, which grows 10K per user (a manageable 10M per 1000 concurrent users). ASP.NET,Form,Forms,HTTP,IHttpModule,IIS,Module,Session,ViewState,Web,compression,optimization,state,view Web Services,.NET,HTML,HTTP,C# 15050699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.6842,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0115,null,0.0,null,0.0,0.0,null,0,0 344263,1655,0.3333,null,0.0,null,92.77,93.6,null,0,0 310233,1597,0.6552,null,0.0,null,93.4,93.4,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15135537,15135542,15136519,.NET,Chart Rendering Engine,1.0,Design,Completed,2005-06-01 09:00:00.0,2005-06-20 09:00:00.0,10287783,1,500,Yes,Off,null The Chart Rendering Engine component provides a framework for rendering data stored in the Chart Data Structure format. Any concrete chart type can be used as input and converted into a variety of output formats, such as JPG, PDF, and SVG. New types of rendering engines will be pluggable into the framework to allow other output formats. A web site displays the number of user logins per day as a histogram. The application will prepare the historical data with Chart Data Structure and render the chart as SVG using the Chart Rendering Engine component. .NET,Chart,Engine,Rendering .NET,XML,C# 310233,1695,0.6491,null,0.0,null,90.46,90.46,null,0,0 11922119,0,0.0118,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15102644,15102651,15137076,Java,SAML 2 Auth Client,1.0,Design,Cancelled - Zero Submissions,2005-06-01 09:00:00.0,2005-06-08 09:00:00.0,10287783,1,1300,Yes,Off,null The SAML 2 Auth Component allows applications to be SAML 2.0-compliant for the Service Provider operational mode as described in the SAML 2.0 Conformance Requirements found at: http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf. This component will back the TopCoder Authentication Factory 2.0 component framework interfaces. This component will implement authorization queries, authentication queries, and attribute queries as a SAML Requester. It will use the logic of the SAML 2.0 specification. An application, using the interfaces in the TC Authentication Factory component framework where it makes sense, and the TC SAML 2 Schema component and Apache XML Beans -- for queries not supported by the Authentication Factory framework -- will request authorization, authentication or attributes. This component will translate those requests into SAML 2 assertions, bind them according to a configured protocol and post them to a configured Identity Server. It will then receive the SAML response and translate it into TC Authentication Factory component objects where possible or into object graphs using the SAML 2 Schema, SAMLObject interface and Apache XML Beans XmlObject interface where not. SAML,XML,authentication,authorization,client,security Java,XML 15046592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3167,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0278,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0114,null,0.0,null,0.0,0.0,null,0,0 * 14987284,14987291,15138675,.NET,Question Manager HTML Layout,1.0,Development,Completed,2005-06-01 09:00:00.0,2005-05-31 09:00:00.0,14828418,1,800,Yes,Off,null The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. The Base Question component defines basic question types that can be used on surveys. The Paged Persistence component allows the Question Manager to create paged surveys and persist them to XML in memory. This component relies on those three components to render basic Question objects into HTML INPUT elements and associated text labels. This component is only expected to render the four basic question types defined by the Base Question component. It is configured via XML data which holds style information at the page, group and question type level. TopCoder needs to survey new members on programming language preferences. This component renders the pages defined for the survey. answer,html,manager,question,quiz,survey .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297731,0,0.4,null,0.0,null,0.0,0.0,null,0,0 15120517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.032,null,0.0,null,0.0,0.0,null,0,0 15039507,0,0.6,null,0.0,null,0.0,0.0,null,0,0 14963062,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 7390772,1230,0.1667,null,0.0,null,91.43,92.51,null,0,0 14820574,1339,1.0,null,0.0,null,85.83,87.65,null,0,0 13412455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300621,0,0.8,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0678,null,0.0,null,0.0,0.0,null,0,0 14901073,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11971764,1494,0.7143,null,0.0,null,80.83,81.08,null,0,0 14882871,0,0.75,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10674815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0106,null,0.0,null,0.0,0.0,null,0,0 * 15102560,15102566,15165514,Java,SAML 2 Identity Provider Server,1.0,Design,Completed,2005-06-01 09:00:00.0,2005-06-20 08:50:00.0,10287783,1,1500,Yes,Off,null OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider. A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in. SAML,authentication,authorization,security,server Java,XML 299180,1538,0.5238,null,0.0,null,74.5,74.5,null,0,0 * 15069511,15069517,15165674,Java,LDAP Authenticator,1.0,Development,Completed,2005-06-08 09:00:00.0,2005-06-27 09:00:00.0,14828418,1,500,Yes,Off,null This component will provide a concrete implementation of an Authenticator, as envisioned by the TopCoder Authentication Factory. It will authenticate users against an LDAP Directory schema. The component will be configurable so that it can be used against various directory schemas. An application determines that a user has not been authenticated and builds a set of credentials to pass to a TopCoder Authenticator. The Authentication Factory will be configured to use this concrete implementation to perform the authentication. This component will use the credentials passed in to check and see if the user has a valid entry in an LDAP Directory instance identified by the credentials. access,directory,ldap,lightweight,protocol Java 10246649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770376,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15162272,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,0,0.5556,null,0.0,null,0.0,0.0,null,0,0 15166685,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14921784,0,0.0,null,0.0,null,64.18,64.51,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7251152,1268,1.0,null,0.0,null,96.61,96.61,null,0,0 11922119,0,0.0101,null,0.0,null,0.0,0.0,null,0,0 294263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0625,null,0.0,null,0.0,0.0,null,0,0 15127015,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1023,0.4545,null,0.0,null,84.24,84.91,null,0,0 9971384,0,0.3077,null,0.0,null,0.0,0.0,null,0,0 8416548,0,0.7857,null,0.0,null,0.0,0.0,null,0,0 13295826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15169425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7393521,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10531352,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1315,0.375,null,0.0,null,87.12,88.43,null,0,0 * 15035656,15035664,15165711,Java,Stream Handler,1.0,Development,Completed,2005-06-08 09:00:00.0,2005-06-27 09:00:00.0,14828418,1,500,Yes,Off,null The StreamHandler will connect to a URI and deliver data to a DataLandingZone. The StreamHandler will be configurable and will be able to handle a persistent connection with asynchronous data delivery and will support queueing of URI connection requests. The basic idea is the StreamHandler will retrieve information from a URI asynchronously as soon as possible. Initial connection to the URI may involve sending a single initial request to the remote entity. The StreamHandler will deliver received data immediately. A user runs an app that needs some information from a remote source. The app asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The app waits for data or an error and behaves accordingly.developer to avoid handling platform related issues and data management issues data,game,hand,handler,held,j2me,stream Java,J2ME,MIDP 2.0 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 156848,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.01,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0635,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.4211,null,0.0,null,0.0,0.0,null,0,0 10597114,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 299979,1515,1.0,null,0.0,null,81.47,86.05,null,0,0 10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.2609,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10420698,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,0,0.6,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.2121,null,0.0,null,0.0,0.0,null,0,0 * 15062314,15062318,15165745,Java,Stream Manager,1.0,Development,Completed,2005-06-08 09:00:00.0,2005-06-30 15:00:00.0,14828418,1,500,Yes,Off,null The StreamManager will handle a request to connect to a URI by creating and possibly reusing a StreamHandler. See the TopCoder StreamHandler component. The StreamManager will provide a component with a connection ID and a DataLandingZone to retrieve the data from. The component handles platform difficulties in conjunction with a StreamHandler and is designed to manage the life cycle of StreamHandlers. A user runs an application that needs some information from a remote source. The application asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The application waits for data or an error and behaves accordingly. URI,manager,stream Java,J2ME,MIDP 2.0 11922119,0,0.0099,null,0.0,null,0.0,0.0,null,0,0 299979,1428,1.0,null,0.0,null,76.97,91.32,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1407,0.65,null,0.0,null,82.2,85.22,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10111689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0192,null,0.0,null,0.0,0.0,null,0,0 298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 156848,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10597114,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15179860,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,861,0.5,null,0.0,null,71.44,75.25,null,0,0 153089,0,0.2059,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1455,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 * 15165783,15165791,15167155,Java Custom,Time Entry,1.0,Design,Completed,2005-06-08 09:00:00.0,2005-06-27 09:00:00.0,10287783,1,500,Yes,Off,null The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to time entries. Entry,Java,Time Java,JDBC 13366197,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11840321,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.125,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0563,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0645,null,0.0,null,0.0,0.0,null,0,0 12013286,767,0.0909,null,0.0,null,65.29,65.29,null,0,0 265384,701,0.8,null,0.0,null,66.04,66.04,null,0,0 287614,918,0.125,null,0.0,null,79.77,80.77,null,0,0 11922119,0,0.0098,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.6557,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 * 15166075,15166083,15167197,Java Custom,Template Loader,1.0,Design,Completed,2005-06-08 09:00:00.0,2005-06-27 09:00:00.0,10287783,1,500,Yes,Off,null Read the template hierarchy out of the component database. The database schema needs to be created (does not currently exist) for this component. Each template node (temp_hier) can have zero, one, or many template associations. The temp_hier_maping table represents these associations. The parent level template nodes must have unique names (all other level names uniqueness only matters with relation to the parent node). There can be multiple top-level nodes within the same schema. Additionally, the parent identification (parent_temp_hier_id) and identification (temp_hier_id) are the same for top-level nodes. For all other nodes the parent identification points to that node's parent node (they are not the same). Build,Loader,Scripts,Template Java 289824,0,0.057,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0103,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.05,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.625,null,0.0,null,0.0,0.0,null,0,0 299180,1400,0.5652,null,0.0,null,87.75,87.75,null,0,0 * 15166272,15166278,15167239,Java Custom,Template Selector,1.0,Design,Completed,2005-06-08 09:00:00.0,2005-06-27 09:00:00.0,10287783,1,500,Yes,Off,null Starting at the first node of the hierarchy, compare the component's attribute name and values to the name of the children nodes. If a match is found then move to that child node (first match); otherwise, compare the component's technology type names. If no matches are found then return the current node; otherwise, continue to traverse through the hierarchy until no matches are found. Build,Java,Selector,Template,Utility Java 13333306,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.6349,null,0.0,null,0.0,0.0,null,0,0 299180,1433,0.5455,null,0.0,null,87.54,87.54,null,0,0 7489235,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0102,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0566,null,0.0,null,0.0,0.0,null,0,0 9994673,0,0.0,null,0.0,null,0.0,0.0,null,0,0 308784,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15165856,15165860,15167281,Java Custom,Expense Entry,1.0,Design,Completed,2005-06-08 09:00:00.0,2005-06-27 09:00:00.0,10287783,1,500,Yes,Off,null The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to expense entries. Entry,Expense,Java Java,JDBC 11922119,0,0.0104,null,0.0,null,0.0,0.0,null,0,0 287614,947,0.0,null,0.0,null,78.65,80.63,null,0,0 10143068,1440,0.1186,null,0.0,null,82.5,86.79,null,0,0 289824,0,0.0573,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.6452,null,0.0,null,0.0,0.0,null,0,0 13402986,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1228,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.5833,null,0.0,null,0.0,0.0,null,0,0 15175951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282690,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,670,0.8182,null,0.0,null,75.15,75.15,null,0,0 * 15032283,15167316,15167338,Java,Question Manager,2.0,Design,Completed,2005-06-08 09:00:00.0,2005-06-28 11:30:00.0,10287783,1,500,Yes,Off,null The question and answer component only manages the display contents of groups of questions and related answers. This component has nothing to do with a specific users questions and answers. It must be configurable to support an unlimited variety of types of questions. Figure 1.0 outlines the component in green and the blue outlines potential future uses and configurations. This component will become a piece of a larger component which will be defined later. A form component, which will be defined at a later time, will decide which active questions to display and how. answer,question,questionaire,quiz,survey,test Java 11922119,0,0.0105,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7311198,0,0.0,null,0.0,null,81.85,81.85,null,0,0 10650643,0,0.4324,null,0.0,null,0.0,0.0,null,0,0 15147357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0577,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 13402986,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179860,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15102644,15102651,15185340,Java,SAML 2 Auth Client,1.0,Design,Completed,2005-06-06 09:00:00.0,2005-07-01 11:20:00.0,10287783,1,1300,Yes,Off,null The SAML 2 Auth Component allows applications to be SAML 2.0-compliant for the Service Provider operational mode as described in the SAML 2.0 Conformance Requirements found at: http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf. This component will back the TopCoder Authentication Factory 2.0 component framework interfaces. This component will implement authorization queries, authentication queries, and attribute queries as a SAML Requester. It will use the logic of the SAML 2.0 specification. An application, using the interfaces in the TC Authentication Factory component framework where it makes sense, and the TC SAML 2 Schema component and Apache XML Beans -- for queries not supported by the Authentication Factory framework -- will request authorization, authentication or attributes. This component will translate those requests into SAML 2 assertions, bind them according to a configured protocol and post them to a configured Identity Server. It will then receive the SAML response and translate it into TC Authentication Factory component objects where possible or into object graphs using the SAML 2 Schema, SAMLObject interface and Apache XML Beans XmlObject interface where not. SAML,XML,authentication,authorization,client,security Java,XML 7463987,1481,0.3115,null,0.0,null,84.33,84.33,null,0,0 * 14998662,14998668,15190426,Java,Authorization User Interface,1.0,Development,Completed,2005-06-15 09:00:00.0,2005-07-04 09:00:00.0,14828418,1,500,Yes,Off,null The Authorization component provides a default persistence layer that contains a set of tables that maintain the principals, roles, actions, action contexts and the permissions for roles and principals. The Authorization Interface provides a set of Struts based actions to maintain these tables. Also provided is a reference implementation of these actions built with JSP / Servlet technology. An application could use this component as a drop-in application to maintain the authorization tables needed by the authorization component. Or a customer could easily build their own custom struts front-end application and use the Actions that are defined in this component to handle all of the persistence functionality. auth,authorization,interface,struts,user Java 15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15023533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15181441,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15053403,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15002482,0,1.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.2,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0615,null,0.0,null,0.0,0.0,null,0,0 15143612,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0096,null,0.0,null,0.0,0.0,null,0,0 269990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600604,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15183139,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13295826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15168476,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.1176,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770376,0,0.0,null,0.0,null,85.2,86.24,null,0,0 * 15062528,15062535,15190460,Java,Data Landing Zone,1.0,Development,Completed,2005-06-15 09:00:00.0,2005-07-11 11:50:00.0,14828418,1,500,Yes,Off,null The DataLandingZone will accept data from a StreamHandler (or any component that has a reference to the DataLandingZone) and store it until it is requested by some other component. Two types of data management are specified. The component is intended to be used with StreamHandler and StreamManager. A user runs an application requiring information from a remote source. The application asks a StreamManager to get the data. The StreamManager returns a handle (see StreamManager, DataLandingZone) to a spot in a landing zone where the data will be delivered. The StreamManager also returns a connection ID that can be used to query the state of the connection. The app waits for data or an error and behaves accordingly. data,datastore,landing,persistent,store,zone Java,J2ME,MIDP 2.0 15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,1042,0.6667,null,0.0,null,75.68,75.67,null,0,0 299904,904,0.1429,null,0.0,null,87.88,87.88,null,0,0 15039507,0,0.5,null,0.0,null,0.0,0.0,null,0,0 299979,1439,1.0,null,0.0,null,91.56,91.68,null,0,0 10597114,0,0.25,null,0.0,null,0.0,0.0,null,0,0 156618,993,1.0,null,0.0,null,72.28,74.28,null,0,0 10336829,0,0.375,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0093,null,0.0,null,0.0,0.0,null,0,0 13262921,1277,0.4615,null,0.0,null,72.95,72.95,null,0,0 10535364,0,0.0435,null,0.0,null,0.0,0.0,null,0,0 7489235,1348,0.6364,null,0.0,null,78.39,78.57,null,0,0 14820574,1324,1.0,null,0.0,null,92.27,93.06,null,0,0 11798503,1874,1.0,null,0.0,null,88.11,89.65,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7402446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1431,0.25,null,0.0,null,77.28,77.28,null,0,0 * 15062641,15062645,15190494,Java,XML DAO,1.0,Development,Completed,2005-06-15 09:00:00.0,2005-06-14 09:30:00.0,14828418,1,500,Yes,Off,null This component will handle the task of breaking down a complex XML document into a collection of simple documents which can map directly to tables in an underlying database persistence layer. It will handle ID generation for new pieces of data, as well as provide transactional semantics across the individual insert/update/delete operations. The actual database interactions will be handled by a plug-in which can account for any idiosyncrasies of a particular database or data model while being able to restrict its scope to only single table updates, leaving the rest of the logic to the XML DAO component. This component will be used in the DAO layer of a web services based application. It will allow the application to easily send "update" XML messages to this layer and for the backend to have little work to do to actually translate the XML message into corresponding SQL statements. dao,sql,xml Java,XML,JDBC 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.1944,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15192047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7393521,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7548200,1337,1.0,null,0.0,null,91.42,92.46,null,0,0 15179797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7444051,0,0.75,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0093,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,0,0.5385,null,0.0,null,0.0,0.0,null,0,0 14926554,0,0.0,null,0.0,null,85.26,85.26,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,935,0.7778,null,0.0,null,85.19,85.6,null,0,0 298097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0417,null,0.0,null,0.0,0.0,null,0,0 11770376,1166,0.2,null,0.0,null,89.86,93.3,null,0,0 7321773,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8382018,0,0.5,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.0,null,0.0,null,68.38,68.38,null,0,0 14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076571,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8402442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,796,0.4545,null,0.0,null,74.58,74.58,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266485,0,0.4,null,0.0,null,0.0,0.0,null,0,0 299979,1465,1.0,null,0.0,null,85.9,91.49,null,0,0 * 15189267,15189272,15190602,Java Custom,Time Tracker User,1.0,Design,Completed,2005-06-15 09:00:00.0,2005-07-06 11:00:00.0,10287783,1,500,Yes,Off,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to user authentication and authorization. Java,Time,Tracker,User Java,JDBC 15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 277356,2010,1.0,null,0.0,null,76.23,83.06,null,0,0 289824,0,0.0545,null,0.0,null,0.0,0.0,null,0,0 13377493,1102,1.0,null,0.0,null,76.71,81.02,null,0,0 252022,0,0.0189,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0267,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.1304,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0091,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.6212,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1475,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.04,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 15187657,15187663,15190863,Java,Answer Manager,1.0,Design,Completed,2005-06-15 09:00:00.0,2005-07-04 09:00:00.0,10287783,1,500,Yes,Off,null The Answer Manager component is part of the framework for dynamic survey creation. The Question Manager component is used for saving Questions and Answers. The Base Question component is used for collecting user responses. And this component is responsible for saving the actual users responses. A survey is given on a webpage. This component will save the users responses to the survey questions to a persistence layer. answer,form,forms,question,survey Java 15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.05,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0097,null,0.0,null,0.0,0.0,null,0,0 10650643,1180,0.4103,null,0.0,null,80.75,82.17,null,0,0 7442489,0,0.0256,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0559,null,0.0,null,0.0,0.0,null,0,0 15141489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.12,null,0.0,null,0.0,0.0,null,0,0 15077364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 151743,1200,0.3256,null,0.0,null,81.15,84.08,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15187637,15187643,15190908,Java,Base Question,1.0,Design,Completed,2005-06-15 09:00:00.0,2005-07-04 11:00:00.0,10287783,1,500,Yes,Off,null The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. However, it does not actively define any question types. The Base Question component will define question types, and provide a validation framework to validate answers given to questions. Also provided is a ReplyManager interface to manage parsing replies to the questions. For this first iteration of the ReplyManager, only a ServletReplyManager concrete class will be created. The ServetReplyManager will parse questions from the javax.servlet.http.Request object. This component does NOT provide any rendering or output capabilities. That capability will be provided by the Layout components in future development. The intention of this component is only to provide automated Reply collection, as well as the Question framework for anticipated question types. base,form,forms,question,survey Java 281876,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0294,null,0.0,null,0.0,0.0,null,0,0 310233,1737,0.6154,null,0.0,null,85.36,86.98,null,0,0 304976,0,1.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.1154,null,0.0,null,0.0,0.0,null,0,0 15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0094,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.026,null,0.0,null,0.0,0.0,null,0,0 * 15187619,15187623,15190953,Java,Forms Authorization,1.0,Design,Cancelled - Failed Review,2005-06-15 09:00:00.0,2005-06-28 09:00:00.0,10287783,1,500,Yes,Off,null This component will provide the base Authorization classes that can be used by an application that uses the other forms components. Also provided will be a fa?ade to the Authorization Manager that provides some base functionality so that the end user may use simple String?s instead of actual Authorization objects. An application will use this component to figure out what forms a user is authorized to create. Most likely this will be part of some menu front end application that will display a list of forms to a user that they can select from. authorization,forms,survey Java 15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15201503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.2581,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3226,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1207,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.125,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0552,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0095,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179727,0,0.0,null,0.0,null,45.19,45.98,null,0,0 * 15189337,15189342,15191001,Java Custom,Time Tracker Project,1.0,Design,Completed,2005-06-15 09:00:00.0,2005-07-05 10:30:00.0,10287783,1,500,Yes,Off,null The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects and the clients that the projects are assigned to. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to client and project management. Java,Project,Time,Tracker Java,JDBC 15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0185,null,0.0,null,0.0,0.0,null,0,0 251790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3175,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0385,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0263,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0549,null,0.0,null,0.0,0.0,null,0,0 9977783,805,0.1186,null,0.0,null,73.02,73.02,null,0,0 10273807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0092,null,0.0,null,0.0,0.0,null,0,0 10143068,1462,0.1333,null,0.0,null,88.83,93.13,null,0,0 13390876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.8333,null,0.0,null,0.0,0.0,null,0,0 * 15066895,15066903,15218493,Java,DAO Selector,1.0,Development,Completed,2005-06-22 09:00:00.0,2005-07-18 14:00:00.0,14828418,1,500,Yes,Off,null This component provides two basic operations, both involving preconfigured database queries. The first operation allows for simple querying against a database. The second operation this component supports is a more detailed query that may span multiple tables. Version 2.0 adds the ability to use stored procedures as simple queries, and supports results as direct result sets as well as Oracle result set cursors. Additionally, it allows parameters to be mapped rather than contained in ordered lists. Example Usage: This component will be used to retrieve simple lists of information, such as lookup tables or summary lists of information. It will also be used to generate complex XML documents that represent a true entity across multiple tables in a database. dao,query,select,xml Java 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.037,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1525,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0182,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.3111,null,0.0,null,0.0,0.0,null,0,0 15228852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10246649,0,0.0,null,0.0,null,65.74,65.74,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1474,1.0,null,0.0,null,91.38,91.38,null,0,0 14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770376,1407,0.4286,null,0.0,null,89.78,95.91,null,0,0 7509563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266485,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15039507,758,0.5,null,0.0,null,78.19,81.41,null,0,0 * 15102764,15102771,15218527,Java,Company Profile,1.0,Development,Completed,2005-06-22 09:00:00.0,2005-07-11 13:00:00.0,14828418,1,500,Yes,Off,null The company profile component will provide a consistent and standard interface for company level information. A standard set of profile information including, company name, address, telephone, fax, email address, preferred email type, and main contact person and others will be provided with the component. If additional information is required the component will be extended through a pluggable interface to include specific information for profile types in the same manner and, as much as possible with the same interfaces, as the TopCoder User Profile component. The User Profile component should guide design. An application may need to store profile information at a company level. It will use this component to work with that information. company,data,profile Java 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15192047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10684167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15175073,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7565552,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.375,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.36,null,0.0,null,0.0,0.0,null,0,0 11952517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15228824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15228867,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110002,0,0.0,null,0.0,null,60.81,60.82,null,0,0 8347577,0,0.4,null,0.0,null,0.0,0.0,null,0,0 15215257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.3182,null,0.0,null,0.0,0.0,null,0,0 14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 8544935,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7454301,0,0.0,null,0.0,null,85.5,85.81,null,0,0 13325697,937,0.75,null,0.0,null,71.39,71.39,null,0,0 153089,0,0.1892,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1579,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0357,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8381645,0,0.0,null,0.0,null,0.0,0.0,null,0,0 274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770376,1628,0.3333,null,0.0,null,78.81,88.45,null,0,0 14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,0,0.5385,null,0.0,null,0.0,0.0,null,0,0 15179727,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10531352,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8396362,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7393521,957,0.2,null,0.0,null,85.13,85.55,null,0,0 * 15035427,15035438,15218561,Java,SAML 2 Schema,1.0,Development,Completed,2005-06-22 09:00:00.0,2005-06-13 17:30:00.0,14828418,1,1000,Yes,Off,null OASIS has adopted version 2.0 of SAML which has new features and XML Schemas. The primary difference with earlier versions of SAML is that the new version supports account linking which is useful for federation use cases. As a result there is a need for a new schema component, which maps to this new version of SAML. This component supports a superset of the use cases of the earlier SAML 1.1 Schema. The SAML Schema component is used to represent SAML-compliant XML as Java objects, and send or receive them via the supported bindings. authentication,authority,authorization,federated,federation,identity,language,markup,saml,security Java,XML 298977,0,0.0606,null,0.0,null,0.0,0.0,null,0,0 7251152,1478,1.0,null,0.0,null,79.63,80.46,null,0,0 7390772,0,0.25,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15228852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,0,0.619,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15162594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15134358,15134367,15218596,Java,True Type Font Library Creator,1.0,Development,Completed,2005-06-22 09:00:00.0,2005-06-20 09:00:00.0,14828418,1,500,Yes,Off,null Translate a true type font file into a custom bitmap font file. This file will be used by a mobile platform. This component is a stand alone application that takes a true type font and draws it into a font strip, with baseline, and font height recorded, stores hinting information, and writes that information into a semi-compressed file format. A J2ME application needs to use a font which is not supported by the handset. A True Type Font bitmap file created by this component will be used as the font library for the handheld application. create,font,j2me,library,pdf,true,ttf,type Java,Java Application,J2ME 10336829,0,0.3462,null,0.0,null,0.0,0.0,null,0,0 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 108281,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108530,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1133,0.3333,null,0.0,null,74.89,75.01,null,0,0 7213681,1392,1.0,null,0.0,null,74.98,74.98,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15069782,15069790,15218639,Java,SAML 2 Identity Provider Actions,1.0,Development,Cancelled - Zero Submissions,2005-06-22 09:00:00.0,2005-06-29 09:00:00.0,14828418,1,1500,Yes,Off,null OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. We require a set of struts action classes to parse requests and pass them on to the appropriate component. An HTTP request placed to an appropriate URI will be forwarded to an Action class which will prepare the information contained in the request to be processed by the domain business logic and forward the information to the appropriate class. In this case the domain is a SAML 2.0 identity provider profile implementation. SAML,assertion,authentication,authorization,language,markup,security Java 7390772,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 13379412,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3704,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.1842,null,0.0,null,0.0,0.0,null,0,0 15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4808,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0597,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1475,null,0.0,null,0.0,0.0,null,0,0 15228852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 15046407,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15211203,15211210,15218980,Java,Form Manager,1.0,Design,Completed,2005-06-22 09:00:00.0,2005-07-11 13:00:00.0,10287783,1,500,Yes,Off,null The Form Manager component will provide the ability to group questions and question groups into a single form. This will allow developers to use the Form Manager, Question Manager and Answer Manager together to gather standard sets of user generated data. The Form Manager itself will be responsible for managing the relationships between Questions and Forms and the actual form instances that users will be creating when they answer questions found in forms. A business could use this component to create online versions of typical paper forms (expense reports, purchase orders, etc). This would allow for reporting, prevention of loss of forms and other various benefits that an online system provides over a paper based system. answer,form,forms,question,questions,survey Java 15185594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0278,null,0.0,null,0.0,0.0,null,0,0 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.127,null,0.0,null,0.0,0.0,null,0,0 10650643,1183,0.425,null,0.0,null,70.67,71.79,null,0,0 274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179727,0,1.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0542,null,0.0,null,0.0,0.0,null,0,0 * 15216706,15216718,15219022,Java,Serialization,1.0,Design,Cancelled - Failed Screening,2005-06-22 09:00:00.0,2005-07-06 09:00:00.0,10287783,1,500,Yes,Off,null The serialization component allows an application to create objects that implement a custom form of serialization. If an application needs to serialize objects in a specific manner not provided by the java.io.Serializable interface, it can use the Serialization component to perform specialized I/O. This will allow designers to choose between using java.io.Serializable or a custom serialization when a particular situation requires it. An example usage of the component would be a server application. The server must serialize request messages passed to it rapidly in order to maintain good performance. I/O,externalizable,input,object,output,performance,serializable,serialization Java 14768063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0286,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0533,null,0.0,null,0.0,0.0,null,0,0 15110002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4902,null,0.0,null,0.0,0.0,null,0,0 158353,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0345,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.2,null,0.0,null,0.0,0.0,null,0,0 13361466,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1552,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7563111,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1875,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.3256,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15202647,15202654,15219064,Java Custom,User Administration,1.0,Design,Completed,2005-06-22 09:00:00.0,2005-07-11 23:00:00.0,10287783,1,800,Yes,Off,null This component will be part of the Self-Service application that is being created for TopCoder?s client Ferguson. The application will use SAML 2 for authorization and authentication, but the SAML 2 standard does not cover provisioning. This custom component will provide the Self-Service application with the capability of creating, deleting, enabling and disabling users, companies and their attributes. Some user and company attributes will be stored in the application database and some will be stored in Active Directory. Authorization and authentication will be handled by other components. This component will use the TopCoder LDAP SDK Interface and the TopCoder Database Abstraction component and related TopCoder components to access the persistent storage. When a Ferguson Administrator wants to create, delete, enable, disable or modify a company, customer admin or user, they will access pages that use this tool. Ferguson,administration,company,custom,provisioning,user Java,JDBC 11824548,2116,0.9667,null,0.0,null,92.67,93.77,null,0,0 9977783,0,0.129,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15218038,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15228852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11979667,15219211,15219456,Java,IP Server,2.0,Design,Completed,2005-06-22 09:00:00.0,2005-07-11 13:00:00.0,10287783,1,500,Yes,Off,null The IPServer component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the IPServer which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration. The IP Server will be used to manage such things as chat request inside of the TopCoder applet. processor,request,server,socket,tcp,tcp/ip,threading Java 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.125,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,0,1.0,null,0.0,null,74.42,75.83,null,0,0 310233,0,0.6119,null,0.0,null,0.0,0.0,null,0,0 15214882,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15228774,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11884906,15113752,15219525,Java,Search Builder,1.1,Design,Cancelled - Zero Submissions,2005-06-22 09:00:00.0,2005-06-29 09:00:00.0,10287783,1,500,Yes,Off,null The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing. builder,framework,ldap,query,search,sql Java,JDBC 14757293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7311198,0,0.5,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0536,null,0.0,null,0.0,0.0,null,0,0 15202692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1852,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1311,null,0.0,null,0.0,0.0,null,0,0 15230008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15204588,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15212186,15212195,15219795,.NET,Secure Sockets Layer 3.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-06-22 09:00:00.0,2005-06-30 09:00:00.0,10287783,1,800,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3). SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt. encryption,ftps,https,layer,protocol,secure,sockets,ssl .NET,C# 294181,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179837,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,0,0.6316,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.7692,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.3846,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1311,null,0.0,null,0.0,0.0,null,0,0 14964659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1146,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15212214,15212222,15219837,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-06-22 09:00:00.0,2005-06-30 09:00:00.0,10287783,1,600,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS). TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt. encryption,layer,secure,security,socket,tls,transport .NET,C# 294181,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15075507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15215221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.3571,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1134,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.7143,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15244812,15244821,15249950,Java Custom,Accounts Payable,1.0,Design,Completed,2005-06-29 09:00:00.0,2005-07-21 20:40:00.0,15150282,1,800,Yes,Off,null This component will provide the business logic and Apache Struts Action classes for the accounts payable management, and searching functionality of the Self-Service Application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. When a self-service user clicks on a link for accounts payable, this component will gather the necessary information from back-end systems and prepare it for display. Ferguson,Self-Service,accounts,custom,payable J2EE,Java,JavaBean,Servlet,XML,JDBC 7463987,0,0.3231,null,0.0,null,0.0,0.0,null,0,0 11824548,2174,0.9677,null,0.0,null,95.61,96.24,null,0,0 289824,0,0.0517,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0233,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.037,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1224,null,0.0,null,0.0,0.0,null,0,0 15217881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15244993,15244999,15249990,Java Custom,Login,1.0,Design,Cancelled - Zero Submissions,2005-06-29 09:00:00.0,2005-07-06 09:00:00.0,15150282,1,1000,Yes,Off,null This component will handle an Apache Struts web application?s server-side authentication business logic and controller functions. It will leverage the Top Coder Authentication Factory framework. It will wrap Authentication Factory and provide any functionality required that is not already provided by Authentication Factory and its related components. The user interface and controller(s) will be implemented separately. However, this component will implement the controller and model aspects of the MVC paradigm. The user enters a URL associated with the application in their browser. The server checks to see if the user is logged in. If not, they are redirected to a login page where they enter a username and password. Once entered the application calls this component?s login method passing in the username and password. This component validates the username and password combination using the TopCoder Authentication Factory component framework. Ferguson,Self-Service,authentication,login,security J2EE,Java,JavaBean,Servlet,JDBC,HTTP 289824,0,0.0514,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.025,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1807,null,0.0,null,0.0,0.0,null,0,0 15242184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0238,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3182,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0357,null,0.0,null,0.0,0.0,null,0,0 15166685,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13318540,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15242872,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1165,null,0.0,null,0.0,0.0,null,0,0 * 15245078,15245084,15250039,Java Custom,Order Entry,1.0,Design,Cancelled - Zero Submissions,2005-06-29 09:00:00.0,2005-07-06 09:00:00.0,15150282,1,1900,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design. The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process. Ferguson,Self-Service,custom,entry,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 151920,0,0.0345,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1786,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0247,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0244,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0511,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1132,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15245156,15245162,15250086,Java Custom,Order Management,1.0,Design,Cancelled - Zero Submissions,2005-06-29 09:00:00.0,2005-07-06 09:00:00.0,15150282,1,1400,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the application's Order Management Log, Order Search and Approval Management Log. These are features of the application that allow users to see the search and see the status of drafts (drafts being orders that have not made it to other back end systems), orders, credit memos, invoices and quotes. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. A user logs into the application and is presented with his/her order management log, which is managed by this component. When the user clicks on a link associated with an order management log page, this component controls the transition. Ferguson,Self-Service,custom,management,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 278342,0,0.1143,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4717,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1765,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0508,null,0.0,null,0.0,0.0,null,0,0 15242184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.025,null,0.0,null,0.0,0.0,null,0,0 15217881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0333,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15244956,15244960,15250261,Java Custom,Self-Service Catalog,1.0,Design,Completed,2005-06-29 09:00:00.0,2005-08-24 07:00:00.0,15150282,1,1000,Yes,Off,null This component will provide the business logic and Apache Struts Action classes for the product management, searching and catalog functionality of the Self-Service Application. It will leverage the generic TopCoder Catalog component. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. When a user visits the Self-Service site and wants to add products to his/her cart, this component will provide the means for them to look for appropriate products. It will also ensure that product information is up-to-date. Feguson,Self-Service,catalog J2EE,Java,JavaBean,Servlet,JDBC 151920,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0263,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11824548,2266,0.9688,null,0.0,null,94.08,94.89,null,0,0 15217881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1154,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0503,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15231119,15231125,15250404,Java Custom,Question Manager DB Plugin,1.0,Design,Completed,2005-06-29 09:00:00.0,2005-04-30 00:00:00.0,15150282,1,500,Yes,Off,null The Question Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Question / Answer information to a database instead of an XML file. This component will be used by a client that wants to save Question / Answer information to a database rather than an XML file. db,manager,plug-n,plugin,question Java,JDBC 7563111,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.439,null,0.0,null,0.0,0.0,null,0,0 7360309,1499,0.6667,null,0.0,null,88.83,89.89,null,0,0 7442489,0,0.0253,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1237,null,0.0,null,0.0,0.0,null,0,0 15074970,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0506,null,0.0,null,0.0,0.0,null,0,0 303770,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.12,null,0.0,null,0.0,0.0,null,0,0 275640,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0179,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0256,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1475,0.3125,null,0.0,null,81.85,81.85,null,0,0 * 15231334,15231342,15250454,.NET,DNS Query,1.0,Design,Completed,2005-06-29 09:00:00.0,2005-07-20 10:30:00.0,15150282,1,500,Yes,Off,null The DNS Query component abstracts the parsing and formatting logic of DNS requests and responses from programmers. Responses are parsed and accessed as objects. DNS records that are retrieved include CName Record, MX Record, NS Record, A Record, HINFO Record, PTR Record, and TXT records as well as others. The components object orientated design facilitates adding additional record types. An LDAP component utilizes the DNS Query tool to maintain a list of which which LDAP servers are up and running. The LDAP component then uses this list to query the servers for information. domain,mx,name,server .NET,C# 289824,0,0.0529,null,0.0,null,0.0,0.0,null,0,0 119676,2331,0.8889,null,0.0,null,91.11,94.69,null,0,0 344263,0,0.3514,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,769,0.3333,null,0.0,null,87.97,89.61,null,0,0 8369898,970,0.6,null,0.0,null,82.95,84.01,null,0,0 293874,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.12,null,0.0,null,0.0,0.0,null,0,0 151743,1230,0.3409,null,0.0,null,92.04,92.83,null,0,0 7496734,0,0.129,null,0.0,null,0.0,0.0,null,0,0 15245262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1122,null,0.0,null,0.0,0.0,null,0,0 * 14962535,15248755,15250558,.NET,PDF Conversion,1.1,Design,Completed,2005-06-29 09:00:00.0,2005-07-18 09:00:00.0,15150282,1,500,Yes,Off,null The PDF Conversion component generates outputs in the Portable Document Format from a variety of input sources. The PDF format is a cross-platform electronic document format for printing and publishing. Applications will use this component to create printable versions of data reports. A web site generates several different types of reports from database queries for a user. The user wishes to print out the reports for archiving purposes. The application will use this component to create the PDF versions of the reports. .NET,C#,Conversion,File,PDF .NET,C# 293874,1731,0.25,null,0.0,null,92.23,96.66,null,0,0 15228774,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15188361,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8397059,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.127,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0175,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0526,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1188,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.375,null,0.0,null,0.0,0.0,null,0,0 11797255,1553,0.1111,null,0.0,null,88.99,90.04,null,0,0 15233088,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1130,0.4783,null,0.0,null,79.31,79.31,null,0,0 344263,0,0.3421,null,0.0,null,0.0,0.0,null,0,0 10127975,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15108977,15108992,15251238,.NET,View State Manager,1.0,Development,Completed,2005-06-29 09:00:00.0,2005-07-18 14:00:00.0,14828418,1,500,Yes,Off,null When rendering an ASP.NET Web Form, the ASP.NET engine transparently maintains a set of control state data. This allows the developer to focus on the application logic of the page, rather than the mechanics of maintaining control state and transferring such state data. The mechanism by which this is achieved is called the view state. Normally, IIS and ASP.NET manage the view state via a hidden HTML form element, named __VIEWSTATE. This element is a base64 encoded string, containing a simple representation of the control state data. When a Web Form posts back to itself, IIS will decode this string, and use it to initialize the control state before a page is rendered. While the view state is a very useful tool in ASP.NET development, it can artificially inflate page size. The only option that ASP.NET provides is to disable view state maintenance per control or per form. However, in many cases view state maintenance is unavoidable, and should not be disabled. In these cases, page size can grow beyond acceptable limits, degrading performance for all users, especially those on low bandwidth connections. To solve the size problem, the View State Manager provides transparent and configurable options to reduce the amount of data traveling between the server and the client, while still allowing full use of the view state. A corporate website collects customer satisfaction data via multi-stage ASP.NET Web Forms. The forms have already been designed and implemented, and are working properly. However, the page size is inflated by 10K of view state data, doubling its size. To reduce bandwidth needs, the company decides to use the View State Manager, reducing the page weight by almost 10K per view. The view state is persisted to the Session, which grows 10K per user (a manageable 10M per 1000 concurrent users). ASP.NET,Form,Forms,HTTP,IHttpModule,IIS,Module,Session,ViewState,Web,compression,optimization,state,view Web Services,.NET,HTML,HTTP,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7504643,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1247,0.6522,null,0.0,null,90.65,93.97,null,0,0 7459266,0,0.2,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0089,null,0.0,null,0.0,0.0,null,0,0 15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10017167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3171,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.031,null,0.0,null,0.0,0.0,null,0,0 10034797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1477,1.0,null,0.0,null,91.31,96.24,null,0,0 8584656,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 * 15134006,15134029,15251281,.NET,Secure Socket,1.0,Development,Completed,2005-06-29 09:00:00.0,2005-07-20 08:00:00.0,14828418,1,500,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. This component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. Version 1.0 of this component will not implement any concrete transport protocols. Instead, it will provide the framework for future components, each of which will encapsulate a protocol, such as Transport Layer Security (TLS) 1.0, Secure Sockets Layer 3.0 or Private Communication Technology. The Secure Socket can be used in File Transfer Protocol-Secure applications, to enable TLS handling of command and data channels. It can also be used to encrypt other common internet applications such as E-mail (POP/SMTP), Newsgroups (NNTP) and others, when used with SSL or TLS-aware servers. SSH,SSL,TCPIP,TLS,encryption,internet,network,secure,socket .NET,C# 10336829,0,0.3214,null,0.0,null,0.0,0.0,null,0,0 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0090,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 11923699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266485,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 7210680,0,0.8,null,0.0,null,0.0,0.0,null,0,0 13358677,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0315,null,0.0,null,0.0,0.0,null,0,0 14884027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502356,823,0.3333,null,0.0,null,57.14,57.81,null,0,0 302031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7548200,1425,1.0,null,0.0,null,83.97,84.63,null,0,0 * 15032283,15167316,15251316,Java,Question Manager,2.0,Development,Completed,2005-06-29 09:00:00.0,2005-07-20 11:00:00.0,14828418,1,500,Yes,Off,null The question and answer component only manages the display contents of groups of questions and related answers. This component has nothing to do with a specific users questions and answers. It must be configurable to support an unlimited variety of types of questions. Figure 1.0 outlines the component in green and the blue outlines potential future uses and configurations. This component will become a piece of a larger component which will be defined later. A form component, which will be defined at a later time, will decide which active questions to display and how. answer,question,questionaire,quiz,survey,test Java 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15258020,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.325,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0308,null,0.0,null,0.0,0.0,null,0,0 10684167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15023533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7563111,0,0.0,null,0.0,null,69.44,71.25,null,0,0 15074970,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11923699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15274922,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1656,0.3103,null,0.0,null,80.36,80.36,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8463344,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15082042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7453504,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11783349,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 13382938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108281,0,0.4615,null,0.0,null,0.0,0.0,null,0,0 8497227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1057,0.1818,null,0.0,null,55.7,55.7,null,0,0 15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15217881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15221906,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11992449,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13376188,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7363079,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 310430,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8382018,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15175073,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.2917,null,0.0,null,0.0,0.0,null,0,0 288617,0,0.625,null,0.0,null,0.0,0.0,null,0,0 9998760,0,0.8,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.25,null,0.0,null,0.0,0.0,null,0,0 13318575,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15102560,15102566,15251350,Java,SAML 2 Identity Provider Server,1.0,Development,Cancelled - Zero Submissions,2005-06-29 09:00:00.0,2005-07-06 09:00:00.0,14828418,1,1500,Yes,Off,null OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider. A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in. SAML,authentication,authorization,security,server Java,XML 9999959,0,0.75,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3571,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296303,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0305,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15166075,15166083,15251402,Java Custom,Template Loader,1.0,Development,Completed,2005-06-29 09:00:00.0,2005-07-21 09:30:00.0,14828418,1,500,Yes,Off,null Read the template hierarchy out of the component database. The database schema needs to be created (does not currently exist) for this component. Each template node (temp_hier) can have zero, one, or many template associations. The temp_hier_maping table represents these associations. The parent level template nodes must have unique names (all other level names uniqueness only matters with relation to the parent node). There can be multiple top-level nodes within the same schema. Additionally, the parent identification (parent_temp_hier_id) and identification (temp_hier_id) are the same for top-level nodes. For all other nodes the parent identification points to that node's parent node (they are not the same). Build,Loader,Scripts,Template Java 10597114,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 7251152,1358,1.0,null,0.0,null,84.8,84.79,null,0,0 8437031,995,0.5,null,0.0,null,80.77,81.92,null,0,0 15002482,847,0.5,null,0.0,null,79.45,80.7,null,0,0 10535364,0,0.0333,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.2979,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 9999959,747,0.6667,null,0.0,null,76.35,76.53,null,0,0 302053,1913,0.95,null,0.0,null,96.82,100.0,null,0,0 15039507,784,0.5,null,0.0,null,78.08,82.59,null,0,0 7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310430,1596,0.4444,null,0.0,null,84.29,88.31,null,0,0 7444051,1088,0.6667,null,0.0,null,78.97,82.09,null,0,0 15217881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 251184,1870,0.8182,null,0.0,null,88.6,90.25,null,0,0 13325697,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 299979,1589,1.0,null,0.0,null,91.83,95.88,null,0,0 15248595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15166272,15166278,15251436,Java Custom,Template Selector,1.0,Development,Completed,2005-06-29 09:00:00.0,2005-07-21 13:00:00.0,14828418,1,500,Yes,Off,null Starting at the first node of the hierarchy, compare the component's attribute name and values to the name of the children nodes. If a match is found then move to that child node (first match); otherwise, compare the component's technology type names. If no matches are found then return the current node; otherwise, continue to traverse through the hierarchy until no matches are found. Build,Java,Selector,Template,Utility Java 7459942,0,0.0,null,0.0,null,81.66,83.11,null,0,0 13324255,1377,0.3,null,0.0,null,60.76,60.76,null,0,0 10599449,0,0.0,null,0.0,null,86.86,86.85,null,0,0 15227025,0,0.0,null,0.0,null,79.99,80.66,null,0,0 11992449,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10597114,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10508592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 302053,2054,0.9524,null,0.0,null,95.68,97.97,null,0,0 8382018,1357,0.3333,null,0.0,null,85.36,88.82,null,0,0 9999959,756,0.5,null,0.0,null,72.43,75.3,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.3043,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11783237,0,0.0,null,0.0,null,85.42,86.33,null,0,0 252022,0,0.0172,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 299979,1669,1.0,null,0.0,null,90.79,94.02,null,0,0 14882871,1122,0.6,null,0.0,null,84.77,86.75,null,0,0 153089,718,0.1795,null,0.0,null,62.67,62.67,null,0,0 7489235,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 15039507,839,0.5333,null,0.0,null,77.98,79.41,null,0,0 7360318,1313,0.3636,null,0.0,null,86.88,87.88,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7251152,1310,1.0,null,0.0,null,90.25,90.63,null,0,0 10143068,0,0.1452,null,0.0,null,0.0,0.0,null,0,0 13295826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0317,null,0.0,null,0.0,0.0,null,0,0 11770376,1591,0.5,null,0.0,null,87.82,88.07,null,0,0 13257312,0,0.0,null,0.0,null,72.84,72.84,null,0,0 10116099,0,0.0,null,0.0,null,85.75,89.33,null,0,0 9981727,0,0.463,null,0.0,null,0.0,0.0,null,0,0 310430,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 10437190,1148,0.2,null,0.0,null,72.63,72.63,null,0,0 13325697,0,0.8,null,0.0,null,0.0,0.0,null,0,0 10526732,1289,0.28,null,0.0,null,89.42,90.63,null,0,0 13262921,1116,0.4667,null,0.0,null,87.3,87.3,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 273207,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108530,0,0.0,null,0.0,null,87.01,88.9,null,0,0 * 15187619,15187623,15255973,Java,Forms Authorization,1.0,Design,Completed,2005-06-29 09:00:00.0,2005-07-18 16:00:00.0,15150282,1,500,Yes,Off,null This component will provide the base Authorization classes that can be used by an application that uses the other forms components. Also provided will be a fa?ade to the Authorization Manager that provides some base functionality so that the end user may use simple String?s instead of actual Authorization objects. An application will use this component to figure out what forms a user is authorized to create. Most likely this will be part of some menu front end application that will display a list of forms to a user that they can select from. authorization,forms,survey Java 13318540,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.027,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10429867,0,0.0,null,0.0,null,73.94,73.94,null,0,0 289824,0,0.0523,null,0.0,null,0.0,0.0,null,0,0 11983386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1176,null,0.0,null,0.0,0.0,null,0,0 15242184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,828,0.5714,null,0.0,null,72.01,73.26,null,0,0 15179727,530,0.3333,null,0.0,null,58.69,58.69,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,757,0.125,null,0.0,null,78.85,79.35,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.2647,null,0.0,null,0.0,0.0,null,0,0 150498,1794,0.8,null,0.0,null,92.79,93.2,null,0,0 * 15069782,15069790,15256125,Java,SAML 2 Identity Provider Actions,1.0,Development,Completed,2005-06-29 09:00:00.0,2005-07-22 09:30:00.0,14828418,1,1500,Yes,Off,null OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. We require a set of struts action classes to parse requests and pass them on to the appropriate component. An HTTP request placed to an appropriate URI will be forwarded to an Action class which will prepare the information contained in the request to be processed by the domain business logic and forward the information to the appropriate class. In this case the domain is a SAML 2.0 identity provider profile implementation. SAML,assertion,authentication,authorization,language,markup,security Java 287614,0,0.25,null,0.0,null,0.0,0.0,null,0,0 296303,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1452,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1840,0.9524,null,0.0,null,96.21,97.31,null,0,0 278460,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 10694408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.058,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 273207,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10138107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,1246,0.1429,null,0.0,null,78.63,79.63,null,0,0 11923997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110002,0,0.25,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0435,null,0.0,null,0.0,0.0,null,0,0 * 11884906,15113752,15257019,Java,Search Builder,1.1,Design,Completed,2005-06-29 09:00:00.0,2005-07-19 10:15:00.0,15150282,1,500,Yes,Off,null The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing. builder,framework,ldap,query,search,sql Java,JDBC 7563111,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1212,null,0.0,null,0.0,0.0,null,0,0 13377493,1100,1.0,null,0.0,null,91.15,96.43,null,0,0 7311198,1189,0.3333,null,0.0,null,85.24,85.24,null,0,0 15221906,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,1585,0.4375,null,0.0,null,81.24,89.32,null,0,0 289824,0,0.052,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1188,null,0.0,null,0.0,0.0,null,0,0 13318540,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0227,null,0.0,null,0.0,0.0,null,0,0 10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.6029,null,0.0,null,0.0,0.0,null,0,0 15217881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1385,null,0.0,null,0.0,0.0,null,0,0 15074970,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15187657,15187663,15312837,Java,Answer Manager,1.0,Development,Completed,2005-07-06 09:00:00.0,2005-07-27 15:50:00.0,14828418,1,500,Yes,Off,null The Answer Manager component is part of the framework for dynamic survey creation. The Question Manager component is used for saving Questions and Answers. The Base Question component is used for collecting user responses. And this component is responsible for saving the actual users responses. A survey is given on a webpage. This component will save the users responses to the survey questions to a persistence layer. answer,form,forms,question,survey Java 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7459942,0,1.0,null,0.0,null,0.0,0.0,null,0,0 8451547,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0288,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.04,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11992449,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8463344,878,0.1667,null,0.0,null,65.51,65.51,null,0,0 10169506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.3077,null,0.0,null,0.0,0.0,null,0,0 7548200,1336,1.0,null,0.0,null,90.93,94.7,null,0,0 13262921,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10599449,0,0.5,null,0.0,null,0.0,0.0,null,0,0 108530,1385,0.25,null,0.0,null,89.56,94.39,null,0,0 13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,865,0.5909,null,0.0,null,85.29,86.78,null,0,0 10336829,1536,0.3333,null,0.0,null,93.57,94.24,null,0,0 287614,678,0.2308,null,0.0,null,78.27,85.61,null,0,0 15080412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7563111,880,0.5,null,0.0,null,64.72,67.12,null,0,0 12006665,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 10116099,1399,1.0,null,0.0,null,75.05,85.15,null,0,0 10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 7363079,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 10597114,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 15039507,858,0.5625,null,0.0,null,75.45,79.94,null,0,0 15175073,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110002,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 15102644,15102651,15312875,Java,SAML 2 Auth Client,1.0,Development,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-13 09:00:00.0,14828418,1,1300,Yes,Off,null The SAML 2 Auth Component allows applications to be SAML 2.0-compliant for the Service Provider operational mode as described in the SAML 2.0 Conformance Requirements found at: http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf. This component will back the TopCoder Authentication Factory 2.0 component framework interfaces. This component will implement authorization queries, authentication queries, and attribute queries as a SAML Requester. It will use the logic of the SAML 2.0 specification. An application, using the interfaces in the TC Authentication Factory component framework where it makes sense, and the TC SAML 2 Schema component and Apache XML Beans -- for queries not supported by the Authentication Factory framework -- will request authorization, authentication or attributes. This component will translate those requests into SAML 2 assertions, bind them according to a configured protocol and post them to a configured Identity Server. It will then receive the SAML response and translate it into TC Authentication Factory component objects where possible or into object graphs using the SAML 2 Schema, SAMLObject interface and Apache XML Beans XmlObject interface where not. SAML,XML,authentication,authorization,client,security Java,XML 278460,0,0.0301,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 14878538,0,1.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11843633,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 15135537,15135542,15312909,.NET,Chart Rendering Engine,1.0,Development,Completed,2005-07-06 09:00:00.0,2005-06-20 09:00:00.0,14828418,1,500,Yes,Off,null The Chart Rendering Engine component provides a framework for rendering data stored in the Chart Data Structure format. Any concrete chart type can be used as input and converted into a variety of output formats, such as JPG, PDF, and SVG. New types of rendering engines will be pluggable into the framework to allow other output formats. A web site displays the number of user logins per day as a histogram. The application will prepare the historical data with Chart Data Structure and render the chart as SVG using the Chart Rendering Engine component. .NET,Chart,Engine,Rendering .NET,XML,C# 8522467,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 11789293,0,0.0,null,0.0,null,70.54,71.01,null,0,0 294181,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502356,521,0.5,null,0.0,null,64.84,65.26,null,0,0 287257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14882871,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 11923699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.3548,null,0.0,null,0.0,0.0,null,0,0 302053,2174,0.9545,null,0.0,null,97.4,96.77,null,0,0 278460,0,0.0296,null,0.0,null,0.0,0.0,null,0,0 13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15204169,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,846,0.2222,null,0.0,null,69.93,69.93,null,0,0 13324255,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 307760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3256,null,0.0,null,0.0,0.0,null,0,0 10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1379,0.64,null,0.0,null,87.33,88.95,null,0,0 15342030,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0417,null,0.0,null,0.0,0.0,null,0,0 7210680,1673,0.7692,null,0.0,null,84.93,87.57,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15165856,15165860,15312943,Java Custom,Expense Entry,1.0,Development,Completed,2005-07-06 09:00:00.0,2005-06-27 09:00:00.0,14828418,1,500,Yes,Off,null The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to expense entries. Entry,Expense,Java Java,JDBC 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15240443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,767,0.6,null,0.0,null,70.76,71.47,null,0,0 10535364,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.029,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,0,0.6,null,0.0,null,0.0,0.0,null,0,0 15235541,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15221906,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.6538,null,0.0,null,0.0,0.0,null,0,0 299979,1737,1.0,null,0.0,null,94.14,96.99,null,0,0 299904,0,0.1364,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 11905561,0,0.0,null,0.0,null,69.17,69.82,null,0,0 251184,1831,0.8333,null,0.0,null,85.36,92.4,null,0,0 14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1343,0.3846,null,0.0,null,80.02,81.02,null,0,0 * 15165783,15165791,15312977,Java Custom,Time Entry,1.0,Development,Completed,2005-07-06 09:00:00.0,2005-07-25 09:00:00.0,14828418,1,500,Yes,Off,null The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to time entries. Entry,Java,Time Java,JDBC 10169506,0,0.0,null,0.0,null,71.4,75.34,null,0,0 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0294,null,0.0,null,0.0,0.0,null,0,0 7251152,1384,1.0,null,0.0,null,90.9,90.9,null,0,0 9998760,961,0.7273,null,0.0,null,91.09,93.56,null,0,0 299904,0,0.1406,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1330,0.3095,null,0.0,null,90.7,92.84,null,0,0 15227025,1089,1.0,null,0.0,null,71.42,72.58,null,0,0 15334913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1813,1.0,null,0.0,null,92.61,92.86,null,0,0 281254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15269240,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15235541,0,0.0,null,0.0,null,78.74,78.87,null,0,0 7444051,0,0.7,null,0.0,null,0.0,0.0,null,0,0 15147360,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15189337,15189342,15313012,Java Custom,Time Tracker Project,1.0,Development,Completed,2005-07-06 09:00:00.0,2005-07-25 09:00:00.0,14828418,1,500,Yes,Off,null The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects and the clients that the projects are assigned to. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to client and project management. Java,Project,Time,Tracker Java,JDBC 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 8382018,0,0.4,null,0.0,null,0.0,0.0,null,0,0 301597,0,0.8333,null,0.0,null,0.0,0.0,null,0,0 10599449,0,1.0,null,0.0,null,0.0,0.0,null,0,0 13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1918,0.9545,null,0.0,null,94.33,96.06,null,0,0 278460,0,0.0292,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11843633,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15088236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14790301,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,878,0.5,null,0.0,null,62.75,65.48,null,0,0 298977,0,0.0571,null,0.0,null,0.0,0.0,null,0,0 311554,0,0.375,null,0.0,null,0.0,0.0,null,0,0 15197513,0,0.0,null,0.0,null,68.63,72.2,null,0,0 7393521,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15212186,15212195,15313046,.NET,Secure Sockets Layer 3.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-09 09:00:00.0,15150282,1,800,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3). SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt. encryption,ftps,https,layer,protocol,secure,sockets,ssl .NET,C# 293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15212214,15212222,15313080,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-09 09:00:00.0,15150282,1,600,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS). TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt. encryption,layer,secure,security,socket,tls,transport .NET,C# 293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15271385,15271390,15313765,Java Custom,Answer Manager DB Plugin,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-25 09:00:00.0,15150282,1,500,Yes,Off,null The Answer Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the User Answer information to a database instead of an XML file. This component will be used by a client that wants to save User Answer information to a database rather than an XML file. answer,db,manager,plugin Java 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1121,null,0.0,null,0.0,0.0,null,0,0 13377493,1460,1.0,null,0.0,null,82.99,87.78,null,0,0 151743,0,0.3556,null,0.0,null,0.0,0.0,null,0,0 252022,653,0.0169,null,0.0,null,75.53,80.54,null,0,0 10650643,0,0.4186,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4545,null,0.0,null,0.0,0.0,null,0,0 7360309,1605,0.6842,null,0.0,null,93.38,93.39,null,0,0 15230039,0,0.0,null,0.0,null,56.9,56.9,null,0,0 289824,0,0.0484,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1364,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15272054,15272064,15313810,Java,JSF Progress Bar,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-25 09:00:00.0,15150282,1,500,Yes,Off,null The Java Server Faces (JSF) progress bar will provide web developers with a standard JSF component to display the progress of long running tasks. In order to prevent website users from constantly refreshing a page during a long running task it is important to notify the user when the task will complete. The component will provide a constant update to the user with the percentage complete for the task. The page will not refresh to update the progress bar. All updates will be accomplished asynchronously. An application needs to generate a purchase order for approval. This process takes a significant amount of time (roughly 30 seconds). The progress bar component will allow the end user to view how much progress has been made generating the purchase order. bar,faces,java,javaserverfaces,long,progress,running,server,task Java,JSP,Servlet,HTML,Custom Tag,JSF 15217455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0857,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0235,null,0.0,null,0.0,0.0,null,0,0 13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11824548,2349,0.9697,null,0.0,null,92.17,92.45,null,0,0 289824,0,0.0479,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1143,null,0.0,null,0.0,0.0,null,0,0 276605,0,0.6,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0492,null,0.0,null,0.0,0.0,null,0,0 11770376,0,0.5556,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1324,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3182,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0088,null,0.0,null,0.0,0.0,null,0,0 * 15271343,15271350,15313854,Java,HTML Group Layout,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-25 20:45:00.0,15150282,1,500,Yes,Off,null This component will render a Group of Questions and Answers into HTML to be displayed on web pages. This will allow a developer to have different style outputs based on different Groups of questions. The default Group Layout will use the Question Layout component to just iterate through the list of Questions / Sub ? Groups to render the HTML correctly. A web based application will use this component to display groups of survey questions on a web page. This will support different outputs on a group by group basis. answer,group,html,layout,question,render Java,HTML 7442489,0,0.023,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0217,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770376,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10429867,906,1.0,null,0.0,null,82.03,82.22,null,0,0 7390772,0,0.2,null,0.0,null,84.19,85.85,null,0,0 11797255,1603,0.115,null,0.0,null,87.24,91.02,null,0,0 344263,0,0.3415,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0489,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0968,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4464,null,0.0,null,0.0,0.0,null,0,0 10579657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7563111,0,0.25,null,0.0,null,54.96,58.19,null,0,0 * 15271364,15271370,15313897,Java,HTML Question Layout,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-26 22:30:00.0,15150282,1,500,Yes,Off,null This component will render various Question types into HTML to be displayed on web pages. This component will support the basic Question Types defined below, but will be extensible to support additional Question Types as they are added. A web based application will use this component to display survey questions on a web page. This will support different question types and different formats. answer,html,layout,question,render Java,HTML 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0227,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 275640,1058,0.5714,null,0.0,null,73.23,75.35,null,0,0 7563111,612,0.4,null,0.0,null,67.72,67.72,null,0,0 289824,0,0.0492,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10429867,997,1.0,null,0.0,null,73.27,73.27,null,0,0 12013286,0,0.1,null,0.0,null,0.0,0.0,null,0,0 345509,0,0.0,null,0.0,null,67.12,67.13,null,0,0 10169581,0,0.0213,null,0.0,null,0.0,0.0,null,0,0 11797255,1640,0.1101,null,0.0,null,92.36,94.68,null,0,0 * 15271325,15271329,15313940,Java,DB Limited Choice Question,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-25 20:45:00.0,15150282,1,500,Yes,Off,null The normal Question Manager component provides an Answer retrieval system that loads a Question?s Answers through the normal persistence layer. This component will allow an application developer to define a Question Type that will have its Answers loaded from a configurable lookup table. This component could be used to build a question that has answers found within an existing system. This will allow the developer to not have maintain two separate tables containing the same data. choice,limited,question Java 12013286,0,0.0938,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0486,null,0.0,null,0.0,0.0,null,0,0 7463987,1429,0.3134,null,0.0,null,87.74,89.03,null,0,0 252022,747,0.0333,null,0.0,null,62.59,62.59,null,0,0 9981727,1667,0.4386,null,0.0,null,84.1,84.69,null,0,0 11797255,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1385,null,0.0,null,0.0,0.0,null,0,0 * 15266184,15266192,15313986,Java,LDAP Authorization,1.0,Design,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-13 09:00:00.0,15150282,1,500,Yes,Off,null The LDAP Authorization Plug-in component will be used with the Authorization component to provide user authorizations. With this component users will be able to store the policies and permissions in a directory rather than a relational database, but use the Authorization interfaces they are already familiar with. An application would use this component to verify that a particular user or group member is authorized to access a requested resource or perform a particular function based upon attributes stored in an LDAP directory. LDAP,authority,authorization,authorize,permission,plug-in,security Java 289824,0,0.0481,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.2571,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1132,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0882,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1343,null,0.0,null,0.0,0.0,null,0,0 15179727,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 15258025,15258033,15314046,.NET,Conversion Factory,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-26 09:00:00.0,15150282,1,500,Yes,Off,null The Conversion Factory provides a uniform interface to conversion between types for numeric data. One part of this process is rounding, which is provided by the Rounding Factory. The other part of this process is range maintenance. In C#, different types have different ranges (for example, Int16 has a much smaller range of values than Double). When converting between types (or even when rounding within type), the Conversion Factory allows the consumer to restrict the value to an arbitrary, expected range. Further, the Conversion Factory handles conversions where the source data is out of range. While the .NET Convert class cannot perform conversions where the value of the source is larger than the range of the target, the Conversion Factory can detect and handle such overflow conditions. Example: A formula is developed for processing a data set. Each calculation is performed in double precision, but the output of the formula has to be looked up in a map function. The function only maps integers from 10 to 1000. The output of the function needs to be rounded, converted to integer, and brought into the proper range. The Conversion Factory enables this behavior simply and in one class. data,datatype,limit,precision,range,rounding,type .NET,C# 294181,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,1968,0.25,null,0.0,null,95.07,97.71,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0474,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1165,null,0.0,null,0.0,0.0,null,0,0 344263,1773,0.325,null,0.0,null,93.22,95.0,null,0,0 304976,0,0.8333,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0811,null,0.0,null,0.0,0.0,null,0,0 15273718,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1231,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1204,null,0.0,null,0.0,0.0,null,0,0 * 15258057,15258070,15314109,.NET,Compound Expression Evaluator,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-26 09:00:00.0,15150282,1,500,Yes,Off,null The Compound Expression Evaluator enhances the base functionality of the Math Expression Evaluator. The Math Expression Evaluator is a powerful and robust tool for evaluating single expressions. However, for compound and more complex statements, the consumer must construct their own logic. This component encapsulates the logic necessary to evaluate multiple expressions without requiring additional user code, including conditional statements for flow control. Example: A formula set is developed for processing daily operating costs. These formulae include investment, payroll, and so forth. The formulae may include expressions such as ?if debt load is greater than zero, add the product of daily periodic rate and debt load to debt load? amongst other expressions (necessitating conditional evaluation). The formulae are parsed and stored, and run every night, updating an accounting database. If the formulae change, no code changes are required to alter the accounting behavior. arithmetic,calculation,calculator,conditional,evaluation,expression,formula,if,math .NET,C# 11797255,0,0.1176,null,0.0,null,0.0,0.0,null,0,0 294181,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 278342,2155,0.1121,null,0.0,null,95.23,95.57,null,0,0 289824,0,0.0471,null,0.0,null,0.0,0.0,null,0,0 14820574,1274,1.0,null,0.0,null,93.12,95.02,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 15326382,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.3529,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.125,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0789,null,0.0,null,0.0,0.0,null,0,0 152342,1606,0.4706,null,0.0,null,82.53,95.42,null,0,0 8369898,1031,0.619,null,0.0,null,83.44,84.44,null,0,0 * 15257053,15257057,15314290,Java,JSF Image Rotator,1.0,Design,Completed,2005-07-06 09:00:00.0,2005-07-25 09:00:00.0,15150282,1,500,Yes,Off,null The Java Server Faces (JSF) image rotator control will provide web developers with a standard JSF component which will allow developers to provide images on their web pages. This component will be initialized with a list of image URLs and a time interval in seconds. For the first URL it will display the referenced image for the time period supplied. When the time interval has passed this component will retrieve and display the next image without disrupting the rest of the page. After the last image is displayed, the component will return to the first. Many web sites include banner advertisements at the top of a page. This component will provide the site with the ability to cycle through any number of advertisements without disturbing the rest of the page. image,jsf,rotator Java,JSP,Servlet,HTML,Custom Tag,JSF 12013286,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2349,0.8929,null,0.0,null,92.72,93.54,null,0,0 7442489,0,0.0233,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1304,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0484,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1154,null,0.0,null,0.0,0.0,null,0,0 15221906,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179727,0,0.4,null,0.0,null,0.0,0.0,null,0,0 15217455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0088,null,0.0,null,0.0,0.0,null,0,0 * 15244993,15244999,15315173,Java Custom,Login,1.0,Design,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-13 09:00:00.0,15150282,1,1000,Yes,Off,null This component will handle an Apache Struts web application?s server-side authentication business logic and controller functions. It will leverage the Top Coder Authentication Factory framework. It will wrap Authentication Factory and provide any functionality required that is not already provided by Authentication Factory and its related components. The user interface and controller(s) will be implemented separately. However, this component will implement the controller and model aspects of the MVC paradigm. The user enters a URL associated with the application in their browser. The server checks to see if the user is logged in. If not, they are redirected to a login page where they enter a username and password. Once entered the application calls this component?s login method passing in the username and password. This component validates the username and password combination using the TopCoder Authentication Factory component framework. Ferguson,Self-Service,authentication,login,security J2EE,Java,JavaBean,Servlet,JDBC,HTTP 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1182,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0495,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0222,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0244,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13279178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.1034,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15245078,15245084,15315207,Java Custom,Order Entry,1.0,Design,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-13 09:00:00.0,15150282,1,1900,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design. The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process. Ferguson,Self-Service,custom,entry,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 11797255,0,0.1171,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0241,null,0.0,null,0.0,0.0,null,0,0 14995508,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0497,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.1071,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0563,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15245156,15245162,15315241,Java Custom,Order Management,1.0,Design,Cancelled - Zero Submissions,2005-07-06 09:00:00.0,2005-07-13 09:00:00.0,15150282,1,1400,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the application's Order Management Log, Order Search and Approval Management Log. These are features of the application that allow users to see the search and see the status of drafts (drafts being orders that have not made it to other back end systems), orders, credit memos, invoices and quotes. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. A user logs into the application and is presented with his/her order management log, which is managed by this component. When the user clicks on a link associated with an order management log page, this component controls the transition. Ferguson,Self-Service,custom,management,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 12013286,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.05,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1161,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0238,null,0.0,null,0.0,0.0,null,0,0 * 15102560,15102566,15315282,Java,SAML 2 Identity Provider Server,1.0,Development,Cancelled - Failed Review,2005-07-06 09:00:00.0,2005-07-15 09:00:00.0,14828418,1,1500,Yes,Off,null OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider. A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in. SAML,authentication,authorization,security,server Java,XML 10353806,0,0.3448,null,0.0,null,0.0,0.0,null,0,0 13346524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0299,null,0.0,null,0.0,0.0,null,0,0 15277257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10138107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15187637,15187643,15377883,Java,Base Question,1.0,Development,Completed,2005-07-13 09:00:00.0,2005-06-01 09:00:00.0,14828418,1,700,Yes,Off,null The Question Manager component defines the basic framework for creating and persisting Questions to a local XML file. However, it does not actively define any question types. The Base Question component will define question types, and provide a validation framework to validate answers given to questions. Also provided is a ReplyManager interface to manage parsing replies to the questions. For this first iteration of the ReplyManager, only a ServletReplyManager concrete class will be created. The ServetReplyManager will parse questions from the javax.servlet.http.Request object. This component does NOT provide any rendering or output capabilities. That capability will be provided by the Layout components in future development. The intention of this component is only to provide automated Reply collection, as well as the Question framework for anticipated question types. base,form,forms,question,survey Java 15201555,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 7363079,949,0.25,null,0.0,null,79.88,80.72,null,0,0 10336829,1599,0.3438,null,0.0,null,96.94,98.21,null,0,0 11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108530,1558,0.4,null,0.0,null,82.83,82.83,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,1069,0.2857,null,0.0,null,82.73,85.26,null,0,0 10683912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1419,0.0625,null,0.0,null,60.56,61.69,null,0,0 10405908,955,0.6087,null,0.0,null,84.53,85.76,null,0,0 7444051,1087,0.6364,null,0.0,null,90.11,91.12,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10597114,0,0.1,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.2353,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15277257,0,0.0,null,0.0,null,56.23,56.23,null,0,0 8347577,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 10445079,1124,0.3846,null,0.0,null,82.4,86.4,null,0,0 13333306,0,0.0435,null,0.0,null,0.0,0.0,null,0,0 10529347,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14855459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,808,0.2667,null,0.0,null,91.6,93.18,null,0,0 11952615,0,0.0,null,0.0,null,76.79,76.79,null,0,0 343560,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15217869,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.6296,null,0.0,null,0.0,0.0,null,0,0 7548200,1468,1.0,null,0.0,null,97.17,99.08,null,0,0 10425804,0,0.3261,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0286,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1631,0.7778,null,0.0,null,72.43,82.46,null,0,0 * 15189267,15189272,15378136,Java Custom,Time Tracker User,1.0,Development,Completed,2005-07-13 09:00:00.0,2005-07-05 10:30:00.0,14828418,1,500,Yes,Off,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to user authentication and authorization. Java,Time,Tracker,User Java,JDBC 8430511,0,0.125,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 301597,0,0.7143,null,0.0,null,0.0,0.0,null,0,0 10169506,971,0.5,null,0.0,null,88.7,91.04,null,0,0 299904,0,0.1343,null,0.0,null,0.0,0.0,null,0,0 10425804,1408,0.3182,null,0.0,null,95.01,95.34,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0294,null,0.0,null,0.0,0.0,null,0,0 15197513,930,1.0,null,0.0,null,80.39,81.64,null,0,0 251184,1832,0.8462,null,0.0,null,93.39,97.02,null,0,0 10353806,1202,0.3333,null,0.0,null,78.62,82.94,null,0,0 7548200,1737,1.0,null,0.0,null,87.67,88.43,null,0,0 15002482,709,0.5,null,0.0,null,82.67,83.57,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7363079,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.028,null,0.0,null,0.0,0.0,null,0,0 280367,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1778,1.0,null,0.0,null,95.38,96.13,null,0,0 11905561,785,0.3333,null,0.0,null,84.32,84.99,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10599449,1289,0.25,null,0.0,null,76.96,78.41,null,0,0 * 15202647,15202654,15378170,Java Custom,User Administration,1.0,Development,Cancelled - Zero Submissions,2005-07-13 09:00:00.0,2005-07-20 09:00:00.0,14828418,1,800,Yes,Off,null This component will be part of the Self-Service application that is being created for TopCoder?s client Ferguson. The application will use SAML 2 for authorization and authentication, but the SAML 2 standard does not cover provisioning. This custom component will provide the Self-Service application with the capability of creating, deleting, enabling and disabling users, companies and their attributes. Some user and company attributes will be stored in the application database and some will be stored in Active Directory. Authorization and authentication will be handled by other components. This component will use the TopCoder LDAP SDK Interface and the TopCoder Database Abstraction component and related TopCoder components to access the persistent storage. When a Ferguson Administrator wants to create, delete, enable, disable or modify a company, customer admin or user, they will access pages that use this tool. Ferguson,administration,company,custom,provisioning,user Java,JDBC 14961624,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3235,null,0.0,null,0.0,0.0,null,0,0 7494914,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3438,null,0.0,null,0.0,0.0,null,0,0 10597114,0,0.125,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0282,null,0.0,null,0.0,0.0,null,0,0 8497227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10246649,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0548,null,0.0,null,0.0,0.0,null,0,0 15086420,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.25,null,0.0,null,0.0,0.0,null,0,0 * 7411659,7411672,15378437,Java,Business Date Utility,1.0,Development,Completed,2005-07-13 09:00:00.0,2005-08-01 09:00:00.0,14828418,1,500,Yes,Off,null The Business Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS), providing an easy interface to add or remove holidays. Furthermore management of reoccurring holidays and business specific logic such as financial quarters logic is also maintained in the database. This component simplifies date manipulation and logic into one easy to use component. A financial company needs to download stock data on all business days, on Market holidays, the financial company still needs to run derivative trade date and lastly on a company holiday, the financial company does not run any jobs. The date utility component is used to determine if the jobs need to run. business,calendar,christmas,date,day,easter,era,holiday,month,observable,observed,year Java 15110002,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 11846776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0417,null,0.0,null,0.0,0.0,null,0,0 14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.3,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11992449,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0284,null,0.0,null,0.0,0.0,null,0,0 10599449,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358849,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10116099,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11879887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14866902,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7264143,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10597114,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 7459942,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15385388,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15221906,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15165675,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.3125,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0385,null,0.0,null,0.0,0.0,null,0,0 10162031,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8463344,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 7509563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 310430,1583,0.4545,null,0.0,null,73.69,73.69,null,0,0 151920,0,0.0286,null,0.0,null,0.0,0.0,null,0,0 299979,1822,1.0,null,0.0,null,90.54,90.73,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15257171,15257175,15378759,Java,JSF Spin Button,1.0,Design,Completed,2005-07-13 09:00:00.0,2005-08-01 09:00:00.0,15370655,1,500,Yes,Off,null The Java Server Faces (JSF) spin button control will provide web developers with a standard JSF component which will allow users to navigate through a range of values. The component consists of two opposing buttons which contain an arrow. The component will cycle through the available values as the user selects the buttons. The example spinner button below is attached to a text field which displays a selected year. The text field is not part of the spinner button, but it does react to events generated by the spinner button. Developers using the component must be able to easily distinguish between a user's up (or right) click and down (or left) click. The ability to select one element from a small set of sequential data is common web application requirement. Examples where this component could be used are accepting input for: - a person's age - a month - a year - a day of the week - a shoe size button,jsf,spinner Java,JSP,Servlet,HTML,Custom Tag,JSF 275640,0,0.625,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0615,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1182,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0464,null,0.0,null,0.0,0.0,null,0,0 15221906,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,1872,0.3125,null,0.0,null,92.45,95.91,null,0,0 151920,0,0.027,null,0.0,null,0.0,0.0,null,0,0 119676,2277,0.8966,null,0.0,null,92.5,96.06,null,0,0 * 15310536,15310543,15378858,Java,JSF Scrollbar,1.0,Design,Completed,2005-07-13 09:00:00.0,2005-08-01 09:00:00.0,15370655,1,750,Yes,Off,null The JavaServer Faces (JSF) Scrollbar component renders a scrollbar object for graphical user interfaces. The user is able to select from a range of values. The scrollbar can be integrated with other components, such as scrollable windows. This component is functionally similar to the Java AWT Scrollbar class. An application can use the JSF Scrollbar component to display a range of values for a user to select. The scrollbar can also be combined with other JSF components such as a window to create a scrollable window. Faces,Java,Scrollbar,Server Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF 151920,0,0.0278,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.25,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0469,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0606,null,0.0,null,0.0,0.0,null,0,0 119676,2290,0.9,null,0.0,null,93.32,99.23,null,0,0 278342,0,0.1193,null,0.0,null,0.0,0.0,null,0,0 344263,1965,0.2979,null,0.0,null,93.04,98.6,null,0,0 * 15199692,15199706,15378905,Java Custom,Component Version Loader,1.0,Design,Cancelled - Zero Submissions,2005-07-13 09:00:00.0,2005-07-16 09:00:00.0,15370655,1,500,Yes,Off,null Read the component version information out of the TopCoder component database. The database schema currently exists except for the ext_depend, ext_comp_ver, ext_comp, attrib_comp_vers, and attribute. Each component version object can have many technology types, external dependencies, and attributes. Build,Component,Custom,Java,Script,Utility,Version Java,JDBC * 15160028,15160036,15378947,Java,Gantt Chart,1.0,Design,Cancelled - Zero Submissions,2005-07-13 09:00:00.0,2005-07-16 09:00:00.0,15370655,1,500,Yes,Off,null The Gantt Chart Component will allow an application to display a project plan similar to that of Microsoft Project. This will be for display only. The Gantt Chart will use the Project Phases Component (Project Object) as input, providing all task (Phase) information. Project Phases information will then be used to populate a Gantt Chart Data Structure that would then use the Chart Rendering Engine to create static outputs for display. A project will be created with tasks defined with start and end times and dependencies. As tasks are added or once project plan is complete, a chart could be created for a more visual display of the plan. Gantt,chart,dependencies,phase,project,task,timeline Java * 15212214,15212222,15384252,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-07-13 09:00:00.0,2005-07-20 09:00:00.0,15370655,1,600,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS). TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt. encryption,layer,secure,security,socket,tls,transport .NET,C# 7399913,0,0.0208,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.115,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3043,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0541,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.3,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1212,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15212186,15212195,15384286,.NET,Secure Sockets Layer 3.0 SAP,1.0,Design,Cancelled - Failed Screening,2005-07-13 09:00:00.0,2005-07-20 09:00:00.0,15370655,1,800,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3). SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt. encryption,ftps,https,layer,protocol,secure,sockets,ssl .NET,C# 7496734,0,0.1194,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10519715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0213,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1161,null,0.0,null,0.0,0.0,null,0,0 14808213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.3158,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3111,null,0.0,null,0.0,0.0,null,0,0 * 15216706,15216718,15384397,Java,Serialization,1.0,Design,Completed,2005-07-13 09:00:00.0,2005-08-01 09:00:00.0,15370655,1,500,Yes,Off,null The serialization component allows an application to create objects that implement a custom form of serialization. If an application needs to serialize objects in a specific manner not provided by the java.io.Serializable interface, it can use the Serialization component to perform specialized I/O. This will allow designers to choose between using java.io.Serializable or a custom serialization when a particular situation requires it. An example usage of the component would be a server application. The server must serialize request messages passed to it rapidly in order to maintain good performance. I/O,externalizable,input,object,output,performance,serializable,serialization Java 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0326,null,0.0,null,0.0,0.0,null,0,0 252022,653,0.0469,null,0.0,null,82.88,86.55,null,0,0 152342,0,0.5,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0462,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,69.76,70.22,null,0,0 11932901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13274055,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15230039,537,1.0,null,0.0,null,57.46,57.46,null,0,0 * 15266184,15266192,15384431,Java,LDAP Authorization,1.0,Design,Completed,2005-07-13 09:00:00.0,2005-08-01 09:00:00.0,15370655,1,500,Yes,Off,null The LDAP Authorization Plug-in component will be used with the Authorization component to provide user authorizations. With this component users will be able to store the policies and permissions in a directory rather than a relational database, but use the Authorization interfaces they are already familiar with. An application would use this component to verify that a particular user or group member is authorized to access a requested resource or perform a particular function based upon attributes stored in an LDAP directory. LDAP,authority,authorization,authorize,permission,plug-in,security Java 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,66.11,66.11,null,0,0 15336402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1171,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0452,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8419132,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,2190,0.2703,null,0.0,null,93.01,95.51,null,0,0 * 15244993,15244999,15384465,Java Custom,Login,1.0,Design,Completed,2005-07-13 09:00:00.0,2005-08-10 00:00:00.0,15370655,1,1000,Yes,Off,null This component will handle an Apache Struts web application?s server-side authentication business logic and controller functions. It will leverage the Top Coder Authentication Factory framework. It will wrap Authentication Factory and provide any functionality required that is not already provided by Authentication Factory and its related components. The user interface and controller(s) will be implemented separately. However, this component will implement the controller and model aspects of the MVC paradigm. The user enters a URL associated with the application in their browser. The server checks to see if the user is logged in. If not, they are redirected to a login page where they enter a username and password. Once entered the application calls this component?s login method passing in the username and password. This component validates the username and password combination using the TopCoder Authentication Factory component framework. Ferguson,Self-Service,authentication,login,security J2EE,Java,JavaBean,Servlet,JDBC,HTTP 289824,0,0.0459,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0976,null,0.0,null,0.0,0.0,null,0,0 7442489,946,0.0222,null,0.0,null,62.28,62.28,null,0,0 9977783,796,0.1286,null,0.0,null,67.56,75.77,null,0,0 7463987,1453,0.3188,null,0.0,null,89.66,91.22,null,0,0 299904,0,0.1324,null,0.0,null,0.0,0.0,null,0,0 11770376,0,0.4545,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11824548,2279,0.9706,null,0.0,null,92.68,93.55,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15086420,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15245078,15245084,15384500,Java Custom,Order Entry,1.0,Design,Cancelled - Zero Submissions,2005-07-13 09:00:00.0,2005-07-20 09:00:00.0,15370655,1,1900,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design. The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process. Ferguson,Self-Service,custom,entry,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 7463987,0,0.3286,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.1154,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0457,null,0.0,null,0.0,0.0,null,0,0 11824548,0,0.9714,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0225,null,0.0,null,0.0,0.0,null,0,0 15367628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1408,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.1,null,0.0,null,0.0,0.0,null,0,0 15086420,0,0.0,null,0.0,null,0.0,0.0,null,0,0 292054,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15245156,15245162,15384534,Java Custom,Order Management,1.0,Design,Completed,2005-07-13 09:00:00.0,2005-08-04 10:30:00.0,15370655,1,1400,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the application's Order Management Log, Order Search and Approval Management Log. These are features of the application that allow users to see the search and see the status of drafts (drafts being orders that have not made it to other back end systems), orders, credit memos, invoices and quotes. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. A user logs into the application and is presented with his/her order management log, which is managed by this component. When the user clicks on a link associated with an order management log page, this component controls the transition. Ferguson,Self-Service,custom,management,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 7360309,1720,0.7,null,0.0,null,82.43,83.82,null,0,0 15336402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13377493,1498,1.0,null,0.0,null,90.16,93.33,null,0,0 10424874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3239,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.033,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0466,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1389,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.1132,null,0.0,null,0.0,0.0,null,0,0 15086420,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,689,0.0769,null,0.0,null,46.14,46.14,null,0,0 * 15102644,15102651,15384572,Java,SAML 2 Auth Client,1.0,Development,Cancelled - Failed Review,2005-07-13 09:00:00.0,2005-07-29 09:00:00.0,14828418,1,1300,Yes,Off,null The SAML 2 Auth Component allows applications to be SAML 2.0-compliant for the Service Provider operational mode as described in the SAML 2.0 Conformance Requirements found at: http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf. This component will back the TopCoder Authentication Factory 2.0 component framework interfaces. This component will implement authorization queries, authentication queries, and attribute queries as a SAML Requester. It will use the logic of the SAML 2.0 specification. An application, using the interfaces in the TC Authentication Factory component framework where it makes sense, and the TC SAML 2 Schema component and Apache XML Beans -- for queries not supported by the Authentication Factory framework -- will request authorization, authentication or attributes. This component will translate those requests into SAML 2 assertions, bind them according to a configured protocol and post them to a configured Identity Server. It will then receive the SAML response and translate it into TC Authentication Factory component objects where possible or into object graphs using the SAML 2 Schema, SAMLObject interface and Apache XML Beans XmlObject interface where not. SAML,XML,authentication,authorization,client,security Java,XML 10098406,0,0.9565,null,0.0,null,0.0,0.0,null,0,0 11843633,0,0.25,null,0.0,null,0.0,0.0,null,0,0 13379412,0,0.25,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0533,null,0.0,null,0.0,0.0,null,0,0 10353806,1361,0.3226,null,0.0,null,64.11,67.56,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 292054,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15245376,15245381,15442776,Java,Simple Reporting,1.0,Design,Cancelled - Zero Submissions,2005-07-20 09:00:00.0,2005-07-27 09:00:00.0,15370655,1,800,Yes,Off,null This component will provide the business logic and Apache Struts Action classes for simple predefined reporting functionality. It will not implement the user interface for reporting. However, it will implement the controller and model portions of the MVC paradigm. When an application user clicks on a link to obtain a report, this component retrieves the necessary information from persistent storage and prepares the report for display. report,reporting,reports,simple J2EE,Java,JavaBean,Servlet,HTTP 289824,0,0.0439,null,0.0,null,0.0,0.0,null,0,0 11816618,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1282,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3151,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0319,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4262,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10051667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1102,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0685,null,0.0,null,0.0,0.0,null,0,0 15135617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15409709,15409714,15442820,Java,User Profile Manager,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-09 11:50:00.0,15370655,1,500,Yes,Off,null The User Profile Manager component aims to build upon the User Profile component. This component will provide a pluggable persistence mechanism that will be extendable to cover any User Profile Type that an application has defined. Through this plug-in, the interface will also provide searching and other managerial functions. An application will use this component to maintain existing User Profile data. A registration application could use this component to save the registration data to a database and then to maintain the data once it was saved. manager,profile,user,userprofile Java,XML 10445079,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 13321400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 7311198,1243,0.5,null,0.0,null,81.98,83.77,null,0,0 15205678,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1271,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0563,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1092,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.3077,null,0.0,null,0.0,0.0,null,0,0 275640,1008,0.5556,null,0.0,null,82.58,82.58,null,0,0 289824,0,0.0437,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770376,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 150498,1847,0.8182,null,0.0,null,96.21,96.35,null,0,0 7463987,0,0.3194,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15135617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9899637,10248942,15442863,Java,Data Access Socket Server,2.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-13 00:00:00.0,15370655,1,1000,Yes,Off,null Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections. A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price. data,database,listener,result,set,socket,sql Java 15098873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,2231,0.2895,null,0.0,null,82.47,82.47,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 152342,1732,0.4737,null,0.0,null,93.98,97.26,null,0,0 156239,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0448,null,0.0,null,0.0,0.0,null,0,0 15450701,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1293,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0316,null,0.0,null,0.0,0.0,null,0,0 * 15257237,15257241,15443094,Java,JSF Card Layout,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-09 12:25:00.0,15370655,1,500,Yes,Off,null The Card Layout JSF component allows sections of HTML to be placed on different cards on a web page and will allow the user to navigate through those cards. The layout will typically be wired to buttons for "next", "previous", "first" and "last". The buttons themselves are not part of this component, but the callback functions are. E-Commerce sites often have complex processes for placing orders. One way of dealing with the UI Complexity is to guide the user through the process in a wizard-style interface. This component will facilitate the creation of that in card,jsf,layout Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF 7442489,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 344263,2145,0.3077,null,0.0,null,96.54,99.27,null,0,0 252022,0,0.0571,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0441,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.025,null,0.0,null,0.0,0.0,null,0,0 119676,2419,0.9063,null,0.0,null,96.0,98.44,null,0,0 * 15340220,15340225,15443137,Java Custom,Form Manager DB Plugin,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-12 08:30:00.0,15370655,1,500,Yes,Off,null The Form Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Form Instance information to a database instead of an XML file. This component will be used by a client that wants to save Form information to a database rather than an XML file. db,form,manager,plugin Java 278342,0,0.114,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,801,0.0556,null,0.0,null,85.03,89.05,null,0,0 7399913,0,0.0204,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4333,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0435,null,0.0,null,0.0,0.0,null,0,0 15098873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1071,0.4091,null,0.0,null,75.79,78.72,null,0,0 7360309,1567,0.7143,null,0.0,null,86.27,91.73,null,0,0 * 15310757,15310764,15443263,Java,JSF Border Layout,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-08 09:00:00.0,15370655,1,500,Yes,Off,null The JavaServer Faces (JSF) Border Layout component provides the ability to automatically rearrange and resize its nested JSF components to fit into five regions. Each region may contain no more than one JSF component. This component is functionally similar to the Java AWT BorderLayout class. An application needs to automatically lay out the controls of the graphical user interface to improve the visual appearance. The JSF Border Layout component can be used for cases where the child controls look good when they reside on the borders or center of the parent control. Border,Faces,Java,Layout,Server Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF 252022,0,0.058,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3137,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0443,null,0.0,null,0.0,0.0,null,0,0 119676,2467,0.9032,null,0.0,null,93.36,97.85,null,0,0 151920,0,0.0256,null,0.0,null,0.0,0.0,null,0,0 * 15442603,15442611,15443389,.NET,Site Validation,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-08 09:00:00.0,15370655,1,500,Yes,Off,null The Site Validation component tests a target website for valid hyperlinks and references. The component provides the flexibility to start at a target HTTP URL or local file, parse HTML documents, and recursively follow hyperlinks. Depth and domain are restricted to prevent over-validation. A developer can use the component to validate a working copy of a website without incurring much network traffic, or alternatively, use the tool on a deployed site to ensure remote resources are available. The component can also be integrated into web reports or analysis applications. html,http,link,site,validation,validator,website .NET,HTML,HTTP,C# 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.045,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.32,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1121,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1176,null,0.0,null,0.0,0.0,null,0,0 11797255,1746,0.1217,null,0.0,null,89.54,89.54,null,0,0 252022,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 * 15410066,15410071,15445469,.NET,Document Indexer,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-09 14:20:00.0,15370655,1,500,Yes,Off,null The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. .NET,C#,Document,Indexer,Search,Text .NET,C# 289824,0,0.0446,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.1176,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1228,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1143,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.113,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1073,0.6364,null,0.0,null,83.09,84.51,null,0,0 11912945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15444423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0597,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309346,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344263,0,0.3265,null,0.0,null,0.0,0.0,null,0,0 304979,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 * 15211203,15211210,15445503,Java,Form Manager,1.0,Development,Completed,2005-07-20 09:00:00.0,2005-07-11 13:00:00.0,14828418,1,500,Yes,Off,null The Form Manager component will provide the ability to group questions and question groups into a single form. This will allow developers to use the Form Manager, Question Manager and Answer Manager together to gather standard sets of user generated data. The Form Manager itself will be responsible for managing the relationships between Questions and Forms and the actual form instances that users will be creating when they answer questions found in forms. A business could use this component to create online versions of typical paper forms (expense reports, purchase orders, etc). This would allow for reporting, prevention of loss of forms and other various benefits that an online system provides over a paper based system. answer,form,forms,question,questions,survey Java 261825,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10599449,0,0.4,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.3529,null,0.0,null,0.0,0.0,null,0,0 15227025,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,0,0.625,null,0.0,null,0.0,0.0,null,0,0 10437190,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15039507,0,0.5882,null,0.0,null,0.0,0.0,null,0,0 7360318,1277,0.4286,null,0.0,null,58.79,58.79,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15161606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0274,null,0.0,null,0.0,0.0,null,0,0 7363079,968,0.3,null,0.0,null,80.08,80.08,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.1176,null,0.0,null,0.0,0.0,null,0,0 15147360,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 10597114,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.04,null,0.0,null,0.0,0.0,null,0,0 10116099,1337,0.6667,null,0.0,null,92.48,93.57,null,0,0 10425804,0,0.3191,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14962535,15248755,15445537,.NET,PDF Conversion,1.1,Development,Completed,2005-07-20 09:00:00.0,2005-08-09 09:15:00.0,14828418,1,500,Yes,Off,null The PDF Conversion component generates outputs in the Portable Document Format from a variety of input sources. The PDF format is a cross-platform electronic document format for printing and publishing. Applications will use this component to create printable versions of data reports. A web site generates several different types of reports from database queries for a user. The user wishes to print out the reports for archiving purposes. The application will use this component to create the PDF versions of the reports. .NET,C#,Conversion,File,PDF .NET,C# 11861668,0,0.0,null,0.0,null,63.59,63.59,null,0,0 14986685,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1426,0.6071,null,0.0,null,94.14,95.38,null,0,0 300621,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 15039507,0,0.5556,null,0.0,null,0.0,0.0,null,0,0 7502356,427,0.6,null,0.0,null,58.02,59.91,null,0,0 13358849,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1286,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 8522467,0,0.2353,null,0.0,null,0.0,0.0,null,0,0 13358677,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1821,1.0,null,0.0,null,98.86,99.13,null,0,0 * 15231334,15231342,15445571,.NET,DNS Query,1.0,Development,Completed,2005-07-20 09:00:00.0,2005-08-13 00:00:00.0,14828418,1,500,Yes,Off,null The DNS Query component abstracts the parsing and formatting logic of DNS requests and responses from programmers. Responses are parsed and accessed as objects. DNS records that are retrieved include CName Record, MX Record, NS Record, A Record, HINFO Record, PTR Record, and TXT records as well as others. The components object orientated design facilitates adding additional record types. An LDAP component utilizes the DNS Query tool to maintain a list of which which LDAP servers are up and running. The LDAP component then uses this list to query the servers for information. domain,mx,name,server .NET,C# 14780173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10552177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,0,0.5263,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8522467,0,0.25,null,0.0,null,0.0,0.0,null,0,0 15075507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 7548200,1700,1.0,null,0.0,null,93.99,95.91,null,0,0 8347577,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10519715,0,0.0,null,0.0,null,74.91,74.91,null,0,0 278460,0,0.0278,null,0.0,null,0.0,0.0,null,0,0 14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7319958,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1539,0.7857,null,0.0,null,86.67,87.85,null,0,0 * 15102560,15102566,15445607,Java,SAML 2 Identity Provider Server,1.0,Development,Cancelled - Zero Submissions,2005-07-20 09:00:00.0,2005-07-27 09:00:00.0,14828418,1,1500,Yes,Off,null OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider. A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in. SAML,authentication,authorization,security,server Java,XML 10353806,0,0.3429,null,0.0,null,0.0,0.0,null,0,0 7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 274427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11843633,0,0.2,null,0.0,null,0.0,0.0,null,0,0 13365183,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 * 11884906,15113752,15445639,Java,Search Builder,1.1,Development,Completed,2005-07-20 09:00:00.0,2005-08-22 09:00:00.0,14828418,1,500,Yes,Off,null The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing. builder,framework,ldap,query,search,sql Java,JDBC 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3125,null,0.0,null,0.0,0.0,null,0,0 14933556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.1951,null,0.0,null,0.0,0.0,null,0,0 15454162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0526,null,0.0,null,0.0,0.0,null,0,0 7494777,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1304,null,0.0,null,0.0,0.0,null,0,0 7444051,1202,0.6667,null,0.0,null,68.45,68.45,null,0,0 9971384,0,0.2632,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0263,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0276,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3529,null,0.0,null,0.0,0.0,null,0,0 10169506,1164,0.6667,null,0.0,null,68.17,72.06,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15187619,15187623,15445673,Java,Forms Authorization,1.0,Development,Completed,2005-07-20 09:00:00.0,2005-08-11 18:20:00.0,14828418,1,500,Yes,Off,null This component will provide the base Authorization classes that can be used by an application that uses the other forms components. Also provided will be a fa?ade to the Authorization Manager that provides some base functionality so that the end user may use simple String?s instead of actual Authorization objects. An application will use this component to figure out what forms a user is authorized to create. Most likely this will be part of some menu front end application that will display a list of forms to a user that they can select from. authorization,forms,survey Java 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,1018,0.5,null,0.0,null,82.44,82.44,null,0,0 15179727,0,0.3333,null,0.0,null,57.74,57.74,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0272,null,0.0,null,0.0,0.0,null,0,0 10597114,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 10529347,1493,0.4444,null,0.0,null,65.1,65.1,null,0,0 13324255,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 310430,1421,0.5,null,0.0,null,87.13,88.39,null,0,0 13333306,0,0.0385,null,0.0,null,0.0,0.0,null,0,0 9971384,1286,0.2222,null,0.0,null,92.54,93.62,null,0,0 11981278,0,0.0,null,0.0,null,68.32,68.32,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1970,0.9167,null,0.0,null,89.45,93.26,null,0,0 10457315,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,0,0.0,null,0.0,null,69.1,69.11,null,0,0 304979,0,0.25,null,0.0,null,0.0,0.0,null,0,0 302053,2238,0.9565,null,0.0,null,98.75,99.17,null,0,0 14893378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.25,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15212214,15212222,15446496,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-07-20 09:00:00.0,2005-07-27 09:00:00.0,15370655,1,600,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS). TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt. encryption,layer,secure,security,socket,tls,transport .NET,C# 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.02,null,0.0,null,0.0,0.0,null,0,0 15398925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1159,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15245078,15245084,15446533,Java Custom,Order Entry,1.0,Design,Completed,2005-07-20 09:00:00.0,2005-08-10 01:00:00.0,15370655,1,1900,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design. The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process. Ferguson,Self-Service,custom,entry,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 15135617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0676,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13377493,1556,1.0,null,0.0,null,82.25,87.35,null,0,0 14995508,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286907,2173,1.0,null,0.0,null,95.59,97.95,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15202647,15202654,15446583,Java Custom,User Administration,1.0,Development,Cancelled - Zero Submissions,2005-07-20 09:00:00.0,2005-07-27 09:00:00.0,14828418,1,800,Yes,Off,null This component will be part of the Self-Service application that is being created for TopCoder?s client Ferguson. The application will use SAML 2 for authorization and authentication, but the SAML 2 standard does not cover provisioning. This custom component will provide the Self-Service application with the capability of creating, deleting, enabling and disabling users, companies and their attributes. Some user and company attributes will be stored in the application database and some will be stored in Active Directory. Authorization and authentication will be handled by other components. This component will use the TopCoder LDAP SDK Interface and the TopCoder Database Abstraction component and related TopCoder components to access the persistent storage. When a Ferguson Administrator wants to create, delete, enable, disable or modify a company, customer admin or user, they will access pages that use this tool. Ferguson,administration,company,custom,provisioning,user Java,JDBC 14790301,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,0,1.0,null,0.0,null,0.0,0.0,null,0,0 13354233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.1905,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.027,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10246649,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15495344,15495358,15497188,Java,Versioning Configuration Manager,1.0,Design,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-08-03 09:00:00.0,15370655,1,700,Yes,Off,null This component extends the existing configuration manager by providing versioning functionality and extending the API. The versioning functionality allows the state of an application's CM settings to be stored providing operators a means for restoring or analyzing previous CM states. An administrator of an application needs to make several configuration changes to an application, using a utility to connect to the configuration manager he makes the changes and commits them, providing a new label. After checking the applications performance he realizes the changes have caused problems so he uses the utility to roll back the changes. configuration,management,version Java,XML 7442489,0,0.0294,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0078,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1057,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0658,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0185,null,0.0,null,0.0,0.0,null,0,0 * 7339708,10679973,15497230,Java,Data Paging Tag,2.0,Design,Completed,2005-07-27 09:00:00.0,2005-08-22 13:45:00.0,15370655,1,500,Yes,Off,null The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component. The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output. JSP,collection,pagination,paging,tag Java,JSP,Custom Tag 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,935,0.0769,null,0.0,null,82.05,84.65,null,0,0 15513090,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1066,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0189,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4194,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.32,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0079,null,0.0,null,0.0,0.0,null,0,0 11770376,0,0.3846,null,0.0,null,77.15,78.86,null,0,0 7442489,0,0.0306,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0244,null,0.0,null,0.0,0.0,null,0,0 * 15488697,15488707,15497429,Java,Route Question Evaluator,1.0,Design,Completed,2005-07-27 09:00:00.0,2005-08-15 09:00:00.0,15370655,1,500,Yes,Off,null This component will take an expression statement that contains special markers for Form Question Locations and substitute actual answer values for those markers. This will create a complex expression statement that can be fed into the Complex Boolean Expression Evaluator component to determine whether the overall statement is true or false. This component is intended to be used in conjunction with the Route Picker component. An application will use this component along with the Complex Boolean Expression Evaluator and the Route Picker component to select routes for a particular Form based on answers given. For example, an application could decide to pick routes based off dollar amounts for a particular question. If the total cost is under 1000 it goes to Route A, otherwise it goes to Route B. answer,eval,evaluator,question,route Java 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0083,null,0.0,null,0.0,0.0,null,0,0 150498,1947,0.8333,null,0.0,null,97.06,98.32,null,0,0 9977783,0,0.1299,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.104,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.03,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,1020,0.6,null,0.0,null,87.04,88.19,null,0,0 293874,0,0.3171,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15488651,15488658,15497472,Java,Complex Boolean Expression Evaluator,1.0,Design,Completed,2005-07-27 09:00:00.0,2005-08-15 09:00:00.0,15370655,1,500,Yes,Off,null The Complex Boolean Expression Evaluator provides an expression evaluation system that allows for pluggable statement evaluations. This component will take an incoming string, use the internal evaluators to evaluate each expression found and return the Boolean result. Version 1.1 adds the ability to pre-parse expressions for more efficient evaluation. An application might use this component to create custom expression statements and combine these custom expressions into a complex statement. A stock analysis application might create some custom expressions to analyze the stocks history and then use this component to determine whether or not a stock should be bought or sold. boolean,complex,eval,evaluator,expr,expression Java 11952615,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0309,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360309,1577,0.7273,null,0.0,null,89.19,91.44,null,0,0 15423030,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15518421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.4222,null,0.0,null,0.0,0.0,null,0,0 15454162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0079,null,0.0,null,0.0,0.0,null,0,0 152342,1895,0.4762,null,0.0,null,97.9,98.39,null,0,0 278342,0,0.1074,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1590,1.0,null,0.0,null,87.87,89.26,null,0,0 15201555,0,0.125,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15489460,15489464,15497697,Java,Form Validator,1.0,Design,Completed,2005-07-27 09:00:00.0,2005-08-08 09:00:00.0,15370655,1,500,Yes,Off,null The FormValidator is used in a web application to verify that user has filled input forms out correctly. It will return appropriate error messages for any expected input conditions that are not met. This component will provide a method for validating input data based on validation rules that are defined at application deployment time. It will be used as part of a larger web application framework and will provide that framework with a single point of access for all form validations. Validation rules will be defined using an xml configuration file and will be applied based on the URL that user is accessing. Web applications typically perform input form validation on submitted forms. A registration form may require the user to enter data for Name, Address and Social Security Number, with an optional telephone number. This component will minimize the programming required to validate that submitted form data is valid and allow changes to validation rules after application deployment. form,validation Java 150498,2067,0.8462,null,0.0,null,91.28,91.81,null,0,0 13377493,1529,1.0,null,0.0,null,90.95,95.22,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.5,null,0.0,null,0.0,0.0,null,0,0 252022,1009,0.0649,null,0.0,null,82.42,87.33,null,0,0 11922119,0,0.0084,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1048,null,0.0,null,0.0,0.0,null,0,0 275071,0,0.6923,null,0.0,null,0.0,0.0,null,0,0 7463987,1472,0.3108,null,0.0,null,89.98,93.13,null,0,0 9977783,0,0.1282,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 * 15489350,15489360,15497745,Java,XSL Engine,1.0,Design,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-08-03 09:00:00.0,15370655,1,500,Yes,Off,null The XSL Engine component will provide XSL transformation and application localization capabilities to a larger web framework. This component will provide the view generation portion of a web framework which is based on XML and XSLT. It will provide the functionality for a controller component to generate a view which will be sent to a client in their preferred format (typically, HTML). Web applications often require the ability to present their pages in different formats (HTML, XML, PDF, etc) or in different languages. This component will provide a single point of access to provide that functionality. engine,stylesheet,transform,xml,xsl Java,XSL 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0087,null,0.0,null,0.0,0.0,null,0,0 15230039,0,1.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1351,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0291,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0875,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1032,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3158,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.3095,null,0.0,null,0.0,0.0,null,0,0 * 15212186,15212195,15497785,.NET,Secure Sockets Layer 3.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-08-05 09:00:00.0,15370655,1,800,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3). SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt. encryption,ftps,https,layer,protocol,secure,sockets,ssl .NET,C# 11922119,0,0.0086,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0513,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0192,null,0.0,null,0.0,0.0,null,0,0 * 15462331,15462338,15497893,.NET,Document Classifier,1.0,Design,Completed,2005-07-27 09:00:00.0,2005-08-20 00:00:00.0,15370655,1,500,Yes,Off,null The Document Classifier component provides the framework for classifying documents into predefined document classes. Different classification algorithms can be plugged into the framework. The initial version provides the Naive Bayesian (Multi-Variate Bernoulli) algorithm for text classification. An email filtering application requires the ability to distinguish between normal emails and junk emails. The application can use this component to classify the emails based on the contents and filter them accordingly. .NET,C#,Classification,Classifier,Document,Text .NET,C# 278342,0,0.1083,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0085,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15513090,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1266,null,0.0,null,0.0,0.0,null,0,0 8369898,1100,0.6522,null,0.0,null,84.83,84.83,null,0,0 293874,2062,0.3,null,0.0,null,94.75,97.68,null,0,0 252022,0,0.0886,null,0.0,null,0.0,0.0,null,0,0 119676,2507,0.9091,null,0.0,null,95.89,98.19,null,0,0 * 15466533,15466540,15497976,Java Custom,Trilogie Adapter,1.0,Design,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-08-03 09:00:00.0,15370655,1,800,Yes,Off,null This component will be part of the Self-Service application serving as the facade to a back-end order management system of record called Trilogie. The application is a J2EE application and this component will be run inside a J2EE container. It will present a Java API to be used by various other components of the application and will translate these method calls into calls to a stub for a web service which will wrap Trilogie. A user will click on a link requesting pricing information for a product. The request will pass through a Struts action class and then through a component implementing business logic specific to the Self-Service application. This business logic component will implement the lookup of pricing information by calling an appropriate method on this component Ferguson,Self-Service,Trilogie,custom,service,web J2EE,Web Services 9977783,0,0.137,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1024,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0288,null,0.0,null,0.0,0.0,null,0,0 * 15257053,15257057,15498036,Java,JSF Image Rotator,1.0,Development,Completed,2005-07-27 09:00:00.0,2005-08-15 09:00:00.0,14828418,1,500,Yes,Off,null The Java Server Faces (JSF) image rotator control will provide web developers with a standard JSF component which will allow developers to provide images on their web pages. This component will be initialized with a list of image URLs and a time interval in seconds. For the first URL it will display the referenced image for the time period supplied. When the time interval has passed this component will retrieve and display the next image without disrupting the rest of the page. After the last image is displayed, the component will return to the first. Many web sites include banner advertisements at the top of a page. This component will provide the site with the ability to cycle through any number of advertisements without disturbing the rest of the page. image,jsf,rotator Java,JSP,Servlet,HTML,Custom Tag,JSF 12013286,0,0.0952,null,0.0,null,0.0,0.0,null,0,0 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.48,null,0.0,null,0.0,0.0,null,0,0 10599449,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0233,null,0.0,null,0.0,0.0,null,0,0 15227025,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0357,null,0.0,null,0.0,0.0,null,0,0 10098406,1939,0.92,null,0.0,null,95.55,96.38,null,0,0 15179727,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.2941,null,0.0,null,0.0,0.0,null,0,0 108530,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0263,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15272054,15272064,15498071,Java,JSF Progress Bar,1.0,Development,Completed,2005-07-27 09:00:00.0,2005-07-25 09:00:00.0,14828418,1,500,Yes,Off,null The Java Server Faces (JSF) progress bar will provide web developers with a standard JSF component to display the progress of long running tasks. In order to prevent website users from constantly refreshing a page during a long running task it is important to notify the user when the task will complete. The component will provide a constant update to the user with the percentage complete for the task. The page will not refresh to update the progress bar. All updates will be accomplished asynchronously. An application needs to generate a purchase order for approval. This process takes a significant amount of time (roughly 30 seconds). The progress bar component will allow the end user to view how much progress has been made generating the purchase order. bar,faces,java,javaserverfaces,long,progress,running,server,task Java,JSP,Servlet,HTML,Custom Tag,JSF 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10116099,0,0.75,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.186,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.2941,null,0.0,null,0.0,0.0,null,0,0 10599449,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10353806,1182,0.3243,null,0.0,null,82.04,85.68,null,0,0 108530,0,0.5,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0238,null,0.0,null,0.0,0.0,null,0,0 15227025,0,0.5,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0267,null,0.0,null,0.0,0.0,null,0,0 * 15271343,15271350,15498105,Java,HTML Group Layout,1.0,Development,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-07-30 09:00:00.0,14828418,1,500,Yes,Off,null This component will render a Group of Questions and Answers into HTML to be displayed on web pages. This will allow a developer to have different style outputs based on different Groups of questions. The default Group Layout will use the Question Layout component to just iterate through the list of Questions / Sub ? Groups to render the HTML correctly. A web based application will use this component to display groups of survey questions on a web page. This will support different outputs on a group by group basis. answer,group,html,layout,question,render Java,HTML 14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14915817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15271364,15271370,15498139,Java,HTML Question Layout,1.0,Development,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-07-30 09:00:00.0,14828418,1,500,Yes,Off,null This component will render various Question types into HTML to be displayed on web pages. This component will support the basic Question Types defined below, but will be extensible to support additional Question Types as they are added. A web based application will use this component to display survey questions on a web page. This will support different question types and different formats. answer,html,layout,question,render Java,HTML * 15271385,15271390,15498173,Java Custom,Answer Manager DB Plugin,1.0,Development,Completed,2005-07-27 09:00:00.0,2005-08-16 09:00:00.0,14828418,1,500,Yes,Off,null The Answer Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the User Answer information to a database instead of an XML file. This component will be used by a client that wants to save User Answer information to a database rather than an XML file. answer,db,manager,plugin Java 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15141221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 10437190,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7489235,1510,0.6207,null,0.0,null,96.41,97.66,null,0,0 7443736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13314769,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7251152,1439,1.0,null,0.0,null,92.66,94.28,null,0,0 7393521,988,0.2857,null,0.0,null,66.49,68.41,null,0,0 10336829,0,0.3429,null,0.0,null,0.0,0.0,null,0,0 15500330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15454162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.2381,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0081,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0261,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3,null,0.0,null,0.0,0.0,null,0,0 * 15231119,15231125,15498207,Java Custom,Question Manager DB Plugin,1.0,Development,Completed,2005-07-27 09:00:00.0,2005-07-20 11:00:00.0,14828418,1,500,Yes,Off,null The Question Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Question / Answer information to a database instead of an XML file. This component will be used by a client that wants to save Question / Answer information to a database rather than an XML file. db,manager,plug-n,plugin,question Java,JDBC 10437190,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 15141221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310430,1427,0.5385,null,0.0,null,88.25,91.42,null,0,0 10425804,0,0.3061,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7548200,1765,1.0,null,0.0,null,87.85,88.35,null,0,0 311554,0,0.3,null,0.0,null,0.0,0.0,null,0,0 7251152,1502,1.0,null,0.0,null,90.01,91.55,null,0,0 14946960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7363079,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7393521,0,0.375,null,0.0,null,0.0,0.0,null,0,0 14862790,915,0.125,null,0.0,null,50.97,50.96,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1268,null,0.0,null,0.0,0.0,null,0,0 10169506,0,0.75,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0265,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15258025,15258033,15498242,.NET,Conversion Factory,1.0,Development,Completed,2005-07-27 09:00:00.0,2005-08-15 09:00:00.0,14828418,1,500,Yes,Off,null The Conversion Factory provides a uniform interface to conversion between types for numeric data. One part of this process is rounding, which is provided by the Rounding Factory. The other part of this process is range maintenance. In C#, different types have different ranges (for example, Int16 has a much smaller range of values than Double). When converting between types (or even when rounding within type), the Conversion Factory allows the consumer to restrict the value to an arbitrary, expected range. Further, the Conversion Factory handles conversions where the source data is out of range. While the .NET Convert class cannot perform conversions where the value of the source is larger than the range of the target, the Conversion Factory can detect and handle such overflow conditions. Example: A formula is developed for processing a data set. Each calculation is performed in double precision, but the output of the formula has to be looked up in a map function. The function only maps integers from 10 to 1000. The output of the function needs to be rounded, converted to integer, and brought into the proper range. The Conversion Factory enables this behavior simply and in one class. data,datatype,limit,precision,range,rounding,type .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8584656,919,0.25,null,0.0,null,80.92,80.92,null,0,0 14974755,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15005656,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14864733,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14964154,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.037,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.3125,null,0.0,null,0.0,0.0,null,0,0 7499769,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.1875,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0082,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15356699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365975,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1966,1.0,null,0.0,null,94.41,96.74,null,0,0 278460,0,0.0268,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.037,null,0.0,null,0.0,0.0,null,0,0 347569,0,0.0,null,0.0,null,87.63,89.13,null,0,0 10147422,0,0.0,null,0.0,null,81.91,82.67,null,0,0 8584653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502356,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7210680,1507,0.7931,null,0.0,null,97.9,99.1,null,0,0 13358677,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10275123,0,0.5,null,0.0,null,0.0,0.0,null,0,0 14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.2941,null,0.0,null,0.0,0.0,null,0,0 * 15212214,15212222,15503313,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-08-05 09:00:00.0,15370655,1,600,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS). TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt. encryption,layer,secure,security,socket,tls,transport .NET,C# 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.093,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0506,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0080,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1127,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0196,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15245376,15245381,15503345,Java,Simple Reporting,1.0,Design,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2004-08-22 09:00:00.0,15370655,1,2000,Yes,Off,null This component will provide the business logic and Apache Struts Action classes for simple predefined reporting functionality. It will not implement the user interface for reporting. However, it will implement the controller and model portions of the MVC paradigm. When an application user clicks on a link to obtain a report, this component retrieves the necessary information from persistent storage and prepares the report for display. report,reporting,reports,simple J2EE,Java,JavaBean,Servlet,HTTP 7442489,0,0.0297,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0083,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1016,null,0.0,null,0.0,0.0,null,0,0 15498411,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1316,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11816618,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4127,null,0.0,null,0.0,0.0,null,0,0 * 15102560,15102566,15503382,Java,SAML 2 Identity Provider Server,1.0,Development,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-05-25 09:00:00.0,14828418,1,1500,Yes,Off,null OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider. A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in. SAML,authentication,authorization,security,server Java,XML 15153493,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0085,null,0.0,null,0.0,0.0,null,0,0 282357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3421,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,0,0.375,null,0.0,null,0.0,0.0,null,0,0 * 15202647,15202654,15503421,Java Custom,User Administration,1.0,Development,Cancelled - Zero Submissions,2005-07-27 09:00:00.0,2005-07-20 09:00:00.0,14828418,1,800,Yes,Off,null This component will be part of the Self-Service application that is being created for TopCoder?s client Ferguson. The application will use SAML 2 for authorization and authentication, but the SAML 2 standard does not cover provisioning. This custom component will provide the Self-Service application with the capability of creating, deleting, enabling and disabling users, companies and their attributes. Some user and company attributes will be stored in the application database and some will be stored in Active Directory. Authorization and authentication will be handled by other components. This component will use the TopCoder LDAP SDK Interface and the TopCoder Database Abstraction component and related TopCoder components to access the persistent storage. When a Ferguson Administrator wants to create, delete, enable, disable or modify a company, customer admin or user, they will access pages that use this tool. Ferguson,administration,company,custom,provisioning,user Java,JDBC 15197513,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7457627,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10246649,0,0.25,null,0.0,null,0.0,0.0,null,0,0 15494323,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0519,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11823629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0081,null,0.0,null,0.0,0.0,null,0,0 * 600056,8498531,15559630,Java,Email Engine,3.0,Design,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-06 09:00:00.0,15370655,1,500,Yes,Off,null The Email Engine component provides basic and advanced email functionality through Java API's. It is not a GUI-based component such as Outlook Express or Yahoo Mail that manages user email accounts. Rather, the Email Engine is a set of Java API's that enables a developer to send emails directly from application code. email,javamail,javax,mail,pop3,server,smtp Java * 15547563,15547567,15559673,Java,Route Authorization,1.0,Design,Completed,2005-08-03 09:00:00.0,2005-08-22 09:00:00.0,15370655,1,500,Yes,Off,null This component will provide the base Authorization classes that can be used by an application that uses the other Routing components. Also provided will be a facade to the Authorization Manager that provides some base functionality so that the end user may use simple Strings instead of actual Authorization objects. An application will use this component to figure out what a user has access to and what Routing operations they are authorized to make. authorization,route,routing Java 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13377493,1610,1.0,null,0.0,null,93.5,94.49,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.037,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0425,null,0.0,null,0.0,0.0,null,0,0 * 15548255,15548268,15559981,.NET Custom,Custom Formula Set,1.0,Design,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-10 09:00:00.0,15370655,1,700,Yes,Off,null The Custom Formula Set (CFS) is part of the core business logic in an application being developed for one of our clients. The CFS performs calculations using the Compound Expression Evaluator or custom assemblies. The majority of functionality provided by this component is XML conversion and formula evaluation. This component is used by another custom component, the Custom Scoring Engine. The Custom Scoring Engine creates and caches FormulaSet instances, and calls FormulaSet.Evaluate as necessary. The FormulaSet encapsulates one or more IScoringLevels. When a FormulaSet instance is created, the contained IScoringLevel instances are created. Each IScoringLevel is either a DefaultScoringLevel, which relies on the Compound Expression Evaluator to parse and evaluate formulae, or a custom instance generated from an assembly. When FormulaSet.Evaluate is called, the FormulaSet iterates over all IScoringLevels from 1 to N, calling IScoringLevel.Evaluate. The input and output is an XmlDocument. After each IScoringLevel.Evaluate call, new symbols are assigned Percentile scores. More detail for each step is provided in the Requirements Specification. Example: A business needs to score surveys submitted by customers after a service is performed. The survey data is scored using a formula set. custom,dynamic,formula,math,set .NET,XML,C#,Remoting 15122426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0433,null,0.0,null,0.0,0.0,null,0,0 7502356,0,0.625,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15557132,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 * 15408363,15408365,15560023,.NET Custom,Custom Scoring Engine,1.0,Design,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-10 09:00:00.0,15370655,1,1000,Yes,Off,null The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients. The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye custom .NET,COM,XML,C# 10353806,0,0.325,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0431,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1096,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15557142,15557145,15560113,Java,Account,1.0,Design,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-10 09:00:00.0,15370655,1,500,Yes,Off,null The Account component provides an interface to track transactions on cash or credit accounts. It will aggregate a list of account entries and provide a method to apply functions to those entries. Component may be used by a banking application to represent Checking, Savings or Credit card accounts. Checking and savings accounts will be debit accounts while a credit card account is a credit account. account,financial Java 10445192,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0864,null,0.0,null,0.0,0.0,null,0,0 15362364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15439739,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0429,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0208,null,0.0,null,0.0,0.0,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15034722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15557159,15557163,15560210,Java,Portfolio,1.0,Design,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-06 09:00:00.0,15370655,1,1000,Yes,Off,null The Portfolio component provides an interface to manage a portfolio of equities. Initially it will be used exclusively for stocks, but it will provide a method to add other equity types (bonds, options, etc). The Portfolio component will support plug in operations for things like sorting and calculating the portfolio balance. A brokerage will use the Portfolio Component to represent a clientÂ?s holdings in stocks, bonds, options, etc. The Portfolio component will provide a model for managing those holdings. The brokerage may require the ability to display only the long (or short) positions from the portfolio. This component will provide that functionalit financial,portfolio,stock Java * 15557572,15557576,15560255,Java,REST Context Builder,1.0,Design,Completed,2005-08-03 09:00:00.0,2005-08-22 09:00:00.0,15370655,1,500,Yes,Off,null Representational State Transfer (REST) is a web services approach which is based on the idea that each URL represents a single object in the system (see http://www.xfront.com/REST-Web-Services.html). The RESTContextBuilder component will create an XML document from an HTTPRequest which will be posted to a REST WebService. This component will be part of a larger web framework and will automate the creation of XML documents from posted form data. That new XML document will be referred to as a "REST Context". The content of the REST Context will be defined in an XML configuration. This component will provide the web framework with a single point of contact for creating XML documents to post to REST-based web services. rest,xml Java,XML 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0427,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.3636,null,0.0,null,57.94,57.94,null,0,0 7463987,1503,0.3205,null,0.0,null,88.69,89.24,null,0,0 * 15258057,15258070,15560292,.NET,Compound Expression Evaluator,1.0,Development,Completed,2005-08-03 09:00:00.0,2005-08-22 09:00:00.0,14828418,1,500,Yes,Off,null The Compound Expression Evaluator enhances the base functionality of the Math Expression Evaluator. The Math Expression Evaluator is a powerful and robust tool for evaluating single expressions. However, for compound and more complex statements, the consumer must construct their own logic. This component encapsulates the logic necessary to evaluate multiple expressions without requiring additional user code, including conditional statements for flow control. Example: A formula set is developed for processing daily operating costs. These formulae include investment, payroll, and so forth. The formulae may include expressions such as ?if debt load is greater than zero, add the product of daily periodic rate and debt load to debt load? amongst other expressions (necessitating conditional evaluation). The formulae are parsed and stored, and run every night, updating an accounting database. If the formulae change, no code changes are required to alter the accounting behavior. arithmetic,calculation,calculator,conditional,evaluation,expression,formula,if,math .NET,C# 10451700,0,0.0,null,0.0,null,70.08,70.14,null,0,0 10482608,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0345,null,0.0,null,0.0,0.0,null,0,0 266011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1435,1.0,null,0.0,null,93.14,94.03,null,0,0 15075507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0345,null,0.0,null,0.0,0.0,null,0,0 7499769,0,0.0,null,0.0,null,65.73,65.91,null,0,0 13324255,1080,0.2778,null,0.0,null,91.37,94.9,null,0,0 10275123,921,0.4,null,0.0,null,81.76,82.49,null,0,0 7502356,304,0.5714,null,0.0,null,79.66,80.88,null,0,0 289824,0,0.0407,null,0.0,null,0.0,0.0,null,0,0 15421352,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10519715,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8451340,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15342030,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 15045708,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302810,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,1449,0.2143,null,0.0,null,95.18,97.65,null,0,0 14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15552929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15271325,15271329,15560336,Java,DB Limited Choice Question,1.0,Development,Completed,2005-08-03 09:00:00.0,2005-08-26 10:30:00.0,14828418,1,500,Yes,Off,null The normal Question Manager component provides an Answer retrieval system that loads a Question?s Answers through the normal persistence layer. This component will allow an application developer to define a Question Type that will have its Answers loaded from a configurable lookup table. This component could be used to build a question that has answers found within an existing system. This will allow the developer to not have maintain two separate tables containing the same data. choice,limited,question Java 15141221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.3158,null,0.0,null,0.0,0.0,null,0,0 15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0417,null,0.0,null,0.0,0.0,null,0,0 15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10268301,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.125,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,1003,0.6,null,0.0,null,81.86,84.85,null,0,0 7363079,989,0.3333,null,0.0,null,87.9,88.89,null,0,0 8497227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,906,0.5,null,0.0,null,79.76,0.0,null,0,0 15565781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1194,0.4063,null,0.0,null,85.84,0.0,null,0,0 * 15266184,15266192,15560370,Java,LDAP Authorization,1.0,Development,Completed,2005-08-03 09:00:00.0,2005-09-09 09:00:00.0,14828418,1,500,Yes,Off,null The LDAP Authorization Plug-in component will be used with the Authorization component to provide user authorizations. With this component users will be able to store the policies and permissions in a directory rather than a relational database, but use the Authorization interfaces they are already familiar with. An application would use this component to verify that a particular user or group member is authorized to access a requested resource or perform a particular function based upon attributes stored in an LDAP directory. LDAP,authority,authorization,authorize,permission,plug-in,security Java 15141221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0256,null,0.0,null,0.0,0.0,null,0,0 10169506,1044,0.6,null,0.0,null,72.8,72.8,null,0,0 289824,0,0.0411,null,0.0,null,0.0,0.0,null,0,0 15539936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 146864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13396041,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0357,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1983,1.0,null,0.0,null,90.74,91.39,null,0,0 * 11979667,15219211,15560405,Java,IP Server,2.0,Development,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-06 09:00:00.0,14828418,1,500,Yes,Off,null The IPServer component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the IPServer which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration. The IP Server will be used to manage such things as chat request inside of the TopCoder applet. processor,request,server,socket,tcp,tcp/ip,threading Java * 15310536,15310543,15560440,Java,JSF Scrollbar,1.0,Development,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-10 09:00:00.0,14828418,1,750,Yes,Off,null The JavaServer Faces (JSF) Scrollbar component renders a scrollbar object for graphical user interfaces. The user is able to select from a range of values. The scrollbar can be integrated with other components, such as scrollable windows. This component is functionally similar to the Java AWT Scrollbar class. An application can use the JSF Scrollbar component to display a range of values for a user to select. The scrollbar can also be combined with other JSF components such as a window to create a scrollable window. Faces,Java,Scrollbar,Server Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF 281876,0,0.0333,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.413,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.026,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0415,null,0.0,null,0.0,0.0,null,0,0 15573318,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15257171,15257175,15560475,Java,JSF Spin Button,1.0,Development,Completed,2005-08-03 09:00:00.0,2005-09-09 09:00:00.0,14828418,1,500,Yes,Off,null The Java Server Faces (JSF) spin button control will provide web developers with a standard JSF component which will allow users to navigate through a range of values. The component consists of two opposing buttons which contain an arrow. The component will cycle through the available values as the user selects the buttons. The example spinner button below is attached to a text field which displays a selected year. The text field is not part of the spinner button, but it does react to events generated by the spinner button. Developers using the component must be able to easily distinguish between a user's up (or right) click and down (or left) click. The ability to select one element from a small set of sequential data is common web application requirement. Examples where this component could be used are accepting input for: - a person's age - a month - a year - a day of the week - a shoe size button,jsf,spinner Java,JSP,Servlet,HTML,Custom Tag,JSF 10353806,0,0.3171,null,0.0,null,0.0,0.0,null,0,0 10098406,1962,0.9231,null,0.0,null,97.25,97.38,null,0,0 289824,0,0.0413,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.4615,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0258,null,0.0,null,0.0,0.0,null,0,0 15165675,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15245376,15245381,15561452,Java,Simple Reporting,1.0,Design,Cancelled - Failed Review,2005-08-03 09:00:00.0,2005-08-16 09:00:00.0,15370655,1,800,Yes,Off,null This component will provide the business logic and Apache Struts Action classes for simple predefined reporting functionality. It will not implement the user interface for reporting. However, it will implement the controller and model portions of the MVC paradigm. When an application user clicks on a link to obtain a report, this component retrieves the necessary information from persistent storage and prepares the report for display. report,reporting,reports,simple J2EE,Java,JavaBean,Servlet,HTTP 15362364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,695,0.0286,null,0.0,null,64.66,69.15,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11816618,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0423,null,0.0,null,0.0,0.0,null,0,0 * 15495344,15495358,15561484,Java,Versioning Configuration Manager,1.0,Design,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-08-10 09:00:00.0,15370655,1,700,Yes,Off,null This component extends the existing configuration manager by providing versioning functionality and extending the API. The versioning functionality allows the state of an application's CM settings to be stored providing operators a means for restoring or analyzing previous CM states. An administrator of an application needs to make several configuration changes to an application, using a utility to connect to the configuration manager he makes the changes and commits them, providing a new label. After checking the applications performance he realizes the changes have caused problems so he uses the utility to roll back the changes. configuration,management,version Java,XML 9999959,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0421,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0377,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15489350,15489360,15561518,Java,XSL Engine,1.0,Design,Completed,2005-08-03 09:00:00.0,2005-08-22 09:00:00.0,15370655,1,500,Yes,Off,null The XSL Engine component will provide XSL transformation and application localization capabilities to a larger web framework. This component will provide the view generation portion of a web framework which is based on XML and XSLT. It will provide the functionality for a controller component to generate a view which will be sent to a client in their preferred format (typically, HTML). Web applications often require the ability to present their pages in different formats (HTML, XML, PDF, etc) or in different languages. This component will provide a single point of access to provide that functionality. engine,stylesheet,transform,xml,xsl Java,XSL 289824,0,0.0419,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.625,null,0.0,null,0.0,0.0,null,0,0 7463987,1491,0.3117,null,0.0,null,84.63,87.5,null,0,0 * 15466533,15466540,15561554,Java Custom,Trilogie Adapter,1.0,Design,Completed,2005-08-03 09:00:00.0,2005-08-24 09:00:00.0,15370655,1,800,Yes,Off,null This component will be part of the Self-Service application serving as the facade to a back-end order management system of record called Trilogie. The application is a J2EE application and this component will be run inside a J2EE container. It will present a Java API to be used by various other components of the application and will translate these method calls into calls to a stub for a web service which will wrap Trilogie. A user will click on a link requesting pricing information for a product. The request will pass through a Struts action class and then through a component implementing business logic specific to the Self-Service application. This business logic component will implement the lookup of pricing information by calling an appropriate method on this component Ferguson,Self-Service,Trilogie,custom,service,web J2EE,Web Services 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0374,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0494,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,964,0.2778,null,0.0,null,91.48,96.83,null,0,0 * 15102560,15102566,15561591,Java,SAML 2 Identity Provider Server,1.0,Development,Cancelled - Zero Submissions,2005-08-03 09:00:00.0,2005-05-25 09:00:00.0,14828418,1,1500,Yes,Off,null OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider. A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in. SAML,authentication,authorization,security,server Java,XML 13365183,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15156549,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0409,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14777009,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0255,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15202647,15202654,15561624,Java Custom,User Administration,1.0,Development,Completed,2005-08-03 09:00:00.0,2005-07-11 23:00:00.0,14828418,1,800,Yes,Off,null This component will be part of the Self-Service application that is being created for TopCoder?s client Ferguson. The application will use SAML 2 for authorization and authentication, but the SAML 2 standard does not cover provisioning. This custom component will provide the Self-Service application with the capability of creating, deleting, enabling and disabling users, companies and their attributes. Some user and company attributes will be stored in the application database and some will be stored in Active Directory. Authorization and authentication will be handled by other components. This component will use the TopCoder LDAP SDK Interface and the TopCoder Database Abstraction component and related TopCoder components to access the persistent storage. When a Ferguson Administrator wants to create, delete, enable, disable or modify a company, customer admin or user, they will access pages that use this tool. Ferguson,administration,company,custom,provisioning,user Java,JDBC 15573318,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,954,0.5,null,0.0,null,72.16,73.42,null,0,0 15500258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.05,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0253,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10246649,744,0.2,null,0.0,null,65.03,65.03,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15271364,15271370,15607744,Java,HTML Question Layout,1.0,Development,Completed,2005-08-10 09:00:00.0,2005-09-02 16:00:00.0,14828418,1,500,Yes,Off,null This component will render various Question types into HTML to be displayed on web pages. This component will support the basic Question Types defined below, but will be extensible to support additional Question Types as they are added. A web based application will use this component to display survey questions on a web page. This will support different question types and different formats. answer,html,layout,question,render Java,HTML 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,1059,0.5,null,0.0,null,93.67,93.67,null,0,0 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,1041,0.6154,null,0.0,null,87.12,87.12,null,0,0 7251152,1529,1.0,null,0.0,null,96.75,96.75,null,0,0 15255894,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15613205,0,0.0,null,0.0,null,88.92,88.92,null,0,0 10275123,984,0.5,null,0.0,null,83.03,83.03,null,0,0 261909,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,0,0.0,null,0.0,null,77.39,77.4,null,0,0 9938765,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,0,0.0,null,0.0,null,82.01,82.01,null,0,0 13324255,1227,0.3,null,0.0,null,89.23,89.23,null,0,0 10526732,0,0.3077,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15165675,0,0.0,null,0.0,null,96.92,96.92,null,0,0 15561783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8598931,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15217826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10116099,1460,0.6,null,0.0,null,92.41,92.41,null,0,0 15500330,0,0.0,null,0.0,null,85.02,85.02,null,0,0 7499769,0,0.25,null,0.0,null,0.0,0.0,null,0,0 12006665,981,0.1053,null,0.0,null,87.35,87.35,null,0,0 15608907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1041,0.4375,null,0.0,null,98.18,98.18,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15310757,15310764,15607776,Java,JSF Border Layout,1.0,Development,Cancelled - Zero Submissions,2005-08-10 09:00:00.0,2005-08-13 09:00:00.0,14828418,1,500,Yes,Off,null The JavaServer Faces (JSF) Border Layout component provides the ability to automatically rearrange and resize its nested JSF components to fit into five regions. Each region may contain no more than one JSF component. This component is functionally similar to the Java AWT BorderLayout class. An application needs to automatically lay out the controls of the graphical user interface to improve the visual appearance. The JSF Border Layout component can be used for cases where the child controls look good when they reside on the borders or center of the parent control. Border,Faces,Java,Layout,Server Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF * 15257237,15257241,15607810,Java,JSF Card Layout,1.0,Development,Cancelled - Zero Submissions,2005-08-10 09:00:00.0,2005-08-13 09:00:00.0,14828418,1,500,Yes,Off,null The Card Layout JSF component allows sections of HTML to be placed on different cards on a web page and will allow the user to navigate through those cards. The layout will typically be wired to buttons for "next", "previous", "first" and "last". The buttons themselves are not part of this component, but the callback functions are. E-Commerce sites often have complex processes for placing orders. One way of dealing with the UI Complexity is to guide the user through the process in a wizard-style interface. This component will facilitate the creation of that in card,jsf,layout Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF * 15244812,15244821,15607845,Java Custom,Accounts Payable,1.0,Development,Completed,2005-08-10 09:00:00.0,2005-09-15 09:30:00.0,14828418,1,800,Yes,Off,null This component will provide the business logic and Apache Struts Action classes for the accounts payable management, and searching functionality of the Self-Service Application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. When a self-service user clicks on a link for accounts payable, this component will gather the necessary information from back-end systems and prepare it for display. Ferguson,Self-Service,accounts,custom,payable J2EE,Java,JavaBean,Servlet,XML,JDBC 11981278,868,0.1111,null,0.0,null,88.11,88.11,null,0,0 266485,0,0.25,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.025,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7457627,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,0,0.6,null,0.0,null,0.0,0.0,null,0,0 15500258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,1061,0.5769,null,0.0,null,79.05,79.05,null,0,0 * 15244993,15244999,15607879,Java Custom,Login,1.0,Development,Completed,2005-08-10 09:00:00.0,2005-09-09 16:00:00.0,14828418,1,1000,Yes,Off,null This component will handle an Apache Struts web application?s server-side authentication business logic and controller functions. It will leverage the Top Coder Authentication Factory framework. It will wrap Authentication Factory and provide any functionality required that is not already provided by Authentication Factory and its related components. The user interface and controller(s) will be implemented separately. However, this component will implement the controller and model aspects of the MVC paradigm. The user enters a URL associated with the application in their browser. The server checks to see if the user is logged in. If not, they are redirected to a login page where they enter a username and password. Once entered the application calls this component?s login method passing in the username and password. This component validates the username and password combination using the TopCoder Authentication Factory component framework. Ferguson,Self-Service,authentication,login,security J2EE,Java,JavaBean,Servlet,JDBC,HTTP 11852106,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,1013,0.56,null,0.0,null,79.67,79.67,null,0,0 264743,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,0,0.5,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0248,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,0,0.2,null,0.0,null,0.0,0.0,null,0,0 311554,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 15603947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.1071,null,0.0,null,0.0,0.0,null,0,0 * 15245078,15245084,15607916,Java Custom,Order Entry,1.0,Development,Cancelled - Zero Submissions,2005-08-10 09:00:00.0,2005-08-17 09:00:00.0,14828418,1,1900,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design. The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process. Ferguson,Self-Service,custom,entry,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,0,0.5,null,0.0,null,0.0,0.0,null,0,0 266485,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 13365183,0,0.3,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.2955,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.1091,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.125,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0247,null,0.0,null,0.0,0.0,null,0,0 * 15557159,15557163,15607958,Java,Portfolio,1.0,Design,Cancelled - Zero Submissions,2005-08-10 09:00:00.0,2005-08-17 09:00:00.0,15370655,1,1000,Yes,Off,null The Portfolio component provides an interface to manage a portfolio of equities. Initially it will be used exclusively for stocks, but it will provide a method to add other equity types (bonds, options, etc). The Portfolio component will support plug in operations for things like sorting and calculating the portfolio balance. A brokerage will use the Portfolio Component to represent a clientÂ?s holdings in stocks, bonds, options, etc. The Portfolio component will provide a model for managing those holdings. The brokerage may require the ability to display only the long (or short) positions from the portfolio. This component will provide that functionalit financial,portfolio,stock Java 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.124,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.32,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.5882,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.325,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 600056,8498531,15607994,Java,Email Engine,3.0,Design,Completed,2005-08-10 09:00:00.0,2005-08-29 09:00:00.0,15370655,1,500,Yes,Off,null The Email Engine component provides basic and advanced email functionality through Java API's. It is not a GUI-based component such as Outlook Express or Yahoo Mail that manages user email accounts. Rather, the Email Engine is a set of Java API's that enables a developer to send emails directly from application code. email,javamail,javax,mail,pop3,server,smtp Java 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0 7442489,616,0.0367,null,0.0,null,83.62,84.34,null,0,0 15484756,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0222,null,0.0,null,0.0,0.0,null,0,0 10144659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.3265,null,0.0,null,0.0,0.0,null,0,0 * 15606949,15606953,15608125,Java,Context Help,1.0,Design,Completed,2005-08-10 09:00:00.0,2005-08-29 09:00:00.0,15370655,1,500,Yes,Off,null The Context Help component will be used by a web application to provide locale-specific context sensitive help to application users. It will use the AJAX pattern to retrieve the help text from a server side component. Used by any web site to provide locale-specific help instructions. ajax,context,help Java,XML 7442489,0,0.0442,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1063,0.0824,null,0.0,null,82.69,85.61,null,0,0 15634072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0227,null,0.0,null,0.0,0.0,null,0,0 15531721,0,0.0,null,0.0,null,53.85,53.85,null,0,0 7390772,1293,0.1875,null,0.0,null,94.1,97.07,null,0,0 * 15245156,15245162,15608266,Java Custom,Order Management,1.0,Development,Cancelled - Failed Screening,2005-08-10 09:00:00.0,2005-08-18 09:00:00.0,14828418,1,1400,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the application's Order Management Log, Order Search and Approval Management Log. These are features of the application that allow users to see the search and see the status of drafts (drafts being orders that have not made it to other back end systems), orders, credit memos, invoices and quotes. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. A user logs into the application and is presented with his/her order management log, which is managed by this component. When the user clicks on a link associated with an order management log page, this component controls the transition. Ferguson,Self-Service,custom,management,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 11770877,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 7363079,0,0.3846,null,0.0,null,0.0,0.0,null,0,0 15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0482,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.5926,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0245,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15608492,15608501,15608541,.NET Custom,Market Data Aggregator,1.0,Design,Completed,2005-08-10 09:00:00.0,2005-09-20 09:00:00.0,15370655,1,800,Yes,Off,null The Market Data Aggregator component will read a stream of real time market data and aggregate that data for a specified time period. When the specified time period has passed, the component will send the aggregated data to subscribed listeners. TAL,Townsend,XCo,aggregator,market,stock .NET,C# 289824,0,0.0405,null,0.0,null,81.71,81.71,null,0,0 * 15102792,15102793,15612448,Java,Document Manager,1.0,Design,Completed,2005-08-10 09:00:00.0,2005-09-01 00:00:00.0,15370655,1,800,Yes,Off,null The Document Manager component provides base functionality for Documents that will be routed using the Route Instance Manager component. It is responsible for adding comments, adding attachments and tracking actions for each Document along with basic CRUD operations. A document is a generic object that has a location attribute that points to the actual location of the object to be routed. The Document Manager component would be used to track documents in a workflow application. Java 275640,1104,0.6364,null,0.0,null,76.54,76.54,null,0,0 11797255,0,0.1261,null,0.0,null,0.0,0.0,null,0,0 15439739,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15611485,15611491,15612490,Java,Route Manager,1.0,Design,Completed,2005-08-10 09:00:00.0,2005-08-29 09:00:00.0,15370655,1,500,Yes,Off,null The Document Manager component provides the objects that represent a document. A document is something that is routed along a certain path. The route that the document travels along is managed by this component. The Route Manager component provides the base Route objects along with a Manager class that is responsible for the general management functionality along with actually finding the appropriate routes for each Document that is to be routed. The Route Manager component would be used to route documents in a workflow application. null Java 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15613381,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.123,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0446,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13377493,1646,1.0,null,0.0,null,87.8,90.77,null,0,0 15608845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15548255,15548268,15612986,.NET Custom,Custom Formula Set,1.0,Design,Completed,2005-08-10 09:00:00.0,2005-08-31 17:30:00.0,15370655,1,700,Yes,Off,null The Custom Formula Set (CFS) is part of the core business logic in an application being developed for one of our clients. The CFS performs calculations using the Compound Expression Evaluator or custom assemblies. The majority of functionality provided by this component is XML conversion and formula evaluation. This component is used by another custom component, the Custom Scoring Engine. The Custom Scoring Engine creates and caches FormulaSet instances, and calls FormulaSet.Evaluate as necessary. The FormulaSet encapsulates one or more IScoringLevels. When a FormulaSet instance is created, the contained IScoringLevel instances are created. Each IScoringLevel is either a DefaultScoringLevel, which relies on the Compound Expression Evaluator to parse and evaluate formulae, or a custom instance generated from an assembly. When FormulaSet.Evaluate is called, the FormulaSet iterates over all IScoringLevels from 1 to N, calling IScoringLevel.Evaluate. The input and output is an XmlDocument. After each IScoringLevel.Evaluate call, new symbols are assigned Percentile scores. More detail for each step is provided in the Requirements Specification. Example: A business needs to score surveys submitted by customers after a service is performed. The survey data is scored using a formula set. custom,dynamic,formula,math,set .NET,XML,C#,Remoting 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15529159,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,2114,0.2955,null,0.0,null,92.58,96.49,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15443438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,1311,0.1081,null,0.0,null,82.25,82.73,null,0,0 10353806,0,0.3023,null,0.0,null,0.0,0.0,null,0,0 13302762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 280390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15468348,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502356,0,0.5556,null,0.0,null,0.0,0.0,null,0,0 * 15408363,15408365,15613019,.NET Custom,Custom Scoring Engine,1.0,Design,Cancelled - Zero Submissions,2005-08-10 09:00:00.0,2005-08-10 09:00:00.0,15370655,1,1000,Yes,Off,null The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients. The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye custom .NET,COM,XML,C# 15188167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0488,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.3023,null,0.0,null,0.0,0.0,null,0,0 277356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15617598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.12,null,0.0,null,0.0,0.0,null,0,0 * 15557142,15557145,15613053,Java,Account,1.0,Design,Completed,2005-08-10 09:00:00.0,2005-08-30 11:20:00.0,15370655,1,500,Yes,Off,null The Account component provides an interface to track transactions on cash or credit accounts. It will aggregate a list of account entries and provide a method to apply functions to those entries. Component may be used by a banking application to represent Checking, Savings or Credit card accounts. Checking and savings accounts will be debit accounts while a credit card account is a credit account. account,financial Java 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0843,null,0.0,null,0.0,0.0,null,0,0 10169581,981,0.0204,null,0.0,null,77.76,77.76,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10316311,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15058016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.0,null,0.0,null,42.67,42.67,null,0,0 11879970,0,0.0,null,0.0,null,85.33,86.01,null,0,0 152342,0,0.4783,null,0.0,null,0.0,0.0,null,0,0 * 15495344,15495358,15613088,Java,Versioning Configuration Manager,1.0,Design,Cancelled - Zero Submissions,2005-08-17 09:00:00.0,2005-08-20 09:00:00.0,15370655,1,700,Yes,Off,null This component extends the existing configuration manager by providing versioning functionality and extending the API. The versioning functionality allows the state of an application's CM settings to be stored providing operators a means for restoring or analyzing previous CM states. An administrator of an application needs to make several configuration changes to an application, using a utility to connect to the configuration manager he makes the changes and commits them, providing a new label. After checking the applications performance he realizes the changes have caused problems so he uses the utility to roll back the changes. configuration,management,version Java,XML * 15310536,15310543,15613213,Java,JSF Scrollbar,1.0,Development,Cancelled - Zero Submissions,2005-08-10 09:00:00.0,2005-08-17 09:00:00.0,14828418,1,750,Yes,Off,null The JavaServer Faces (JSF) Scrollbar component renders a scrollbar object for graphical user interfaces. The user is able to select from a range of values. The scrollbar can be integrated with other components, such as scrollable windows. This component is functionally similar to the Java AWT Scrollbar class. An application can use the JSF Scrollbar component to display a range of values for a user to select. The scrollbar can also be combined with other JSF components such as a window to create a scrollable window. Faces,Java,Scrollbar,Server Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.045,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.4043,null,0.0,null,0.0,0.0,null,0,0 15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0252,null,0.0,null,0.0,0.0,null,0,0 * 15488697,15488707,15664040,Java,Route Question Evaluator,1.0,Development,Completed,2005-08-17 09:00:00.0,2005-09-05 10:00:00.0,14828418,1,500,Yes,Off,null This component will take an expression statement that contains special markers for Form Question Locations and substitute actual answer values for those markers. This will create a complex expression statement that can be fed into the Complex Boolean Expression Evaluator component to determine whether the overall statement is true or false. This component is intended to be used in conjunction with the Route Picker component. An application will use this component along with the Complex Boolean Expression Evaluator and the Route Picker component to select routes for a particular Form based on answers given. For example, an application could decide to pick routes based off dollar amounts for a particular question. If the total cost is under 1000 it goes to Route A, otherwise it goes to Route B. answer,eval,evaluator,question,route Java 11770877,1303,0.1053,null,0.0,null,95.89,0.0,null,0,0 11889718,1048,1.0,null,0.0,null,94.78,95.2,null,0,0 15561783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13295826,0,0.0,null,0.0,null,73.41,0.0,null,0,0 15500258,0,0.0,null,0.0,null,69.04,69.04,null,0,0 15518090,0,0.0,null,0.0,null,88.22,88.22,null,0,0 269817,0,1.0,null,0.0,null,0.0,0.0,null,0,0 275071,1209,0.6429,null,0.0,null,83.85,84.69,null,0,0 10529347,1248,0.5,null,0.0,null,91.98,92.39,null,0,0 278460,0,0.0241,null,0.0,null,0.0,0.0,null,0,0 15640521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,0,0.5238,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0071,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.2963,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0294,null,0.0,null,0.0,0.0,null,0,0 7211060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,1229,0.6,null,0.0,null,91.56,93.07,null,0,0 15439534,0,0.0,null,0.0,null,88.12,0.0,null,0,0 * 15409709,15409714,15664088,Java,User Profile Manager,1.0,Development,Completed,2005-08-17 09:00:00.0,2005-09-12 13:15:00.0,14828418,1,500,Yes,Off,null The User Profile Manager component aims to build upon the User Profile component. This component will provide a pluggable persistence mechanism that will be extendable to cover any User Profile Type that an application has defined. Through this plug-in, the interface will also provide searching and other managerial functions. An application will use this component to maintain existing User Profile data. A registration application could use this component to save the registration data to a database and then to maintain the data once it was saved. manager,profile,user,userprofile Java,XML 15561783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1018,0.3958,null,0.0,null,73.76,75.07,null,0,0 13262921,0,0.4706,null,0.0,null,0.0,0.0,null,0,0 15500258,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 15613205,1284,1.0,null,0.0,null,76.17,76.17,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10116099,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 311554,0,0.25,null,0.0,null,0.0,0.0,null,0,0 14862790,508,0.1818,null,0.0,null,66.7,66.7,null,0,0 11922119,0,0.0071,null,0.0,null,0.0,0.0,null,0,0 11971764,1358,0.75,null,0.0,null,94.08,95.65,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,1150,0.3529,null,0.0,null,87.24,88.73,null,0,0 278460,0,0.0244,null,0.0,null,0.0,0.0,null,0,0 * 15488651,15488658,15664131,Java,Complex Boolean Expression Evaluator,1.0,Development,Completed,2005-08-17 09:00:00.0,2005-09-09 16:00:00.0,14828418,1,500,Yes,Off,null The Complex Boolean Expression Evaluator provides an expression evaluation system that allows for pluggable statement evaluations. This component will take an incoming string, use the internal evaluators to evaluate each expression found and return the Boolean result. Version 1.1 adds the ability to pre-parse expressions for more efficient evaluation. An application might use this component to create custom expression statements and combine these custom expressions into a complex statement. A stock analysis application might create some custom expressions to analyze the stocks history and then use this component to determine whether or not a stock should be bought or sold. boolean,complex,eval,evaluator,expr,expression Java 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15682768,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1498,1.0,null,0.0,null,88.46,93.19,null,0,0 13325697,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 7371063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10275123,1013,0.5714,null,0.0,null,92.52,91.53,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,0,0.6296,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 11787671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0313,null,0.0,null,0.0,0.0,null,0,0 14973638,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0238,null,0.0,null,0.0,0.0,null,0,0 13310241,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.1778,null,0.0,null,0.0,0.0,null,0,0 11993092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,1174,0.25,null,0.0,null,78.69,81.15,null,0,0 269817,0,0.0,null,0.0,null,73.69,73.69,null,0,0 * 15489460,15489464,15664178,Java,Form Validator,1.0,Development,Completed,2005-08-17 09:00:00.0,2005-09-05 11:00:00.0,14828418,1,500,Yes,Off,null The FormValidator is used in a web application to verify that user has filled input forms out correctly. It will return appropriate error messages for any expected input conditions that are not met. This component will provide a method for validating input data based on validation rules that are defined at application deployment time. It will be used as part of a larger web application framework and will provide that framework with a single point of access for all form validations. Validation rules will be defined using an xml configuration file and will be applied based on the URL that user is accessing. Web applications typically perform input form validation on submitted forms. A registration form may require the user to enter data for Name, Address and Social Security Number, with an optional telephone number. This component will minimize the programming required to validate that submitted form data is valid and allow changes to validation rules after application deployment. form,validation Java 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1090,1.0,null,0.0,null,80.89,81.1,null,0,0 9998760,1133,0.75,null,0.0,null,97.68,98.52,null,0,0 278460,0,0.0242,null,0.0,null,0.0,0.0,null,0,0 7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15673394,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0072,null,0.0,null,0.0,0.0,null,0,0 15148041,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15500258,0,0.2,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0303,null,0.0,null,0.0,0.0,null,0,0 301597,1413,0.625,null,0.0,null,88.9,89.86,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15537259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7363079,1085,0.3333,null,0.0,null,88.71,92.03,null,0,0 * 9899637,10248942,15664213,Java,Data Access Socket Server,2.0,Development,Cancelled - Zero Submissions,2005-08-17 09:00:00.0,2005-08-24 09:00:00.0,14828418,1,1000,Yes,Off,null Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections. A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price. data,database,listener,result,set,socket,sql Java 11875199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 11838998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7289398,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500258,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0073,null,0.0,null,0.0,0.0,null,0,0 7499769,0,0.2,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.024,null,0.0,null,0.0,0.0,null,0,0 * 15245376,15245381,15665460,Java,Simple Reporting,1.0,Design,Completed,2005-08-17 09:00:00.0,2005-09-30 16:00:00.0,15370655,1,800,Yes,Off,null This component will provide the business logic and Apache Struts Action classes for simple predefined reporting functionality. It will not implement the user interface for reporting. However, it will implement the controller and model portions of the MVC paradigm. When an application user clicks on a link to obtain a report, this component retrieves the necessary information from persistent storage and prepares the report for display. report,reporting,reports,simple J2EE,Java,JavaBean,Servlet,HTTP 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4154,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0075,null,0.0,null,0.0,0.0,null,0,0 11816618,0,0.0,null,0.0,null,45.18,45.18,null,0,0 15659700,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,711,0.0522,null,0.0,null,80.34,80.34,null,0,0 * 15212186,15212195,15666042,.NET,Secure Sockets Layer 3.0 SAP,1.0,Design,Completed,2005-08-17 09:00:00.0,2005-09-16 09:30:00.0,15370655,1,800,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3). SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt. encryption,ftps,https,layer,protocol,secure,sockets,ssl .NET,C# 15654013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,985,0.2609,null,0.0,null,79.57,79.57,null,0,0 15622770,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0598,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0074,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 * 15212214,15212222,15666076,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-08-17 09:00:00.0,2005-08-24 09:00:00.0,15370655,1,600,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS). TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt. encryption,layer,secure,security,socket,tls,transport .NET,C# 15679554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14879996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0072,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0471,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.2917,null,0.0,null,0.0,0.0,null,0,0 * 15665898,15665903,15666337,Java,REST Service,1.0,Design,Completed,2005-08-17 09:00:00.0,2005-08-24 07:00:00.0,15370655,1,1000,Yes,Off,null Representational State Transfer (REST) is a web services approach which is based on the idea that each URL represents a single object in the system (see http://www.xfront.com/REST-Web-Services.html). The RESTService component will provide common functionality for creating REST-based web services. Generally, a REST service will process an HTTP 'get' request by returning an XML document and it will process an HTTP 'post' or 'put' command by parsing the posted XML document and responding with an XML document of its own. The overall goal of this component is to simplify creating REST web services as much as possible. An ecommerce site may define REST web services to provide an interface that allows outside users to programmatically send orders or check on order status. rest,service,xml Java,XML 10445079,0,0.375,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.125,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.5263,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0078,null,0.0,null,0.0,0.0,null,0,0 7463987,1468,0.3171,null,0.0,null,88.22,92.36,null,0,0 7390772,0,0.2353,null,0.0,null,0.0,0.0,null,0,0 15608845,0,0.0,null,0.0,null,71.9,72.79,null,0,0 * 15668949,15668961,15669625,Java,Route Instance Manager,1.0,Design,Cancelled - Zero Submissions,2005-08-17 09:00:00.0,2005-08-24 09:00:00.0,15370655,1,700,Yes,Off,null The Route Manager component is responsible for initial Route definition. The Route Instance Manager component is responsible for an actual instance of a Route. This component provides the base Route Instance objects along with a managerial interface to allow for things such as: route instance creation, adding approvers, approving, routing back, terminating and other managerial functions. flow,instance,manager,route,routing,work,workflow Java 15659700,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.092,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0075,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.403,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.121,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3253,null,0.0,null,0.0,0.0,null,0,0 * 15668904,15668912,15669670,Java,Route Picker,1.0,Design,Completed,2005-08-17 09:00:00.0,2005-09-05 11:00:00.0,15370655,1,500,Yes,Off,null The Route Picker component is used to find the correct Route to be used when routing a Document. This component provides a generic interface with a default Form Route Picker implementation. This Form Route Picker implementation reads data from a pluggable persistence layer; combine that with other data in order to determine the Route for that particular Form. document,flow,picker,route,routing,work,workflow Java 11922119,0,0.0076,null,0.0,null,0.0,0.0,null,0,0 7556587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.1235,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.12,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13377493,1630,1.0,null,0.0,null,93.44,95.03,null,0,0 9981727,0,0.3971,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.093,null,0.0,null,0.0,0.0,null,0,0 * 15668927,15668935,15669713,Java,Route User Profile,1.0,Design,Cancelled - Failed Review,2005-08-17 09:00:00.0,2005-08-30 01:00:00.0,15370655,1,800,Yes,Off,null This component provides a base User Profile Type that contains all the attributes necessary for a User Profile to be used with the Routing components. This includes standard attributes such as email address, address, username, etc. It also contains hierarchical data such as branches, departments and roles. This component is not responsible for data persistence which is handled by the User Profile Manager component. flow,profile,route,routing,user,work,workflow Java 11922119,0,0.0076,null,0.0,null,0.0,0.0,null,0,0 11879970,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 15553229,327,1.0,null,0.0,null,51.01,51.01,null,0,0 7442489,0,0.0603,null,0.0,null,0.0,0.0,null,0,0 15439739,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4091,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.119,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15245078,15245084,15670176,Java Custom,Order Entry,1.0,Development,Cancelled - Zero Submissions,2005-08-17 09:00:00.0,2005-07-13 09:00:00.0,14828418,1,1900,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design. The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process. Ferguson,Self-Service,custom,entry,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 15197513,0,0.375,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0465,null,0.0,null,0.0,0.0,null,0,0 7363079,0,0.3571,null,0.0,null,0.0,0.0,null,0,0 15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0077,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.2,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15557159,15557163,15670214,Java,Portfolio,1.0,Design,Cancelled - Zero Submissions,2005-08-17 09:00:00.0,2005-08-24 09:00:00.0,15370655,1,1000,Yes,Off,null The Portfolio component provides an interface to manage a portfolio of equities. Initially it will be used exclusively for stocks, but it will provide a method to add other equity types (bonds, options, etc). The Portfolio component will support plug in operations for things like sorting and calculating the portfolio balance. A brokerage will use the Portfolio Component to represent a clientÂ?s holdings in stocks, bonds, options, etc. The Portfolio component will provide a model for managing those holdings. The brokerage may require the ability to display only the long (or short) positions from the portfolio. This component will provide that functionalit financial,portfolio,stock Java 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15608845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.5556,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.122,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.3913,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.4583,null,0.0,null,0.0,0.0,null,0,0 15565206,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.321,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15102644,15102651,15672717,Java,SAML 2 Auth Client,1.0,Development,Completed,2005-08-17 09:00:00.0,2005-09-09 16:00:00.0,14828418,1,1300,Yes,Off,null The SAML 2 Auth Component allows applications to be SAML 2.0-compliant for the Service Provider operational mode as described in the SAML 2.0 Conformance Requirements found at: http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf. This component will back the TopCoder Authentication Factory 2.0 component framework interfaces. This component will implement authorization queries, authentication queries, and attribute queries as a SAML Requester. It will use the logic of the SAML 2.0 specification. An application, using the interfaces in the TC Authentication Factory component framework where it makes sense, and the TC SAML 2 Schema component and Apache XML Beans -- for queries not supported by the Authentication Factory framework -- will request authorization, authentication or attributes. This component will translate those requests into SAML 2 assertions, bind them according to a configured protocol and post them to a configured Identity Server. It will then receive the SAML response and translate it into TC Authentication Factory component objects where possible or into object graphs using the SAML 2 Schema, SAMLObject interface and Apache XML Beans XmlObject interface where not. SAML,XML,authentication,authorization,client,security Java,XML 13314769,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0074,null,0.0,null,0.0,0.0,null,0,0 10098406,1980,0.9259,null,0.0,null,87.0,89.8,null,0,0 10353806,1180,0.2889,null,0.0,null,70.7,75.79,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15408363,15408365,15703350,.NET Custom,Custom Scoring Engine,1.0,Design,Completed,2005-08-19 09:00:00.0,2005-09-14 15:30:00.0,15370655,1,1000,Yes,Off,null The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients. The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye custom .NET,COM,XML,C# 277356,0,0.0,null,0.0,null,87.72,87.72,null,0,0 * 15102560,15102566,15711137,Java,SAML 2 Identity Provider Server,1.0,Development,Completed,2005-08-19 09:00:00.0,2005-06-20 08:50:00.0,14828418,1,1500,Yes,Off,null OASIS has adopted version 2.0 of SAML http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security#samlv20. The standard describes a number of profiles describing scenarios in which SAML might be used. One of these is the identity provider profile. We are planning a series of components which will encapsulate the logic necessary to implement an identity provider. These components may be deployed in an environment using the struts framework. This particular component will implement all the logic required by an identity provider. A client application desiring to authenticate a user will create and send a SAML assertion using one of the supported bindings. The server hosting this component will be configured to forward this request to the appropriate Action class of the TopCoder SAML 2 Identity Provider Actions component for translation of the assertion into a TC SAMLObject, or Apache XML Beans XmlObject. Either one of the object graphs will be passed to this component for processing according to the SAML 2.0 standard using the TC security framework and TC Authentication Factory component. Once the assertion is processed, this component will return a TC AbstractRequest or Apache XML Beans XmlObject, depending on what was passed in. SAML,authentication,authorization,security,server Java,XML 10353806,1202,0.3043,null,0.0,null,82.77,83.6,null,0,0 * 15310536,15310543,15727611,Java,JSF Scrollbar,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-10-21 09:00:00.0,14828418,1,750,Yes,Off,null The JavaServer Faces (JSF) Scrollbar component renders a scrollbar object for graphical user interfaces. The user is able to select from a range of values. The scrollbar can be integrated with other components, such as scrollable windows. This component is functionally similar to the Java AWT Scrollbar class. An application can use the JSF Scrollbar component to display a range of values for a user to select. The scrollbar can also be combined with other JSF components such as a window to create a scrollable window. Faces,Java,Scrollbar,Server Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF 15579118,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15172912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0067,null,0.0,null,0.0,0.0,null,0,0 10650643,945,0.4082,null,0.0,null,69.24,71.06,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15734189,15734197,15738831,Java,Distributed Protocol Factory,1.0,Design,Completed,2005-08-24 09:00:00.0,2005-09-13 17:30:00.0,15370655,1,0,Yes,Off,null This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application. The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability. cache,green,red,syncing Java 11797255,1717,0.1181,null,0.0,null,25.0,25.0,null,0,0 7463987,1508,0.3214,null,0.0,null,58.09,58.09,null,0,0 119676,2513,0.9118,null,0.0,null,57.41,58.45,null,0,0 150498,2007,0.8571,null,0.0,null,65.93,70.28,null,0,0 152342,2034,0.44,null,0.0,null,64.3,70.38,null,0,0 7360309,1588,0.7391,null,0.0,null,60.43,60.43,null,0,0 13377493,1668,1.0,null,0.0,null,82.76,87.74,null,0,0 * 15734211,15734216,15738875,.NET,Distributed Protocol Factory,1.0,Design,Completed,2005-08-24 09:00:00.0,2005-09-13 17:30:00.0,15370655,1,0,Yes,Off,null This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application. The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability. cache,green,red,syncing .NET,C# 293874,2119,0.3111,null,0.0,null,78.23,79.01,null,0,0 * 15733817,15733826,15738918,Java,File Statistics,1.0,Design,Completed,2005-08-24 09:00:00.0,2005-08-27 09:00:00.0,15370655,1,0,Yes,Off,null The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line. The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters). code,counter,cs,file,filter,java,line,vb Java * 15733817,15733826,15738953,Java,File Statistics,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-11-10 11:00:00.0,14828418,1,0,Yes,Off,null The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line. The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters). code,counter,cs,file,filter,java,line,vb Java 7251152,1606,1.0,null,0.0,null,86.75,87.63,null,0,0 10098406,1870,0.9286,null,0.0,null,87.61,89.84,null,0,0 302053,2359,0.9583,null,0.0,null,85.64,88.62,null,0,0 299979,1905,1.0,null,0.0,null,89.15,92.34,null,0,0 * 15733790,15733802,15738997,.NET,File Statistics,1.0,Design,Completed,2005-08-24 09:00:00.0,2005-08-27 09:00:00.0,15370655,1,0,Yes,Off,null The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line. The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters). code,counter,cs,file,filter,java,line,vb .NET,C# * 15733790,15733802,15739032,.NET,File Statistics,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-09-14 14:30:00.0,14828418,1,0,Yes,Off,null The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line. The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters). code,counter,cs,file,filter,java,line,vb .NET,C# 7548200,1713,1.0,null,0.0,null,87.71,93.17,null,0,0 7489235,1630,0.6333,null,0.0,null,79.16,84.32,null,0,0 10336829,0,0.3243,null,0.0,null,0.0,0.0,null,0,0 7210680,1665,0.8,null,0.0,null,82.61,87.78,null,0,0 * 15547563,15547567,15753602,Java,Route Authorization,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-09-15 09:30:00.0,14828418,1,500,Yes,Off,null This component will provide the base Authorization classes that can be used by an application that uses the other Routing components. Also provided will be a facade to the Authorization Manager that provides some base functionality so that the end user may use simple Strings instead of actual Authorization objects. An application will use this component to figure out what a user has access to and what Routing operations they are authorized to make. authorization,route,routing Java 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0286,null,0.0,null,0.0,0.0,null,0,0 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15613205,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 14968524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15704529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,0,0.25,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0066,null,0.0,null,0.0,0.0,null,0,0 15778628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.3182,null,0.0,null,0.0,0.0,null,0,0 293262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15708329,0,0.0,null,0.0,null,87.5,87.5,null,0,0 * 15557572,15557576,15753636,Java,REST Context Builder,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-09-19 01:00:00.0,14828418,1,500,Yes,Off,null Representational State Transfer (REST) is a web services approach which is based on the idea that each URL represents a single object in the system (see http://www.xfront.com/REST-Web-Services.html). The RESTContextBuilder component will create an XML document from an HTTPRequest which will be posted to a REST WebService. This component will be part of a larger web framework and will automate the creation of XML documents from posted form data. That new XML document will be referred to as a "REST Context". The content of the REST Context will be defined in an XML configuration. This component will provide the web framework with a single point of contact for creating XML documents to post to REST-based web services. rest,xml Java,XML 13257312,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.4762,null,0.0,null,0.0,0.0,null,0,0 13295826,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770877,0,0.1207,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,757,0.4167,null,0.0,null,72.13,72.13,null,0,0 11922119,0,0.0066,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500258,0,0.1,null,0.0,null,0.0,0.0,null,0,0 15613205,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1290,0.4706,null,0.0,null,87.63,88.13,null,0,0 * 15489350,15489360,15753683,Java,XSL Engine,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-09-13 00:30:00.0,14828418,1,500,Yes,Off,null The XSL Engine component will provide XSL transformation and application localization capabilities to a larger web framework. This component will provide the view generation portion of a web framework which is based on XML and XSLT. It will provide the functionality for a controller component to generate a view which will be sent to a client in their preferred format (typically, HTML). Web applications often require the ability to present their pages in different formats (HTML, XML, PDF, etc) or in different languages. This component will provide a single point of access to provide that functionality. engine,stylesheet,transform,xml,xsl Java,XSL 15500258,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15702880,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8497227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0067,null,0.0,null,0.0,0.0,null,0,0 14820574,1526,1.0,null,0.0,null,95.17,97.08,null,0,0 15148041,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889718,1250,1.0,null,0.0,null,79.41,79.53,null,0,0 11770376,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7363079,1161,0.375,null,0.0,null,90.54,90.95,null,0,0 * 15410066,15410071,15753811,.NET,Document Indexer,1.0,Development,Completed,2005-08-24 09:00:00.0,2005-08-09 14:20:00.0,14828418,1,500,Yes,Off,null The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. .NET,C#,Document,Indexer,Search,Text .NET,C# 7496734,0,0.1184,null,0.0,null,0.0,0.0,null,0,0 7502356,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0069,null,0.0,null,0.0,0.0,null,0,0 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10145956,513,0.25,null,0.0,null,69.59,69.7,null,0,0 11861668,689,1.0,null,0.0,null,86.87,86.97,null,0,0 299904,0,0.1233,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10451700,969,1.0,null,0.0,null,81.07,81.85,null,0,0 13333306,0,0.0333,null,0.0,null,0.0,0.0,null,0,0 9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15704865,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300621,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 11789293,864,1.0,null,0.0,null,89.5,94.59,null,0,0 347569,1332,1.0,null,0.0,null,92.57,92.9,null,0,0 * 15710819,15710829,15753918,Java,Front Controller,1.0,Design,Cancelled - Failed Screening,2005-08-24 09:00:00.0,2005-08-31 09:00:00.0,15370655,1,800,Yes,Off,null The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources. A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication. frontcontroller,rest,web J2EE,Java,HTTP 11922119,0,0.0069,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0565,null,0.0,null,0.0,0.0,null,0,0 15608845,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15512014,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15714593,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1685,null,0.0,null,0.0,0.0,null,0,0 15759861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15613499,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15716329,15716340,15754102,Java Custom,Document Manager DB Plugin,1.0,Design,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-08-31 09:00:00.0,15370655,1,800,Yes,Off,null The Document Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Document information to a database instead of an XML file. data,database,db,document,management,routing,workflow Java 7442489,0,0.0593,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.2909,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.163,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0889,null,0.0,null,0.0,0.0,null,0,0 * 15716273,15716281,15754216,Java Custom,Route Instance Manager DB Plugin,1.0,Design,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-08-31 09:00:00.0,15370655,1,1387,Yes,Off,null The Route Instance Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route Instance information to a database instead of an XML file. data,database,db,management,route,routing,workflow Java 7442489,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1613,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0879,null,0.0,null,0.0,0.0,null,0,0 * 15716251,15716259,15754291,Java Custom,Route Manager DB Plugin,1.0,Design,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-09-01 09:00:00.0,15370655,1,700,Yes,Off,null The Route Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route information to a database instead of an XML file. data,database,db,management,route,routing,workflow Java 10348862,0,0.1596,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0583,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1406,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.087,null,0.0,null,0.0,0.0,null,0,0 * 15716354,15716359,15754338,Java Custom,User Profile Manager DB Plugin,1.0,Design,Completed,2005-08-24 09:00:00.0,2005-09-12 13:15:00.0,15370655,1,500,Yes,Off,null The User Profile Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route User Profile information to a database instead of an XML file. database,db,profile,user Java 15723183,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.086,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.42,null,0.0,null,0.0,0.0,null,0,0 10348862,1421,0.1579,null,0.0,null,77.89,81.8,null,0,0 11922119,0,0.0068,null,0.0,null,0.0,0.0,null,0,0 15757201,0,0.0,null,0.0,null,80.1,86.19,null,0,0 7442489,0,0.0579,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.3077,null,0.0,null,0.0,0.0,null,0,0 * 15212214,15212222,15754897,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-07-27 09:00:00.0,15370655,1,600,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS). TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt. encryption,layer,secure,security,socket,tls,transport .NET,C# 10348862,0,0.1705,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0070,null,0.0,null,0.0,0.0,null,0,0 15704423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15231386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15722485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.28,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.046,null,0.0,null,0.0,0.0,null,0,0 * 15557159,15557163,15754931,Java,Portfolio,1.0,Design,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-08-31 09:00:00.0,15370655,1,1000,Yes,Off,null The Portfolio component provides an interface to manage a portfolio of equities. Initially it will be used exclusively for stocks, but it will provide a method to add other equity types (bonds, options, etc). The Portfolio component will support plug in operations for things like sorting and calculating the portfolio balance. A brokerage will use the Portfolio Component to represent a clientÂ?s holdings in stocks, bonds, options, etc. The Portfolio component will provide a model for managing those holdings. The brokerage may require the ability to display only the long (or short) positions from the portfolio. This component will provide that functionalit financial,portfolio,stock Java 15565206,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10618524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10508259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0182,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0070,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0569,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.5,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15608845,0,0.25,null,0.0,null,0.0,0.0,null,0,0 * 15668949,15668961,15756001,Java,Route Instance Manager,1.0,Design,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-09-01 09:00:00.0,15370655,1,700,Yes,Off,null The Route Manager component is responsible for initial Route definition. The Route Instance Manager component is responsible for an actual instance of a Route. This component provides the base Route Instance objects along with a managerial interface to allow for things such as: route instance creation, adding approvers, approving, routing back, terminating and other managerial functions. flow,instance,manager,route,routing,work,workflow Java 10348862,0,0.1648,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0574,null,0.0,null,0.0,0.0,null,0,0 293262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11879970,0,0.5,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0068,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0889,null,0.0,null,0.0,0.0,null,0,0 15566355,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9899637,10248942,15756038,Java,Data Access Socket Server,2.0,Development,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-08-31 09:00:00.0,14828418,1,1000,Yes,Off,null Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections. A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price. data,database,listener,result,set,socket,sql Java 15703114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15690937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15682516,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7499769,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0068,null,0.0,null,0.0,0.0,null,0,0 15694955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1216,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500258,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 15702880,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2105,null,0.0,null,0.0,0.0,null,0,0 * 15245078,15245084,15756167,Java Custom,Order Entry,1.0,Development,Cancelled - Zero Submissions,2005-08-24 09:00:00.0,2005-08-31 09:00:00.0,14828418,1,1900,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design. The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process. Ferguson,Self-Service,custom,entry,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 14779325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0237,null,0.0,null,0.0,0.0,null,0,0 15500258,0,0.125,null,0.0,null,0.0,0.0,null,0,0 11992449,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13259252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 11979667,15219211,15802880,Java,IP Server,2.0,Development,Completed,2005-08-31 09:00:00.0,2005-09-20 09:00:00.0,14828418,1,500,Yes,Off,null The IPServer component creates a TCP/IP listener service on a specific port. The service will handle any type of request matching the interface defined by the server. The server will analyze the request and will determine which handler to instantiate to process the request. Once the handler has completed the request, a response will be delivered back to the IPServer which will deliver the response back to the appropriate socket. Handlers implement an interface defined by this component and are added to the component through configuration. The IP Server will be used to manage such things as chat request inside of the TopCoder applet. processor,request,server,socket,tcp,tcp/ip,threading Java 15197513,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7499769,0,0.125,null,0.0,null,0.0,0.0,null,0,0 7251152,1523,1.0,null,0.0,null,93.77,94.02,null,0,0 13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15518090,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10696373,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10246649,629,0.3333,null,0.0,null,83.13,84.91,null,0,0 11922119,0,0.0063,null,0.0,null,0.0,0.0,null,0,0 8405791,0,0.0,null,0.0,null,76.84,76.84,null,0,0 278402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15703114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1653,1.0,null,0.0,null,94.05,95.28,null,0,0 * 15606949,15606953,15802913,Java,Context Help,1.0,Development,Completed,2005-08-31 09:00:00.0,2005-08-29 09:00:00.0,14828418,1,500,Yes,Off,null The Context Help component will be used by a web application to provide locale-specific context sensitive help to application users. It will use the AJAX pattern to retrieve the help text from a server side component. Used by any web site to provide locale-specific help instructions. ajax,context,help Java,XML 284141,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294561,1227,0.75,null,0.0,null,85.31,86.62,null,0,0 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15766527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15805623,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,942,0.2308,null,0.0,null,80.37,80.79,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15657351,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15355122,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15702880,0,0.0,null,0.0,null,80.45,81.2,null,0,0 8497227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15816101,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.2273,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0063,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,0,0.25,null,0.0,null,0.0,0.0,null,0,0 14926554,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15611485,15611491,15802950,Java,Route Manager,1.0,Development,Completed,2005-08-31 09:00:00.0,2005-09-19 09:00:00.0,14828418,1,500,Yes,Off,null The Document Manager component provides the objects that represent a document. A document is something that is routed along a certain path. The route that the document travels along is managed by this component. The Route Manager component provides the base Route objects along with a Manager class that is responsible for the general management functionality along with actually finding the appropriate routes for each Document that is to be routed. The Route Manager component would be used to route documents in a workflow application. null Java 15708329,1181,1.0,null,0.0,null,71.8,71.8,null,0,0 14862790,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 15708273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0062,null,0.0,null,0.0,0.0,null,0,0 15275963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 13325697,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,0,0.6071,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15165675,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8368051,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15816101,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269817,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13388291,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15806062,0,0.0,null,0.0,null,69.86,70.04,null,0,0 10526732,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 * 15244956,15244960,15802984,Java Custom,Self-Service Catalog,1.0,Development,Cancelled - Zero Submissions,2005-08-31 09:00:00.0,2005-09-07 09:00:00.0,14828418,1,1000,Yes,Off,null This component will provide the business logic and Apache Struts Action classes for the product management, searching and catalog functionality of the Self-Service Application. It will leverage the generic TopCoder Catalog component. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. When a user visits the Self-Service site and wants to add products to his/her cart, this component will provide the means for them to look for appropriate products. It will also ensure that product information is up-to-date. Feguson,Self-Service,catalog J2EE,Java,JavaBean,Servlet,JDBC 299180,0,0.5517,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,0,0.4,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0233,null,0.0,null,0.0,0.0,null,0,0 15799537,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15548255,15548268,15803018,.NET Custom,Custom Formula Set,1.0,Development,Completed,2005-08-31 09:00:00.0,2005-09-21 22:15:00.0,14828418,1,700,Yes,Off,null The Custom Formula Set (CFS) is part of the core business logic in an application being developed for one of our clients. The CFS performs calculations using the Compound Expression Evaluator or custom assemblies. The majority of functionality provided by this component is XML conversion and formula evaluation. This component is used by another custom component, the Custom Scoring Engine. The Custom Scoring Engine creates and caches FormulaSet instances, and calls FormulaSet.Evaluate as necessary. The FormulaSet encapsulates one or more IScoringLevels. When a FormulaSet instance is created, the contained IScoringLevel instances are created. Each IScoringLevel is either a DefaultScoringLevel, which relies on the Compound Expression Evaluator to parse and evaluate formulae, or a custom instance generated from an assembly. When FormulaSet.Evaluate is called, the FormulaSet iterates over all IScoringLevels from 1 to N, calling IScoringLevel.Evaluate. The input and output is an XmlDocument. After each IScoringLevel.Evaluate call, new symbols are assigned Percentile scores. More detail for each step is provided in the Requirements Specification. Example: A business needs to score surveys submitted by customers after a service is performed. The survey data is scored using a formula set. custom,dynamic,formula,math,set .NET,XML,C#,Remoting 278460,0,0.0231,null,0.0,null,0.0,0.0,null,0,0 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266625,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,1600,0.25,null,0.0,null,97.2,98.45,null,0,0 10145956,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.6452,null,0.0,null,0.0,0.0,null,0,0 15776848,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1169,null,0.0,null,0.0,0.0,null,0,0 14964154,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7467821,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15791991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,1196,1.0,null,0.0,null,91.43,92.91,null,0,0 14810378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15310757,15310764,15803053,Java,JSF Border Layout,1.0,Development,Cancelled - Zero Submissions,2005-08-31 09:00:00.0,2005-09-07 09:00:00.0,14828418,1,500,Yes,Off,null The JavaServer Faces (JSF) Border Layout component provides the ability to automatically rearrange and resize its nested JSF components to fit into five regions. Each region may contain no more than one JSF component. This component is functionally similar to the Java AWT BorderLayout class. An application needs to automatically lay out the controls of the graphical user interface to improve the visual appearance. The JSF Border Layout component can be used for cases where the child controls look good when they reside on the borders or center of the parent control. Border,Faces,Java,Layout,Server Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF 15008165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0061,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15640972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10459051,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5904571,15066591,15803098,.NET,Configuration Manager,3.0,Design,Cancelled - Zero Submissions,2005-09-07 09:00:00.0,2005-09-14 09:00:00.0,15370655,1,700,Yes,Off,null .NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files. A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml. admin,config,ini,manage,manager,properties,xml .NET,C# 14757293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15085830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14845140,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0060,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1619,null,0.0,null,0.0,0.0,null,0,0 * 14810381,15112566,15803140,Java,XML 2 SQL,2.0,Design,Cancelled - Failed Screening,2005-08-31 09:00:00.0,2005-09-07 09:00:00.0,15370655,1,500,Yes,Off,null The XML 2 SQL component enables an application to convert a simple XML document into a SQL statement that is ready for execution. The SQL statements supported are select, insert, update and delete. The component uses configurable mappings to convert the data within the XML document to the correct SQL statement. This component will be used as part of a larger component that will handle database actions through an XML interface. This component will provide the functionality of generating the SQL statements that need to get executed. preparedstatement,sql,xml Java,XML,JDBC 13354233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10691311,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0064,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11816618,0,0.25,null,0.0,null,0.0,0.0,null,0,0 13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15713582,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1616,null,0.0,null,0.0,0.0,null,0,0 8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9932070,15146473,15803185,Java,Authorization,2.1,Design,Completed,2005-08-31 09:00:00.0,2005-09-19 09:55:00.0,15370655,1,500,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization,groups,permissions,roles Java 15789087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15790954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15815109,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302053,1421,0.96,null,0.0,null,83.56,85.7,null,0,0 11797255,1467,0.124,null,0.0,null,78.96,84.38,null,0,0 293874,0,0.3261,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0065,null,0.0,null,0.0,0.0,null,0,0 151743,1367,0.2857,null,0.0,null,73.69,73.69,null,0,0 7390772,0,0.1905,null,0.0,null,0.0,0.0,null,0,0 * 15245156,15245162,15807008,Java Custom,Order Management,1.0,Development,Cancelled - Zero Submissions,2005-08-31 09:00:00.0,2005-09-01 09:00:00.0,14828418,1,700,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the application's Order Management Log, Order Search and Approval Management Log. These are features of the application that allow users to see the search and see the status of drafts (drafts being orders that have not made it to other back end systems), orders, credit memos, invoices and quotes. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. A user logs into the application and is presented with his/her order management log, which is managed by this component. When the user clicks on a link associated with an order management log page, this component controls the transition. Ferguson,Self-Service,custom,management,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 15197513,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0234,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0062,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 7363079,0,0.4118,null,0.0,null,0.0,0.0,null,0,0 * 15668927,15668935,15807110,Java,Route User Profile,1.0,Design,Completed,2005-08-31 09:00:00.0,2005-09-21 16:40:00.0,15370655,1,800,Yes,Off,null This component provides a base User Profile Type that contains all the attributes necessary for a User Profile to be used with the Routing components. This includes standard attributes such as email address, address, username, etc. It also contains hierarchical data such as branches, departments and roles. This component is not responsible for data persistence which is handled by the User Profile Manager component. flow,profile,route,routing,user,work,workflow Java 298977,0,0.0449,null,0.0,null,0.0,0.0,null,0,0 15553229,202,1.0,null,0.0,null,83.05,83.05,null,0,0 10169581,0,0.04,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0 15757201,1303,1.0,null,0.0,null,82.58,90.66,null,0,0 275640,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3218,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.056,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0065,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1633,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15803308,15803313,15808041,Java Custom,Order Validator,1.0,Design,Completed,2005-08-31 09:00:00.0,2005-09-19 09:00:00.0,15370655,1,500,Yes,Off,null OrderValidator will be used in a trading application to verify that XML stock orders placed with a Match Engine are valid orders. It will return appropriate XML error messages for any expected input conditions that are not met. Valid orders will return the number of shares that were validated in XML. The component will be used to validate orders before executing them in a Match Engine. order,stock,trade,validator J2EE,Java,XML 15772850,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1562,0.1818,null,0.0,null,88.34,89.52,null,0,0 10348862,0,0.1683,null,0.0,null,0.0,0.0,null,0,0 302053,1411,0.9615,null,0.0,null,84.19,86.44,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15716273,15716281,15809343,Java Custom,Route Instance Manager DB Plugin,1.0,Design,Completed,2005-08-31 09:00:00.0,2005-09-19 09:00:00.0,15370655,1,1387,Yes,Off,null The Route Instance Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route Instance information to a database instead of an XML file. data,database,db,management,route,routing,workflow Java 10348862,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 14958256,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3256,null,0.0,null,0.0,0.0,null,0,0 7360309,1372,0.76,null,0.0,null,82.31,84.92,null,0,0 151743,1275,0.2982,null,0.0,null,75.34,75.34,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0842,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1298,null,0.0,null,0.0,0.0,null,0,0 * 15716329,15716340,15809391,Java Custom,Document Manager DB Plugin,1.0,Design,Completed,2005-08-31 09:00:00.0,2005-09-19 09:00:00.0,15370655,1,800,Yes,Off,null The Document Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Document information to a database instead of an XML file. data,database,db,document,management,routing,workflow Java 252022,0,0.0851,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1515,null,0.0,null,0.0,0.0,null,0,0 10348862,1363,0.16,null,0.0,null,87.01,88.35,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1288,null,0.0,null,0.0,0.0,null,0,0 * 9899637,10248942,15809676,Java,Data Access Socket Server,2.0,Development,Completed,2005-08-31 09:00:00.0,2005-09-21 09:00:00.0,14828418,1,1000,Yes,Off,null Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections. A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price. data,database,listener,result,set,socket,sql Java 7390772,0,0.2174,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.4615,null,0.0,null,0.0,0.0,null,0,0 15707929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15702880,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1293,0.4737,null,0.0,null,84.79,86.46,null,0,0 7499769,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 12008622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0063,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15245078,15245084,15809710,Java Custom,Order Entry,1.0,Development,Completed,2005-08-31 09:00:00.0,2005-09-23 01:00:00.0,14828418,1,1900,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the Self-Service application's order and quote entry process and notepad utility. This component will provide the ?meat? of the order creation process. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. However, screens are described to assist with the design. The user visits a link associated with the application's order entry functions, and this component manages the data and application flow for that process. Ferguson,Self-Service,custom,entry,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 11981278,982,0.1667,null,0.0,null,88.44,91.24,null,0,0 15410197,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0235,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,0,0.3,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15710819,15710829,15811625,Java,Front Controller,1.0,Design,Cancelled - Failed Screening,2005-08-31 09:00:00.0,2005-09-07 09:00:00.0,15370655,1,800,Yes,Off,null The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources. A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication. frontcontroller,rest,web J2EE,Java,HTTP 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15714593,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0551,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0065,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1649,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15716251,15716259,15816539,Java Custom,Route Manager DB Plugin,1.0,Design,Completed,2005-09-01 09:00:00.0,2005-08-04 10:30:00.0,15370655,1,1400,Yes,Off,null The Route Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route information to a database instead of an XML file. data,database,db,management,route,routing,workflow Java 10650643,0,0.4118,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1278,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1635,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.087,null,0.0,null,0.0,0.0,null,0,0 10143068,1602,0.1385,null,0.0,null,86.36,88.84,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15668949,15668961,15816575,Java,Route Instance Manager,1.0,Design,Completed,2005-09-01 09:00:00.0,2005-09-20 09:00:00.0,15370655,1,700,Yes,Off,null The Route Manager component is responsible for initial Route definition. The Route Instance Manager component is responsible for an actual instance of a Route. This component provides the base Route Instance objects along with a managerial interface to allow for things such as: route instance creation, adding approvers, approving, routing back, terminating and other managerial functions. flow,instance,manager,route,routing,work,workflow Java 11879970,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0064,null,0.0,null,0.0,0.0,null,0,0 7360309,1358,0.75,null,0.0,null,87.77,88.75,null,0,0 11797255,0,0.1308,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.165,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0851,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.4545,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3294,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15483683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 293262,0,0.0,null,0.0,null,51.55,51.55,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15271343,15271350,15852386,Java,HTML Group Layout,1.0,Development,Completed,2005-09-07 09:00:00.0,2005-09-27 13:00:00.0,14828418,1,500,Yes,Off,null This component will render a Group of Questions and Answers into HTML to be displayed on web pages. This will allow a developer to have different style outputs based on different Groups of questions. The default Group Layout will use the Question Layout component to just iterate through the list of Questions / Sub ? Groups to render the HTML correctly. A web based application will use this component to display groups of survey questions on a web page. This will support different outputs on a group by group basis. answer,group,html,layout,question,render Java,HTML 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1011,1.0,null,0.0,null,92.12,92.12,null,0,0 15817952,0,0.0,null,0.0,null,91.49,93.31,null,0,0 12006665,1037,0.15,null,0.0,null,90.79,92.14,null,0,0 15832159,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1569,0.3939,null,0.0,null,79.56,80.8,null,0,0 8544935,1361,0.4375,null,0.0,null,93.38,95.52,null,0,0 11922119,0,0.0057,null,0.0,null,0.0,0.0,null,0,0 8405791,929,1.0,null,0.0,null,69.64,69.65,null,0,0 9971384,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10526732,1369,0.2759,null,0.0,null,88.58,89.97,null,0,0 13320583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369964,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15806062,745,1.0,null,0.0,null,91.76,91.76,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10396102,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0278,null,0.0,null,0.0,0.0,null,0,0 7211060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269817,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13262921,1165,0.4444,null,0.0,null,96.48,98.0,null,0,0 * 15257237,15257241,15852687,Java,JSF Card Layout,1.0,Development,Completed,2005-09-07 09:00:00.0,2005-09-26 16:00:00.0,14828418,1,500,Yes,Off,null The Card Layout JSF component allows sections of HTML to be placed on different cards on a web page and will allow the user to navigate through those cards. The layout will typically be wired to buttons for "next", "previous", "first" and "last". The buttons themselves are not part of this component, but the callback functions are. E-Commerce sites often have complex processes for placing orders. One way of dealing with the UI Complexity is to guide the user through the process in a wizard-style interface. This component will facilitate the creation of that in card,jsf,layout Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF 252022,0,0.08,null,0.0,null,0.0,0.0,null,0,0 15500330,1079,0.4,null,0.0,null,85.32,86.61,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0057,null,0.0,null,0.0,0.0,null,0,0 15664457,0,1.0,null,0.0,null,85.66,87.54,null,0,0 281876,0,0.0526,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 600056,8498531,15853378,Java,Email Engine,3.0,Development,Completed,2005-09-07 09:00:00.0,2005-10-05 10:30:00.0,14828418,1,500,Yes,Off,null The Email Engine component provides basic and advanced email functionality through Java API's. It is not a GUI-based component such as Outlook Express or Yahoo Mail that manages user email accounts. Rather, the Email Engine is a set of Java API's that enables a developer to send emails directly from application code. email,javamail,javax,mail,pop3,server,smtp Java 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15439739,0,0.0,null,0.0,null,79.41,79.41,null,0,0 11922119,0,0.0058,null,0.0,null,0.0,0.0,null,0,0 8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15869871,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,1412,0.2174,null,0.0,null,97.31,97.89,null,0,0 15171656,0,0.0,null,0.0,null,73.95,74.95,null,0,0 13333306,887,0.0313,null,0.0,null,85.25,85.24,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15868222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1015,0.4138,null,0.0,null,88.7,88.83,null,0,0 10083991,0,0.0,null,0.0,null,69.91,69.91,null,0,0 293262,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11770376,1570,0.4,null,0.0,null,88.73,91.06,null,0,0 15148041,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13314769,0,0.0,null,0.0,null,69.61,69.61,null,0,0 12029342,0,0.0,null,0.0,null,82.02,82.02,null,0,0 14926554,1003,0.2857,null,0.0,null,92.19,92.52,null,0,0 281876,1521,0.027,null,0.0,null,83.24,84.2,null,0,0 15766527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15665898,15665903,15853412,Java,REST Service,1.0,Development,Completed,2005-09-07 09:00:00.0,2005-09-26 16:30:00.0,14828418,1,500,Yes,Off,null Representational State Transfer (REST) is a web services approach which is based on the idea that each URL represents a single object in the system (see http://www.xfront.com/REST-Web-Services.html). The RESTService component will provide common functionality for creating REST-based web services. Generally, a REST service will process an HTTP 'get' request by returning an XML document and it will process an HTTP 'post' or 'put' command by parsing the posted XML document and responding with an XML document of its own. The overall goal of this component is to simplify creating REST web services as much as possible. An ecommerce site may define REST web services to provide an interface that allows outside users to programmatically send orders or check on order status. rest,service,xml Java,XML 14820574,1727,1.0,null,0.0,null,0.0,96.35,null,0,0 11922119,0,0.0056,null,0.0,null,0.0,0.0,null,0,0 7499769,819,0.1111,null,0.0,null,0.0,75.41,null,0,0 7489235,0,0.625,null,0.0,null,0.0,0.0,null,0,0 15183491,0,0.0,null,0.0,null,0.0,82.87,null,0,0 10169506,981,0.6667,null,0.0,null,0.0,87.2,null,0,0 15817952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,979,0.12,null,0.0,null,68.05,68.05,null,0,0 15707929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.4348,null,0.0,null,0.0,0.0,null,0,0 15197513,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,0,0.0,null,0.0,null,0.0,70.28,null,0,0 13384227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0323,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266485,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 15668904,15668912,15853446,Java,Route Picker,1.0,Development,Completed,2005-09-07 09:00:00.0,2005-09-27 10:00:00.0,14828418,1,500,Yes,Off,null The Route Picker component is used to find the correct Route to be used when routing a Document. This component provides a generic interface with a default Form Route Picker implementation. This Form Route Picker implementation reads data from a pluggable persistence layer; combine that with other data in order to determine the Route for that particular Form. document,flow,picker,route,routing,work,workflow Java 10405908,0,0.5862,null,0.0,null,0.0,0.0,null,0,0 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15816101,0,0.0,null,0.0,null,83.39,83.39,null,0,0 14862790,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 15708329,940,1.0,null,0.0,null,83.71,84.33,null,0,0 15817952,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.75,null,0.0,null,0.0,0.0,null,0,0 15832162,0,0.0,null,0.0,null,83.93,83.94,null,0,0 11802577,1584,0.3077,null,0.0,null,87.48,87.48,null,0,0 15483683,0,0.0,null,0.0,null,75.47,75.47,null,0,0 10275123,1120,0.625,null,0.0,null,95.02,96.15,null,0,0 11922119,0,0.0060,null,0.0,null,0.0,0.0,null,0,0 11790647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15868222,0,0.0,null,0.0,null,89.37,90.12,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15871647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15806062,986,1.0,null,0.0,null,94.26,94.82,null,0,0 * 15160028,15160036,15862038,Java,Gantt Chart,1.0,Design,Completed,2005-09-07 09:00:00.0,2005-09-27 09:00:00.0,15370655,1,500,Yes,Off,null The Gantt Chart Component will allow an application to display a project plan similar to that of Microsoft Project. This will be for display only. The Gantt Chart will use the Project Phases Component (Project Object) as input, providing all task (Phase) information. Project Phases information will then be used to populate a Gantt Chart Data Structure that would then use the Chart Rendering Engine to create static outputs for display. A project will be created with tasks defined with start and end times and dependencies. As tasks are added or once project plan is complete, a chart could be created for a more visual display of the plan. Gantt,chart,dependencies,phase,project,task,timeline Java 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0577,null,0.0,null,0.0,0.0,null,0,0 10348862,1415,0.1574,null,0.0,null,81.33,86.17,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0061,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15714593,0,1.0,null,0.0,null,49.35,49.35,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10468129,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 15803436,15803447,15862072,Java,Syntax Highlighter,1.0,Design,Completed,2005-09-07 09:00:00.0,2005-09-27 09:00:00.0,15370655,1,500,Yes,Off,null The Syntax Highlighter transforms source code input text to colorized keywords and comment sections. It must provide interfaces for both text strings, and JTextArea (and should be extensible for other widgets derived from JTextComponent). It must support multiple languages simultaneously. For each language, it operates against a set of configurable rules, which define categories and their members, as well as formatting rules. Configuration is handled by configuration files. Category members are keywords and meta tags. Category formatting rules must at least allow color. Although a text highlighter currently exists in the catalog, this component is expected to replace it. A code example is to be displayed on a TopCoder web page, and an html string is processed first through the SyntaxHighlighter to colorize C# comments and keywords. Similarly, an example Java snippet to be displayed dynamically on the TopCoder Applet (in a JTextArea) is transformed by the SyntaxHighlighter to colorize the code. code,colorization,comment,configurable,highlighter,syntax Java 10348862,0,0.1651,null,0.0,null,0.0,0.0,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15805529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293262,0,0.25,null,0.0,null,0.0,0.0,null,0,0 15829546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0061,null,0.0,null,0.0,0.0,null,0,0 15261150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,770,0.5556,null,0.0,null,71.5,74.52,null,0,0 153433,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0816,null,0.0,null,0.0,0.0,null,0,0 14926365,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15570751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1008,null,0.0,null,0.0,0.0,null,0,0 15545598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15851020,15851026,15864433,Java Custom,Trade Engine,1.0,Design,Cancelled - Failed Review,2005-09-07 09:00:00.0,2005-09-20 09:00:00.0,15370655,1,500,Yes,Off,null The Trade Engine component will be used as part of a stock market simulation. It will simulate the execution of various types of stock trades. It will accept trade orders in XML Format and will pass that order information to an instance of a Jess matching engine as a Jess shadow fact. That engine will contain the rules to execute the orders at the appropriate time which are loaded from an initialization file. This component will be used to simulate a brokerage. engine,match,order,stock,trade J2EE,Java,XML 11922119,0,0.0058,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1636,null,0.0,null,0.0,0.0,null,0,0 10169581,864,0.0392,null,0.0,null,66.37,68.3,null,0,0 7390772,0,0.2083,null,0.0,null,0.0,0.0,null,0,0 * 15853134,15853143,15864475,.NET,Warehouse Manager,1.0,Design,Cancelled - Zero Submissions,2005-09-07 09:00:00.0,2005-09-14 09:00:00.0,15370655,1,600,Yes,Off,null This component should handle basic inventory management. Specifically, modeling a collection of items, a hierarchy of container types that contain those items (and each other), addressing of locations in inventory, and very basic packing. This component does not effect change on goods, only the movement and storage of them. addressing,,containers,inventory,,location,,movement,,storage,,transfer,,warehouse, .NET,XML,C# 10348862,0,0.1604,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1154,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0060,null,0.0,null,0.0,0.0,null,0,0 15606277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15618776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15880563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0825,null,0.0,null,0.0,0.0,null,0,0 8369898,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.3158,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 * 15310757,15310764,15865966,Java,JSF Border Layout,1.0,Development,Completed,2005-09-07 09:00:00.0,2005-09-29 15:00:00.0,14828418,1,500,Yes,Off,null The JavaServer Faces (JSF) Border Layout component provides the ability to automatically rearrange and resize its nested JSF components to fit into five regions. Each region may contain no more than one JSF component. This component is functionally similar to the Java AWT BorderLayout class. An application needs to automatically lay out the controls of the graphical user interface to improve the visual appearance. The JSF Border Layout component can be used for cases where the child controls look good when they reside on the borders or center of the parent control. Border,Faces,Java,Layout,Server Java,JavaBean,JSP,Servlet,HTML,Custom Tag,JSF 15664457,1167,0.0,null,0.0,null,87.73,89.1,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0057,null,0.0,null,0.0,0.0,null,0,0 15500330,0,0.5,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0808,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.25,null,0.0,null,0.0,0.0,null,0,0 * 15710819,15710829,15867035,Java,Front Controller,1.0,Design,Cancelled - Failed Review,2005-09-07 09:00:00.0,2005-09-22 10:00:00.0,15370655,1,800,Yes,Off,null The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources. A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication. frontcontroller,rest,web J2EE,Java,HTTP 15871328,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1589,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0059,null,0.0,null,0.0,0.0,null,0,0 7442489,0,0.0547,null,0.0,null,0.0,0.0,null,0,0 15714593,671,0.0,null,0.0,null,48.11,50.41,null,0,0 15179224,0,0.0,null,0.0,null,65.31,65.31,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14810381,15112566,15867756,Java,XML 2 SQL,2.0,Design,Completed,2005-09-07 09:00:00.0,2005-09-26 18:45:00.0,15370655,1,500,Yes,Off,null The XML 2 SQL component enables an application to convert a simple XML document into a SQL statement that is ready for execution. The SQL statements supported are select, insert, update and delete. The component uses configurable mappings to convert the data within the XML document to the correct SQL statement. This component will be used as part of a larger component that will handle database actions through an XML interface. This component will provide the functionality of generating the SQL statements that need to get executed. preparedstatement,sql,xml Java,XML,JDBC 15553229,0,0.6,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0058,null,0.0,null,0.0,0.0,null,0,0 9999959,659,0.4286,null,0.0,null,79.83,80.54,null,0,0 7442489,0,0.0543,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1622,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15245156,15245162,15869616,Java Custom,Order Management,1.0,Development,Completed,2005-09-07 09:00:00.0,2005-10-04 09:00:00.0,14828418,1,1400,Yes,Off,null The component will provide the Apache Struts Action classes and business logic for the application's Order Management Log, Order Search and Approval Management Log. These are features of the application that allow users to see the search and see the status of drafts (drafts being orders that have not made it to other back end systems), orders, credit memos, invoices and quotes. It will provide the business logic to track and provide this information as part of a J2EE Apache Struts web application. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. A user logs into the application and is presented with his/her order management log, which is managed by this component. When the user clicks on a link associated with an order management log page, this component controls the transition. Ferguson,Self-Service,custom,management,order J2EE,Java,JavaBean,Servlet,JDBC,HTTP 7494753,0,1.0,null,0.0,null,0.0,0.0,null,0,0 13365183,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0059,null,0.0,null,0.0,0.0,null,0,0 15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7363079,1241,0.3889,null,0.0,null,71.61,71.61,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.023,null,0.0,null,0.0,0.0,null,0,0 * 15853056,15853060,15882871,.NET Custom,Realtime Market Data Retriever,1.0,Design,Completed,2005-09-07 17:00:00.0,2005-09-26 15:00:00.0,15370655,1,800,Yes,Off,null The Realtime Market Data Retriever component will read a stream of real time market data and pass that data to subscribed listeners. Listeners will subscribe to data for a specific stock symbol. This component could be used by a stock analysis program to track stock prices for one or more stocks. data,market,realtime .NET,C# 289824,0,0.0448,null,0.0,null,83.29,83.29,null,0,0 * 15244956,15244960,15928382,Java Custom,Self-Service Catalog,1.0,Development,Completed,2005-09-08 09:00:00.0,2005-09-27 09:50:00.0,14828418,1,1000,Yes,Off,null This component will provide the business logic and Apache Struts Action classes for the product management, searching and catalog functionality of the Self-Service Application. It will leverage the generic TopCoder Catalog component. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. When a user visits the Self-Service site and wants to add products to his/her cart, this component will provide the means for them to look for appropriate products. It will also ensure that product information is up-to-date. Feguson,Self-Service,catalog J2EE,Java,JavaBean,Servlet,JDBC 299180,0,0.5333,null,0.0,null,90.92,90.92,null,0,0 * 15340220,15340225,15928415,Java Custom,Form Manager DB Plugin,1.0,Development,Completed,2005-09-14 09:00:00.0,2005-10-07 09:30:00.0,14828418,1,500,Yes,Off,null The Form Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Form Instance information to a database instead of an XML file. This component will be used by a client that wants to save Form information to a database rather than an XML file. db,form,manager,plugin Java 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.2273,null,0.0,null,0.0,0.0,null,0,0 15197513,917,0.2667,null,0.0,null,91.05,91.05,null,0,0 14779325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0055,null,0.0,null,0.0,0.0,null,0,0 15165675,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7251152,1583,1.0,null,0.0,null,95.3,96.13,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15892425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0185,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0223,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15716354,15716359,15928449,Java Custom,User Profile Manager DB Plugin,1.0,Development,Cancelled - Zero Submissions,2005-09-14 09:00:00.0,2005-09-17 09:00:00.0,14828418,1,800,Yes,Off,null The User Profile Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route User Profile information to a database instead of an XML file. database,db,profile,user Java 7499769,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7339708,10679973,15928483,Java,Data Paging Tag,2.0,Development,Completed,2005-09-14 09:00:00.0,2005-10-03 10:30:00.0,14828418,1,500,Yes,Off,null The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component. The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output. JSP,collection,pagination,paging,tag Java,JSP,Custom Tag 299904,0,0.1316,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0056,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15657351,0,0.0,null,0.0,null,70.45,70.45,null,0,0 278460,0,0.0225,null,0.0,null,0.0,0.0,null,0,0 7499769,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0294,null,0.0,null,0.0,0.0,null,0,0 15722479,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15192047,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13314769,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15002482,812,0.4444,null,0.0,null,74.1,76.18,null,0,0 10098406,1790,0.931,null,0.0,null,97.9,99.52,null,0,0 * 15408363,15408365,15928634,.NET Custom,Custom Scoring Engine,1.0,Development,Cancelled - Zero Submissions,2005-09-14 09:00:00.0,2005-09-21 09:00:00.0,14828418,1,1000,Yes,Off,null The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients. The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye custom .NET,COM,XML,C# 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0056,null,0.0,null,0.0,0.0,null,0,0 11950083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0227,null,0.0,null,0.0,0.0,null,0,0 11789293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358849,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0488,null,0.0,null,0.0,0.0,null,0,0 11861668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1125,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0179,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15908020,15908025,15955199,Java Custom,Account Manager,1.0,Design,Completed,2005-09-14 09:00:00.0,2005-10-03 14:15:00.0,15370655,1,500,Yes,Off,null Applications having to deal with customers often need to maintain a list of these customers, the details associated with them, their status within the organization providing them with services. Various operations then need to be performed on this list such as adding or removing elements, modifying details and possibly moving the elements across the eventual categorization groups that may have been defined. Such account management may often include some form of communications with the customers to provide or obtain feedback following the operations that have been performed on their data or status. The Account Manager component will provide a mechanism to manipulate lists of customer information, manage physical (RFID) devices that can be assigned to the customers to enable them get recognized by the systems. Emails will be sent to the customers after some of the operations of the component. information,,management,registration,,user, J2EE,Java,XML 12013286,0,0.0816,null,0.0,null,0.0,0.0,null,0,0 15799502,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,1298,0.625,null,0.0,null,73.2,74.28,null,0,0 15816101,0,0.25,null,0.0,null,72.38,72.39,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1552,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0053,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15908121,15908127,15955241,Java Custom,Funds Manager,1.0,Design,Completed,2005-09-14 09:00:00.0,2005-10-03 14:30:00.0,15370655,1,500,Yes,Off,null Automated payment systems need to receive, validate and maintain information allowing them to perform their operations. In most cases this information is made of account and credit card billing information. Payment parameters can be added to this billing information to enable the users of the system to customize the way in which and when payments are made. In addition, interaction with other systems is sometimes needed in order to complete the operations required by a payment. The Funds Manager provides mechanisms to manage billing data associate it with an account and provide payment data to its user. It defines thresholds that trigger the refunding of an account. Accounts,,cards,,credit,funding,,validation J2EE,Java,XML 12013286,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 10348862,1425,0.1538,null,0.0,null,84.48,87.09,null,0,0 10169581,0,0.0566,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15904610,0,0.0,null,0.0,null,54.65,54.65,null,0,0 15816101,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0053,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0792,null,0.0,null,0.0,0.0,null,0,0 * 5904571,15066591,15959252,.NET,Configuration Manager,3.0,Design,Cancelled - Failed Screening,2005-09-14 09:00:00.0,2005-09-21 09:00:00.0,15370655,1,700,Yes,Off,null .NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files. A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml. admin,config,ini,manage,manager,properties,xml .NET,C# 10348862,0,0.1607,null,0.0,null,0.0,0.0,null,0,0 15085830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0054,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0491,null,0.0,null,0.0,0.0,null,0,0 15177876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.1923,null,0.0,null,0.0,0.0,null,0,0 * 15853134,15853143,15959286,.NET,Warehouse Manager,1.0,Design,Completed,2005-09-14 09:00:00.0,2005-10-04 10:00:00.0,15370655,1,600,Yes,Off,null This component should handle basic inventory management. Specifically, modeling a collection of items, a hierarchy of container types that contain those items (and each other), addressing of locations in inventory, and very basic packing. This component does not effect change on goods, only the movement and storage of them. addressing,,containers,inventory,,location,,movement,,storage,,transfer,,warehouse, .NET,XML,C# 252022,0,0.0777,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0054,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0444,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0489,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.3,null,0.0,null,0.0,0.0,null,0,0 8369898,1109,0.64,null,0.0,null,84.75,84.75,null,0,0 151743,0,0.3103,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15917534,15917539,15959422,Java,Java Bytecode Generator,1.0,Design,Cancelled - Zero Submissions,2005-09-14 09:00:00.0,2005-09-21 09:00:00.0,15370655,1,800,Yes,Off,null Java Bytecode Generator lets applications define new classes at runtime. An application using the component may build Java bytecode by interpreting results of reflection API calls for existing classes, or from other definitions with high-level semantic. This replaces an interpreted execution path with a compiled one for a significant increase in performance. The Java Serialization component will use this component to speed up the process of serializing and deserializing objects. byte,code,generator,serialization Java 11922119,0,0.0054,null,0.0,null,0.0,0.0,null,0,0 15929558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.08,null,0.0,null,0.0,0.0,null,0,0 15793658,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0482,null,0.0,null,0.0,0.0,null,0,0 15135617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.4615,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1565,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0513,null,0.0,null,0.0,0.0,null,0,0 * 15462331,15462338,15959616,.NET,Document Classifier,1.0,Development,Completed,2005-09-14 09:00:00.0,2005-09-30 15:00:00.0,14828418,1,500,Yes,Off,null The Document Classifier component provides the framework for classifying documents into predefined document classes. Different classification algorithms can be plugged into the framework. The initial version provides the Naive Bayesian (Multi-Variate Bernoulli) algorithm for text classification. An email filtering application requires the ability to distinguish between normal emails and junk emails. The application can use this component to classify the emails based on the contents and filter them accordingly. .NET,C#,Classification,Classifier,Document,Text .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15979377,0,0.0,null,0.0,null,79.77,79.81,null,0,0 11922119,0,0.0056,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1139,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.05,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10164406,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15764633,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.24,null,0.0,null,0.0,0.0,null,0,0 7548200,1737,1.0,null,0.0,null,93.5,95.65,null,0,0 10145956,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0226,null,0.0,null,0.0,0.0,null,0,0 15962144,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,1342,1.0,null,0.0,null,92.0,96.4,null,0,0 10275123,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,805,1.0,null,0.0,null,82.84,82.87,null,0,0 14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15976151,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15133037,15133043,15959651,Java,SVG 2 PDF,1.0,Development,Completed,2005-09-14 09:00:00.0,2005-10-04 14:00:00.0,14828418,1,500,Yes,Off,null The SVG 2 PDF component generates Adobe PDF documents that follow the PDF 1.5 specification (available in the PDF Reference http://partners.adobe.com/public/developer/en/pdf/PDFReference15_v6.pdf) from SVG image files that follow the W3C SVG specification (http://www.w3.org/TR/SVG/). It must be able to convert files created by the TopCoder SVG2DGraphics Generator component and convert them to PDF 1.5 format. An application using the Graphics2D library can use the TopCoder SVG2DGraphics Generator to produce an SVG image file with precise control over the document layout. The application would be able to use this component to produce a PDF version of the document. PDF,SVG,conversion,document,image Java,XML 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1161,0.1905,null,0.0,null,97.97,98.7,null,0,0 252022,0,0.0769,null,0.0,null,96.89,98.9,null,0,0 9971384,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,80.28,80.28,null,0,0 9999959,698,0.4375,null,0.0,null,91.63,91.95,null,0,0 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1195,0.375,null,0.0,null,98.77,99.19,null,0,0 11889718,1143,1.0,null,0.0,null,99.03,99.29,null,0,0 15197513,1021,0.3125,null,0.0,null,93.25,95.2,null,0,0 10437190,942,0.2222,null,0.0,null,94.83,95.25,null,0,0 11944881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0055,null,0.0,null,0.0,0.0,null,0,0 15165675,1614,0.25,null,0.0,null,99.15,0.0,null,0,0 9998760,1347,0.7692,null,0.0,null,98.21,99.5,null,0,0 7499769,754,0.2,null,0.0,null,94.57,94.57,null,0,0 287614,1030,0.2857,null,0.0,null,92.04,94.33,null,0,0 278460,0,0.0229,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.0,null,0.0,null,91.37,91.36,null,0,0 304979,1756,0.2941,null,0.0,null,99.17,99.17,null,0,0 10535364,1119,0.0286,null,0.0,null,95.51,97.47,null,0,0 10526732,1372,0.3,null,0.0,null,98.35,98.88,null,0,0 15817952,0,0.125,null,0.0,null,0.0,0.0,null,0,0 15565781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15255894,0,0.0,null,0.0,null,98.56,98.56,null,0,0 8544935,1494,0.4706,null,0.0,null,98.25,99.19,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15439739,958,0.25,null,0.0,null,86.37,86.36,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0606,null,0.0,null,0.0,0.0,null,0,0 15192047,0,0.0,null,0.0,null,92.54,92.54,null,0,0 10169506,1028,0.7143,null,0.0,null,96.74,96.74,null,0,0 266485,921,0.1818,null,0.0,null,96.74,96.95,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 347569,1457,1.0,null,0.0,null,96.8,96.8,null,0,0 289824,0,0.0485,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15904186,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15708329,949,1.0,null,0.0,null,97.01,98.68,null,0,0 * 15959685,15959695,15959794,Java,Document Indexer,1.0,Design,Cancelled - Failed Screening,2005-09-14 09:00:00.0,2005-09-21 09:00:00.0,15370655,1,500,Yes,Off,null The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. Document,Indexer,Search,Text,doc,engine,pdf,rtf,speed Java 11816618,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,0,0.4,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0055,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3182,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0487,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0784,null,0.0,null,0.0,0.0,null,0,0 15135617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15442603,15442611,15960817,.NET,Site Validation,1.0,Development,Cancelled - Zero Submissions,2005-09-14 09:00:00.0,2005-09-17 09:00:00.0,14828418,1,500,Yes,Off,null The Site Validation component tests a target website for valid hyperlinks and references. The component provides the flexibility to start at a target HTTP URL or local file, parse HTML documents, and recursively follow hyperlinks. Depth and domain are restricted to prevent over-validation. A developer can use the component to validate a working copy of a website without incurring much network traffic, or alternatively, use the tool on a deployed site to ensure remote resources are available. The component can also be integrated into web reports or analysis applications. html,http,link,site,validation,validator,website .NET,HTML,HTTP,C# * 15557142,15557145,16010951,Java,Account,1.0,Development,Completed,2005-09-28 09:00:00.0,2005-10-21 20:00:00.0,14828418,1,500,Yes,Off,null The Account component provides an interface to track transactions on cash or credit accounts. It will aggregate a list of account entries and provide a method to apply functions to those entries. Component may be used by a banking application to represent Checking, Savings or Credit card accounts. Checking and savings accounts will be debit accounts while a credit card account is a credit account. account,financial Java 8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9956076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0051,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1449,null,0.0,null,0.0,0.0,null,0,0 260952,1730,0.6,null,0.0,null,92.53,92.66,null,0,0 306786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0656,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,0,0.6,null,0.0,null,0.0,0.0,null,0,0 8497227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0727,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0161,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15128861,0,0.0,null,0.0,null,71.56,71.56,null,0,0 15171656,899,0.125,null,0.0,null,59.14,59.14,null,0,0 281421,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 7499769,0,0.25,null,0.0,null,0.0,0.0,null,0,0 12006665,1316,0.2083,null,0.0,null,71.43,71.43,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16059886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15410197,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,779,1.0,null,0.0,null,73.35,74.22,null,0,0 10437190,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 15664457,1211,1.0,null,0.0,null,91.66,93.55,null,0,0 269817,880,0.2,null,0.0,null,70.92,70.92,null,0,0 * 15102792,15102793,16010985,Java,Document Manager,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-10 10:45:00.0,14828418,1,800,Yes,Off,null The Document Manager component provides base functionality for Documents that will be routed using the Route Instance Manager component. It is responsible for adding comments, adding attachments and tracking actions for each Document along with basic CRUD operations. A document is a generic object that has a location attribute that points to the actual location of the object to be routed. The Document Manager component would be used to track documents in a workflow application. Java 12006665,0,0.2174,null,0.0,null,0.0,0.0,null,0,0 10405908,1069,0.5667,null,0.0,null,91.09,94.61,null,0,0 8359071,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10600604,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15171656,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.3158,null,0.0,null,0.0,0.0,null,0,0 347569,1496,1.0,null,0.0,null,69.93,69.93,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1493,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0053,null,0.0,null,0.0,0.0,null,0,0 13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0182,null,0.0,null,0.0,0.0,null,0,0 14832060,0,0.0,null,0.0,null,62.21,63.21,null,0,0 14954071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15716329,15716340,16011019,Java Custom,Document Manager DB Plugin,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-10 10:00:00.0,14828418,1,800,Yes,Off,null The Document Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Document information to a database instead of an XML file. data,database,db,document,management,routing,workflow Java 13257312,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 7548200,1745,1.0,null,0.0,null,96.06,97.43,null,0,0 15171656,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.3043,null,0.0,null,0.0,0.0,null,0,0 15439739,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0175,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15119026,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7499769,0,0.25,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.25,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15716354,15716359,16011057,Java Custom,User Profile Manager DB Plugin,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-07 11:55:00.0,14828418,1,800,Yes,Off,null The User Profile Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route User Profile information to a database instead of an XML file. database,db,profile,user Java 13257312,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10275123,0,0.6,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0169,null,0.0,null,0.0,0.0,null,0,0 15872042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.3043,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7499769,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.152,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.2632,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0052,null,0.0,null,0.0,0.0,null,0,0 11802577,1513,0.3571,null,0.0,null,90.95,90.95,null,0,0 15806062,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15171656,0,0.2,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15716251,15716259,16011102,Java Custom,Route Manager DB Plugin,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-12 09:05:00.0,14828418,1,700,Yes,Off,null The Route Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route information to a database instead of an XML file. data,database,db,management,route,routing,workflow Java 15197513,0,0.3529,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.125,null,0.0,null,0.0,0.0,null,0,0 15708329,1157,1.0,null,0.0,null,78.72,80.66,null,0,0 10348862,0,0.1496,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.4118,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0172,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16000827,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7499769,916,0.2308,null,0.0,null,68.57,68.57,null,0,0 304979,1821,0.3158,null,0.0,null,93.49,96.4,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15171656,0,0.25,null,0.0,null,0.0,0.0,null,0,0 15806062,0,0.75,null,0.0,null,0.0,0.0,null,0,0 * 15668927,15668935,16011136,Java,Route User Profile,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-13 17:00:00.0,14828418,1,800,Yes,Off,null This component provides a base User Profile Type that contains all the attributes necessary for a User Profile to be used with the Routing components. This includes standard attributes such as email address, address, username, etc. It also contains hierarchical data such as branches, departments and roles. This component is not responsible for data persistence which is handled by the User Profile Manager component. flow,profile,route,routing,user,work,workflow Java 13333306,0,0.0588,null,0.0,null,0.0,0.0,null,0,0 8405791,668,1.0,null,0.0,null,83.94,83.94,null,0,0 15870004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.5484,null,0.0,null,0.0,0.0,null,0,0 15615472,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.5,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 10437190,0,0.3,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0179,null,0.0,null,0.0,0.0,null,0,0 15904186,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1531,0.6061,null,0.0,null,80.08,83.48,null,0,0 10348862,0,0.1532,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15518090,0,0.5,null,0.0,null,0.0,0.0,null,0,0 8544935,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13365183,1194,0.25,null,0.0,null,72.33,72.33,null,0,0 15171656,0,0.5,null,0.0,null,0.0,0.0,null,0,0 9998760,1541,0.7857,null,0.0,null,92.05,94.38,null,0,0 267920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15165675,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15839755,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1143,0.75,null,0.0,null,83.18,85.18,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15192047,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15806062,1193,0.6,null,0.0,null,89.47,89.47,null,0,0 11889718,1384,1.0,null,0.0,null,88.72,90.44,null,0,0 * 15978912,15978918,16011407,Java Custom,Coffee Shop Order Manager,1.0,Design,Completed,2005-09-21 09:00:00.0,2005-10-21 15:00:00.0,15370655,1,500,Yes,Off,null An application needs to manage a list of accounts together with orders that can be made by these accounts. In this component, Order management ranges from the definition and manipulation of orders to the actual placing and historical tracking of these orders. The Order Management component provides facilities to create predefined orders for a particular account; it prioritizes these orders, interacts with the Web Services Wrapper component to actually send these orders to the systems that will process them and enables the listing of past orders. An Application written for a Coffee Shop needs to manage customers and orders they will be placing through the system. Those orders are pre-defined and automatically placed following some interaction of the customer with a WAP web site, RFID reader or Voice Order system. This component will serve in defining the orders and placing them. defaults,management,,order,,pre-defined,,preferences, J2EE,Java,XML 12013286,0,0.0784,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.3182,null,0.0,null,0.0,0.0,null,0,0 10144693,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16019733,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,1014,0.6154,null,0.0,null,73.21,76.46,null,0,0 * 2804505,8571823,16011480,Java,Simple Cache,2.0.2,Design,Cancelled - Zero Submissions,2005-09-21 09:00:00.0,2005-09-28 09:00:00.0,15370655,1,500,Yes,Off,null The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single JVM and supports the caching of any Java Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects. cache,object,server,web Java 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1557,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.4706,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0857,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16007392,16007407,16011522,Java,Cache Client-Server,1.0,Design,Cancelled - Zero Submissions,2005-09-21 09:00:00.0,2005-09-28 09:00:00.0,15370655,1,500,Yes,Off,null The cache client/server is a specialized request/processor for a cache object on a server. The client allows for a user implementation to send various request messages to a server which will execute those requests on a server-side cache object. A web-based client application often interacts with a server system uploading and downloading files. The application uses the cache client to send requests to the cache server and which stores items that are frequently requested in a remote cache. The competition arena applet is an example of such an application that might require such caching. IPServer,cache,client,fast,handler,pool,serialization,server Java 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0741,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0849,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1259,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1597,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15104562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16005299,16005309,16011564,Java,Browser Engine,1.0,Design,Completed,2005-09-21 09:00:00.0,2005-10-11 10:00:00.0,15370655,1,700,Yes,Off,null The Browser Engine component enables the use of a declarative markup language to produce flexible, easily maintainable applications. In general, it uses the web programming paradigm for non-web applications by generating and executing code produced from markup files. This component can be used to implement navigation-heavy applications that are not web based. Console,Java,Navigation,Terminal,Unix,XML Java 152342,1836,0.4444,null,0.0,null,68.78,83.54,null,0,0 12013286,0,0.0727,null,0.0,null,0.0,0.0,null,0,0 13279767,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.3167,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16005248,16005254,16011609,Java,Terminal UI Controls,1.0,Design,Completed,2005-09-21 09:00:00.0,2005-10-10 09:00:00.0,15370655,1,700,Yes,Off,null The Terminal UI Controls component enables traditional object-oriented GUI development on a text terminal. Creating a user interface on a text terminal can be problematic if not carefully architected, designed, and developed. Code can quickly become difficult to understand and maintain. This component will abstract the low-level rendering much the same way AWT or Swing would abstract a Windows-based graphical user interface. This component is useful when an application must have a fairly complex text-based user interface. Console,Java,Solaris,Terminal,Unix Java 151743,1201,0.3051,null,0.0,null,84.51,88.68,null,0,0 15714593,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0755,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.044,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15408363,15408365,16014361,.NET Custom,Custom Scoring Engine,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-13 09:00:00.0,14828418,1,1000,Yes,Off,null The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients. The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye custom .NET,COM,XML,C# 15962144,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0476,null,0.0,null,0.0,0.0,null,0,0 15565201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7494285,0,0.0,null,0.0,null,68.28,67.83,null,0,0 10529347,1304,0.5455,null,0.0,null,92.27,93.15,null,0,0 299904,0,0.1299,null,0.0,null,0.0,0.0,null,0,0 11861668,826,1.0,null,0.0,null,80.36,81.6,null,0,0 10343699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,1497,1.0,null,0.0,null,96.48,97.33,null,0,0 7496734,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15984010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16019733,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358677,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15851020,15851026,16015702,Java Custom,Trade Engine,1.0,Design,Completed,2005-09-21 09:00:00.0,2005-10-12 11:30:00.0,15370655,1,500,Yes,Off,null The Trade Engine component will be used as part of a stock market simulation. It will simulate the execution of various types of stock trades. It will accept trade orders in XML Format and will pass that order information to an instance of a Jess matching engine as a Jess shadow fact. That engine will contain the rules to execute the orders at the appropriate time which are loaded from an initialization file. This component will be used to simulate a brokerage. engine,match,order,stock,trade J2EE,Java,XML 15119026,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10144693,0,0.0,null,0.0,null,48.84,48.84,null,0,0 12013286,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 10169581,826,0.0556,null,0.0,null,82.99,85.88,null,0,0 7463987,1317,0.3111,null,0.0,null,87.43,87.43,null,0,0 11922119,0,0.0053,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1545,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0435,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1269,null,0.0,null,0.0,0.0,null,0,0 * 15466533,15466540,16017436,Java Custom,Trilogie Adapter,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-10-17 13:00:00.0,14828418,1,800,Yes,Off,null This component will be part of the Self-Service application serving as the facade to a back-end order management system of record called Trilogie. The application is a J2EE application and this component will be run inside a J2EE container. It will present a Java API to be used by various other components of the application and will translate these method calls into calls to a stub for a web service which will wrap Trilogie. A user will click on a link requesting pricing information for a product. The request will pass through a Struts action class and then through a component implementing business logic specific to the Self-Service application. This business logic component will implement the lookup of pricing information by calling an appropriate method on this component Ferguson,Self-Service,Trilogie,custom,service,web J2EE,Web Services 15817952,0,0.1,null,0.0,null,0.0,0.0,null,0,0 7363079,1092,0.4211,null,0.0,null,82.46,82.88,null,0,0 11992449,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0221,null,0.0,null,0.0,0.0,null,0,0 16019733,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1293,0.0541,null,0.0,null,72.91,72.9,null,0,0 10697564,0,0.0164,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 15668949,15668961,16017950,Java,Route Instance Manager,1.0,Development,Completed,2005-09-21 09:00:00.0,2005-09-19 09:00:00.0,14828418,1,1387,Yes,Off,null The Route Manager component is responsible for initial Route definition. The Route Instance Manager component is responsible for an actual instance of a Route. This component provides the base Route Instance objects along with a managerial interface to allow for things such as: route instance creation, adding approvers, approving, routing back, terminating and other managerial functions. flow,instance,manager,route,routing,work,workflow Java 15962144,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15817472,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15799502,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,0,0.0,null,0.0,null,70.29,70.54,null,0,0 10348862,0,0.1484,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3146,null,0.0,null,0.0,0.0,null,0,0 15192047,0,0.25,null,0.0,null,0.0,0.0,null,0,0 15997506,0,0.0,null,0.0,null,72.43,72.43,null,0,0 14862790,0,0.1875,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.1471,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 11781622,1421,0.4,null,0.0,null,91.06,93.62,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15171656,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0222,null,0.0,null,0.0,0.0,null,0,0 15868222,1275,0.5,null,0.0,null,78.57,80.07,null,0,0 269817,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0167,null,0.0,null,0.0,0.0,null,0,0 * 15716273,15716281,16026478,Java Custom,Route Instance Manager DB Plugin,1.0,Development,Cancelled - Zero Submissions,2005-09-22 09:00:00.0,2005-09-29 09:00:00.0,14828418,1,1387,Yes,Off,null The Route Instance Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route Instance information to a database instead of an XML file. data,database,db,management,route,routing,workflow Java 15657351,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7499769,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 10275123,0,0.5455,null,0.0,null,0.0,0.0,null,0,0 11802577,0,0.4,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1508,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.1282,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.0625,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0841,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15171656,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.1,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15710819,15710829,16067846,Java,Front Controller,1.0,Design,Completed,2005-09-21 09:00:00.0,2005-10-04 12:50:00.0,15370655,1,800,Yes,Off,null The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources. A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication. frontcontroller,rest,web J2EE,Java,HTTP 15179224,945,0.25,null,0.0,null,78.27,78.27,null,0,0 * 15803308,15803313,16070712,Java Custom,Order Validator,1.0,Development,Completed,2005-09-28 09:00:00.0,2005-10-14 12:50:00.0,14828418,1,500,Yes,Off,null OrderValidator will be used in a trading application to verify that XML stock orders placed with a Match Engine are valid orders. It will return appropriate XML error messages for any expected input conditions that are not met. Valid orders will return the number of shares that were validated in XML. The component will be used to validate orders before executing them in a Match Engine. order,stock,trade,validator J2EE,Java,XML 11981278,0,0.1875,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0051,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 15817952,1497,0.0588,null,0.0,null,85.48,86.73,null,0,0 15769942,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10535364,1080,0.0789,null,0.0,null,89.57,89.57,null,0,0 252022,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0156,null,0.0,null,0.0,0.0,null,0,0 15033842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.5313,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0635,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15702880,0,0.25,null,0.0,null,0.0,0.0,null,0,0 291973,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1157,1.0,null,0.0,null,95.99,95.99,null,0,0 14926554,1413,0.4444,null,0.0,null,95.81,96.49,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8605853,0,0.2381,null,0.0,null,0.0,0.0,null,0,0 7363079,1037,0.45,null,0.0,null,90.54,90.54,null,0,0 15171656,0,0.2,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15212186,15212195,16070750,.NET,Secure Sockets Layer 3.0 SAP,1.0,Development,Cancelled - Zero Submissions,2005-09-28 09:00:00.0,2005-10-05 09:00:00.0,14828418,1,800,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3). SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt. encryption,ftps,https,layer,protocol,secure,sockets,ssl .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0051,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.1098,null,0.0,null,0.0,0.0,null,0,0 15128861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15510010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15990517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0175,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0571,null,0.0,null,0.0,0.0,null,0,0 16056112,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0465,null,0.0,null,0.0,0.0,null,0,0 14932160,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9932070,15146473,16070784,Java,Authorization,2.1,Development,Completed,2005-09-28 09:00:00.0,2005-10-20 01:00:00.0,14828418,1,500,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization,groups,permissions,roles Java 13333306,0,0.0556,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0645,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0051,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.1053,null,0.0,null,0.0,0.0,null,0,0 15171656,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 15518090,1229,0.3333,null,0.0,null,90.46,89.79,null,0,0 10697564,0,0.0159,null,0.0,null,0.0,0.0,null,0,0 14882871,1179,0.5714,null,0.0,null,91.08,91.64,null,0,0 15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16096823,0,0.0,null,0.0,null,92.17,93.92,null,0,0 11981278,1130,0.1765,null,0.0,null,94.92,96.42,null,0,0 15146588,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16064221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15659014,0,0.0,null,0.0,null,0.0,0.0,null,0,0 111578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0455,null,0.0,null,0.0,0.0,null,0,0 11945426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889718,1331,1.0,null,0.0,null,90.97,93.16,null,0,0 15868222,1082,0.6667,null,0.0,null,92.21,96.3,null,0,0 294324,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15199692,15199706,16073275,Java Custom,Component Version Loader,1.0,Design,Completed,2005-09-28 09:00:00.0,2005-10-17 10:30:00.0,15370655,1,500,Yes,Off,null Read the component version information out of the TopCoder component database. The database schema currently exists except for the ext_depend, ext_comp_ver, ext_comp, attrib_comp_vers, and attribute. Each component version object can have many technology types, external dependencies, and attributes. Build,Component,Custom,Java,Script,Utility,Version Java,JDBC 15799502,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.048,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 15816101,1011,0.4,null,0.0,null,80.73,80.73,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,0,0.3077,null,0.0,null,66.67,67.64,null,0,0 11797255,0,0.1241,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0702,null,0.0,null,0.0,0.0,null,0,0 7463987,1399,0.3152,null,0.0,null,85.21,85.21,null,0,0 * 15214207,15214212,16073381,Java Custom,Build Script Generator (XSLT),1.0,Design,Cancelled - Zero Submissions,2005-09-28 09:00:00.0,2005-10-05 09:00:00.0,15370655,1,500,Yes,Off,null The Build Script Generator populates a build script template into an actual build script using database driven component-version information. The component-version information includes dependecies (internal and external), technology types, and attributes. Build,Templates,Utility,XSLT Java,XSL 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8542962,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.069,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.043,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3187,null,0.0,null,0.0,0.0,null,0,0 * 16069060,16069073,16073447,Java,File System Server,1.0,Design,Cancelled - Zero Submissions,2005-09-28 09:00:00.0,2005-10-05 09:00:00.0,15370655,1,700,Yes,Off,null The File System Server and Client component extends the respective IP Server and Client components to provide a mechanism for sending, storing, managing, and retrieving files and groups of files from multiple clients to a server over a TCP/IP socket connection. The component shall never reject any file for any reason (including duplicate file names) other than hardware limitations. The component will handle any file-naming conflicts internally. Client,File,Group,IP,Management,Search,Server,System,TCP Java 10191218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16094617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146588,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16065508,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16055879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.4,null,0.0,null,0.0,0.0,null,0,0 15997506,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.4211,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0052,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.5857,null,0.0,null,0.0,0.0,null,0,0 * 16060580,16060589,16073500,Java Custom,Coffee Shop Web Services Wrapper,1.0,Design,Cancelled - Zero Submissions,2005-09-28 09:00:00.0,2005-10-05 09:00:00.0,15370655,1,500,Yes,Off,null An application needs to interact with Micros POS terminals in order to open orders, modify them, query them for their details and apply payments. These terminals expose some functionality as a set of Web Services. Structures are defined to represent the various concepts manipulated (order items, checks Ã?Â?). The Micros Web services Wrapper component provides facilities to call into those web services without having to deal with all the infrastructure associated thereby making it easier and safer to manipulate the POS terminals. An Application written for a Coffee Shop needs to manipulate orders placed by customers through various means. That application will be interacting with the Micros POS terminals using the Web Service Wrapper component to simplify access to the web services exposed by the term Micros,POS,Tribeca,order,payment,service,web,wrapper Java,Web Services 12013286,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.1852,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 2804505,8571823,16094628,Java,Simple Cache,2.0.2,Design,Cancelled - Zero Submissions,2005-09-28 09:00:00.0,2005-10-05 09:00:00.0,15370655,1,500,Yes,Off,null The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single JVM and supports the caching of any Java Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects. cache,object,server,web Java 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15997506,0,0.5,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.2333,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0818,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.3191,null,0.0,null,0.0,0.0,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0052,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 * 16007392,16007407,16094662,Java,Cache Client-Server,1.0,Design,Completed,2005-09-28 09:00:00.0,2005-10-17 12:30:00.0,15370655,1,500,Yes,Off,null The cache client/server is a specialized request/processor for a cache object on a server. The client allows for a user implementation to send various request messages to a server which will execute those requests on a server-side cache object. A web-based client application often interacts with a server system uploading and downloading files. The application uses the cache client to send requests to the cache server and which stores items that are frequently requested in a remote cache. The competition arena applet is an example of such an application that might require such caching. IPServer,cache,client,fast,handler,pool,serialization,server Java 9999959,0,0.4,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0678,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0826,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.5942,null,0.0,null,0.0,0.0,null,0,0 15997506,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15607601,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.125,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.2258,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0052,null,0.0,null,0.0,0.0,null,0,0 10348862,1466,0.1473,null,0.0,null,71.92,75.82,null,0,0 * 15160028,15160036,16189815,Java,Gantt Chart,1.0,Development,Completed,2005-10-05 09:00:00.0,2005-10-25 09:30:00.0,14828418,1,500,Yes,Off,null The Gantt Chart Component will allow an application to display a project plan similar to that of Microsoft Project. This will be for display only. The Gantt Chart will use the Project Phases Component (Project Object) as input, providing all task (Phase) information. Project Phases information will then be used to populate a Gantt Chart Data Structure that would then use the Chart Rendering Engine to create static outputs for display. A project will be created with tasks defined with start and end times and dependencies. As tasks are added or once project plan is complete, a chart could be created for a more visual display of the plan. Gantt,chart,dependencies,phase,project,task,timeline Java 10697564,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1766,0.2,null,0.0,null,94.03,94.29,null,0,0 16154750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15334913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1472,0.5333,null,0.0,null,80.25,80.56,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1626,0.6,null,0.0,null,98.08,99.08,null,0,0 15518090,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16096823,0,1.0,null,0.0,null,0.0,0.0,null,0,0 13325697,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10275123,0,0.5,null,0.0,null,0.0,0.0,null,0,0 11952615,0,0.8,null,0.0,null,0.0,0.0,null,0,0 * 15803436,15803447,16189849,Java,Syntax Highlighter,1.0,Development,Completed,2005-10-05 09:00:00.0,2005-10-28 09:00:00.0,14828418,1,500,Yes,Off,null The Syntax Highlighter transforms source code input text to colorized keywords and comment sections. It must provide interfaces for both text strings, and JTextArea (and should be extensible for other widgets derived from JTextComponent). It must support multiple languages simultaneously. For each language, it operates against a set of configurable rules, which define categories and their members, as well as formatting rules. Configuration is handled by configuration files. Category members are keywords and meta tags. Category formatting rules must at least allow color. Although a text highlighter currently exists in the catalog, this component is expected to replace it. A code example is to be displayed on a TopCoder web page, and an html string is processed first through the SyntaxHighlighter to colorize C# comments and keywords. Similarly, an example Java snippet to be displayed dynamically on the TopCoder Applet (in a JTextArea) is transformed by the SyntaxHighlighter to colorize the code. code,colorization,comment,configurable,highlighter,syntax Java 10679046,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 11789293,1532,1.0,null,0.0,null,86.53,91.67,null,0,0 16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1068,0.6667,null,0.0,null,76.31,87.13,null,0,0 11843495,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15423405,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 14820574,1797,1.0,null,0.0,null,91.67,94.26,null,0,0 7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1089,0.3077,null,0.0,null,83.72,83.97,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269817,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 14810381,15112566,16189883,Java,XML 2 SQL,2.0,Development,Completed,2005-10-05 09:00:00.0,2005-10-25 09:30:00.0,14828418,1,500,Yes,Off,null The XML 2 SQL component enables an application to convert a simple XML document into a SQL statement that is ready for execution. The SQL statements supported are select, insert, update and delete. The component uses configurable mappings to convert the data within the XML document to the correct SQL statement. This component will be used as part of a larger component that will handle database actions through an XML interface. This component will provide the functionality of generating the SQL statements that need to get executed. preparedstatement,sql,xml Java,XML,JDBC 12029342,1070,0.5,null,0.0,null,83.73,84.56,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266485,0,0.25,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15033842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15829546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15128861,875,0.5,null,0.0,null,81.53,81.53,null,0,0 10275123,1289,0.4615,null,0.0,null,95.5,96.96,null,0,0 10169506,1101,0.7,null,0.0,null,94.11,95.2,null,0,0 15410197,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13381746,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15495344,15495358,16189949,Java,Versioning Configuration Manager,1.0,Design,Completed,2005-10-05 09:00:00.0,2005-10-26 09:30:00.0,15370655,1,700,Yes,Off,null This component extends the existing configuration manager by providing versioning functionality and extending the API. The versioning functionality allows the state of an application's CM settings to be stored providing operators a means for restoring or analyzing previous CM states. An administrator of an application needs to make several configuration changes to an application, using a utility to connect to the configuration manager he makes the changes and commits them, providing a new label. After checking the applications performance he realizes the changes have caused problems so he uses the utility to roll back the changes. configuration,management,version Java,XML 15553229,0,0.6,null,0.0,null,0.0,0.0,null,0,0 15179224,1008,0.3333,null,0.0,null,76.09,77.24,null,0,0 15053274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15409846,15409851,16191899,Java Custom,Time Tracker Report,1.0,Design,Cancelled - Zero Submissions,2005-10-05 09:00:00.0,2005-10-12 09:00:00.0,15370655,1,600,Yes,Off,null The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports. The Time Tracker application will use this component to generate various time and expense reports for employees, projects, and clients. Java,Report,Time,Tracker Java,JSP,JDBC,HTML,Custom Tag 15644325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15966457,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15772850,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14822038,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16160231,16160242,16191941,Java,URL Data File Processor,1.0,Design,Completed,2005-10-06 09:00:00.0,2005-10-26 09:00:00.0,15370655,1,500,Yes,Off,null The URL Data File Processor component will retrieve each data file pointed to by an array of URLs, validate and segment the files into records using regular expressions, parse the fields of each record with a preconfigured com.topcoder.util.GenericParser, and then use passed in record handlers to process each record parsed from a segment. This component may be used to read and parse publicly available market data from the web. csv,file,processor,url,web Java 275071,0,0.6154,null,0.0,null,0.0,0.0,null,0,0 13365183,0,1.0,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.75,null,0.0,null,0.0,0.0,null,0,0 10191218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15816101,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 11845638,0,0.0,null,0.0,null,61.21,61.21,null,0,0 15179224,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 15043315,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1624,0.3333,null,0.0,null,87.91,94.65,null,0,0 252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 8430511,744,0.1,null,0.0,null,65.77,66.94,null,0,0 7463987,0,0.4,null,0.0,null,0.0,0.0,null,0,0 * 5904571,15066591,16194677,.NET,Configuration Manager,3.0,Design,Cancelled - Failed Screening,2005-10-05 09:00:00.0,2005-09-21 09:00:00.0,15370655,1,700,Yes,Off,null .NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files. A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml. admin,config,ini,manage,manager,properties,xml .NET,C# 16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 15085830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8542962,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15791991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16060580,16060589,16195289,Java Custom,Coffee Shop Web Services Wrapper,1.0,Design,Completed,2005-10-05 09:00:00.0,2005-10-21 15:00:00.0,15370655,1,500,Yes,Off,null An application needs to interact with Micros POS terminals in order to open orders, modify them, query them for their details and apply payments. These terminals expose some functionality as a set of Web Services. Structures are defined to represent the various concepts manipulated (order items, checks Ã?Â?). The Micros Web services Wrapper component provides facilities to call into those web services without having to deal with all the infrastructure associated thereby making it easier and safer to manipulate the POS terminals. An Application written for a Coffee Shop needs to manipulate orders placed by customers through various means. That application will be interacting with the Micros POS terminals using the Web Service Wrapper component to simplify access to the web services exposed by the term Micros,POS,Tribeca,order,payment,service,web,wrapper Java,Web Services 287614,1171,0.2727,null,0.0,null,87.7,89.82,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 15212186,15212195,16195329,.NET,Secure Sockets Layer 3.0 SAP,1.0,Development,Cancelled - Zero Submissions,2005-10-05 09:00:00.0,2005-10-12 09:00:00.0,14828418,1,800,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3). SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt. encryption,ftps,https,layer,protocol,secure,sockets,ssl .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 2804505,8571823,16195383,Java,Simple Cache,2.0.2,Design,Completed,2005-10-05 09:00:00.0,2005-10-25 08:00:00.0,15370655,1,500,Yes,Off,null The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single JVM and supports the caching of any Java Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects. cache,object,server,web Java 12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,837,0.2,null,0.0,null,62.58,62.86,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1100,0.0,null,0.0,null,89.69,93.57,null,0,0 7400447,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.5,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16201082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9990685,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16065491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15245376,15245381,16195691,Java,Simple Reporting,1.0,Development,Completed,2005-10-05 09:00:00.0,2005-10-26 14:00:00.0,14828418,1,800,Yes,Off,null This component will provide the business logic and Apache Struts Action classes for simple predefined reporting functionality. It will not implement the user interface for reporting. However, it will implement the controller and model portions of the MVC paradigm. When an application user clicks on a link to obtain a report, this component retrieves the necessary information from persistent storage and prepares the report for display. report,reporting,reports,simple J2EE,Java,JavaBean,Servlet,HTTP 10697564,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 9956076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 7363079,1049,0.5333,null,0.0,null,89.58,89.58,null,0,0 15334913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,1063,0.4286,null,0.0,null,80.02,83.1,null,0,0 15573753,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10169506,0,0.7778,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16068794,0,0.0,null,0.0,null,71.09,71.09,null,0,0 15002482,795,0.5,null,0.0,null,83.29,85.49,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 297450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,1235,0.2667,null,0.0,null,83.22,83.98,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15171656,516,0.1818,null,0.0,null,60.63,72.82,null,0,0 * 15716273,15716281,16198007,Java Custom,Route Instance Manager DB Plugin,1.0,Development,Completed,2005-09-29 09:00:00.0,2005-10-24 08:30:00.0,14828418,1,1387,Yes,Off,null The Route Instance Manager component provides a pluggable persistence layer. This component is a plug-in for that layer that will save the Route Instance information to a database instead of an XML file. data,database,db,management,route,routing,workflow Java 299904,0,0.0,null,0.0,null,70.61,70.61,null,0,0 * 16005299,16005309,16245822,Java,Browser Engine,1.0,Development,Cancelled - Failed Screening,2005-10-12 09:00:00.0,2005-10-19 09:00:00.0,14828418,1,700,Yes,Off,null The Browser Engine component enables the use of a declarative markup language to produce flexible, easily maintainable applications. In general, it uses the web programming paradigm for non-web applications by generating and executing code produced from markup files. This component can be used to implement navigation-heavy applications that are not web based. Console,Java,Navigation,Terminal,Unix,XML Java 10697564,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 15633889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7515298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10497078,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,0,0.7273,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 14983142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16061383,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269817,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16235321,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15429936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16005248,16005254,16245857,Java,Terminal UI Controls,1.0,Development,Completed,2005-10-12 09:00:00.0,2005-11-02 08:00:00.0,14828418,1,700,Yes,Off,null The Terminal UI Controls component enables traditional object-oriented GUI development on a text terminal. Creating a user interface on a text terminal can be problematic if not carefully architected, designed, and developed. Code can quickly become difficult to understand and maintain. This component will abstract the low-level rendering much the same way AWT or Swing would abstract a Windows-based graphical user interface. This component is useful when an application must have a fairly complex text-based user interface. Console,Java,Solaris,Terminal,Unix Java 15053274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10169506,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265973,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19712777,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15055321,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13318540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7363079,0,0.6,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13384227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16232903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16264469,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600604,0,0.0,null,0.0,null,77.1,76.52,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15710819,15710829,16245891,Java,Front Controller,1.0,Development,Cancelled - Failed Screening,2005-10-12 09:00:00.0,2005-10-19 09:00:00.0,14828418,1,800,Yes,Off,null The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources. A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication. frontcontroller,rest,web J2EE,Java,HTTP 10535364,0,0.2,null,0.0,null,0.0,0.0,null,0,0 14926554,0,0.5,null,0.0,null,0.0,0.0,null,0,0 16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16239013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15853134,15853143,16245925,.NET,Warehouse Manager,1.0,Development,Completed,2005-10-12 09:00:00.0,2005-11-02 07:00:00.0,14828418,1,600,Yes,Off,null This component should handle basic inventory management. Specifically, modeling a collection of items, a hierarchy of container types that contain those items (and each other), addressing of locations in inventory, and very basic packing. This component does not effect change on goods, only the movement and storage of them. addressing,,containers,inventory,,location,,movement,,storage,,transfer,,warehouse, .NET,XML,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 10459750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,0,0.6,null,0.0,null,0.0,0.0,null,0,0 271771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10005274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16225448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,0,0.0,null,0.0,null,74.0,74.0,null,0,0 11789293,1496,1.0,null,0.0,null,88.68,90.72,null,0,0 7502356,0,0.5556,null,0.0,null,0.0,0.0,null,0,0 16200940,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10581979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15733817,16248452,16248522,Java,File Statistics,2.0b,Development,Completed,2005-10-12 09:00:00.0,2005-10-19 16:00:00.0,14828418,1,0,Yes,Off,null The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line. The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters). code,counter,cs,file,filter,java,line,vb Java 299979,0,1.0,null,0.0,null,87.07,89.63,null,0,0 302053,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10098406,0,0.9333,null,0.0,null,0.0,0.0,null,0,0 7251152,0,1.0,null,0.0,null,80.18,81.84,null,0,0 * 15733817,16248466,16248601,Java,File Statistics,2.0c,Development,Completed,2005-10-12 09:00:00.0,2005-10-19 16:00:00.0,14828418,1,0,Yes,Off,null The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line. The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters). code,counter,cs,file,filter,java,line,vb Java 7251152,0,1.0,null,0.0,null,0.0,0.0,null,0,0 299979,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10098406,0,0.8667,null,0.0,null,75.69,76.28,null,0,0 302053,0,1.0,null,0.0,null,82.42,85.81,null,0,0 * 15733790,16248946,16249002,.NET,File Statistics,2.0b,Development,Completed,2005-10-12 09:00:00.0,2005-10-19 16:00:00.0,14828418,1,0,Yes,Off,null The File Statistics component collects statistical information for one or more files. Usually these statistics are associated with the file content (number of lines, number of occurrences of a string, etc.) as opposed to the file itself (file size, last modified time, etc.) although both types of statistics could potentially be calculated by the component. The code that calculates a statistic is pluggable so that many different types of statistics can be collected. Furthermore, a mechanism exists that allows each statistic plug-in to specify what types of files it can or cannot handle. For example, a plug-in that counts lines of code would be applicable to *.java files but not *.txt files. After all files have been examined, a report is generated showing the results on a per-file, per-directory and aggregate basis. The report generation code is also pluggable and a default implementation is supplied. Finally, the component can optionally be run as a standalone application from the command line. The component can be used to determine the number of lines in a single file, a small project, or an entire code base. The component can also be used to count only lines of test code, even when they may be mixed in with the source files (by using file filters). code,counter,cs,file,filter,java,line,vb .NET,C# 7210680,0,0.8,null,0.0,null,83.1,84.93,null,0,0 7548200,0,1.0,null,0.0,null,84.71,87.73,null,0,0 7489235,0,0.5333,null,0.0,null,72.45,73.47,null,0,0 * 15734189,16249130,16249152,Java,Distributed Protocol Factory,2.0a,Design,Completed,2005-10-12 09:00:00.0,2005-10-19 16:00:00.0,15370655,1,0,Yes,Off,null This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application. The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability. cache,green,red,syncing Java 119676,0,0.8667,null,0.0,null,84.83,87.9,null,0,0 11797255,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 7360309,0,1.0,null,0.0,null,75.65,77.78,null,0,0 152342,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 150498,0,0.8462,null,0.0,null,78.71,80.66,null,0,0 7463987,0,0.3333,null,0.0,null,76.72,77.89,null,0,0 13377493,0,1.0,null,0.0,null,80.85,84.74,null,0,0 * 15734189,16249186,16249208,Java,Distributed Protocol Factory,2.0b,Design,Completed,2005-10-12 09:00:00.0,2005-10-19 16:00:00.0,15370655,1,0,Yes,Off,null This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application. The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability. cache,green,red,syncing Java 150498,0,0.8571,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1333,null,0.0,null,80.92,82.71,null,0,0 119676,0,0.9333,null,0.0,null,0.0,0.0,null,0,0 7360309,0,1.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.4667,null,0.0,null,82.5,86.1,null,0,0 13377493,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 15734211,16249353,16249376,.NET,Distributed Protocol Factory,2.0a,Design,Completed,2005-10-12 09:00:00.0,2005-10-19 16:00:00.0,15370655,1,0,Yes,Off,null This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application. The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability. cache,green,red,syncing .NET,C# 293874,0,0.4,null,0.0,null,87.75,92.45,null,0,0 * 16235137,16235140,16250533,Java Custom,Competition Disqualification Processor,1.0,Design,Completed,2005-10-12 09:00:00.0,2005-10-31 12:15:00.0,15370655,1,500,Yes,Off,null The Competition Disqualification Processor component will run each night scanning through all active portfolios in all active competitions and disqualifying any portfolio that has lost more than a certain percentage of its starting value. Disqualified traders will have all open orders cancelled, will have any open positions closed at the market close price and will have their portfolio's trading status set to inactive disallowing future transactions. The software will be used to process the interest calculations in a specific database disqualification,xco Java 7400447,453,0.1333,null,0.0,null,65.75,65.75,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.375,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15816101,1096,0.5,null,0.0,null,77.79,82.35,null,0,0 14963062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16049035,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16212224,0,0.0,null,0.0,null,68.63,70.52,null,0,0 * 16235232,16235235,16251009,Java Custom,Portfolio Interest Calculator,1.0,Design,Completed,2005-10-13 09:00:00.0,2005-11-01 06:00:00.0,15370655,1,700,Yes,Off,null - The Portfolio Interest Calculator component will record a portfolio's cash levels every night and then at the end of each month or at the end of a trading competition, it will calculate how much interest credit or margin debit was accrued during the previous period and call stored procedures to generate transactions to record those amounts. The software will be used to process the interest calculations in a specific database interest,xco Java 15072350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16212224,1036,0.0,null,0.0,null,68.38,68.38,null,0,0 7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10326339,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13353997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16121380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,1422,0.1333,null,0.0,null,86.78,91.66,null,0,0 16060807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14963062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15553229,482,0.4286,null,0.0,null,67.86,67.86,null,0,0 16215964,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16234779,16234783,16251052,Java Custom,Trader Rating,1.0,Design,Completed,2005-10-12 09:00:00.0,2005-11-01 07:00:00.0,15370655,1,500,Yes,Off,null The TraderRating component will generate new ratings and volatility measurements for participants at the end of a stock trade competition. The algorithms below will be applied to each trader that completed the competition. Used to provide customized rating for participants in a stock trading competition. rating,trader,xco Java 10143068,1780,0.4,null,0.0,null,88.33,90.77,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1612,0.1333,null,0.0,null,85.88,87.5,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14963062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14822038,0,0.0,null,0.0,null,55.49,55.49,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1321,0.2,null,0.0,null,83.22,87.42,null,0,0 10035319,0,0.0,null,0.0,null,79.43,79.99,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1349,0.0667,null,0.0,null,84.31,84.9,null,0,0 * 16234797,16234800,16251122,Java Custom,Ranking,1.0,Design,Completed,2005-10-12 09:00:00.0,2005-10-31 08:00:00.0,15370655,1,800,Yes,Off,null The Ranking component will apply a ranking formula to a set of portfolios and store the calculated data. It will provide a pluggable interface for data retrieval and storage. This component will be used to rank portfolios in a trading competition on a nightly basis. ranking,xco Java 10348862,1397,0.1333,null,0.0,null,82.78,89.84,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16270414,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 10468129,0,0.0,null,0.0,null,64.14,64.15,null,0,0 10526732,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14963062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0 9999959,801,0.1818,null,0.0,null,77.69,83.72,null,0,0 16237060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7540456,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 15214207,15214212,16257636,Java Custom,Build Script Generator (XSLT),1.0,Design,Completed,2005-10-12 09:00:00.0,2005-10-31 06:00:00.0,15370655,1,500,Yes,Off,null The Build Script Generator populates a build script template into an actual build script using database driven component-version information. The component-version information includes dependecies (internal and external), technology types, and attributes. Build,Templates,Utility,XSLT Java,XSL 12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14779396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360309,1419,1.0,null,0.0,null,83.18,83.18,null,0,0 15880888,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15409846,15409851,16258639,Java Custom,Time Tracker Report,1.0,Design,Cancelled - Failed Screening,2005-10-12 09:00:00.0,2007-05-16 10:16:13.719,15370655,1,1000.0,Yes,On,null The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports. The Time Tracker application will use this component to generate various time and expense reports for employees, projects, and clients. Java,Report,Time,Tracker Java,JSP,JDBC,HTML,Custom Tag 13384227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16049142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15212186,15212195,16258742,.NET,Secure Sockets Layer 3.0 SAP,1.0,Development,Cancelled - Zero Submissions,2005-10-12 09:00:00.0,2005-07-09 09:00:00.0,14828418,1,800,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3). SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt. encryption,ftps,https,layer,protocol,secure,sockets,ssl .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15481366,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,0,0.8,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16069060,16069073,19746136,Java,File System Server,1.0,Design,Cancelled - Failed Review,2005-10-19 09:00:00.0,2005-11-01 08:00:00.0,15370655,1,700,Yes,Off,null The File System Server and Client component extends the respective IP Server and Client components to provide a mechanism for sending, storing, managing, and retrieving files and groups of files from multiple clients to a server over a TCP/IP socket connection. The component shall never reject any file for any reason (including duplicate file names) other than hardware limitations. The component will handle any file-naming conflicts internally. Client,File,Group,IP,Management,Search,Server,System,TCP Java 12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14786669,0,0.0,null,0.0,null,52.0,52.69,null,0,0 9999959,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19755683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 5904571,15066591,19746224,.NET,Configuration Manager,3.0,Design,Cancelled - Zero Submissions,2005-10-19 09:00:00.0,2005-10-26 09:00:00.0,15370655,1,700,Yes,Off,null .NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files. A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml. admin,config,ini,manage,manager,properties,xml .NET,C# 16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546601,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15085830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15908020,15908025,19747578,Java Custom,Account Manager,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-11-10 13:00:00.0,14828418,1,500,Yes,Off,null Applications having to deal with customers often need to maintain a list of these customers, the details associated with them, their status within the organization providing them with services. Various operations then need to be performed on this list such as adding or removing elements, modifying details and possibly moving the elements across the eventual categorization groups that may have been defined. Such account management may often include some form of communications with the customers to provide or obtain feedback following the operations that have been performed on their data or status. The Account Manager component will provide a mechanism to manipulate lists of customer information, manage physical (RFID) devices that can be assigned to the customers to enable them get recognized by the systems. Emails will be sent to the customers after some of the operations of the component. information,,management,registration,,user, J2EE,Java,XML 10535364,0,0.2,null,0.0,null,0.0,0.0,null,0,0 12029342,1060,0.5,null,0.0,null,70.73,71.23,null,0,0 7545995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16090158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 307734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1099,0.2,null,0.0,null,85.65,86.92,null,0,0 19757477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 * 19747813,19747817,19748049,Java Custom,CompetitionEndProcessor,1.0,Design,Completed,2005-10-19 09:00:00.0,2005-11-09 11:00:00.0,15370655,1,500,Yes,Off,null The CompetitionEndProcessor Component will perform operations related to the end of a trading contest that cancelling open trade orders, closing open positions and recording that the competition and portfolios in the competition are stopped. The software will be used to process the trading competition endings in a in a specific database. competition,end,xco Java 16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 151707,0,0.0,null,0.0,null,68.28,68.28,null,0,0 15816101,1165,0.6,null,0.0,null,83.08,83.08,null,0,0 119676,2328,0.8667,null,0.0,null,89.35,90.9,null,0,0 14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10424874,0,0.0,null,0.0,null,63.51,63.51,null,0,0 11797255,1565,0.2,null,0.0,null,81.51,84.09,null,0,0 150498,1793,0.8462,null,0.0,null,80.73,80.73,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1365,0.3333,null,0.0,null,79.38,84.12,null,0,0 * 16007392,16007407,19748081,Java,Cache Client-Server,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-11-07 08:00:00.0,14828418,1,500,Yes,Off,null The cache client/server is a specialized request/processor for a cache object on a server. The client allows for a user implementation to send various request messages to a server which will execute those requests on a server-side cache object. A web-based client application often interacts with a server system uploading and downloading files. The application uses the cache client to send requests to the cache server and which stores items that are frequently requested in a remote cache. The competition arena applet is an example of such an application that might require such caching. IPServer,cache,client,fast,handler,pool,serialization,server Java 12029342,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7515298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10679046,1115,0.0667,null,0.0,null,78.16,78.16,null,0,0 13325697,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16096823,1280,0.5,null,0.0,null,94.27,95.66,null,0,0 16061383,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 15655098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,1557,0.4667,null,0.0,null,86.11,86.29,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15053875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15851020,15851026,19748116,Java Custom,Trade Engine,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-11-07 08:00:00.0,14828418,1,500,Yes,Off,null The Trade Engine component will be used as part of a stock market simulation. It will simulate the execution of various types of stock trades. It will accept trade orders in XML Format and will pass that order information to an instance of a Jess matching engine as a Jess shadow fact. That engine will contain the rules to execute the orders at the appropriate time which are loaded from an initialization file. This component will be used to simulate a brokerage. engine,match,order,stock,trade J2EE,Java,XML 16061383,0,0.0,null,0.0,null,76.37,76.37,null,0,0 16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1379,0.4667,null,0.0,null,92.46,93.67,null,0,0 16278432,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.6,null,0.0,null,0.0,0.0,null,0,0 13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 19712777,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14983142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,1193,0.3333,null,0.0,null,90.51,95.01,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16250999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1217,0.6154,null,0.0,null,95.5,96.29,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269817,0,0.25,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19757477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245708,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 19747619,19747623,19748160,.NET Custom,Portfolio Dividend Processor,1.0,Design,Completed,2005-10-19 09:00:00.0,2005-11-07 08:00:00.0,15370655,1,500,Yes,Off,null The PortfolioDividendProcessor component will be a C# component which performs operations related to stock dividends. It will adjust the cash level of portfolios that are long or short the given stock by the amount of the dividend times the number of shares. The software will be used to process dividend payments for a specific database. dividend,portfolio,xco .NET,C# 16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 19712319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16201268,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1381,0.2667,null,0.0,null,84.79,86.51,null,0,0 7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15959685,15959695,19748239,Java,Document Indexer,1.0,Design,Completed,2005-10-19 09:00:00.0,2005-11-07 09:00:00.0,15370655,1,500,Yes,Off,null The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. Document,Indexer,Search,Text,doc,engine,pdf,rtf,speed Java 15891862,0,0.0,null,0.0,null,78.99,80.88,null,0,0 7463987,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 297931,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10446976,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10326339,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,0,0.0,null,0.0,null,55.38,55.38,null,0,0 11816618,0,0.2,null,0.0,null,0.0,0.0,null,0,0 14822038,785,0.0,null,0.0,null,54.29,54.71,null,0,0 16072603,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1717,0.2667,null,0.0,null,80.09,87.59,null,0,0 7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16228010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10559261,0,0.0,null,0.0,null,55.82,56.19,null,0,0 10548240,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15908121,15908127,19749197,Java Custom,Funds Manager,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-11-07 08:00:00.0,14828418,1,500,Yes,Off,null Automated payment systems need to receive, validate and maintain information allowing them to perform their operations. In most cases this information is made of account and credit card billing information. Payment parameters can be added to this billing information to enable the users of the system to customize the way in which and when payments are made. In addition, interaction with other systems is sometimes needed in order to complete the operations required by a payment. The Funds Manager provides mechanisms to manage billing data associate it with an account and provide payment data to its user. It defines thresholds that trigger the refunding of an account. Accounts,,cards,,credit,funding,,validation J2EE,Java,XML 271250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16208842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7545995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14780520,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7363079,1089,0.6,null,0.0,null,94.95,94.95,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14832060,509,1.0,null,0.0,null,65.74,69.07,null,0,0 16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19757477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15710819,15710829,19756854,Java,Front Controller,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-10-04 12:50:00.0,14828418,1,800,Yes,Off,null The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources. A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication. frontcontroller,rest,web J2EE,Java,HTTP 14926554,1453,0.4545,null,0.0,null,89.86,90.44,null,0,0 349213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15817952,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,0,0.125,null,0.0,null,0.0,0.0,null,0,0 19712777,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15657351,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19780496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19755590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16005299,16005309,19768194,Java,Browser Engine,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-11-09 10:00:00.0,14828418,1,700,Yes,Off,null The Browser Engine component enables the use of a declarative markup language to produce flexible, easily maintainable applications. In general, it uses the web programming paradigm for non-web applications by generating and executing code produced from markup files. This component can be used to implement navigation-heavy applications that are not web based. Console,Java,Navigation,Terminal,Unix,XML Java 15053274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 113491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13404103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15128861,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 19780496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19772229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,0,0.0,null,0.0,null,80.04,80.35,null,0,0 * 15853056,15853060,19777191,.NET Custom,Realtime Market Data Retriever,1.0,Development,Completed,2005-10-19 09:00:00.0,2005-11-07 11:00:00.0,14828418,1,800,Yes,Off,null The Realtime Market Data Retriever component will read a stream of real time market data and pass that data to subscribed listeners. Listeners will subscribe to data for a specific stock symbol. This component could be used by a stock analysis program to track stock prices for one or more stocks. data,market,realtime .NET,C# 10627428,0,0.0,null,0.0,null,67.99,67.99,null,0,0 10353806,0,0.3333,null,0.0,null,68.4,70.19,null,0,0 * 19758771,19758775,19804409,.NET Custom,Common Market Data Wrapper,1.0,Design,Completed,2005-10-19 09:00:00.0,2005-11-03 13:00:00.0,15370655,1,800,Yes,Off,null The Common Market Data Wrapper component will be used by other components to retrieve static market data from the TAL toolkit .NET API. It will provide a simple interface to the Townsend data stream to retrieve market data points that don't change on an intraday basis. A component that is used to process stock split actions will use this component to determine which stocks have split and what the split ratio is. data,market,xco .NET,C# 289824,0,0.1333,null,0.0,null,83.03,87.09,null,0,0 * 15199692,15199706,19804478,Java Custom,Component Version Loader,1.0,Development,Completed,2005-10-26 09:00:00.0,2005-11-14 09:00:00.0,14828418,1,500,Yes,Off,null Read the component version information out of the TopCoder component database. The database schema currently exists except for the ext_depend, ext_comp_ver, ext_comp, attrib_comp_vers, and attribute. Each component version object can have many technology types, external dependencies, and attributes. Build,Component,Custom,Java,Script,Utility,Version Java,JDBC 16090158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15127976,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,1104,0.6667,null,0.0,null,92.99,93.99,null,0,0 15422133,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15839755,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10116099,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 14926554,1415,0.5,null,0.0,null,91.59,94.09,null,0,0 15769942,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15657351,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10275123,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15868222,1194,0.75,null,0.0,null,85.84,85.84,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 2804505,8571823,19804515,Java,Simple Cache,2.0.2,Development,Completed,2005-10-26 09:00:00.0,2005-11-14 09:00:00.0,14828418,1,500,Yes,Off,null The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single JVM and supports the caching of any Java Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects. cache,object,server,web Java 8394868,0,0.0,null,0.0,null,85.48,85.79,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,913,0.0,null,0.0,null,61.11,61.11,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 16278432,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11796518,875,0.3333,null,0.0,null,72.24,72.24,null,0,0 10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19793132,0,0.0,null,0.0,null,60.37,60.37,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,833,0.3333,null,0.0,null,67.94,68.07,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16060580,16060589,19804549,Java Custom,Coffee Shop Web Services Wrapper,1.0,Development,Completed,2005-10-26 09:00:00.0,2005-11-14 09:00:00.0,14828418,1,500,Yes,Off,null An application needs to interact with Micros POS terminals in order to open orders, modify them, query them for their details and apply payments. These terminals expose some functionality as a set of Web Services. Structures are defined to represent the various concepts manipulated (order items, checks Ã?Â?). The Micros Web services Wrapper component provides facilities to call into those web services without having to deal with all the infrastructure associated thereby making it easier and safer to manipulate the POS terminals. An Application written for a Coffee Shop needs to manipulate orders placed by customers through various means. That application will be interacting with the Micros POS terminals using the Web Service Wrapper component to simplify access to the web services exposed by the term Micros,POS,Tribeca,order,payment,service,web,wrapper Java,Web Services 15197513,1111,0.2667,null,0.0,null,86.04,86.72,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1069,0.2,null,0.0,null,87.28,87.87,null,0,0 10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19794499,19794506,19810585,Java,RFID Reader,1.0,Design,Completed,2005-10-26 09:00:00.0,2005-11-14 09:00:00.0,15370655,1,500,Yes,Off,null The RFID Reader (Interrogator) component performs reading and/or writing of RFID tags. It is intended to be used within applications that need to identify items or people by recognizing the RFID tags carried on the said entities. The system will need to identify users by reading the RFID tags they carry themselves or have stuck in their carsÂ? windshields. This component will be used to perform the reads and return the user identification to the applicatio RFID,demand,interrogator,polling,reader,writer Java 12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19762447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1729,0.3333,null,0.0,null,87.27,88.77,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14809142,0,0.0,null,0.0,null,63.79,63.79,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10468129,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15303306,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 16212022,16212029,19810630,Java Custom,Menu Manager,1.0,Design,Cancelled - Zero Submissions,2005-10-26 09:00:00.0,2005-11-02 09:00:00.0,15370655,1,500,Yes,Off,null Online sales applications maintain a list of items/products that are being transacted. Performing operations on these items is a primary functionality need. These operations usually consist of retrieving the items, changing their details and possibly reorganizing their categorization. In the case of the Menu Manager, those tasks are augmented with the need to get the items from and synchronizing with an item database that is stored on the POS terminals. An Application written needs to manage the menu items that customers will be able to order. This component will be used to enable administrators to pull the menu from the POS terminals database, manipulate the menu items from the application web site for the website. Micros,,POS,,extraction,,menu,,update,web, Java,JDBC 7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19823752,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19793876,19793879,19810672,Java,Event Email Processor,1.0,Design,Completed,2005-10-26 09:00:00.0,2005-11-14 09:00:00.0,15370655,1,500,Yes,Off,null The Event Email Processor will provide applications with configurable bulk email services. It can be used as a stand-alone application that will be periodically executed to send users emails or as part of a larger application where it will send emails on request. The content of the emails is dynamically generated and is sent to each user in a recipient list. This component may be used to send out notification of a competition start or end to users which have elected to receive emails. email,event Java 14786669,755,0.0,null,0.0,null,44.21,44.21,null,0,0 119676,2328,0.9333,null,0.0,null,93.08,96.5,null,0,0 10098406,1803,1.0,null,0.0,null,90.95,94.24,null,0,0 16072603,0,0.0,null,0.0,null,56.29,56.29,null,0,0 7463987,1429,0.2667,null,0.0,null,85.11,88.05,null,0,0 7400447,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10468129,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19796098,19796102,19810714,.NET Custom,Stock Split Processor,1.0,Design,Completed,2005-10-26 09:00:00.0,2005-11-14 09:00:00.0,15370655,1,500,Yes,Off,null The Stock Split Processor Component will be a .NET component that performs operations related to stock splits. This will involve retrieving the list of stock splits from a passed in interface and: - Adjusting stock positions for the split. - Adjusting stock price tables to reflect the split. - Adjusting all orders in the database to reflect the stock split. The software will be used to process stock splits for a specific databa split,stock,xco .NET,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1522,0.4,null,0.0,null,85.3,88.68,null,0,0 289824,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 15878377,0,0.0,null,0.0,null,71.69,73.68,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19796117,19796121,19810756,.NET Custom,Stock Summary Processor,1.0,Design,Completed,2005-10-26 09:00:00.0,2005-11-14 10:15:00.0,15370655,1,500,Yes,Off,null The Stock Summary Processor Component will be a .NET component that extracts data from a passed in object and then stores that data to a specific database table. The software will be used to update a table for a specific database. stock,summary,xco .NET,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 8369898,1169,0.6667,null,0.0,null,80.78,82.13,null,0,0 15757201,1445,1.0,null,0.0,null,82.0,84.13,null,0,0 13303828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1429,0.3333,null,0.0,null,90.08,90.43,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15605338,0,0.0,null,0.0,null,59.49,59.91,null,0,0 * 16160231,16160242,19814626,Java,URL Data File Processor,1.0,Development,Completed,2005-10-26 09:00:00.0,2005-11-14 10:15:00.0,14828418,1,500,Yes,Off,null The URL Data File Processor component will retrieve each data file pointed to by an array of URLs, validate and segment the files into records using regular expressions, parse the fields of each record with a preconfigured com.topcoder.util.GenericParser, and then use passed in record handlers to process each record parsed from a segment. This component may be used to read and parse publicly available market data from the web. csv,file,processor,url,web Java 15515618,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,939,0.0667,null,0.0,null,64.13,64.13,null,0,0 10003664,0,0.0,null,0.0,null,69.54,69.54,null,0,0 15659014,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19820777,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 16096823,1434,0.6667,null,0.0,null,97.91,98.29,null,0,0 11950083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15151715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496435,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 14788013,0,0.0,null,0.0,null,66.47,66.47,null,0,0 11789293,1473,1.0,null,0.0,null,90.26,91.92,null,0,0 260952,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7360318,1268,0.4667,null,0.0,null,89.1,91.1,null,0,0 * 15608492,15608501,19852154,.NET Custom,Market Data Aggregator,1.0,Development,Completed,2005-10-26 09:00:00.0,2005-11-16 15:00:00.0,14828418,1,800,Yes,Off,null The Market Data Aggregator component will read a stream of real time market data and aggregate that data for a specified time period. When the specified time period has passed, the component will send the aggregated data to subscribed listeners. TAL,Townsend,XCo,aggregator,market,stock .NET,C# 10353806,0,0.2667,null,0.0,null,83.54,87.9,null,0,0 10627428,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19852807,19852813,19853005,Java,Web Spider,1.0,Design,Completed,2005-11-02 09:00:00.0,2005-11-21 09:00:00.0,15370655,1,500,Yes,Off,null The Web Spider is an automated data collection tool. It is given a URL to start from, and it returns all of the web pages accessible from that page that satisfy a set of user-provided constraints. These pages are returned as a collection to the calling application. The Web Spider component could be used to archive a complex web site, downloading and saving all of the pages in a particular domain, while ignoring links to sites outside of the domain. Bot,Crawler,Robot,Spider,Web Java,HTML,HTTP 11797255,0,0.2,null,0.0,null,0.0,0.0,null,0,0 14933556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15757201,1441,1.0,null,0.0,null,76.0,77.9,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,0,0.0,null,0.0,null,64.18,65.09,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.2,null,0.0,null,0.0,0.0,null,0,0 293874,1947,0.4667,null,0.0,null,88.73,94.77,null,0,0 * 16069060,16069073,19854713,Java,File System Server,1.0,Design,Cancelled - Zero Submissions,2005-11-02 09:00:00.0,2005-11-09 09:00:00.0,15370655,1,700,Yes,Off,null The File System Server and Client component extends the respective IP Server and Client components to provide a mechanism for sending, storing, managing, and retrieving files and groups of files from multiple clients to a server over a TCP/IP socket connection. The component shall never reject any file for any reason (including duplicate file names) other than hardware limitations. The component will handle any file-naming conflicts internally. Client,File,Group,IP,Management,Search,Server,System,TCP Java 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16072603,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0 11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 15409846,15409851,19854909,Java Custom,Time Tracker Report,1.0,Design,Cancelled - Failed Review,2005-11-02 09:00:00.0,2005-11-15 09:00:00.0,15370655,1,600,Yes,Off,null The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports. The Time Tracker application will use this component to generate various time and expense reports for employees, projects, and clients. Java,Report,Time,Tracker Java,JSP,JDBC,HTML,Custom Tag 7463987,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13399756,0,0.0,null,0.0,null,66.14,68.65,null,0,0 14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15978912,15978918,19855000,Java Custom,Coffee Shop Order Manager,1.0,Development,Completed,2005-11-02 09:00:00.0,2005-10-21 15:00:00.0,14828418,1,500,Yes,Off,null An application needs to manage a list of accounts together with orders that can be made by these accounts. In this component, Order management ranges from the definition and manipulation of orders to the actual placing and historical tracking of these orders. The Order Management component provides facilities to create predefined orders for a particular account; it prioritizes these orders, interacts with the Web Services Wrapper component to actually send these orders to the systems that will process them and enables the listing of past orders. An Application written for a Coffee Shop needs to manage customers and orders they will be placing through the system. Those orders are pre-defined and automatically placed following some interaction of the customer with a WAP web site, RFID reader or Voice Order system. This component will serve in defining the orders and placing them. defaults,management,,order,,pre-defined,,preferences, J2EE,Java,XML 19902168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1119,0.3333,null,0.0,null,85.81,86.23,null,0,0 19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110002,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 16234779,16234783,19855034,Java Custom,Trader Rating,1.0,Development,Completed,2005-11-02 09:00:00.0,2005-11-22 09:00:00.0,14828418,1,500,Yes,Off,null The TraderRating component will generate new ratings and volatility measurements for participants at the end of a stock trade competition. The algorithms below will be applied to each trader that completed the competition. Used to provide customized rating for participants in a stock trading competition. rating,trader,xco Java 11789293,1453,1.0,null,0.0,null,92.66,93.95,null,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16053369,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15336402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269817,735,0.2222,null,0.0,null,70.78,70.78,null,0,0 266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10116099,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14832060,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10003664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,657,0.0667,null,0.0,null,74.22,74.22,null,0,0 19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14905536,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10011762,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19925381,0,0.0,null,0.0,null,79.32,79.32,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,0,0.0,null,0.0,null,75.34,75.45,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7515298,0,0.0,null,0.0,null,75.0,75.0,null,0,0 * 16234797,16234800,19855068,Java Custom,Ranking,1.0,Development,Cancelled - Failed Review,2005-11-02 09:00:00.0,2005-11-17 08:00:00.0,14828418,1,800,Yes,Off,null The Ranking component will apply a ranking formula to a set of portfolios and store the calculated data. It will provide a pluggable interface for data retrieval and storage. This component will be used to rank portfolios in a trading competition on a nightly basis. ranking,xco Java 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110002,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10116099,0,0.4444,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 306786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16061383,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13333306,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15464693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19817622,0,0.0,null,0.0,null,53.16,53.16,null,0,0 16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269817,0,0.2,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10597114,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 281421,990,0.1333,null,0.0,null,51.57,56.47,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15255894,0,0.5,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16235232,16235235,19855102,Java Custom,Portfolio Interest Calculator,1.0,Development,Cancelled - Zero Submissions,2005-11-02 09:00:00.0,2005-11-09 09:00:00.0,14828418,1,700,Yes,Off,null - The Portfolio Interest Calculator component will record a portfolio's cash levels every night and then at the end of each month or at the end of a trading competition, it will calculate how much interest credit or margin debit was accrued during the previous period and call stored procedures to generate transactions to record those amounts. The software will be used to process the interest calculations in a specific database interest,xco Java 11875199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16278432,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7251152,0,0.9333,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15829546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5904571,15066591,19855441,.NET,Configuration Manager,3.0,Design,Completed,2005-11-02 09:00:00.0,2005-11-22 08:20:00.0,15370655,1,700,Yes,Off,null .NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files. A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml. admin,config,ini,manage,manager,properties,xml .NET,C# 16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10650643,1029,0.3333,null,0.0,null,74.48,78.33,null,0,0 7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10529347,0,0.0,null,0.0,null,75.75,75.75,null,0,0 15553229,0,0.3,null,0.0,null,0.0,0.0,null,0,0 19922864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19855516,19855522,19900200,Java,File-Based Cache,1.0,Design,Completed,2005-11-02 09:00:00.0,2005-11-21 13:30:00.0,15370655,1,500,Yes,Off,null The File-Based Cache provides a means for an application to cache files so that they can be retrieved for later use. The component can be used in many scenarios, but it specifically aims to improve the performance of applications that actively access large amounts of web content by reducing the amount of time required to fetch the content of a web page. The cache will be file-based and maintain persistence, meaning that files will be physically saved on the system in which the cache is running on; doing so ensures that the integrity of the cache is preserved even when the cache is not active, similar to web browser. This component can be used by a web spider that performs a large amount of data retrieval from the internet. based,,cache,,caching,file,file-based, Java 150498,0,0.8571,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16072603,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 288617,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15553229,521,0.2727,null,0.0,null,55.94,56.1,null,0,0 289824,0,0.2,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2403,0.9333,null,0.0,null,81.13,84.3,null,0,0 * 16212022,16212029,19901601,Java Custom,Menu Manager,1.0,Design,Cancelled - Zero Submissions,2005-11-02 09:00:00.0,2005-11-09 09:00:00.0,15370655,1,500,Yes,Off,null Online sales applications maintain a list of items/products that are being transacted. Performing operations on these items is a primary functionality need. These operations usually consist of retrieving the items, changing their details and possibly reorganizing their categorization. In the case of the Menu Manager, those tasks are augmented with the need to get the items from and synchronizing with an item database that is stored on the POS terminals. An Application written needs to manage the menu items that customers will be able to order. This component will be used to enable administrators to pull the menu from the POS terminals database, manipulate the menu items from the application web site for the website. Micros,,POS,,extraction,,menu,,update,web, Java,JDBC 19742071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14786669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.3846,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.125,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19725845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15214207,15214212,19902859,Java Custom,Build Script Generator (XSLT),1.0,Development,Completed,2005-11-02 09:00:00.0,2005-11-22 09:00:00.0,14828418,1,500,Yes,Off,null The Build Script Generator populates a build script template into an actual build script using database driven component-version information. The component-version information includes dependecies (internal and external), technology types, and attributes. Build,Templates,Utility,XSLT Java,XSL 15657351,842,0.2,null,0.0,null,92.96,93.17,null,0,0 11952615,1319,0.5714,null,0.0,null,95.9,96.52,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7545995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 11773797,0,0.0,null,0.0,null,88.85,88.85,null,0,0 10526732,1361,0.4667,null,0.0,null,93.99,95.86,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1749,1.0,null,0.0,null,96.79,97.67,null,0,0 7444051,1077,0.6923,null,0.0,null,96.93,98.24,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19793132,519,0.0,null,0.0,null,75.94,76.48,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15471413,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,866,0.5455,null,0.0,null,89.93,91.64,null,0,0 7360318,1280,0.5333,null,0.0,null,93.38,96.2,null,0,0 * 16235137,16235140,19946004,Java Custom,Competition Disqualification Processor,1.0,Development,Completed,2005-11-09 09:00:00.0,2005-11-28 09:00:00.0,14828418,1,500,Yes,Off,null The Competition Disqualification Processor component will run each night scanning through all active portfolios in all active competitions and disqualifying any portfolio that has lost more than a certain percentage of its starting value. Disqualified traders will have all open orders cancelled, will have any open positions closed at the market close price and will have their portfolio's trading status set to inactive disallowing future transactions. The software will be used to process the interest calculations in a specific database disqualification,xco Java 15832159,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19931325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13302486,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,0,0.25,null,0.0,null,0.0,0.0,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1411,0.5333,null,0.0,null,95.85,97.18,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,637,0.0,null,0.0,null,56.83,56.83,null,0,0 281421,768,0.1333,null,0.0,null,66.12,67.62,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980317,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10246649,0,0.375,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 19747813,19747817,19946038,Java Custom,CompetitionEndProcessor,1.0,Development,Completed,2005-11-09 09:00:00.0,2005-11-28 09:00:00.0,14828418,1,500,Yes,Off,null The CompetitionEndProcessor Component will perform operations related to the end of a trading contest that cancelling open trade orders, closing open positions and recording that the competition and portfolios in the competition are stopped. The software will be used to process the trading competition endings in a in a specific database. competition,end,xco Java 19931325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19925381,1052,1.0,null,0.0,null,84.84,85.73,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,0,0.25,null,0.0,null,0.0,0.0,null,0,0 8394868,0,0.125,null,0.0,null,0.0,0.0,null,0,0 15868222,1150,0.8,null,0.0,null,80.09,82.81,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 269817,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 14949480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15720462,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19817622,482,0.0,null,0.0,null,54.49,54.49,null,0,0 19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15695146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10407138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19835922,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,0,0.3077,null,0.0,null,0.0,0.0,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,0,0.4,null,0.0,null,0.0,0.0,null,0,0 15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19747619,19747623,19946106,.NET Custom,Portfolio Dividend Processor,1.0,Development,Completed,2005-11-09 09:00:00.0,2005-11-07 08:00:00.0,14828418,1,500,Yes,Off,null The PortfolioDividendProcessor component will be a C# component which performs operations related to stock dividends. It will adjust the cash level of portfolios that are long or short the given stock by the amount of the dividend times the number of shares. The software will be used to process dividend payments for a specific database. dividend,portfolio,xco .NET,C# 11971764,1450,0.7778,null,0.0,null,88.04,90.04,null,0,0 19805973,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15990517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15481366,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19767289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358849,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14884027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.125,null,0.0,null,0.0,0.0,null,0,0 14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,null,0.0,null,71.93,69.81,null,0,0 * 19826440,19826446,19946257,.NET,Data Migration Manager,1.0,Design,Cancelled - Zero Submissions,2005-11-09 09:00:00.0,2005-11-16 09:00:00.0,15370655,1,600,Yes,Off,null This component manages data migration from one table to another. Version 1.0 will allow migration between tables from two separate MS SQL databases. A pluggable interface will allow customization to provide data migration between many different types of sources.

Initially, two different types of mapped relationships will be available. A direct map will allow the user to select a "from" field and a "to" field for a straight copy type of transfer. An "if, then" map will allow the user to create slightly more complex relationships between data sources. This will also be adaptable if more complex relationships are requited. Configuration files will allow data migrations to be saved and reloaded for future use. MSSQL,SQL,database,migration,server .NET,C# 9905697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 19824446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19959923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19946896,19946902,19947291,Java,Bloom Filter,1.0,Design,Completed,2005-11-09 09:00:00.0,2005-12-02 09:00:00.0,15370655,1,500,Yes,Off,null A Bloom filter is a probabilistic data structure that can be used to test for set membership in constant space and constant time. It may return false positives, but never false negatives. Descriptions of the algorithm can be found at http://en.wikipedia.org/wiki/Bloom_filter, http://www.cs.wisc.edu/~cao/papers/summary-cache/node8.html, and http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal. Bloom filters could be used to make a large, complex web site searchable. For each page, a Bloom filter is created and every word on that page is inserted into it. To search the web site for a keyword, that word is checked for membership in the Bloom filter for each page, and the matching pages are returned. Since the Bloom filter is probabilistic, some false positives will be returned, but no matching pages will ever be missed. Bloom,filter,membership,probabilistic,set Java 16115177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,1231,0.5333,null,0.0,null,73.75,74.31,null,0,0 15891862,1219,1.0,null,0.0,null,83.08,87.66,null,0,0 10035319,1150,0.1111,null,0.0,null,78.15,78.15,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1572,1.0,null,0.0,null,82.57,83.74,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 113178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,922,0.2,null,0.0,null,68.4,68.4,null,0,0 10278300,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1863,0.4,null,0.0,null,82.2,86.99,null,0,0 252022,1354,0.1333,null,0.0,null,68.7,72.17,null,0,0 15880888,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15816101,1178,0.6667,null,0.0,null,75.83,81.06,null,0,0 * 11919863,14995346,19948634,Java,Simple File Database,2.0,Design,Cancelled - Zero Submissions,2005-11-09 09:00:00.0,2005-11-16 09:00:00.0,15370655,1,500,Yes,Off,null This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record. TopCoder will utilize this component as a key file store database,db,file,key,keystore,odbc,store Java 310233,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.3571,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15803436,19853213,19969825,Java,Syntax Highlighter,2.0,Design,Completed,2005-11-09 09:00:00.0,2005-12-05 03:45:00.0,15370655,1,500,Yes,Off,null The Syntax Highlighter transforms source code input text to colorized keywords and comment sections. It must provide interfaces for both text strings, and JTextArea (and should be extensible for other widgets derived from JTextComponent). It must support multiple languages simultaneously. For each language, it operates against a set of configurable rules, which define categories and their members, as well as formatting rules. Configuration is handled by configuration files. Category members are keywords and meta tags. Category formatting rules must at least allow color. Although a text highlighter currently exists in the catalog, this component is expected to replace it. A code example is to be displayed on a TopCoder web page, and an html string is processed first through the SyntaxHighlighter to colorize C# comments and keywords. Similarly, an example Java snippet to be displayed dynamically on the TopCoder Applet (in a JTextArea) is transformed by the SyntaxHighlighter to colorize the code. code,colorization,comment,configurable,highlighter,syntax Java 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1637,0.1333,null,0.0,null,86.4,88.8,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.2,null,0.0,null,0.0,0.0,null,0,0 288617,805,0.6,null,0.0,null,79.19,80.54,null,0,0 11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16235232,16235235,19970778,Java Custom,Portfolio Interest Calculator,1.0,Development,Completed,2005-11-09 09:00:00.0,2005-11-29 23:59:00.0,14828418,1,700,Yes,Off,null - The Portfolio Interest Calculator component will record a portfolio's cash levels every night and then at the end of each month or at the end of a trading competition, it will calculate how much interest credit or margin debit was accrued during the previous period and call stored procedures to generate transactions to record those amounts. The software will be used to process the interest calculations in a specific database interest,xco Java 19914140,0,0.0,null,0.0,null,54.88,54.88,null,0,0 282504,0,0.375,null,0.0,null,0.0,0.0,null,0,0 19931325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8598931,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7545995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10430851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1373,0.5333,null,0.0,null,82.57,83.11,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 19823752,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265417,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10246649,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 251838,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15519779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19782551,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15248595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16069060,16069073,19970817,Java,File System Server,1.0,Design,Completed,2005-11-09 09:00:00.0,2005-11-28 08:00:00.0,15370655,1,700,Yes,Off,null The File System Server and Client component extends the respective IP Server and Client components to provide a mechanism for sending, storing, managing, and retrieving files and groups of files from multiple clients to a server over a TCP/IP socket connection. The component shall never reject any file for any reason (including duplicate file names) other than hardware limitations. The component will handle any file-naming conflicts internally. Client,File,Group,IP,Management,Search,Server,System,TCP Java 16055879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1479,0.2,null,0.0,null,75.2,81.49,null,0,0 10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0 19971124,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,0,0.5,null,0.0,null,0.0,0.0,null,0,0 19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 16212022,16212029,19999506,Java Custom,Menu Manager,1.0,Design,Completed,2005-11-11 09:00:00.0,2005-11-23 11:00:00.0,15370655,1,500,Yes,Off,null Online sales applications maintain a list of items/products that are being transacted. Performing operations on these items is a primary functionality need. These operations usually consist of retrieving the items, changing their details and possibly reorganizing their categorization. In the case of the Menu Manager, those tasks are augmented with the need to get the items from and synchronizing with an item database that is stored on the POS terminals. An Application written needs to manage the menu items that customers will be able to order. This component will be used to enable administrators to pull the menu from the POS terminals database, manipulate the menu items from the application web site for the website. Micros,,POS,,extraction,,menu,,update,web, Java,JDBC 287614,0,0.3333,null,0.0,null,77.33,78.33,null,0,0 * 19794499,19794506,20007655,Java,RFID Reader,1.0,Development,Completed,2005-11-16 09:00:00.0,2005-11-14 09:00:00.0,14828418,1,500,Yes,Off,null The RFID Reader (Interrogator) component performs reading and/or writing of RFID tags. It is intended to be used within applications that need to identify items or people by recognizing the RFID tags carried on the said entities. The system will need to identify users by reading the RFID tags they carry themselves or have stuck in their carsÂ? windshields. This component will be used to perform the reads and return the user identification to the applicatio RFID,demand,interrogator,polling,reader,writer Java 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15148230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15055321,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1008,0.2,null,0.0,null,82.15,82.34,null,0,0 15214882,992,1.0,null,0.0,null,70.19,71.53,null,0,0 158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7364893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15217866,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19796098,19796102,20007689,.NET Custom,Stock Split Processor,1.0,Development,Completed,2005-11-16 09:00:00.0,2005-12-05 20:15:00.0,14828418,1,500,Yes,Off,null The Stock Split Processor Component will be a .NET component that performs operations related to stock splits. This will involve retrieving the list of stock splits from a passed in interface and: - Adjusting stock positions for the split. - Adjusting stock price tables to reflect the split. - Adjusting all orders in the database to reflect the stock split. The software will be used to process stock splits for a specific databa split,stock,xco .NET,C# 10650643,844,0.4667,null,0.0,null,75.87,77.71,null,0,0 343199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19739217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358849,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.4,null,0.0,null,0.0,0.0,null,0,0 9923485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15707929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,938,0.0,null,0.0,null,76.04,77.11,null,0,0 15769942,0,0.1,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19796117,19796121,20007723,.NET Custom,Stock Summary Processor,1.0,Development,Completed,2005-11-16 09:00:00.0,2005-12-05 08:00:00.0,14828418,1,500,Yes,Off,null The Stock Summary Processor Component will be a .NET component that extracts data from a passed in object and then stores that data to a specific database table. The software will be used to update a table for a specific database. stock,summary,xco .NET,C# 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15962144,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399854,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,919,0.3333,null,0.0,null,83.46,86.29,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,1170,0.1111,null,0.0,null,66.46,66.46,null,0,0 281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,1454,1.0,null,0.0,null,93.04,94.85,null,0,0 15073791,923,0.0,null,0.0,null,62.84,63.58,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19793876,19793879,20007822,Java,Event Email Processor,1.0,Development,Completed,2005-11-16 09:00:00.0,2005-12-05 06:00:00.0,14828418,1,500,Yes,Off,null The Event Email Processor will provide applications with configurable bulk email services. It can be used as a stand-alone application that will be periodically executed to send users emails or as part of a larger application where it will send emails on request. The content of the emails is dynamically generated and is sent to each user in a recipient list. This component may be used to send out notification of a competition start or end to users which have elected to receive emails. email,event Java 15110002,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15334913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14914446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1313,0.6,null,0.0,null,87.96,88.5,null,0,0 158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1132,0.1111,null,0.0,null,71.2,71.2,null,0,0 281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8412199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14800957,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,0,0.4,null,0.0,null,0.0,0.0,null,0,0 14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15880888,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15212214,15212222,20009207,.NET,Transport Layer Security 1.0 SAP,1.0,Design,Completed,2005-11-16 09:00:00.0,2005-12-06 09:00:00.0,15370655,1,600,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS). TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt. encryption,layer,secure,security,socket,tls,transport .NET,C# 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,908,0.2,null,0.0,null,89.09,91.52,null,0,0 13310241,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20007420,20007435,20015796,Java,Testing Framework,1.0.1,Design,Completed,2005-11-16 09:00:00.0,2005-12-13 09:00:00.0,15370655,1,500,Yes,Off,null Cactus (http://jakarta.apache.org/cactus/) simplifies the process of testing web applications by enabling the application to be built, deployed, tested, and shut down entirely within an Ant build script. This component extends this concept to server-driven applications in general. It provides analogous functionality for database servers, web servers (with a wrapper for Cactus tests), and the extensibility to provide the same support for other types of servers. For a web application uses a Tomcat JSP server and PostgreSQL database, the test framework provides a simple way to specify how to configure and initialize both of these servers. Testing the application is then simply a matter of calling the framework, which initializes the servers, runs a test suite, and cleans up after itself. Cactus,JSP,JUnit,application,cases,database,framework,server,test,testing,web Java,XML 7463987,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15891862,1425,1.0,null,0.0,null,80.76,82.16,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19839433,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15495344,15495358,20018447,Java,Versioning Configuration Manager,1.0,Development,Cancelled - Failed Review,2005-11-16 09:00:00.0,2005-11-29 17:00:00.0,14828418,1,700,Yes,Off,null This component extends the existing configuration manager by providing versioning functionality and extending the API. The versioning functionality allows the state of an application's CM settings to be stored providing operators a means for restoring or analyzing previous CM states. An administrator of an application needs to make several configuration changes to an application, using a utility to connect to the configuration manager he makes the changes and commits them, providing a new label. After checking the applications performance he realizes the changes have caused problems so he uses the utility to roll back the changes. configuration,management,version Java,XML 10116099,0,0.4,null,0.0,null,0.0,0.0,null,0,0 12029342,896,0.2857,null,0.0,null,59.99,59.99,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19793132,0,1.0,null,0.0,null,0.0,0.0,null,0,0 13318540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269817,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19782551,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15248595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,0,0.1,null,0.0,null,0.0,0.0,null,0,0 * 19826440,19826446,20018496,.NET,Data Migration Manager,1.0,Design,Completed,2005-11-16 09:00:00.0,2005-12-05 09:00:00.0,15370655,1,600,Yes,Off,null This component manages data migration from one table to another. Version 1.0 will allow migration between tables from two separate MS SQL databases. A pluggable interface will allow customization to provide data migration between many different types of sources.

Initially, two different types of mapped relationships will be available. A direct map will allow the user to select a "from" field and a "to" field for a straight copy type of transfer. An "if, then" map will allow the user to create slightly more complex relationships between data sources. This will also be adaptable if more complex relationships are requited. Configuration files will allow data migrations to be saved and reloaded for future use. MSSQL,SQL,database,migration,server .NET,C# 16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1563,0.4667,null,0.0,null,81.63,84.63,null,0,0 15799427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15605338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1173,0.6667,null,0.0,null,77.22,79.99,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11919863,14995346,20018533,Java,Simple File Database,2.0,Design,Completed,2005-11-16 09:00:00.0,2005-12-05 21:00:00.0,15370655,1,500,Yes,Off,null This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record. TopCoder will utilize this component as a key file store database,db,file,key,keystore,odbc,store Java 10143068,1834,0.4667,null,0.0,null,70.97,71.74,null,0,0 13365183,956,0.3333,null,0.0,null,63.01,63.01,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20022617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0 19839433,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 20008945,20008950,20019841,Java,Text Transformation Engine,1.0,Design,Cancelled - Failed Screening,2005-11-16 09:00:00.0,2005-11-23 09:00:00.0,15370655,1,500,Yes,Off,null The text transformation engine provides a pluggable transformation engine. It will match phrases against a body of regular expressions and replace all matches with a pre-defined replacement. The matching algorithm must support pluggable matching algorithms. Uses for this component include, replacing text smiles like ":)" with an image link representing the smiley or potentially providing a string table look up and conversion. Forum posts or email text can be routed through the Text Transformation Engine to transform: - Text into emoticons, e.g. :) becomes an image link representing the smiley - Phone numbers into masked numbers for privacy, e.g. 804-555-1122 becomes xxx-xxx-xxxx - TopCoder handles into text equivalent to HTML links to member profiles :),:-),expression,regular,replace,text,transform,transformation Java 19993836,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10430851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19994755,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 19839433,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20029578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.375,null,0.0,null,0.0,0.0,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.2,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16234797,16234800,20026451,Java Custom,Ranking,1.0,Development,Completed,2005-11-17 09:00:00.0,2005-10-31 08:00:00.0,14828418,1,800,Yes,Off,null The Ranking component will apply a ranking formula to a set of portfolios and store the calculated data. It will provide a pluggable interface for data retrieval and storage. This component will be used to rank portfolios in a trading competition on a nightly basis. ranking,xco Java 14788013,662,0.0,null,0.0,null,73.59,73.59,null,0,0 15076090,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19914140,620,0.0,null,0.0,null,66.83,67.91,null,0,0 16111882,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110002,560,0.125,null,0.0,null,48.79,48.79,null,0,0 13365183,1011,0.3077,null,0.0,null,63.47,63.47,null,0,0 282504,836,0.3333,null,0.0,null,68.81,68.81,null,0,0 15832159,824,0.2,null,0.0,null,95.66,96.12,null,0,0 10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15657351,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 8556305,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1510,0.6,null,0.0,null,85.63,87.67,null,0,0 11772089,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,0,0.8,null,0.0,null,0.0,0.0,null,0,0 13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19758771,19758775,20055272,.NET Custom,Common Market Data Wrapper,1.0,Development,Completed,2005-11-16 09:00:00.0,2005-12-07 01:45:00.0,14828418,1,800,Yes,Off,null The Common Market Data Wrapper component will be used by other components to retrieve static market data from the TAL toolkit .NET API. It will provide a simple interface to the Townsend data stream to retrieve market data points that don't change on an intraday basis. A component that is used to process stock split actions will use this component to determine which stocks have split and what the split ratio is. data,market,xco .NET,C# 10353806,0,0.2667,null,0.0,null,95.77,97.21,null,0,0 * 15734211,15734216,20067760,.NET,Distributed Protocol Factory,1.0,Development,Cancelled - Zero Submissions,2005-11-23 09:00:00.0,2005-11-30 09:00:00.0,14828418,1,700,Yes,Off,null This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application. The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability. cache,green,red,syncing .NET,C# 9971384,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15962144,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19739217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502218,0,0.1,null,0.0,null,0.0,0.0,null,0,0 284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16212022,16212029,20067928,Java Custom,Menu Manager,1.0,Development,Completed,2005-11-23 09:00:00.0,2005-12-09 21:00:00.0,14828418,1,500,Yes,Off,null Online sales applications maintain a list of items/products that are being transacted. Performing operations on these items is a primary functionality need. These operations usually consist of retrieving the items, changing their details and possibly reorganizing their categorization. In the case of the Menu Manager, those tasks are augmented with the need to get the items from and synchronizing with an item database that is stored on the POS terminals. An Application written needs to manage the menu items that customers will be able to order. This component will be used to enable administrators to pull the menu from the POS terminals database, manipulate the menu items from the application web site for the website. Micros,,POS,,extraction,,menu,,update,web, Java,JDBC 19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20081154,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19925381,1030,1.0,null,0.0,null,81.91,83.58,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19852807,19852813,20067962,Java,Web Spider,1.0,Development,Completed,2005-11-23 09:00:00.0,2005-12-12 09:45:00.0,14828418,1,500,Yes,Off,null The Web Spider is an automated data collection tool. It is given a URL to start from, and it returns all of the web pages accessible from that page that satisfy a set of user-provided constraints. These pages are returned as a collection to the calling application. The Web Spider component could be used to archive a complex web site, downloading and saving all of the pages in a particular domain, while ignoring links to sites outside of the domain. Bot,Crawler,Robot,Spider,Web Java,HTML,HTTP 15893208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19992271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10430851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10688250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20081759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16096823,1653,0.75,null,0.0,null,96.76,98.92,null,0,0 15868222,1113,0.8333,null,0.0,null,93.51,97.01,null,0,0 9981727,1261,0.4667,null,0.0,null,91.52,94.52,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8427959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,1474,1.0,null,0.0,null,97.23,98.54,null,0,0 281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19793132,597,0.5,null,0.0,null,80.08,80.08,null,0,0 8412199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 274774,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,997,0.0909,null,0.0,null,85.72,88.49,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19782551,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19726844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15880888,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,0,0.0,null,0.0,null,79.44,80.65,null,0,0 20027795,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,756,0.25,null,0.0,null,85.82,87.5,null,0,0 * 15212186,15212195,20067998,.NET,Secure Sockets Layer 3.0 SAP,1.0,Development,Completed,2005-11-23 09:00:00.0,2006-01-02 11:00:00.0,14828418,1,800,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Secure Sockets Layer 3.0 protocol (SSL3). SSL3 is the predecessor of the latest security protocol, Transport Layer Security 1.0. Though they are related, they are not interoperable. Though TLS is more recent and arguably superior, SSL3 (and even version 2.0 of the protocol) is still in wide use, especially in web service. The protocol is open and public, and was published by Netscape in 1996. It is available at this URL: http://wp.netscape.com/eng/ssl3/draft302.txt. encryption,ftps,https,layer,protocol,secure,sockets,ssl .NET,C# 305286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19728196,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049050,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,0,0.0,null,0.0,null,82.33,84.81,null,0,0 284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 20062731,20062735,20068409,.NET,PDF Form Control,1.0,Design,Completed,2005-11-23 09:00:00.0,2005-12-13 07:00:00.0,15370655,1,850,Yes,Off,null The PDF Form Control Component will be used for the programmatic management of PDF Forms. There will be a utility to extract the available fields from a PDF form. Another part of the component will be used to fill in the fields of a PDF Form. Given a PDF Form and the appropriate field values, it will populate the PDF Form with data.

The initial use for this component is to populate a series of various forms with information taken from a SQL database. Document,Form,PDF .NET,C# 293874,0,0.4667,null,0.0,null,80.49,82.68,null,0,0 151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 15467400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15668599,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15780984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20064344,20064349,20068451,.NET,Entity-Attribute-Value Manager,1.0,Design,Cancelled - Failed Screening,2005-11-23 09:00:00.0,2005-11-30 09:00:00.0,15370655,1,700,Yes,Off,null The Entity-Attribute-Value (EAV) Manager component enables persistence and manipulation of metadata. An EAV approach is used when application data is arbitrary or unknown at design time. An example of an EAV implementation is the Windows registry. While it is advisable to use a traditional strongly-typed data schema, sometimes the situation calls for an EAV approach. EAV is potentially useful where attributes of an entity (table) might not be known at design time or when the attributes of each implementation might vary. attributes,database,eav,schema .NET 15668599,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.25,null,0.0,null,0.0,0.0,null,0,0 20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 20064205,20064211,20069053,.NET,Multi-Level Configuration Manager,1.0,Design,Cancelled - Zero Submissions,2005-11-23 09:00:00.0,2005-11-30 09:00:00.0,15370655,1,1000,Yes,Off,null The Multi-Level Configuration Manager component will provide a flexible tiered configuration approach. This is somewhat analogous to the .NET configuration hierarchy (enterprise level, machine level, user level, app/web level). Each "child" level will be able to override settings from its parent levels. This component is used when it is beneficial to have base settings overridable by specific implementations. For example, if an application will be installed by many clients, but each client only differs slightly from the default settings. level,multi,tier,tiered .NET 10650643,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15668599,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14838999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.2,null,0.0,null,0.0,0.0,null,0,0 * 20063445,20063451,20069431,Java,Multi-Select Table Tag,1.0,Design,Completed,2005-11-23 09:00:00.0,2005-12-12 09:00:00.0,15370655,1,500,Yes,Off,null The component is a set of JSP tags that can be used to display complex objects that are each independently selectable and provides easy to use methods for selecting multiple items. A webmail application may wish to display multiple columns of information about an individual message such as subject, date, sender, etc. while also allowing the user to preform bulk operations such as deleting or moving messages. This tag implements the display and selection requirements. java,jsp,select,table,tag Java,JSP,Servlet,HTML,HTTP 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1472,0.2667,null,0.0,null,85.82,86.23,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20059753,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,887,0.6364,null,0.0,null,76.17,77.63,null,0,0 15571935,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20063424,20063431,20069473,Java,Drop-Down Manager,1.0,Design,Completed,2005-11-23 09:00:00.0,2005-12-12 09:00:00.0,15370655,1,500,Yes,Off,null Drop-Down Manager provides a registry and caching service for drop down select controls in web applications with pluggable sources. A large product catalog is divided into categories, types, and products. The available categories and types, and products are not fixed, but change infrequently. The search appliance for online shopping should display the available categories, types, and products as drop downs for the user. Once a product is chosen, the pricing structure and additional product information can be shown. As the user chooses the category, the list of types and products will narrow to show only those in the selected category. If the user chooses a type, only the category for that type is available from the drop down (and should be automatically selected) and only products of that type are shown in the product drop down. When the user has selected a product, only the type and category of that product are displayed. combobox,drop-down,dropdown,jsp,option,select Java 10580681,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 10348862,1445,0.2667,null,0.0,null,80.42,86.98,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20063406,20063410,20069516,Java,Left-Right Select Tag,1.0,Design,Completed,2005-11-23 09:00:00.0,2005-12-12 09:00:00.0,15370655,1,500,Yes,Off,null Left-Right Select is a fairly common composite widget generally used for selecting multiple objects from a list. This component provides a JSP tag that emulates this widget on modern browsers. A business is migrating a legacy application that uses the left-right select widgets for selecting multiple items from a list to a web application. In order to minimize training time they wish to use the same style of widget rather than the browser's method for selecting multiple items. java,jsp,tag Java,JSP,Servlet,HTML,HTTP,Custom Tag 13399756,1081,0.0,null,0.0,null,69.42,74.56,null,0,0 299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1922,1.0,null,0.0,null,91.88,96.1,null,0,0 15635609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20063485,20063492,20069559,Java,Date Selector Tag,1.0,Design,Cancelled - Failed Screening,2005-11-23 09:00:00.0,2005-11-30 09:00:00.0,15370655,1,500,Yes,Off,null The Date Selector Tag is a JSP Tag that provides an easy way for a user to input a particular date, including a calendar pop-up. An appointment scheduling web application will need to allow the various users to choose both date and time for appointments, work hours, vacation time, etc. calendar,date,java,jsp,popup,tag Java,JSP,Servlet,HTML,HTTP 15197513,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19742071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 13399756,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20027795,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15495344,15495358,20111933,Java,Versioning Configuration Manager,1.0,Development,Completed,2005-11-30 09:00:00.0,2005-10-26 09:30:00.0,14828418,1,700,Yes,Off,null This component extends the existing configuration manager by providing versioning functionality and extending the API. The versioning functionality allows the state of an application's CM settings to be stored providing operators a means for restoring or analyzing previous CM states. An administrator of an application needs to make several configuration changes to an application, using a utility to connect to the configuration manager he makes the changes and commits them, providing a new label. After checking the applications performance he realizes the changes have caused problems so he uses the utility to roll back the changes. configuration,management,version Java,XML 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14832060,361,0.3333,null,0.0,null,63.44,69.17,null,0,0 13314769,0,0.25,null,0.0,null,0.0,0.0,null,0,0 269817,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 12029342,855,0.3333,null,0.0,null,91.11,93.25,null,0,0 8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14852972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19793132,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15439739,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1317,0.6,null,0.0,null,66.73,67.23,null,0,0 * 12037048,12037050,20140970,Java,Instant Messaging Framework,1.0,Development,Completed,2005-11-30 09:00:00.0,2005-12-22 11:00:00.0,14828418,1,500,Yes,Off,null The Instant Messaging Component is essentially a library that provides a medium which enables users to interact with each other online using the Instant Messaging paradigm. The library will be the basis for building robust IM tools. Support for multiple transport protocols/mediums is included. In order to facilitate team communication an instant messenger component may be developed utilizing this component. Framework,IM,Instant,Messaging,aol,gaim,message,trillian,yahoo Java 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,1293,0.4,null,0.0,null,80.38,81.69,null,0,0 15214882,900,0.5,null,0.0,null,87.29,89.13,null,0,0 8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20081154,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15334913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7215917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110002,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 10169506,0,0.6429,null,0.0,null,0.0,0.0,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089275,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,1013,0.1,null,0.0,null,71.58,71.58,null,0,0 7563318,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7416113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15686845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7575680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 305295,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11796518,790,0.25,null,0.0,null,78.43,78.43,null,0,0 281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19835922,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9978873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,1063,0.2308,null,0.0,null,70.46,71.02,null,0,0 14788013,706,0.0,null,0.0,null,90.03,91.69,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20144685,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 10405908,1169,0.6667,null,0.0,null,92.2,93.87,null,0,0 20065152,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,0,0.0,null,0.0,null,73.32,73.32,null,0,0 19925381,1055,1.0,null,0.0,null,91.3,92.92,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 12037064,12037066,20141005,.NET,Instant Messaging Framework,1.0,Development,Completed,2005-11-30 09:00:00.0,2005-12-19 09:00:00.0,14828418,1,500,Yes,Off,null The Instant Messaging Component is essentially a library that provides a medium which enables users to interact with each other online using the Instant Messaging paradigm. The library will be the basis for building robust IM tools. Support for multiple transport protocols/mediums is included. In order to facilitate team communication an instant messenger component may be developed utilizing this component. Framework,IM,Instant,Messaging,aol,gaim,message,trillian,yahoo .NET,C# 7402533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10540404,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,1585,1.0,null,0.0,null,81.94,83.39,null,0,0 14779067,0,0.0,null,0.0,null,79.22,79.37,null,0,0 305286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058950,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 19728196,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,1274,0.2667,null,0.0,null,91.69,94.2,null,0,0 20049050,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,756,0.1333,null,0.0,null,79.54,81.68,null,0,0 15558967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 281077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10145956,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20115107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5703341,8570342,20141547,Java,Bar Code Generator,2.0,Design,Completed,2005-11-30 09:00:00.0,2005-12-16 10:00:00.0,15370655,1,500,Yes,Off,null The barcode generator component translates a string into a Scalable Vector Graphics or bitmapped image for printing. In addition to generating the image the component provides checksum checking based on the barcode encoding algorithm. The barcode formats supported by version 2.0 of this component are: UPC, EAN, Code 3 of 9 (regular and extended), and Code 128. The component also supports pluggable algorithms. Usage Example: An application can use the Bar Code Generator to directly generate envelope labels with the full address encoded in a bar code on the label. The application can render the entire label internally without saving or loading SVG graphics. bar,barcode,code,code128,ean,generator,image,sku,svg,upc Java 19959904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 7540456,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.0,null,0.0,null,80.02,80.02,null,0,0 7399913,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.75,null,0.0,null,0.0,0.0,null,0,0 * 20114983,20114989,20141593,Java,PDF Builder,1.0,Design,Completed,2005-11-30 09:00:00.0,2005-12-19 09:30:00.0,15370655,1,600,Yes,Off,null This component is the first step to a complete PDF generation component. At this early stage, the component scope and focus is very limited. This component only covers three primitive elements: text, images, lines, and rectangles. The component can only rely on absolute positioning, and does not cover any of the advanced functionality provided by the PDF standard (e.g. forms, encryption, font embedding, etc); instead, it focuses on fast and accurate PDF generation for simple documents. This initial version relies exclusively on third party engines to generate documents; the component provides an abstraction layer against the third party engine. This abstraction layer can be extended in the future and the underlying third party engine will eventually be replaced. This component provides a solid front end for simple document generation. pdf,adobe,portable,document,format,generator,build Java 289824,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.6,null,0.0,null,0.0,0.0,null,0,0 275071,1191,0.4667,null,0.0,null,74.39,80.93,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1041,0.0,null,0.0,null,66.71,72.79,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20114961,20114964,20141635,Java,Combined Result Set,1.0,Design,Cancelled - Zero Submissions,2005-11-30 09:00:00.0,2005-12-07 09:00:00.0,15370655,1,500,Yes,Off,null The Combined Result Set is an in memory disconnected record set object. The result set is generated by population from one or more CustomResultSet objects (future versions may include other options). The population effectively joins multiple database result sets in memory. Once the combined result set is populated, the component will allow data to be sorted multiple times. Usage Example: Two key databases are available from two separate vendors. To generate hourly inventory reports, two result sets are retrieved from the vendors, along with internal inventory status. The results are then joined in memory, and used as a source for the inventory report. database,dataset,jdbc,join,merge,resultset Java,JDBC 151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.4,null,0.0,null,0.0,0.0,null,0,0 20090594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20079629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20115006,20115008,20141678,Java,Data Migration Manager,1.0,Design,Cancelled - Failed Review,2005-11-30 09:00:00.0,2005-12-13 09:00:00.0,15370655,1,600,Yes,Off,null The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration. Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data. import,data,database,csv,load,migrate,migration,sq Java,JDBC 151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405190,0,0.0,null,0.0,null,54.93,58.2,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15816101,0,0.7143,null,0.0,null,0.0,0.0,null,0,0 20022617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15080825,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20063465,20063471,20141720,Java Custom,eBin UI,1.0,Design,Cancelled - Zero Submissions,2005-11-30 09:00:00.0,2005-12-07 09:00:00.0,15370655,1,1200,Yes,Off,null The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment. This component is responsible for all of the JSPs which provide the user interface for the eBin application, which replaces various legacy systems for task management. custom,ebin,java,jsp,ui Java,JSP,Servlet,Java Application,Web Services,HTML,HTTP 10130960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15268191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15421107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15164441,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 20111589,20111594,20141762,Java,ECMAScript Notification Tag,1.0,Design,Cancelled - Failed Screening,2005-11-30 09:00:00.0,2005-12-07 09:00:00.0,15370655,1,500,Yes,Off,null A web mail application may wish to notify the user when mail has arrived on the server without disturbing them in the process of composing an email. This component could be used to display the notification, but it does not cover the background polling that would be necessary. java,javascript,jsp,tag Java,JSP,HTML,HTTP,Custom Tag 16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.2,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15429936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 20111710,20111714,20141804,Java,Helper Table Manager,1.0,Design,Completed,2005-11-30 09:00:00.0,2005-12-19 09:00:00.0,15370655,1,500,Yes,Off,null An online shopping site stores user billing and shipping addresses containing city, state, and zip. Each is given a helper table, with the zip and city helper tables each being a child of the state table. The administration / batch city data loader could use this API to easily maintain the tables, while the web application that might use this to automatically populate drop down boxes and also filter in response to user selections. database,java,jdbc Java,JDBC 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 15015559,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19914140,0,0.0,null,0.0,null,70.81,70.81,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15734211,15734216,20142406,.NET,Distributed Protocol Factory,1.0,Development,Cancelled - Zero Submissions,2005-11-30 09:00:00.0,2005-12-07 09:00:00.0,14828418,1,700,Yes,Off,null This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application. The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability. cache,green,red,syncing .NET,C# 15962144,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19739217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15180438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358849,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13360837,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20064344,20064349,20143458,.NET,Entity-Attribute-Value Manager,1.0,Design,Completed,2005-11-30 09:00:00.0,2005-12-19 08:00:00.0,15370655,1,700,Yes,Off,null The Entity-Attribute-Value (EAV) Manager component enables persistence and manipulation of metadata. An EAV approach is used when application data is arbitrary or unknown at design time. An example of an EAV implementation is the Windows registry. While it is advisable to use a traditional strongly-typed data schema, sometimes the situation calls for an EAV approach. EAV is potentially useful where attributes of an entity (table) might not be known at design time or when the attributes of each implementation might vary. attributes,database,eav,schema .NET 20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 277693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 152342,1784,0.4667,null,0.0,null,90.42,94.15,null,0,0 7399913,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20150776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20063485,20063492,20143514,Java,Date Selector Tag,1.0,Design,Completed,2005-11-30 09:00:00.0,2005-12-19 09:00:00.0,15370655,1,500,Yes,Off,null The Date Selector Tag is a JSP Tag that provides an easy way for a user to input a particular date, including a calendar pop-up. An appointment scheduling web application will need to allow the various users to choose both date and time for appointments, work hours, vacation time, etc. calendar,date,java,jsp,popup,tag Java,JSP,Servlet,HTML,HTTP 15197513,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,0,0.25,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20088328,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.0,null,0.0,null,75.67,75.83,null,0,0 20109072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 106036,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15127976,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19826440,19826446,20186773,.NET,Data Migration Manager,1.0,Development,Completed,2005-12-07 09:00:00.0,2005-12-26 09:00:00.0,14828418,1,600,Yes,Off,null This component manages data migration from one table to another. Version 1.0 will allow migration between tables from two separate MS SQL databases. A pluggable interface will allow customization to provide data migration between many different types of sources.

Initially, two different types of mapped relationships will be available. A direct map will allow the user to select a "from" field and a "to" field for a straight copy type of transfer. An "if, then" map will allow the user to create slightly more complex relationships between data sources. This will also be adaptable if more complex relationships are requited. Configuration files will allow data migrations to be saved and reloaded for future use. MSSQL,SQL,database,migration,server .NET,C# 10650643,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 15832159,1127,0.3333,null,0.0,null,89.76,90.17,null,0,0 14811606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10685896,0,0.0,null,0.0,null,68.47,70.63,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,998,0.5,null,0.0,null,84.43,84.86,null,0,0 10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20215936,0,0.0,null,0.0,null,63.88,63.88,null,0,0 20206653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15212214,15212222,20186811,.NET,Transport Layer Security 1.0 SAP,1.0,Development,Cancelled - Zero Submissions,2005-12-07 09:00:00.0,2005-07-09 09:00:00.0,14828418,1,600,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS). TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt. encryption,layer,secure,security,socket,tls,transport .NET,C# 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19728196,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20109132,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20115107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19946896,19946902,20186915,Java,Bloom Filter,1.0,Development,Completed,2005-12-07 09:00:00.0,2006-01-02 09:00:00.0,14828418,1,500,Yes,Off,null A Bloom filter is a probabilistic data structure that can be used to test for set membership in constant space and constant time. It may return false positives, but never false negatives. Descriptions of the algorithm can be found at http://en.wikipedia.org/wiki/Bloom_filter, http://www.cs.wisc.edu/~cao/papers/summary-cache/node8.html, and http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal. Bloom filters could be used to make a large, complex web site searchable. For each page, a Bloom filter is created and every word on that page is inserted into it. To search the web site for a keyword, that word is checked for membership in the Bloom filter for each page, and the matching pages are returned. Since the Bloom filter is probabilistic, some false positives will be returned, but no matching pages will ever be missed. Bloom,filter,membership,probabilistic,set Java 260952,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 14788013,892,0.1667,null,0.0,null,93.39,95.02,null,0,0 11773797,1214,1.0,null,0.0,null,89.72,92.14,null,0,0 15214882,1007,0.6667,null,0.0,null,85.14,85.14,null,0,0 11889718,1316,1.0,null,0.0,null,88.88,90.13,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300416,0,0.25,null,0.0,null,0.0,0.0,null,0,0 15334913,0,0.0,null,0.0,null,90.55,90.55,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15770812,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8449983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,1916,0.8333,null,0.0,null,89.73,93.05,null,0,0 14779067,1073,0.0909,null,0.0,null,82.41,82.41,null,0,0 9978873,0,0.0,null,0.0,null,84.97,84.98,null,0,0 20214819,0,0.0,null,0.0,null,74.32,74.32,null,0,0 20216208,0,0.0,null,0.0,null,81.16,81.16,null,0,0 20081759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20203765,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.0,null,0.0,null,76.78,76.79,null,0,0 10437190,958,0.2143,null,0.0,null,94.53,95.79,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405791,696,1.0,null,0.0,null,93.41,93.41,null,0,0 20054936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7563318,0,0.0,null,0.0,null,94.74,95.11,null,0,0 15148041,915,0.0909,null,0.0,null,62.95,62.95,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15868222,1254,0.8571,null,0.0,null,71.23,71.23,null,0,0 15832162,1075,1.0,null,0.0,null,75.26,75.26,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1149,0.3333,null,0.0,null,89.13,89.54,null,0,0 305295,596,0.2857,null,0.0,null,74.05,74.05,null,0,0 277351,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,1233,0.4286,null,0.0,null,96.8,96.8,null,0,0 19793132,689,0.5,null,0.0,null,95.05,95.55,null,0,0 9971384,1582,0.1333,null,0.0,null,95.77,95.77,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 10275123,1445,0.4667,null,0.0,null,97.46,97.46,null,0,0 20214877,0,0.0,null,0.0,null,76.04,76.04,null,0,0 252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10022398,1073,0.2667,null,0.0,null,85.0,85.0,null,0,0 7545675,1514,0.8889,null,0.0,null,97.33,98.08,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.4,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20180068,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216559,0,0.0,null,0.0,null,82.96,82.96,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 * 15803436,19853213,20186949,Java,Syntax Highlighter,2.0,Development,Completed,2005-12-07 09:00:00.0,2005-09-27 09:00:00.0,14828418,1,500,Yes,Off,null The Syntax Highlighter transforms source code input text to colorized keywords and comment sections. It must provide interfaces for both text strings, and JTextArea (and should be extensible for other widgets derived from JTextComponent). It must support multiple languages simultaneously. For each language, it operates against a set of configurable rules, which define categories and their members, as well as formatting rules. Configuration is handled by configuration files. Category members are keywords and meta tags. Category formatting rules must at least allow color. Although a text highlighter currently exists in the catalog, this component is expected to replace it. A code example is to be displayed on a TopCoder web page, and an html string is processed first through the SyntaxHighlighter to colorize C# comments and keywords. Similarly, an example Java snippet to be displayed dynamically on the TopCoder Applet (in a JTextArea) is transformed by the SyntaxHighlighter to colorize the code. code,colorization,comment,configurable,highlighter,syntax Java 282504,0,0.3,null,0.0,null,0.0,0.0,null,0,0 15868222,1123,0.75,null,0.0,null,91.57,94.07,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 305295,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14832060,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20091003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,1032,0.5,null,0.0,null,92.62,94.7,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15334913,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11773797,0,1.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 20185886,20185892,20186991,Java Custom,Companion Producer,1.0,Design,Completed,2005-12-07 09:00:00.0,2005-12-26 09:00:00.0,15370655,1,500,Yes,Off,null The Companion Producer custom component is part of the Companion Producer application. It performs various functions for the front-end, such as user management, authentication, and authorization. Companion,Custom,Java,Producer Java,JDBC 15816101,1207,0.625,null,0.0,null,75.35,75.96,null,0,0 19742071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,1545,0.1333,null,0.0,null,70.83,73.44,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,1114,0.5,null,0.0,null,68.26,68.76,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1589,0.0667,null,0.0,null,84.29,84.64,null,0,0 * 20185217,20185224,20187033,Java Custom,Companion Producer Content,1.0,Design,Completed,2005-12-07 09:00:00.0,2005-12-26 09:00:00.0,15370655,1,500,Yes,Off,null The Companion Producer Content custom component is part of the Companion Producer application project. It is a collection of objects that represent different types of contents managed by the application. These include player cards, player biographies, user polls, trivia questions, and static texts. The Companion Producer application will make use of the content objects defined in this component throughout for data manipulation and persistence. Companion,Content,Custom,Java,Mobile,Producer Java,XML,JDBC 7489235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1587,0.5333,null,0.0,null,85.1,87.03,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1382,0.4,null,0.0,null,72.23,77.67,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20186066,20186074,20187075,Java Custom,Content Scheduler,1.0,Design,Completed,2005-12-07 09:00:00.0,2005-12-26 09:00:00.0,15370655,1,500,Yes,Off,null The Content Scheduler component is part of a custom service for the Mobile Companion application project. It manages program schedules and individual contents. At due time, the program contents will be broadcast to end users. Contents may be added and removed in real-time, without affecting the overall timeline. The Mobile Companion application project will make use of the Content Scheduler service to manage content schedules for broadcasting. Content,Custom,Java,Scheduler Java,JDBC 252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 10098406,2065,1.0,null,0.0,null,83.45,90.44,null,0,0 20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.0,null,0.0,null,58.16,61.15,null,0,0 19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 20183870,20183877,20187117,Java,Mobile Compression Utility,1.0,Design,Cancelled - Failed Review,2005-12-07 09:00:00.0,2005-12-20 09:00:00.0,15370655,1,900,Yes,Off,null The Mobile Compression Utility component provides data compression and decompression support for J2ME applications running on mobile devices. The standard J2ME I/O package lacks support for the ZIP and GZIP formats, commonly used in J2SE applications. This component provides a partial implementation of these classes and defines a framework for easy addition of other compression algorithms. Mobile applications will make use of this component to compress and decompress data based on standard ZIP and GZIP formats. The idea is that it will save network bandwidth and connection time cost. Note: Version 1.0 only implements ZipInputStream. A future version of this component will provide a full implementation of the java.util.zip package. Compression,Java,Mobile,Utility Java,J2ME,MIDP 2.0 293874,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,739,0.0,null,0.0,null,68.08,69.58,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11772089,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20183502,20183510,20187159,Java,Mobile Configuration Manager,1.0,Design,Completed,2005-12-07 09:00:00.0,2005-12-27 09:00:00.0,15370655,1,500,Yes,Off,null The Mobile Configuration Manager component handles storing and retrieving configuration properties on mobile devices, such as cell phones and Personal Digital Assistants (PDAs). The target devices comply with the Mobile Information Device Profile (MIDP) and the Connected Limited Device Configuration (CLDC) standards. The common characteristic is that they have limited storage facilities. At the minimum, they support the use of the Record Management System (RMS). Packages such as the File Connection Optional Package (FCOP) provide access to a more traditional file system, but may not be present on all systems. This component will provide an implementation of the Configuration Manager interface for the RMS and FCOP. Mobile applications will make use of this component to store and retrieve configuration properties stored in the standard RMS or optional memory cards. Configuration,Java,Manager,Mobile Java,XML,J2ME,MIDP 2.0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15209514,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 288617,932,0.6667,null,0.0,null,74.05,76.07,null,0,0 7399913,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20114961,20114964,20202618,Java,Combined Result Set,1.0,Design,Completed,2005-12-07 09:00:00.0,2005-12-26 09:00:00.0,15370655,1,500,Yes,Off,null The Combined Result Set is an in memory disconnected record set object. The result set is generated by population from one or more CustomResultSet objects (future versions may include other options). The population effectively joins multiple database result sets in memory. Once the combined result set is populated, the component will allow data to be sorted multiple times. Usage Example: Two key databases are available from two separate vendors. To generate hourly inventory reports, two result sets are retrieved from the vendors, along with internal inventory status. The results are then joined in memory, and used as a source for the inventory report. database,dataset,jdbc,join,merge,resultset Java,JDBC 20090594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.4,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15209514,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 19950934,0,0.0,null,0.0,null,63.6,63.6,null,0,0 13365183,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1626,0.5333,null,0.0,null,85.86,87.17,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15734211,15734216,20202699,.NET,Distributed Protocol Factory,1.0,Development,Cancelled - Failed Review,2005-12-07 09:00:00.0,2006-01-10 09:00:00.0,14828418,1,700,Yes,Off,null This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application. The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability. cache,green,red,syncing .NET,C# 15668599,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20217257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 19739217,0,0.0,null,0.0,null,43.6,43.6,null,0,0 15046749,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20111589,20111594,20212118,Java,ECMAScript Notification Tag,1.0,Design,Cancelled - Failed Review,2005-12-08 09:00:00.0,2008-05-12 14:05:19.29,15370655,1,500.0,Yes,On,null A web mail application may wish to notify the user when mail has arrived on the server without disturbing them in the process of composing an email. This component could be used to display the notification, but it does not cover the background polling that would be necessary. java,javascript,jsp,tag Java,JSP,HTML,HTTP,Custom Tag 19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,1351,0.0,null,0.0,null,64.18,64.18,null,0,0 20109072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 20115006,20115008,20264358,Java,Data Migration Manager,1.0,Design,Completed,2005-12-14 09:00:00.0,2006-01-03 08:30:00.0,15370655,1,600,Yes,Off,null The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration. Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data. import,data,database,csv,load,migrate,migration,sq Java,JDBC 19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,1442,0.1333,null,0.0,null,85.66,88.97,null,0,0 15816101,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 8358583,0,0.0,null,0.0,null,60.78,60.78,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1001,0.0,null,0.0,null,75.02,78.54,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0,null,0.0,null,78.68,80.46,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20063424,20063431,20265360,Java,Drop-Down Manager,1.0,Development,Completed,2005-12-14 09:00:00.0,2006-01-02 09:00:00.0,14828418,1,500,Yes,Off,null Drop-Down Manager provides a registry and caching service for drop down select controls in web applications with pluggable sources. A large product catalog is divided into categories, types, and products. The available categories and types, and products are not fixed, but change infrequently. The search appliance for online shopping should display the available categories, types, and products as drop downs for the user. Once a product is chosen, the pricing structure and additional product information can be shown. As the user chooses the category, the list of types and products will narrow to show only those in the selected category. If the user chooses a type, only the category for that type is available from the drop down (and should be automatically selected) and only products of that type are shown in the product drop down. When the user has selected a product, only the type and category of that product are displayed. combobox,drop-down,dropdown,jsp,option,select Java 10650643,0,0.4,null,0.0,null,0.0,0.0,null,0,0 149531,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15439739,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15002482,961,0.5833,null,0.0,null,84.95,88.05,null,0,0 20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15484409,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14832060,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7580194,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,1.0,null,0.0,null,83.57,83.56,null,0,0 * 20063445,20063451,20265394,Java,Multi-Select Table Tag,1.0,Development,Completed,2005-12-14 09:00:00.0,2006-01-02 09:00:00.0,14828418,1,500,Yes,Off,null The component is a set of JSP tags that can be used to display complex objects that are each independently selectable and provides easy to use methods for selecting multiple items. A webmail application may wish to display multiple columns of information about an individual message such as subject, date, sender, etc. while also allowing the user to preform bulk operations such as deleting or moving messages. This tag implements the display and selection requirements. java,jsp,select,table,tag Java,JSP,Servlet,HTML,HTTP 7556426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,1396,0.4444,null,0.0,null,97.77,97.96,null,0,0 16278432,0,0.0,null,0.0,null,67.19,67.19,null,0,0 20271331,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,0,0.6,null,0.0,null,0.0,0.0,null,0,0 15334913,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 14832060,438,0.2,null,0.0,null,75.32,75.37,null,0,0 15214882,0,0.75,null,0.0,null,0.0,0.0,null,0,0 19817622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.4,null,0.0,null,0.0,0.0,null,0,0 15148041,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1125,0.0,null,0.0,null,80.61,80.61,null,0,0 15713582,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282504,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 15306475,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20076717,1098,0.5,null,0.0,null,83.1,85.12,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20062731,20062735,20265431,.NET,PDF Form Control,1.0,Development,Completed,2005-12-14 09:00:00.0,2005-12-13 07:00:00.0,14828418,1,850,Yes,Off,null The PDF Form Control Component will be used for the programmatic management of PDF Forms. There will be a utility to extract the available fields from a PDF form. Another part of the component will be used to fill in the fields of a PDF Form. Given a PDF Form and the appropriate field values, it will populate the PDF Form with data.

The initial use for this component is to populate a series of various forms with information taken from a SQL database. Document,Form,PDF .NET,C# 11785779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266625,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20081759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15175785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15228102,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,0,0.5,null,0.0,null,0.0,0.0,null,0,0 20271846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,0,0.6364,null,0.0,null,0.0,0.0,null,0,0 11789293,1497,1.0,null,0.0,null,96.03,98.03,null,0,0 300621,0,0.5,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20115107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304976,1311,1.0,null,0.0,null,76.54,79.58,null,0,0 * 11919863,14995346,20265465,Java,Simple File Database,2.0,Development,Completed,2005-12-14 09:00:00.0,2006-01-02 09:00:00.0,14828418,1,500,Yes,Off,null This component is a general framework for a simple file database. Users will be able to store records containing columns specified by the user. Each record will be serializable and contain a unique key. Simple database functionality such as retrieval of all records, retrieve record by specific ID, update a record, insert a new record and delete a record. TopCoder will utilize this component as a key file store database,db,file,key,keystore,odbc,store Java 11889718,1323,1.0,null,0.0,null,88.09,89.29,null,0,0 20251165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20271331,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19817622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20272027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 282504,0,0.25,null,0.0,null,0.0,0.0,null,0,0 15781439,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,71.12,71.12,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11896646,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20259182,20259189,20265572,Java,Poll Engine,1.0,Design,Completed,2005-12-14 09:00:00.0,2006-01-05 06:00:00.0,15370655,1,500,Yes,Off,null The Poll Engine component provides basic and advanced support for conducting polls and collecting results. A poll consists of one or more questions and a number of options for each question. The user can select one and only one option for each question. User responses will be stored in persistence. A web site needs to periodically conduct a variety of user polls for data mining and statistical analyses. This component will provide the framework for managing the user polls and results. Engine,Java,Poll Java,XML,JDBC 152342,1869,0.4667,null,0.0,null,80.42,87.08,null,0,0 7371063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20105292,0,0.0,null,0.0,null,49.2,49.2,null,0,0 10169581,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 16063557,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1657,0.5333,null,0.0,null,80.92,81.26,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20272268,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,0,0.0,null,0.0,null,49.52,49.52,null,0,0 10535364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16063500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15608845,779,0.2,null,0.0,null,77.87,77.86,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.2,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 15777332,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20259046,20259052,20265694,.NET,Provider Pattern,1.0,Design,Completed,2005-12-14 09:00:00.0,2006-01-02 10:30:00.0,15370655,1,500,Yes,Off,null The Provider Pattern component implements a customized version of the provider pattern. The pattern is an enhanced version of the factory pattern that allows extension or replacement of API implementations without modifications to existing code. api,creational,extensibility,factory,flexibility .NET,C# 14985289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.4,null,0.0,null,0.0,0.0,null,0,0 20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16021262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 8369898,1171,0.6667,null,0.0,null,89.43,90.24,null,0,0 14840263,0,0.0,null,0.0,null,61.17,61.17,null,0,0 10450992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1185,0.2,null,0.0,null,87.01,87.01,null,0,0 * 20008945,20008950,20267826,Java,Text Transformation Engine,1.0,Design,Completed,2005-12-14 09:00:00.0,2006-01-05 09:00:00.0,15370655,1,500,Yes,Off,null The text transformation engine provides a pluggable transformation engine. It will match phrases against a body of regular expressions and replace all matches with a pre-defined replacement. The matching algorithm must support pluggable matching algorithms. Uses for this component include, replacing text smiles like ":)" with an image link representing the smiley or potentially providing a string table look up and conversion. Forum posts or email text can be routed through the Text Transformation Engine to transform: - Text into emoticons, e.g. :) becomes an image link representing the smiley - Phone numbers into masked numbers for privacy, e.g. 804-555-1122 becomes xxx-xxx-xxxx - TopCoder handles into text equivalent to HTML links to member profiles :),:-),expression,regular,replace,text,transform,transformation Java 19959904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15558437,0,0.0,null,0.0,null,0.0,0.0,null,0,0 149531,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.2,null,0.0,null,0.0,0.0,null,0,0 304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1594,0.1333,null,0.0,null,70.22,74.29,null,0,0 289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20272268,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405791,0,0.0,null,0.0,null,71.5,71.5,null,0,0 10650643,1046,0.3333,null,0.0,null,82.05,83.9,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,1144,0.2,null,0.0,null,75.9,79.07,null,0,0 * 15212214,15212222,20269116,.NET,Transport Layer Security 1.0 SAP,1.0,Development,Cancelled - Zero Submissions,2005-12-14 09:00:00.0,2005-08-24 09:00:00.0,14828418,1,600,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS). TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt. encryption,layer,secure,security,socket,tls,transport .NET,C# 20242361,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19728196,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19814616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20109132,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5904571,20271054,20274993,.NET,Configuration Manager,4.0,Design,Cancelled - Failed Screening,2005-12-21 09:00:00.0,2006-01-04 09:00:00.0,15370655,1,1500,Yes,Off,null .NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files. A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml. admin,config,ini,manage,manager,properties,xml .NET,C# 10650643,0,0.4,null,0.0,null,0.0,0.0,null,0,0 16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 8369898,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 16056112,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20255274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20299290,20299298,20310264,Java Custom,Companion Producer Content Template,1.0,Design,Completed,2005-12-21 09:00:00.0,2006-01-10 06:00:00.0,15370655,1,500,Yes,Off,null The Companion Producer Content Template custom component is part of the Companion Producer application. It defines a set of templates for program content creation. The application will be able to create new templates for different types of contents. The Companion Producer application will make use of this component to enable a limited degree of user customization during content creation. Companion,Content,Custom,Java,Mobile,Producer,Template Java,XML,JDBC 19959904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1352,0.4667,null,0.0,null,84.35,90.83,null,0,0 11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20299183,20299197,20310306,Java Custom,Control Center,1.0,Design,Completed,2005-12-21 09:00:00.0,2006-01-10 09:30:00.0,15370655,1,500,Yes,Off,null The Control Center component is part of a custom service for the Mobile Companion application project. It acts as the manager of Companion Producer application instances and the interface with a proprietary broadcasting system. Center,Control,Custom,Java Java,JDBC 19959904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,0,0.6429,null,0.0,null,0.0,0.0,null,0,0 20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20194157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1513,0.2667,null,0.0,null,92.08,92.67,null,0,0 10437190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1403,1.0,null,0.0,null,81.47,85.9,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 9981727,1466,0.1333,null,0.0,null,86.15,86.56,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19950934,806,0.0,null,0.0,null,72.56,72.81,null,0,0 * 20259121,20259125,20310428,.NET,Product Licensing,1.0,Design,Completed,2005-12-21 09:00:00.0,2006-01-09 07:00:00.0,15370655,1,500,Yes,Off,null The Product Licensing component provides the basis for managing multiple products' licensing using pluggable licensing schemes. expire,license,scheme .NET,C# 11797255,1553,0.2,null,0.0,null,83.66,86.6,null,0,0 10627428,1294,0.2667,null,0.0,null,74.68,74.68,null,0,0 14779067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16056112,0,0.0,null,0.0,null,0.0,0.0,null,0,0 291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20255274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20063406,20063410,20315691,Java,Left-Right Select Tag,1.0,Development,Completed,2005-12-21 09:00:00.0,2006-01-09 09:45:00.0,14828418,1,500,Yes,Off,null Left-Right Select is a fairly common composite widget generally used for selecting multiple objects from a list. This component provides a JSP tag that emulates this widget on modern browsers. A business is migrating a legacy application that uses the left-right select widgets for selecting multiple items from a list to a web application. In order to minimize training time they wish to use the same style of widget rather than the browser's method for selecting multiple items. java,jsp,tag Java,JSP,Servlet,HTML,HTTP,Custom Tag 10650643,0,0.4,null,0.0,null,0.0,0.0,null,0,0 13379412,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10485689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,984,0.0,null,0.0,null,73.55,73.55,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15334913,0,0.125,null,0.0,null,0.0,0.0,null,0,0 8544935,1614,0.4667,null,0.0,null,95.66,96.16,null,0,0 15050434,1037,1.0,null,0.0,null,94.15,94.15,null,0,0 20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14866902,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14832060,500,0.2857,null,0.0,null,83.51,87.48,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7453504,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 15203540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15713582,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20109072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16200742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20252099,0,0.0,null,0.0,null,73.63,73.64,null,0,0 15002482,1000,0.6154,null,0.0,null,89.25,90.92,null,0,0 * 5703341,8570342,20315725,Java,Bar Code Generator,2.0,Development,Completed,2005-12-21 09:00:00.0,2006-01-09 07:00:00.0,14828418,1,500,Yes,Off,null The barcode generator component translates a string into a Scalable Vector Graphics or bitmapped image for printing. In addition to generating the image the component provides checksum checking based on the barcode encoding algorithm. The barcode formats supported by version 2.0 of this component are: UPC, EAN, Code 3 of 9 (regular and extended), and Code 128. The component also supports pluggable algorithms. Usage Example: An application can use the Bar Code Generator to directly generate envelope labels with the full address encoded in a bar code on the label. The application can render the entire label internally without saving or loading SVG graphics. bar,barcode,code,code128,ean,generator,image,sku,svg,upc Java 7459942,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15306475,1007,0.5,null,0.0,null,72.71,72.71,null,0,0 113491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20164668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,0,0.6,null,0.0,null,0.0,0.0,null,0,0 15214882,1048,0.6,null,0.0,null,83.15,85.99,null,0,0 7563318,1459,1.0,null,0.0,null,83.25,83.38,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8513659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1170,0.6,null,0.0,null,97.1,98.48,null,0,0 10505830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281876,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20255851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20288045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7541994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13320583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11872129,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16066888,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10116099,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10417621,0,0.5,null,0.0,null,0.0,0.0,null,0,0 343655,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7500626,0,0.0,null,0.0,null,84.87,88.54,null,0,0 7580194,0,0.0,null,0.0,null,68.4,68.39,null,0,0 15703114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,477,0.0,null,0.0,null,64.98,64.98,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108281,0,0.3846,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20298582,20298588,20315922,Java Custom,eBin UI Search,1.0,Development,Cancelled - Zero Submissions,2005-12-21 09:00:00.0,2005-12-24 09:00:00.0,14828418,1,500,Yes,Off,null The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment. This component is responsible for the Search JSPs which provide the Search section of the user interface for the eBin application. custom,ebin,java,jsp,ui J2EE,Java,JavaBean,JSP,HTML,Custom Tag * 20298767,20298776,20316125,Java Custom,eBin UI Admin,1.0,Development,Cancelled - Zero Submissions,2005-12-21 09:00:00.0,2005-12-24 09:00:00.0,14828418,1,500,Yes,Off,null The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment. This component is responsible for the Administration JSPs which provide the Administration section of the user interface for the eBin application. custom,ebin,java,jsp,ui J2EE,Java,JavaBean,JSP,HTML,Custom Tag * 20298194,20298200,20316311,Java Custom,HC UI Activity,1.0,Development,Cancelled - Zero Submissions,2005-12-21 09:00:00.0,2005-12-24 09:00:00.0,14828418,1,650,Yes,Off,null The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment. This component is responsible for the Activity JSPs which provide the Activity section of the user interface for the eBin application. custom,ebin,java,jsp,ui J2EE,Java,JavaBean,JSP,XML,HTML,Custom Tag * 20298330,20298336,20316379,Java Custom,eBin DAO,1.0,Development,Cancelled - Zero Submissions,2005-12-21 09:00:00.0,2005-12-24 09:00:00.0,14828418,1,500,Yes,Off,null The eBin application manages a queue process where various packets of work are passed among different teams that manage each aspect of an episode of care, replacing varied legacy methods and providing a unified user interface. This component is responsible for data access to all the business objects in the eBin application, providing much of the model layer. The business logic layer must manipulate entities in a persistence-independent manner. While it should have full CRUD capabilities, this implementation should be hidden behind opaque interfaces. access,custom,data,java,objects J2EE,Java,EJB,JDBC * 20183870,20183877,20319482,Java,Mobile Compression Utility,1.0,Design,Completed,2005-12-21 09:00:00.0,2006-01-09 07:00:00.0,15370655,1,900,Yes,Off,null The Mobile Compression Utility component provides data compression and decompression support for J2ME applications running on mobile devices. The standard J2ME I/O package lacks support for the ZIP and GZIP formats, commonly used in J2SE applications. This component provides a partial implementation of these classes and defines a framework for easy addition of other compression algorithms. Mobile applications will make use of this component to compress and decompress data based on standard ZIP and GZIP formats. The idea is that it will save network bandwidth and connection time cost. Note: Version 1.0 only implements ZipInputStream. A future version of this component will provide a full implementation of the java.util.zip package. Compression,Java,Mobile,Utility Java,J2ME,MIDP 2.0 293874,0,0.4,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,725,0.0,null,0.0,null,80.74,81.89,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,63.5,65.88,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 20298194,20298200,20324969,Java Custom,HC UI Activity,1.0,Development,Cancelled - Zero Submissions,2005-12-22 09:00:00.0,2005-12-29 09:00:00.0,14828418,1,650,Yes,Off,null The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment. This component is responsible for the Activity JSPs which provide the Activity section of the user interface for the eBin application. custom,ebin,java,jsp,ui J2EE,Java,JavaBean,JSP,XML,HTML,Custom Tag 10353806,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 19741425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20214819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15362364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11905561,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15050434,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20337835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20298767,20298776,20325004,Java Custom,eBin UI Admin,1.0,Development,Cancelled - Failed Screening,2005-12-22 09:00:00.0,2005-12-29 09:00:00.0,14828418,1,500,Yes,Off,null The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment. This component is responsible for the Administration JSPs which provide the Administration section of the user interface for the eBin application. custom,ebin,java,jsp,ui J2EE,Java,JavaBean,JSP,HTML,Custom Tag 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15624506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15403555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20298582,20298588,20325039,Java Custom,eBin UI Search,1.0,Development,Completed,2005-12-22 09:00:00.0,2006-01-11 07:40:00.0,14828418,1,500,Yes,Off,null The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment. This component is responsible for the Search JSPs which provide the Search section of the user interface for the eBin application. custom,ebin,java,jsp,ui J2EE,Java,JavaBean,JSP,HTML,Custom Tag 16278432,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 20194157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15870004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1163,1.0,null,0.0,null,87.29,88.11,null,0,0 15773873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11843633,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19741422,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20351257,20351263,20351340,.NET,Context Help,1.0,Design,Completed,2005-12-28 09:00:00.0,2006-01-13 10:00:00.0,15370655,1,500,Yes,Off,null The Context Help component will be used by a web application to provide locale-specific context sensitive help to application users. It will use the AJAX pattern to retrieve the help text from a server side component. Easily add locale-specific help instructions to any web site. AJAX,help,highlight,javascript,sensitive .NET,XML,C# 252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.0,null,0.0,null,81.19,81.55,null,0,0 20271846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 151743,1634,0.6,null,0.0,null,88.94,88.94,null,0,0 10450992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20185886,20185892,20353363,Java Custom,Companion Producer,1.0,Development,Completed,2005-12-28 09:00:00.0,2006-01-17 11:00:00.0,14828418,1,500,Yes,Off,null The Companion Producer custom component is part of the Companion Producer application. It performs various functions for the front-end, such as user management, authentication, and authorization. Companion,Custom,Java,Producer Java,JDBC 15197513,1122,0.4,null,0.0,null,86.29,89.5,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20375825,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1067,0.6667,null,0.0,null,88.72,92.91,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19925381,1139,1.0,null,0.0,null,91.83,95.79,null,0,0 20251165,0,0.0,null,0.0,null,83.71,84.55,null,0,0 10650643,854,0.4,null,0.0,null,82.98,87.23,null,0,0 * 20186066,20186074,20353408,Java Custom,Content Scheduler,1.0,Development,Completed,2005-12-28 09:00:00.0,2006-01-18 10:00:00.0,14828418,1,500,Yes,Off,null The Content Scheduler component is part of a custom service for the Mobile Companion application project. It manages program schedules and individual contents. At due time, the program contents will be broadcast to end users. Contents may be added and removed in real-time, without affecting the overall timeline. The Mobile Companion application project will make use of the Content Scheduler service to manage content schedules for broadcasting. Content,Custom,Java,Scheduler Java,JDBC 12029342,985,0.3077,null,0.0,null,87.4,91.96,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,896,0.4,null,0.0,null,85.37,87.15,null,0,0 10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,69.13,69.13,null,0,0 10353806,1087,0.2667,null,0.0,null,81.07,82.45,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15777332,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20111710,20111714,20353476,Java,Helper Table Manager,1.0,Development,Completed,2005-12-28 09:00:00.0,2006-01-23 09:00:00.0,14828418,1,500,Yes,Off,null An online shopping site stores user billing and shipping addresses containing city, state, and zip. Each is given a helper table, with the zip and city helper tables each being a child of the state table. The administration / batch city data loader could use this API to easily maintain the tables, while the web application that might use this to automatically populate drop down boxes and also filter in response to user selections. database,java,jdbc Java,JDBC 7556426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14966154,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15868222,1204,0.7778,null,0.0,null,65.84,67.52,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.8,null,0.0,null,0.0,0.0,null,0,0 10401478,0,0.0,null,0.0,null,77.85,79.4,null,0,0 * 20114961,20114964,20353510,Java,Combined Result Set,1.0,Development,Completed,2005-12-28 09:00:00.0,2006-01-16 09:00:00.0,14828418,1,500,Yes,Off,null The Combined Result Set is an in memory disconnected record set object. The result set is generated by population from one or more CustomResultSet objects (future versions may include other options). The population effectively joins multiple database result sets in memory. Once the combined result set is populated, the component will allow data to be sorted multiple times. Usage Example: Two key databases are available from two separate vendors. To generate hourly inventory reports, two result sets are retrieved from the vendors, along with internal inventory status. The results are then joined in memory, and used as a source for the inventory report. database,dataset,jdbc,join,merge,resultset Java,JDBC 14788013,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16125046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19793132,0,0.6,null,0.0,null,0.0,0.0,null,0,0 287614,1074,0.3571,null,0.0,null,95.94,95.93,null,0,0 8375801,1053,0.6,null,0.0,null,89.26,89.99,null,0,0 15792071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15471413,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15248595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269817,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 * 15409846,15409851,20353546,Java Custom,Time Tracker Report,1.0,Design,Completed,2005-12-28 09:00:00.0,2006-01-16 09:00:00.0,15370655,1,600,Yes,Off,null The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports. The Time Tracker application will use this component to generate various time and expense reports for employees, projects, and clients. Java,Report,Time,Tracker Java,JSP,JDBC,HTML,Custom Tag 19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20399722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1438,1.0,null,0.0,null,62.23,65.51,null,0,0 15179224,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 13399756,1074,1.0,null,0.0,null,77.09,79.53,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20063485,20063492,20353587,Java,Date Selector Tag,1.0,Development,Completed,2005-12-28 09:00:00.0,2005-12-19 09:00:00.0,14828418,1,500,Yes,Off,null The Date Selector Tag is a JSP Tag that provides an easy way for a user to input a particular date, including a calendar pop-up. An appointment scheduling web application will need to allow the various users to choose both date and time for appointments, work hours, vacation time, etc. calendar,date,java,jsp,popup,tag Java,JSP,Servlet,HTML,HTTP 10485689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20375825,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,1163,0.5556,null,0.0,null,87.95,90.86,null,0,0 15769942,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15536512,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20109072,0,0.0,null,0.0,null,80.43,80.43,null,0,0 275071,0,0.75,null,0.0,null,0.0,0.0,null,0,0 20065175,0,0.0,null,0.0,null,59.57,59.57,null,0,0 10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20111589,20111594,20353620,Java,ECMAScript Notification Tag,1.0,Design,Cancelled - Failed Review,2005-12-28 09:00:00.0,2006-01-10 09:00:00.0,15370655,1,500,Yes,Off,null A web mail application may wish to notify the user when mail has arrived on the server without disturbing them in the process of composing an email. This component could be used to display the notification, but it does not cover the background polling that would be necessary. java,javascript,jsp,tag Java,JSP,HTML,HTTP,Custom Tag 19854606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15608845,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15179224,1056,0.3,null,0.0,null,68.78,68.78,null,0,0 7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20114983,20114989,20371256,Java,PDF Builder,1.0,Development,Completed,2005-12-28 09:00:00.0,2006-01-18 09:00:00.0,14828418,1,600,Yes,Off,null This component is the first step to a complete PDF generation component. At this early stage, the component scope and focus is very limited. This component only covers three primitive elements: text, images, lines, and rectangles. The component can only rely on absolute positioning, and does not cover any of the advanced functionality provided by the PDF standard (e.g. forms, encryption, font embedding, etc); instead, it focuses on fast and accurate PDF generation for simple documents. This initial version relies exclusively on third party engines to generate documents; the component provides an abstraction layer against the third party engine. This abstraction layer can be extended in the future and the underlying third party engine will eventually be replaced. This component provides a solid front end for simple document generation. pdf,adobe,portable,document,format,generator,build Java 7580194,782,0.0,null,0.0,null,78.34,78.35,null,0,0 7524912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,855,0.3333,null,0.0,null,69.74,69.74,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9978873,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 9971384,1628,0.2,null,0.0,null,81.23,81.23,null,0,0 8369955,0,0.0,null,0.0,null,71.73,75.06,null,0,0 8513659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15362364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20255851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19929533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 343655,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.6,null,0.0,null,0.0,0.0,null,0,0 299979,1849,0.9333,null,0.0,null,94.6,95.85,null,0,0 10169506,1337,0.5333,null,0.0,null,86.19,86.57,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,1443,0.625,null,0.0,null,94.92,96.33,null,0,0 7251152,1629,0.8667,null,0.0,null,90.69,92.13,null,0,0 10697564,398,0.0,null,0.0,null,64.22,64.22,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20309881,20309888,20372868,.NET,ASP.NET Front Controller,1.0,Design,Completed,2005-12-28 09:00:00.0,2006-01-16 09:00:00.0,15370655,1,500,Yes,Off,null The ASP.NET Front Controller component implements the front controller pattern. Two benefits of the front controller pattern are the centralization of cross cutting logic such as authorization and the ability to act on any web request before it has reached a specific page controller. This component also provides an implementation that reroutes an incoming HTTP request based on a configuration setting. redirect,route,web .NET,C# 310233,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7399913,751,0.0667,null,0.0,null,63.2,63.2,null,0,0 14840263,820,0.0,null,0.0,null,71.96,70.31,null,0,0 10678807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1666,0.6,null,0.0,null,82.49,83.23,null,0,0 7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 20298194,20298200,20391983,Java Custom,HC UI Activity,1.0,Development,Completed,2005-12-29 09:00:00.0,2006-01-19 09:00:00.0,14828418,1,650,Yes,Off,null The eBin application manages a queue process where various packets of work are passed among different teams that manage patient care. This work may extend over a long period of time and includes scheduling health services and equipment and handling billing and insurance claims for these services. Work may be assigned to multiple teams at the same time and documents may be attached to provide additional information about a patient and his/her treatment. This component is responsible for the Activity JSPs which provide the Activity section of the user interface for the eBin application. custom,ebin,java,jsp,ui J2EE,Java,JavaBean,JSP,XML,HTML,Custom Tag 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.3571,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11905561,905,0.4,null,0.0,null,75.13,75.13,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20183502,20183510,20432266,Java,Mobile Configuration Manager,1.0,Development,Completed,2006-01-04 09:00:00.0,2006-01-27 09:00:00.0,14828418,1,500,Yes,Off,null The Mobile Configuration Manager component handles storing and retrieving configuration properties on mobile devices, such as cell phones and Personal Digital Assistants (PDAs). The target devices comply with the Mobile Information Device Profile (MIDP) and the Connected Limited Device Configuration (CLDC) standards. The common characteristic is that they have limited storage facilities. At the minimum, they support the use of the Record Management System (RMS). Packages such as the File Connection Optional Package (FCOP) provide access to a more traditional file system, but may not be present on all systems. This component will provide an implementation of the Configuration Manager interface for the RMS and FCOP. Mobile applications will make use of this component to store and retrieve configuration properties stored in the standard RMS or optional memory cards. Configuration,Java,Manager,Mobile Java,XML,J2ME,MIDP 2.0 20427067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251165,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,1112,0.6667,null,0.0,null,89.62,90.29,null,0,0 13337025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7567573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7500626,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,819,0.0,null,0.0,null,68.65,68.65,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20185217,20185224,20432300,Java Custom,Companion Producer Content,1.0,Development,Completed,2006-01-04 09:00:00.0,2005-12-26 09:00:00.0,14828418,1,500,Yes,Off,null The Companion Producer Content custom component is part of the Companion Producer application project. It is a collection of objects that represent different types of contents managed by the application. These include player cards, player biographies, user polls, trivia questions, and static texts. The Companion Producer application will make use of the content objects defined in this component throughout for data manipulation and persistence. Companion,Content,Custom,Java,Mobile,Producer Java,XML,JDBC 9981727,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 13396041,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20231669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0 12029342,1077,0.3333,null,0.0,null,86.94,87.61,null,0,0 20188980,837,0.0,null,0.0,null,63.96,63.96,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15292231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7580194,0,1.0,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11896646,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20064344,20064349,20432334,.NET,Entity-Attribute-Value Manager,1.0,Development,Cancelled - Zero Submissions,2006-01-04 09:00:00.0,2006-01-11 09:00:00.0,14828418,1,700,Yes,Off,null The Entity-Attribute-Value (EAV) Manager component enables persistence and manipulation of metadata. An EAV approach is used when application data is arbitrary or unknown at design time. An example of an EAV implementation is the Windows registry. While it is advisable to use a traditional strongly-typed data schema, sometimes the situation calls for an EAV approach. EAV is potentially useful where attributes of an entity (table) might not be known at design time or when the attributes of each implementation might vary. attributes,database,eav,schema .NET 15088236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20410453,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15566003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 308075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20463780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20259046,20259052,20432368,.NET,Provider Pattern,1.0,Development,Completed,2006-01-04 09:00:00.0,2006-01-20 16:00:00.0,14828418,1,500,Yes,Off,null The Provider Pattern component implements a customized version of the provider pattern. The pattern is an enhanced version of the factory pattern that allows extension or replacement of API implementations without modifications to existing code. api,creational,extensibility,factory,flexibility .NET,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20410453,0,0.0,null,0.0,null,62.73,64.48,null,0,0 8510917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19739217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10678807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8522467,849,0.3077,null,0.0,null,76.47,76.93,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10524748,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1834,0.9333,null,0.0,null,98.2,98.32,null,0,0 347569,1187,1.0,null,0.0,null,91.39,94.89,null,0,0 10450992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304976,1194,1.0,null,0.0,null,79.74,82.25,null,0,0 * 20432196,20432201,20448612,.NET,Document Indexer DB,1.0,Design,Completed,2006-01-04 09:00:00.0,2006-01-20 13:00:00.0,15370655,1,500,Yes,Off,null The Document Indexer Persistence component implements the persistence layer as required by the Document Indexer component. The pluggable framework allows different persistence mechanisms to be used. For the initial version, two mechanisms (XML and database) are provided. .NET,Document,Indexer,Persistence .NET,XML,C# 19840876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1633,0.6667,null,0.0,null,79.8,79.02,null,0,0 7496734,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 14840263,810,0.0,null,0.0,null,62.93,62.93,null,0,0 * 20431278,20431286,20448654,.NET,PDF Object Manager,1.0,Design,Completed,2006-01-04 09:00:00.0,2006-01-23 09:00:00.0,15370655,1,500,Yes,Off,null When creating new PDF components and when writing PDF software in general, there are quite a few common tasks that need to be performed. This includes things such as loading incremental xref tables, managing the object tree and decoding compressed objects. The PDF Object Manager component will be used as a stepping stone to build more complicated components by providing basic software access to the fundamental features of PDF documents.

A simple Google search will reveal several 3rd party libraries that perform various tasks from uncompressing PDF documents or printing to PDF to full fledged document management suites. In almost every case, however, these libraries carry high price tags or lack thorough documentation. Therefore there still exists a need for a well designed and well documented PDF component series. Manager,Object,PDF,Read,Util,Utility,Write .NET,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 293874,2078,0.3333,null,0.0,null,86.82,90.69,null,0,0 20456129,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20431679,20431684,20448696,Java,Rule Engine Compiler,1.0,Design,Completed,2006-01-04 09:00:00.0,2006-01-24 09:00:00.0,15370655,1,500,Yes,Off,null A rule engine is a system that supports declarative programming through a system of rules and facts. The facts represent the state of the system. The rules are if-then statements about the facts in the system. Rules may cause new facts to be asserted or existing facts retracted when the current set of facts satisfies some criteria. Rules may also cause observable Java events to occur. The rule engine uses the Rete algorithm to quickly process the changes caused by changes to the set of facts, sacrificing storage space for execution speed. The TCS rule engine consists of multiple components. This component is responsible for compiling the Rete network from a set of rules created by the Rule Engine Persistence component. This component will return the root node of the compiled network. A rule engine could be useful in implementing an e-commerce site that offers a variety of discounts based on the size of an order, preferred shopper status, and seasonal offers. In such a system, the business logic for determining exactly what the correct discount should be can be complex, and can change from day to day with special promotions. Implementing this logic in Java would be a recurring, error-prone chore. Instead, this logic can be formulated as a set of rules in a rule engine, making it manageable and comprehensible, yet still scriptable. compiler,engine,rule,rules Java 15179224,0,0.25,null,0.0,null,0.0,0.0,null,0,0 275071,0,0.4,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1250,0.8,null,0.0,null,80.22,86.07,null,0,0 158244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20347804,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7292223,0,0.0,null,0.0,null,60.52,64.45,null,0,0 11789293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298557,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20438017,20438022,20448819,Java,Rule Engine Evaluator,1.0,Design,Completed,2006-01-04 09:00:00.0,2006-01-24 09:00:00.0,15370655,1,500,Yes,Off,null A rule engine is a system that supports declarative programming through a system of rules and facts. The facts represent the state of the system. The rules are if-then statements about the facts in the system. Rules may cause new facts to be asserted or existing facts retracted when the current set of facts satisfies some criteria. Rules may also cause observable Java events to occur. The rule engine uses the Rete algorithm to quickly process the changes caused by changes to the set of facts, sacrificing storage space for execution speed. The TCS rule engine consists of multiple components. This component is responsible for providing the functions necessary to create and run a Rete network. This component merely concerns itself with the creation and efficient execution of nodes, not how they are connected into a network. The connections between nodes are the responsibility of the Rule Engine Compiler component. A rule engine could be useful in implementing an e-commerce site that offers a variety of discounts based on the size of an order, preferred shopper status, and seasonal offers. In such a system, the business logic for determining exactly what the correct discount should be can be complex, and can change from day to day with special promotions. Implementing this logic in Java would be a recurring, error-prone chore. Instead, this logic can be formulated as a set of rules in a rule engine, making it manageable and comprehensible, yet still scriptable. engine,evaluator,rule,rules Java 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15853272,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20297366,0,0.0,null,0.0,null,76.77,78.38,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20438213,20438220,20449666,Java,Rule Engine Persistence,1.0,Design,Completed,2006-01-04 09:00:00.0,2006-01-24 09:00:00.0,15370655,1,500,Yes,Off,null A rule engine is a system that supports declarative programming through a system of rules and facts. The facts represent the state of the system. The rules are if-then statements about the facts in the system. Rules may cause new facts to be asserted or existing facts retracted when the current set of facts satisfies some criteria. Rules may also cause observable Java events to occur. The rule engine uses the Rete algorithm to quickly process the changes caused by changes to the set of facts, sacrificing storage space for execution speed. The TCS rule engine consists of multiple components. This component is responsible for all of the rule engine's external interfaces and the persistence of rules and facts. Since other components are responsible for the compilation and execution of the Rete network, implementing the external interfaces is primarily a matter of calling the other related components. A rule engine could be useful in implementing an e-commerce site that offers a variety of discounts based on the size of an order, preferred shopper status, and seasonal offers. In such a system, the business logic for determining exactly what the correct discount should be can be complex, and can change from day to day with special promotions. Implementing this logic in Java would be a recurring, error-prone chore. Instead, this logic can be formulated as a set of rules in a rule engine, making it manageable and comprehensible, yet still scriptable base,engine,knowledge,persistence,rule,rules Java 15816101,0,0.6,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.2,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 8358583,689,0.0,null,0.0,null,75.78,75.78,null,0,0 13365183,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 275640,0,0.6,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,59.65,59.65,null,0,0 15179224,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 * 20115006,20115008,20451993,Java,Data Migration Manager,1.0,Development,Completed,2006-01-04 09:00:00.0,2006-01-27 09:30:00.0,14828418,1,600,Yes,Off,null The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration. Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data. import,data,database,csv,load,migrate,migration,sq Java,JDBC 15334913,1301,0.1111,null,0.0,null,74.89,75.08,null,0,0 20427714,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282504,792,0.2308,null,0.0,null,81.55,81.55,null,0,0 15700764,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13318543,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20483015,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345509,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19793132,941,0.5,null,0.0,null,84.67,85.92,null,0,0 16125046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20526836,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 156239,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16043564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,884,0.2667,null,0.0,null,67.1,67.1,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15868222,1042,0.7,null,0.0,null,91.8,92.89,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089342,0,0.0,null,0.0,null,61.34,61.34,null,0,0 20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10519715,993,0.5,null,0.0,null,76.86,77.5,null,0,0 20109072,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15581111,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1167,0.6667,null,0.0,null,88.52,88.83,null,0,0 9978873,0,0.25,null,0.0,null,0.0,0.0,null,0,0 * 20299290,20299298,20556903,Java Custom,Companion Producer Content Template,1.0,Development,Completed,2006-01-12 09:00:00.0,2006-01-17 11:00:00.0,14828418,1,500,Yes,Off,null The Companion Producer Content Template custom component is part of the Companion Producer application. It defines a set of templates for program content creation. The application will be able to create new templates for different types of contents. The Companion Producer application will make use of this component to enable a limited degree of user customization during content creation. Companion,Content,Custom,Java,Mobile,Producer,Template Java,XML,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1104,0.2667,null,0.0,null,91.68,92.76,null,0,0 20272268,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15655112,0,0.0,null,0.0,null,84.9,85.63,null,0,0 7363079,1185,0.6,null,0.0,null,94.55,94.55,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.2,null,0.0,null,0.0,0.0,null,0,0 20216559,0,0.5,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,1059,0.6429,null,0.0,null,85.17,85.17,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,561,0.0,null,0.0,null,81.67,81.98,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5904571,20271054,20608563,.NET,Configuration Manager,4.0,Design,Cancelled - Failed Review,2006-01-12 09:00:00.0,2006-02-03 08:20:00.0,20553911,1,1500,Yes,Off,null .NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files. A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml. admin,config,ini,manage,manager,properties,xml .NET,C# 16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,1134,0.1667,null,0.0,null,52.81,52.81,null,0,0 20049750,0,0.0,null,0.0,null,47.14,48.05,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20064344,20064349,20608728,.NET,Entity-Attribute-Value Manager,1.0,Development,Completed,2006-01-12 09:00:00.0,2006-02-14 09:00:00.0,14828418,1,700,Yes,Off,null The Entity-Attribute-Value (EAV) Manager component enables persistence and manipulation of metadata. An EAV approach is used when application data is arbitrary or unknown at design time. An example of an EAV implementation is the Windows registry. While it is advisable to use a traditional strongly-typed data schema, sometimes the situation calls for an EAV approach. EAV is potentially useful where attributes of an entity (table) might not be known at design time or when the attributes of each implementation might vary. attributes,database,eav,schema .NET 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,1100,0.5714,null,0.0,null,84.3,84.61,null,0,0 20410453,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15566003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15443438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.6,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10353806,1063,0.3333,null,0.0,null,74.84,77.28,null,0,0 20255274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15959685,20608766,20608791,Java,Document Indexer,2.0,Design,Completed,2006-01-12 09:00:00.0,2006-01-31 10:00:00.0,20553911,1,500,Yes,Off,null The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. Document,Indexer,Search,Text,doc,engine,pdf,rtf,speed Java 20525466,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20618635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1299,0.25,null,0.0,null,73.15,74.45,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,1214,0.3333,null,0.0,null,67.61,67.6,null,0,0 15891862,1323,0.8333,null,0.0,null,81.34,84.0,null,0,0 252022,1286,0.0,null,0.0,null,73.98,77.5,null,0,0 10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 296694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20259182,20259189,20610128,Java,Poll Engine,1.0,Development,Completed,2006-01-12 09:00:00.0,2006-02-02 09:00:00.0,14828418,1,500,Yes,Off,null The Poll Engine component provides basic and advanced support for conducting polls and collecting results. A poll consists of one or more questions and a number of options for each question. The user can select one and only one option for each question. User responses will be stored in persistence. A web site needs to periodically conduct a variety of user polls for data mining and statistical analyses. This component will provide the framework for managing the user polls and results. Engine,Java,Poll Java,XML,JDBC 10119301,0,0.0,null,0.0,null,84.3,84.3,null,0,0 15292231,0,0.0,null,0.0,null,83.32,85.52,null,0,0 10485689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1883,0.9333,null,0.0,null,93.74,94.42,null,0,0 7278060,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20417350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20297366,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15767790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15713582,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1137,0.7143,null,0.0,null,82.27,82.27,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10401478,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15248595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15688266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20299183,20299197,20610162,Java Custom,Control Center,1.0,Development,Completed,2006-01-12 09:00:00.0,2006-01-31 09:00:00.0,14828418,1,500,Yes,Off,null The Control Center component is part of a custom service for the Mobile Companion application project. It acts as the manager of Companion Producer application instances and the interface with a proprietary broadcasting system. Center,Control,Custom,Java Java,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971764,1407,0.8,null,0.0,null,95.5,96.06,null,0,0 13262921,1416,0.4,null,0.0,null,88.44,90.81,null,0,0 7457627,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.5,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1398,0.5333,null,0.0,null,94.9,95.81,null,0,0 20216559,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20610008,20610012,20610238,.NET,Testing Framework,1.0,Design,Completed,2006-01-12 09:00:00.0,2006-02-06 11:45:00.0,20553911,1,500,Yes,Off,null NUnitAsp (http://nunitasp.sourceforge.net) simplifies the process of testing web applications by enabling the application to be built, deployed, tested, and shut down entirely within an NAnt build script. This component extends this concept to server-driven applications in general. It provides analogous functionality for database servers, web servers (with a wrapper for NUnitAsp tests), and the extensibility to provide the same support for other types of servers. A web application uses the IIS ASP.NET server and SQL Server 2000 database. The server application test framework provides a simple way to specify how to configure and initialize both of these servers. Testing the application is then simply a matter of calling the framework, which initializes the servers, runs a test suite, and cleans up after itself. .NET,Framework,Testing .NET,C# 14840263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1381,0.8571,null,0.0,null,79.22,82.66,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20611226,20611232,20612667,Java,Entitlement,1.0.2,Design,Cancelled - Failed Screening,2006-01-12 09:00:00.0,2006-01-19 09:00:00.0,20553911,1,600,Yes,Off,null Entitlement answers the question, what data is a user entitled to manipulate? Specifically, which rows of a database may a user see and manipulate. The entitlement component specifies which rows of a database a user is entitled to see, and which rows a user is not entitled to see. Users may perform arbitrary database operations on rows to which they are entitled, but they may not insert, delete, or query rows to which they are not entitled. The use of the entitlement component is epitomized by a corporate management component. A corporation can have many managers, each of which is only entitled to view the data for his or her own employees. The data for all employees is stored in the same tables, but a manager's queries will only show the data for his or her own employees data,database,entitlement,filtering,privileges Java 19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0 19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15608845,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 * 20611182,20611190,20612709,Java,Excel Utility,1.0,Design,Cancelled - Zero Submissions,2006-01-12 09:00:00.0,2006-01-19 09:00:00.0,20553911,1,600,Yes,Off,null It is often necessary to read and write files in the Microsoft Excel spreadsheet format. This component provides a basic interface for interacting with files stored in Excel format. This version adds basic writing capability to the existing reading capability. Consumers can create and write to workbooks, worksheets, rows and columns with basic data types. Example Usage: A report needs to be generated in Excel format. Using this component, an application can export the data directly to Excel for further formatting and processing. Excel,Microsoft,spreadsheet,spreadsheets Java 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7453569,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15883193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 20611204,20611210,20614105,Java,Hibernate Filter,1.0,Design,Cancelled - Zero Submissions,2006-01-12 09:00:00.0,2006-01-19 09:00:00.0,20553911,1,600,Yes,Off,null Hibernate (http://www.hibernate.org) is an object/relational management system; it automates the mappings of database entries to Java objects. This component will provide wrappers that can be wrapped around Hibernate sessions to automatically perform data filtering. A client application attempting to access a database using a Hibernate session with a security wrapper will only be able to view and manipulate data that is accepted through the Hibernate filter. No data that does not satisfy the filter may be queried from, inserted into, or deleted from the database that the Hibernate session is connected to. One possible use of this component would be in a stock analysis program that provides users access to a large database of stock information. It permits users to write their own plugins, which may perform queries on the database using Hibernate. The application only passes Hibernate sessions with a filtering wrapper to the plugins, thus ensuring that only valid users can access the database, and that those users only have access to the information that they are subscribing to. In particular, basic users have access to 3 months of price quotes history, while platinum users have access to 3 years. A basic user and a platinum user executing the same query will receive different datasets. The basic user will not know from database queries that there are 3 years of quotes in the database he is accessing, because he can only see 3 months of data. data,entitlement,filter,filtering,hibernate Java 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 20620551,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.2,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15608845,0,0.25,null,0.0,null,0.0,0.0,null,0,0 13245629,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 20183870,20183877,20614589,Java,Mobile Compression Utility,1.0,Development,Cancelled - Zero Submissions,2006-01-12 09:00:00.0,2006-01-19 09:00:00.0,14828418,1,900,Yes,Off,null The Mobile Compression Utility component provides data compression and decompression support for J2ME applications running on mobile devices. The standard J2ME I/O package lacks support for the ZIP and GZIP formats, commonly used in J2SE applications. This component provides a partial implementation of these classes and defines a framework for easy addition of other compression algorithms. Mobile applications will make use of this component to compress and decompress data based on standard ZIP and GZIP formats. The idea is that it will save network bandwidth and connection time cost. Note: Version 1.0 only implements ZipInputStream. A future version of this component will provide a full implementation of the java.util.zip package. Compression,Java,Mobile,Utility Java,J2ME,MIDP 2.0 8375801,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19814616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,0,0.5,null,0.0,null,0.0,0.0,null,0,0 20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 16069060,16069073,20615352,Java,File System Server,1.0,Development,Completed,2006-01-12 09:00:00.0,2006-02-08 09:00:00.0,14828418,1,700,Yes,Off,null The File System Server and Client component extends the respective IP Server and Client components to provide a mechanism for sending, storing, managing, and retrieving files and groups of files from multiple clients to a server over a TCP/IP socket connection. The component shall never reject any file for any reason (including duplicate file names) other than hardware limitations. The component will handle any file-naming conflicts internally. Client,File,Group,IP,Management,Search,Server,System,TCP Java 14996823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10485689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 149531,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,0,0.0,null,0.0,null,67.59,67.59,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11916194,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20257728,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066775,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20310632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20086588,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20209478,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.25,null,0.0,null,0.0,0.0,null,0,0 8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1200,0.7143,null,0.0,null,85.74,91.99,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8409918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9922455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1501,0.1333,null,0.0,null,63.04,63.04,null,0,0 * 19855516,19855522,20668553,Java,File-Based Cache,1.0,Development,Completed,2006-01-19 09:00:00.0,2006-02-10 10:00:00.0,14828418,1,500,Yes,Off,null The File-Based Cache provides a means for an application to cache files so that they can be retrieved for later use. The component can be used in many scenarios, but it specifically aims to improve the performance of applications that actively access large amounts of web content by reducing the amount of time required to fetch the content of a web page. The cache will be file-based and maintain persistence, meaning that files will be physically saved on the system in which the cache is running on; doing so ensures that the integrity of the cache is preserved even when the cache is not active, similar to web browser. This component can be used by a web spider that performs a large amount of data retrieval from the internet. based,,cache,,caching,file,file-based, Java 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10401478,1011,0.5,null,0.0,null,91.93,92.06,null,0,0 15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7278060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11859877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15700764,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19741425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,0,0.75,null,0.0,null,0.0,0.0,null,0,0 20089342,594,0.0,null,0.0,null,85.12,85.12,null,0,0 10425804,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 13314769,0,0.2,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15116937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 345509,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15248595,0,0.0,null,0.0,null,75.93,75.93,null,0,0 15664457,1224,1.0,null,0.0,null,96.23,96.95,null,0,0 15510024,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20109072,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 20417350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11838998,0,0.0,null,0.0,null,86.81,86.81,null,0,0 7584235,993,0.3333,null,0.0,null,88.18,88.75,null,0,0 14832060,0,0.375,null,0.0,null,0.0,0.0,null,0,0 20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369955,947,1.0,null,0.0,null,81.05,84.92,null,0,0 13379412,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 20216559,1124,0.3333,null,0.0,null,73.35,73.35,null,0,0 20214819,974,0.0,null,0.0,null,73.23,73.23,null,0,0 11790647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20454706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1958,0.9333,null,0.0,null,91.43,95.64,null,0,0 7548200,1802,1.0,null,0.0,null,97.72,99.19,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,640,0.3333,null,0.0,null,72.59,76.63,null,0,0 7580194,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10550632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.2,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20008945,20008950,20668588,Java,Text Transformation Engine,1.0,Development,Completed,2006-01-19 09:00:00.0,2006-02-13 09:00:00.0,14828418,1,500,Yes,Off,null The text transformation engine provides a pluggable transformation engine. It will match phrases against a body of regular expressions and replace all matches with a pre-defined replacement. The matching algorithm must support pluggable matching algorithms. Uses for this component include, replacing text smiles like ":)" with an image link representing the smiley or potentially providing a string table look up and conversion. Forum posts or email text can be routed through the Text Transformation Engine to transform: - Text into emoticons, e.g. :) becomes an image link representing the smiley - Phone numbers into masked numbers for privacy, e.g. 804-555-1122 becomes xxx-xxx-xxxx - TopCoder handles into text equivalent to HTML links to member profiles :),:-),expression,regular,replace,text,transform,transformation Java 7235178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20639613,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20527333,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8584656,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216559,0,0.25,null,0.0,null,0.0,0.0,null,0,0 251184,1843,0.8462,null,0.0,null,88.8,88.92,null,0,0 16096823,1852,0.8,null,0.0,null,96.32,96.85,null,0,0 20188980,0,0.4,null,0.0,null,0.0,0.0,null,0,0 20375825,0,0.0,null,0.0,null,61.19,61.2,null,0,0 275071,1170,0.6,null,0.0,null,80.53,80.56,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,1570,0.4545,null,0.0,null,96.73,97.34,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1440,0.5385,null,0.0,null,96.46,97.08,null,0,0 15767790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20530875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20707918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405791,889,1.0,null,0.0,null,83.32,83.32,null,0,0 9971384,1493,0.2667,null,0.0,null,92.29,92.79,null,0,0 11889718,1311,1.0,null,0.0,null,90.88,91.47,null,0,0 20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14832060,647,0.3333,null,0.0,null,77.09,77.36,null,0,0 15688266,0,0.0,null,0.0,null,72.15,72.15,null,0,0 16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058174,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20454706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20526836,0,0.0,null,0.0,null,73.63,73.66,null,0,0 345509,0,0.0,null,0.0,null,68.86,68.89,null,0,0 11843633,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15703114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,968,1.0,null,0.0,null,69.6,69.63,null,0,0 260828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16122124,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20427714,0,0.0,null,0.0,null,58.81,58.81,null,0,0 11896646,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20259121,20259125,20668622,.NET,Product Licensing,1.0,Development,Completed,2006-01-19 09:00:00.0,2006-02-09 09:00:00.0,14828418,1,500,Yes,Off,null The Product Licensing component provides the basis for managing multiple products' licensing using pluggable licensing schemes. expire,license,scheme .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7479769,0,0.0,null,0.0,null,70.96,70.96,null,0,0 13353997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,1097,0.625,null,0.0,null,91.03,91.79,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,1614,1.0,null,0.0,null,86.95,89.08,null,0,0 20215936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1598,0.8,null,0.0,null,92.73,96.11,null,0,0 7548200,1720,1.0,null,0.0,null,95.39,98.24,null,0,0 15769942,946,0.0667,null,0.0,null,68.61,68.61,null,0,0 8522467,0,0.3571,null,0.0,null,0.0,0.0,null,0,0 14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20410453,703,0.0,null,0.0,null,61.68,61.68,null,0,0 8347577,818,0.2,null,0.0,null,70.91,72.18,null,0,0 14779067,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20719960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1854,0.9333,null,0.0,null,97.95,98.69,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10411787,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20255274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20271958,0,0.0,null,0.0,null,52.12,52.12,null,0,0 * 15734211,15734216,20668676,.NET,Distributed Protocol Factory,1.0,Development,Cancelled - Failed Review,2006-01-19 09:00:00.0,2006-02-15 09:00:00.0,14828418,1,700,Yes,Off,null This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application. The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability. cache,green,red,syncing .NET,C# 15175785,0,0.0,null,0.0,null,46.25,66.77,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20693488,0,0.0,null,0.0,null,42.72,66.77,null,0,0 299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20668710,20668724,20668978,Java Custom,Application Screening,1.0,Design,Completed,2006-01-19 09:00:00.0,2006-02-08 09:00:00.0,20668742,1,500,Yes,Off,null The TopCoder Software application methodology requires Project Managers to follow a strict guideline for creating requirement specifications. This component will aid Project Managers in creating their UML models by creating warnings when the proper format is not followed. By introspecting the XMI submitted by the Project Manager, the component will validate numerous rules. Additionally, this component will set up future stages of the application methodology based on the UML models created by the Project Manager. Similar to the TopCoder Component automated screening process, the application screening process will be automated. One of the tests will be the inspection of the XMI submitted by the screening. activity,case,diagram,generation,plan,qa,screening,uml,use,validation,xmi Java,XML 108530,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,989,0.6923,null,0.0,null,70.88,72.01,null,0,0 20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 293874,2122,0.4,null,0.0,null,90.7,92.88,null,0,0 * 20666269,20666273,20669166,.NET,Redundant Data Access,1.0,Design,Completed,2006-01-19 09:00:00.0,2006-02-07 09:00:00.0,20668742,1,500,Yes,Off,null In some applications, it is desirable to have duplicate databases for fault tolerance. While products exist that provide the clustering or replicating functions, they tend to require expensive hardware or software systems to operate. The Redundant Data Access component will provide a set of API to access the databases so that the application does not have to deal with the issues of which database to use in case of database or network failures etc. A web-based application requires user authentication against a database. While the master database contains all the user information, copies of the database are created to provide better response time because of geographical proximity. The Redundant Data Access component is used to access the databases for user authentication, so that when the copy is not available, users can still be authenticated against the master database. Access,Data,Redundant .NET,C# 151743,0,0.7333,null,0.0,null,0.0,0.0,null,0,0 13353997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15088236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1331,0.6667,null,0.0,null,82.72,86.92,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20637391,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2287,0.9333,null,0.0,null,78.05,87.51,null,0,0 * 15710819,20668291,20670539,Java,Front Controller,2.0,Design,Completed,2006-01-19 09:00:00.0,2006-02-07 09:00:00.0,20668742,1,800,Yes,Off,null The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources. A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication. frontcontroller,rest,web J2EE,Java,HTTP 7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0 9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15531721,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1405,0.875,null,0.0,null,65.42,68.29,null,0,0 310233,1736,0.2,null,0.0,null,83.71,88.92,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,984,0.2,null,0.0,null,57.99,57.99,null,0,0 15231375,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15782168,0,0.0,null,0.0,null,63.71,63.71,null,0,0 * 20670729,20670734,20673090,.NET,RSS Library,1.0,Design,Completed,2006-01-19 09:00:00.0,2006-02-08 09:00:00.0,20668742,1,500,Yes,Off,null The RSS Library component provides the ability to parse and create RSS documents programmatically. This will allow a developer to use object oriented constructs to manipulate RSS feeds. RSS feeds are commonly used to syndicate web site content. atom,create,feed,parse .NET,XML,C# 287614,0,0.4,null,0.0,null,0.0,0.0,null,0,0 20058950,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,1580,0.1333,null,0.0,null,93.12,97.36,null,0,0 20242361,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,716,0.0,null,0.0,null,62.73,66.73,null,0,0 20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,0,0.0,null,0.0,null,44.8,44.8,null,0,0 14779785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13274044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1258,0.0667,null,0.0,null,68.44,71.77,null,0,0 10627428,1250,0.2,null,0.0,null,82.54,84.51,null,0,0 20676427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998834,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1570,0.7333,null,0.0,null,85.23,89.48,null,0,0 20168205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20611182,20611190,20683514,Java,Excel Utility,1.0,Design,Completed,2006-01-19 09:00:00.0,2006-02-07 09:00:00.0,20668742,1,600,Yes,Off,null It is often necessary to read and write files in the Microsoft Excel spreadsheet format. This component provides a basic interface for interacting with files stored in Excel format. This version adds basic writing capability to the existing reading capability. Consumers can create and write to workbooks, worksheets, rows and columns with basic data types. Example Usage: A report needs to be generated in Excel format. Using this component, an application can export the data directly to Excel for further formatting and processing. Excel,Microsoft,spreadsheet,spreadsheets Java 7444051,1231,0.5,null,0.0,null,82.7,83.2,null,0,0 14843760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20377247,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,1133,0.2667,null,0.0,null,76.5,76.5,null,0,0 11797255,0,0.2,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20483015,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15768814,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20655368,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20720395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15221915,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20668425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20611204,20611210,20683548,Java,Hibernate Filter,1.0,Design,Completed,2006-01-19 09:00:00.0,2006-02-07 09:00:00.0,20668742,1,600,Yes,Off,null Hibernate (http://www.hibernate.org) is an object/relational management system; it automates the mappings of database entries to Java objects. This component will provide wrappers that can be wrapped around Hibernate sessions to automatically perform data filtering. A client application attempting to access a database using a Hibernate session with a security wrapper will only be able to view and manipulate data that is accepted through the Hibernate filter. No data that does not satisfy the filter may be queried from, inserted into, or deleted from the database that the Hibernate session is connected to. One possible use of this component would be in a stock analysis program that provides users access to a large database of stock information. It permits users to write their own plugins, which may perform queries on the database using Hibernate. The application only passes Hibernate sessions with a filtering wrapper to the plugins, thus ensuring that only valid users can access the database, and that those users only have access to the information that they are subscribing to. In particular, basic users have access to 3 months of price quotes history, while platinum users have access to 3 years. A basic user and a platinum user executing the same query will receive different datasets. The basic user will not know from database queries that there are 3 years of quotes in the database he is accessing, because he can only see 3 months of data. data,entitlement,filter,filtering,hibernate Java 19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,66.19,66.19,null,0,0 10036922,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,1900,0.4667,null,0.0,null,92.43,97.16,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19741422,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20183870,20183877,20683670,Java,Mobile Compression Utility,1.0,Development,Completed,2006-01-19 09:00:00.0,2006-01-09 07:00:00.0,14828418,1,900,Yes,Off,null The Mobile Compression Utility component provides data compression and decompression support for J2ME applications running on mobile devices. The standard J2ME I/O package lacks support for the ZIP and GZIP formats, commonly used in J2SE applications. This component provides a partial implementation of these classes and defines a framework for easy addition of other compression algorithms. Mobile applications will make use of this component to compress and decompress data based on standard ZIP and GZIP formats. The idea is that it will save network bandwidth and connection time cost. Note: Version 1.0 only implements ZipInputStream. A future version of this component will provide a full implementation of the java.util.zip package. Compression,Java,Mobile,Utility Java,J2ME,MIDP 2.0 7363079,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 20427714,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20550039,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20465368,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19814616,0,0.0,null,0.0,null,86.67,88.81,null,0,0 20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10519715,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11885823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20530875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1238,1.0,null,0.0,null,77.68,83.93,null,0,0 20375715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.5,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,0,0.8667,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058174,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,0,0.75,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20655371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20611226,20611232,20686741,Java,Entitlement,1.0.2,Design,Completed,2006-01-19 09:00:00.0,2006-02-08 09:00:00.0,20668742,1,600,Yes,Off,null Entitlement answers the question, what data is a user entitled to manipulate? Specifically, which rows of a database may a user see and manipulate. The entitlement component specifies which rows of a database a user is entitled to see, and which rows a user is not entitled to see. Users may perform arbitrary database operations on rows to which they are entitled, but they may not insert, delete, or query rows to which they are not entitled. The use of the entitlement component is epitomized by a corporate management component. A corporation can have many managers, each of which is only entitled to view the data for his or her own employees. The data for all employees is stored in the same tables, but a manager's queries will only show the data for his or her own employees data,database,entitlement,filtering,privileges Java 9977783,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20720582,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16043564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2003,0.4667,null,0.0,null,83.81,90.46,null,0,0 11981278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20297366,0,1.0,null,0.0,null,0.0,0.0,null,0,0 19914140,999,0.0,null,0.0,null,65.46,65.71,null,0,0 15608845,919,0.2222,null,0.0,null,74.41,74.41,null,0,0 16164693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2196,0.0,null,0.0,null,87.42,93.93,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,841,0.2,null,0.0,null,78.22,79.9,null,0,0 275640,1033,0.6,null,0.0,null,76.61,76.95,null,0,0 * 15409846,15409851,20783988,Java Custom,Time Tracker Report,1.0,Development,Completed,2006-01-26 09:00:00.0,2006-02-20 05:00:00.0,14828418,1,600,Yes,Off,null The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports. The Time Tracker application will use this component to generate various time and expense reports for employees, projects, and clients. Java,Report,Time,Tracker Java,JSP,JDBC,HTML,Custom Tag 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1912,0.8,null,0.0,null,87.15,90.07,null,0,0 15050434,0,0.75,null,0.0,null,0.0,0.0,null,0,0 10144693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1264,0.1333,null,0.0,null,72.02,72.02,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20720582,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20822267,0,0.0,null,0.0,null,85.76,86.59,null,0,0 15664457,1403,1.0,null,0.0,null,93.19,94.88,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282504,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 15248595,1029,0.1667,null,0.0,null,71.97,71.97,null,0,0 20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251838,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216559,0,0.2,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20431278,20431286,20784031,.NET,PDF Object Manager,1.0,Development,Completed,2006-01-26 09:00:00.0,2006-02-16 11:05:00.0,14828418,1,500,Yes,Off,null When creating new PDF components and when writing PDF software in general, there are quite a few common tasks that need to be performed. This includes things such as loading incremental xref tables, managing the object tree and decoding compressed objects. The PDF Object Manager component will be used as a stepping stone to build more complicated components by providing basic software access to the fundamental features of PDF documents.

A simple Google search will reveal several 3rd party libraries that perform various tasks from uncompressing PDF documents or printing to PDF to full fledged document management suites. In almost every case, however, these libraries carry high price tags or lack thorough documentation. Therefore there still exists a need for a well designed and well documented PDF component series. Manager,Object,PDF,Read,Util,Utility,Write .NET,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20309119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.4,null,0.0,null,0.0,0.0,null,0,0 20003257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1652,0.8667,null,0.0,null,83.62,86.83,null,0,0 14779067,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 7479769,970,0.0,null,0.0,null,81.52,81.96,null,0,0 10651566,1238,0.3333,null,0.0,null,77.25,77.25,null,0,0 15566003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,49.3,49.3,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 10526732,1427,0.4667,null,0.0,null,90.11,90.62,null,0,0 11789293,1574,1.0,null,0.0,null,86.81,90.44,null,0,0 9971384,1525,0.3333,null,0.0,null,83.94,85.6,null,0,0 * 15212214,15212222,20784069,.NET,Transport Layer Security 1.0 SAP,1.0,Development,Completed,2006-01-26 09:00:00.0,2006-02-27 18:00:00.0,14828418,1,600,Yes,Off,null To ensure data privacy and reliability, many internet applications require an encrypted or otherwise secured communication channel. By default, the .NET Framework does not support any direct secured socket communication. The Secure Socket component emulates System.Net.Sockets.Socket to allow encrypted data transfer over the internet. This component is a Security Algorithm Provider plug-in to the Secure Socket 1.0 component. The algorithm implemented by this SAP is the Transport Layer Security 1.0 protocol (TLS). TLS is the most recent widely-accepted security protocol, and is used widely throughout the internet and in both private and public communication. Specified by RFC 2246, TLS is an open protocol and is available from the IETF at this URL: http://www.ietf.org/rfc/rfc2246.txt. encryption,layer,secure,security,socket,tls,transport .NET,C# 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 19817622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19814616,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7548200,1946,1.0,null,0.0,null,92.81,94.14,null,0,0 * 20668655,20668661,20784102,Java,XMI Documenter,1.0,Design,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,20668742,1,500,Yes,Off,null Poseidon is used by all TopCoder component competitors to create and view UML diagrams. In the class diagrams, designers and developers are expected to create and view documentation for all classes, methods, member variables, method parameters, and method exceptions thrown. Poseidon 3.1 is notoriously buggy when it comes to documentation, routinely deleting documentation, or overwriting it with documentation from other places in the diagram. This component will provide a framework to take an XMI file outputted from Poseidon and retrieve documentation for its various elements, allowing users to analyze the documentation for completeness and add, or edit, documentation where it is needed. TopCoder component competitors can use this component to validate a design's documentation, as well as document a submission and get the documentation from a submission without the need for Poseidon. The TopCoder screening site could use this component to screen design submissions for missing documentation 2.0,document,documentation,uml,xmi Java,XML 293874,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,995,0.6429,null,0.0,null,68.99,69.91,null,0,0 278342,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,0,1.0,null,0.0,null,0.0,0.0,null,0,0 150498,1710,0.8,null,0.0,null,84.49,85.71,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20672035,20672044,20784139,Java,XPath,1.0,Design,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,20668742,1,500,Yes,Off,null XPath is a language used to reference parts of an XML document using URL-like addressing. The idea is to get a section of an XML document by passing it a query string. Each query string is composed of steps separated by "/" characters similar to URL, where each step is intended to narrow the scope of the search to a subsection of the document.

This software will parse and evaluate an XPath string on an XML document. It will give future components and applications more powerful access to XML. The XPath component will perform the search functionality specified here. The inputs will include an XML document and an XPath string. DOM,Search,XML,XPath,XPointer,XSL,XSLT Java,XML 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20720395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,1774,0.2,null,0.0,null,87.01,88.51,null,0,0 296694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20761488,20761495,20784802,.NET,Document Searcher,1.0,Design,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,20668742,1,500,Yes,Off,null The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site .NET,Document,Searcher .NET,C# 10529347,0,0.25,null,0.0,null,0.0,0.0,null,0,0 252022,1212,0.0667,null,0.0,null,74.96,78.17,null,0,0 7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 16051201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20417866,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1406,0.7333,null,0.0,null,81.1,83.46,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,2160,0.4667,null,0.0,null,87.04,92.11,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,739,0.0,null,0.0,null,73.36,74.66,null,0,0 * 20765613,20765619,20784848,.NET,Image Manipulation,1.0,Design,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,20668742,1,500,Yes,Off,null While the .NET image manipulation mechanisms are powerful, they are sometimes inconsistent and error-prone (forgetting to close a graphics handle, etc.). This component will encapsulate common image manipulation tasks into a consistent API. bitmap,bmp,convert,jpeg,resize .NET,C# 119676,2253,0.9333,null,0.0,null,84.83,90.01,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10411787,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1631,0.7333,null,0.0,null,90.13,95.1,null,0,0 * 20785033,20785050,20795087,Java,Security Facade,1.0.2,Design,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,20668742,1,500,Yes,Off,null The functionality of the TopCoder Software security components is distributed across several components. This is a good practice, but it can occasionally be desirable to handle all of the necessary security operations through a single, unified interface. This component provides that capability, providing a unified interface for the authentication, authorization, and entitlement of individual users. A web application suite could use the security facade to provide single sign-on with a single component. All of the applications in the suite need to authenticate users, examine their common preferences, check to see if they are authorized to take actions, and check to see if they are entitled to manipulate data. The programmers writing these applications would rather not need to know that this functionality is distributed across five different software components, they just want a single interface that allows them to perform basic security tasks. The security facade fills this need by reducing the interfaces of the security components down to one simplified subset, while still allowing access to the underlying components themselves for the times when it is necessary to do so. authentication,authorization,facade,on,security,sign,single Java 15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20377247,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10474664,0,0.0,null,0.0,null,54.94,54.94,null,0,0 275640,1062,0.6,null,0.0,null,80.73,81.09,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345509,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16043564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20751326,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 20111589,20111594,20795121,Java,ECMAScript Notification Tag,1.0,Design,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,20668742,1,500,Yes,Off,null A web mail application may wish to notify the user when mail has arrived on the server without disturbing them in the process of composing an email. This component could be used to display the notification, but it does not cover the background polling that would be necessary. java,javascript,jsp,tag Java,JSP,HTML,HTTP,Custom Tag 7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,852,0.125,null,0.0,null,76.26,80.83,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15608845,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15179224,951,0.2,null,0.0,null,79.49,79.49,null,0,0 * 20309881,20309888,20795155,.NET,ASP.NET Front Controller,1.0,Development,Completed,2006-01-26 09:00:00.0,2006-02-14 09:00:00.0,14828418,1,500,Yes,Off,null The ASP.NET Front Controller component implements the front controller pattern. Two benefits of the front controller pattern are the centralization of cross cutting logic such as authorization and the ability to act on any web request before it has reached a specific page controller. This component also provides an implementation that reroutes an incoming HTTP request based on a configuration setting. redirect,route,web .NET,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20410453,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,740,0.0,null,0.0,null,75.12,75.12,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 15566003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,1923,0.9333,null,0.0,null,95.44,97.61,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20677345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1725,0.4,null,0.0,null,87.87,89.94,null,0,0 20693488,822,0.0,null,0.0,null,66.53,69.17,null,0,0 7502218,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 8375801,1176,0.6667,null,0.0,null,84.38,85.98,null,0,0 * 15216706,15216718,20800803,Java,Serialization,1.0,Development,Completed,2006-01-26 09:00:00.0,2006-02-16 17:00:00.0,14828418,1,500,Yes,Off,null The serialization component allows an application to create objects that implement a custom form of serialization. If an application needs to serialize objects in a specific manner not provided by the java.io.Serializable interface, it can use the Serialization component to perform specialized I/O. This will allow designers to choose between using java.io.Serializable or a custom serialization when a particular situation requires it. An example usage of the component would be a server application. The server must serialize request messages passed to it rapidly in order to maintain good performance. I/O,externalizable,input,object,output,performance,serializable,serialization Java 15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20427714,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20696742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20662424,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1076,0.4286,null,0.0,null,85.2,86.33,null,0,0 10119301,1123,1.0,null,0.0,null,86.08,89.65,null,0,0 15692538,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19975798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20750438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7452777,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282504,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,35.55,55.48,null,0,0 11905561,855,0.5,null,0.0,null,73.76,74.87,null,0,0 13314769,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 20257728,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1107,0.3333,null,0.0,null,76.31,80.19,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089342,773,1.0,null,0.0,null,76.15,75.92,null,0,0 151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11872274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15688266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1008,0.4,null,0.0,null,81.49,83.68,null,0,0 * 20438213,20438220,20869656,Java,Rule Engine Persistence,1.0,Development,Completed,2006-02-02 09:00:00.0,2006-01-24 09:00:00.0,14828418,1,500,Yes,Off,null A rule engine is a system that supports declarative programming through a system of rules and facts. The facts represent the state of the system. The rules are if-then statements about the facts in the system. Rules may cause new facts to be asserted or existing facts retracted when the current set of facts satisfies some criteria. Rules may also cause observable Java events to occur. The rule engine uses the Rete algorithm to quickly process the changes caused by changes to the set of facts, sacrificing storage space for execution speed. The TCS rule engine consists of multiple components. This component is responsible for all of the rule engine's external interfaces and the persistence of rules and facts. Since other components are responsible for the compilation and execution of the Rete network, implementing the external interfaces is primarily a matter of calling the other related components. A rule engine could be useful in implementing an e-commerce site that offers a variety of discounts based on the size of an order, preferred shopper status, and seasonal offers. In such a system, the business logic for determining exactly what the correct discount should be can be complex, and can change from day to day with special promotions. Implementing this logic in Java would be a recurring, error-prone chore. Instead, this logic can be formulated as a set of rules in a rule engine, making it manageable and comprehensible, yet still scriptable base,engine,knowledge,persistence,rule,rules Java 7548200,1909,1.0,null,0.0,null,87.96,94.13,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7363079,1268,0.6,null,0.0,null,89.07,89.07,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15292231,1163,1.0,null,0.0,null,64.64,66.31,null,0,0 20662424,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15248595,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1029,0.3333,null,0.0,null,73.53,76.03,null,0,0 16164706,0,0.0,null,0.0,null,93.48,94.2,null,0,0 20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20696644,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405791,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20089342,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 20438017,20438022,20869691,Java,Rule Engine Evaluator,1.0,Development,Completed,2006-02-02 09:00:00.0,2006-02-23 00:00:00.0,14828418,1,500,Yes,Off,null A rule engine is a system that supports declarative programming through a system of rules and facts. The facts represent the state of the system. The rules are if-then statements about the facts in the system. Rules may cause new facts to be asserted or existing facts retracted when the current set of facts satisfies some criteria. Rules may also cause observable Java events to occur. The rule engine uses the Rete algorithm to quickly process the changes caused by changes to the set of facts, sacrificing storage space for execution speed. The TCS rule engine consists of multiple components. This component is responsible for providing the functions necessary to create and run a Rete network. This component merely concerns itself with the creation and efficient execution of nodes, not how they are connected into a network. The connections between nodes are the responsibility of the Rule Engine Compiler component. A rule engine could be useful in implementing an e-commerce site that offers a variety of discounts based on the size of an order, preferred shopper status, and seasonal offers. In such a system, the business logic for determining exactly what the correct discount should be can be complex, and can change from day to day with special promotions. Implementing this logic in Java would be a recurring, error-prone chore. Instead, this logic can be formulated as a set of rules in a rule engine, making it manageable and comprehensible, yet still scriptable. engine,evaluator,rule,rules Java 15655112,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20065175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 10526732,1452,0.4667,null,0.0,null,85.36,85.36,null,0,0 20257728,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16096823,0,0.8333,null,0.0,null,0.0,0.0,null,0,0 11823425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,0,0.7,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,1563,1.0,null,0.0,null,92.71,94.6,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216559,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 15688266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20258633,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20431679,20431684,20869725,Java,Rule Engine Compiler,1.0,Development,Completed,2006-02-02 09:00:00.0,2006-02-22 09:00:00.0,14828418,1,500,Yes,Off,null A rule engine is a system that supports declarative programming through a system of rules and facts. The facts represent the state of the system. The rules are if-then statements about the facts in the system. Rules may cause new facts to be asserted or existing facts retracted when the current set of facts satisfies some criteria. Rules may also cause observable Java events to occur. The rule engine uses the Rete algorithm to quickly process the changes caused by changes to the set of facts, sacrificing storage space for execution speed. The TCS rule engine consists of multiple components. This component is responsible for compiling the Rete network from a set of rules created by the Rule Engine Persistence component. This component will return the root node of the compiled network. A rule engine could be useful in implementing an e-commerce site that offers a variety of discounts based on the size of an order, preferred shopper status, and seasonal offers. In such a system, the business logic for determining exactly what the correct discount should be can be complex, and can change from day to day with special promotions. Implementing this logic in Java would be a recurring, error-prone chore. Instead, this logic can be formulated as a set of rules in a rule engine, making it manageable and comprehensible, yet still scriptable. compiler,engine,rule,rules Java 11950083,0,0.0,null,0.0,null,84.92,88.0,null,0,0 20188980,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 10098406,1864,0.8,null,0.0,null,86.06,93.65,null,0,0 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20311576,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15292231,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 14926554,1584,0.5714,null,0.0,null,95.7,97.45,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15255894,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15688266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15227025,923,0.4,null,0.0,null,63.14,72.16,null,0,0 * 20351257,20351263,20869816,.NET,Context Help,1.0,Development,Completed,2006-02-02 09:00:00.0,2006-02-22 09:00:00.0,14828418,1,500,Yes,Off,null The Context Help component will be used by a web application to provide locale-specific context sensitive help to application users. It will use the AJAX pattern to retrieve the help text from a server side component. Easily add locale-specific help instructions to any web site. AJAX,help,highlight,javascript,sensitive .NET,XML,C# 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,1740,0.5,null,0.0,null,97.08,97.94,null,0,0 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1670,0.4,null,0.0,null,90.57,92.28,null,0,0 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15566003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20882729,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,405,0.0,null,0.0,null,62.87,62.87,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 299979,1972,0.9333,null,0.0,null,97.6,98.27,null,0,0 20693488,736,0.0,null,0.0,null,79.62,80.46,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,0,0.4,null,0.0,null,0.0,0.0,null,0,0 * 20870150,20870156,20870384,Java,Currency Factory,1.0,Design,Completed,2006-02-02 09:00:00.0,2006-02-21 09:00:00.0,20804683,1,500,Yes,Off,null The Currency component provides the ability to represent and manipulate monetary values. The component manages the details of data precision, mathematical calculations and currency conversions. The Currency component can be used in any application that requires representation of money and currency. The component abstracts the details of in-memory representation, conversion and simple calculations. convert,currency,dollar,exchange,money Java 19959904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19914140,877,0.0,null,0.0,null,66.48,66.48,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.7333,null,0.0,null,0.0,0.0,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,49.62,49.63,null,0,0 20903267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10474664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 150498,1720,0.8,null,0.0,null,87.45,90.8,null,0,0 7463987,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15179224,1030,0.2,null,0.0,null,76.47,82.07,null,0,0 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169581,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20903144,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1280,0.0667,null,0.0,null,80.35,86.55,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.375,null,0.0,null,0.0,0.0,null,0,0 * 20870479,20870481,20871483,.NET,Bar Code Generator,1.0,Design,Completed,2006-02-02 09:00:00.0,2006-02-21 10:27:00.0,20804683,1,600,Yes,Off,null The Bar Code Generator translates a human readable string (product identifiers, quantities, or any other data) into a printable image containing a bar code. A bar code is an image comprised of black bars on a white background. There are many algorithms for turning human readable data into bar code images. This component supports the following output formats: UPC, EAN, and Code39. Other standards can be incorporated using pluggable encoding algorithms. Output media is also pluggable. The initial version supports rendering to a bitmap. Example:An application can use the Bar Code Generator to directly generate envelope labels with the full address encoded in a bar code on the label. This would allow outgoing mail to be handled without any human intervention. bar,code,code128,code39,creator,ean,generator,upc .NET,C# 293874,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2221,0.9333,null,0.0,null,93.28,95.06,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.3,null,0.0,null,0.0,0.0,null,0,0 14863498,0,0.0,null,0.0,null,50.74,50.74,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20871679,20871685,20871916,Java,JMS Distributed Logger,1.0,Design,Completed,2006-02-02 09:00:00.0,2006-02-21 12:29:00.0,20804683,1,500,Yes,Off,null A distributed logger implementation for taking JMS messages from a queue and loading them via our existing Logging Wrapper component. This sort of logging should be used for distributed systems where centralized log maintenance is required. Use of the existing logging wrapper component provides a pluggable back end for the actual logging implementation. Distributed,J2EE,JMS,JNDI,Logging J2EE,Java,JMS 15531721,0,0.5,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.2,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,1126,0.6,null,0.0,null,77.71,79.63,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1211,0.1333,null,0.0,null,87.02,94.93,null,0,0 15891862,1295,0.8,null,0.0,null,82.77,84.19,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 154254,0,0.0,null,0.0,null,63.56,63.56,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 11797255,1806,0.2667,null,0.0,null,86.22,91.79,null,0,0 * 14896778,14896779,20878154,.NET,Object Factory,1.0,Design,Completed,2006-02-02 09:00:00.0,2006-02-21 09:00:00.0,20804683,1,200,Yes,Off,null The .NET Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications. .Net,factory,object .NET,C# 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 287614,1491,0.3333,null,0.0,null,71.05,76.56,null,0,0 8369898,1435,0.7333,null,0.0,null,85.86,90.96,null,0,0 11797255,1854,0.3333,null,0.0,null,87.26,94.42,null,0,0 20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,0,0.0,null,0.0,null,63.47,63.47,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2224,0.0667,null,0.0,null,96.34,97.75,null,0,0 9998834,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10627428,1305,0.2667,null,0.0,null,69.92,71.01,null,0,0 20168205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7479769,0,0.0,null,0.0,null,89.06,89.06,null,0,0 286911,987,0.2222,null,0.0,null,64.74,67.76,null,0,0 * 20878685,20878689,20879828,Java,SQL Builder,1.0,Design,Completed,2006-02-02 09:00:00.0,2006-02-21 09:00:00.0,20804683,1,500,Yes,Off,null This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It functions in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them. Version 2.0 of the SQL Builder component will dynamically create SQL query statements from an XML document. The operations supported will mirror those of the SQL Builder 1.0 component. This enhancement adds an XML wrapper around the existing SQL Builder. This component could be used in a data abstraction layer to create queries in a programmatic manner. builder,dynamic,sql Java 15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 10529347,0,0.2,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1327,0.7778,null,0.0,null,73.2,82.11,null,0,0 152342,2026,0.4667,null,0.0,null,88.47,94.04,null,0,0 20720395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20483972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,962,0.0,null,0.0,null,49.75,49.75,null,0,0 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 13274356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16174339,0,0.0,null,0.0,null,58.31,59.78,null,0,0 * 5904571,20271054,20948046,.NET,Configuration Manager,4.0,Design,Completed,2006-02-09 09:00:00.0,2006-03-03 11:36:00.0,20804683,1,1500,Yes,Off,null .NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files. A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml. admin,config,ini,manage,manager,properties,xml .NET,C# 286911,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9980986,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7461392,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,0,0.8,null,0.0,null,0.0,0.0,null,0,0 10627428,1234,0.2667,null,0.0,null,72.78,76.64,null,0,0 16212224,954,0.0,null,0.0,null,48.75,50.31,null,0,0 * 20611182,20611190,20948251,Java,Excel Utility,1.0,Development,Completed,2006-02-09 09:00:00.0,2006-02-28 09:00:00.0,14828418,1,600,Yes,Off,null It is often necessary to read and write files in the Microsoft Excel spreadsheet format. This component provides a basic interface for interacting with files stored in Excel format. This version adds basic writing capability to the existing reading capability. Consumers can create and write to workbooks, worksheets, rows and columns with basic data types. Example Usage: A report needs to be generated in Excel format. Using this component, an application can export the data directly to Excel for further formatting and processing. Excel,Microsoft,spreadsheet,spreadsheets Java 301597,1399,0.6667,null,0.0,null,86.78,90.22,null,0,0 11789293,1619,1.0,null,0.0,null,73.74,78.7,null,0,0 15110002,0,0.1,null,0.0,null,0.0,0.0,null,0,0 20109072,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7563318,0,1.0,null,0.0,null,0.0,0.0,null,0,0 16067996,0,0.0,null,0.0,null,47.69,48.19,null,0,0 20970360,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.125,null,0.0,null,0.0,0.0,null,0,0 20784180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16158784,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,851,0.0,null,0.0,null,59.94,59.94,null,0,0 7548200,1900,1.0,null,0.0,null,92.93,95.03,null,0,0 * 20611204,20611210,20948285,Java,Hibernate Filter,1.0,Development,Completed,2006-02-09 09:00:00.0,2006-02-28 11:49:00.0,14828418,1,600,Yes,Off,null Hibernate (http://www.hibernate.org) is an object/relational management system; it automates the mappings of database entries to Java objects. This component will provide wrappers that can be wrapped around Hibernate sessions to automatically perform data filtering. A client application attempting to access a database using a Hibernate session with a security wrapper will only be able to view and manipulate data that is accepted through the Hibernate filter. No data that does not satisfy the filter may be queried from, inserted into, or deleted from the database that the Hibernate session is connected to. One possible use of this component would be in a stock analysis program that provides users access to a large database of stock information. It permits users to write their own plugins, which may perform queries on the database using Hibernate. The application only passes Hibernate sessions with a filtering wrapper to the plugins, thus ensuring that only valid users can access the database, and that those users only have access to the information that they are subscribing to. In particular, basic users have access to 3 months of price quotes history, while platinum users have access to 3 years. A basic user and a platinum user executing the same query will receive different datasets. The basic user will not know from database queries that there are 3 years of quotes in the database he is accessing, because he can only see 3 months of data. data,entitlement,filter,filtering,hibernate Java 15248595,0,0.125,null,0.0,null,0.0,0.0,null,0,0 15214882,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,2036,0.9333,null,0.0,null,96.51,98.5,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1407,0.5333,null,0.0,null,84.17,85.23,null,0,0 20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,696,0.25,null,0.0,null,79.72,80.87,null,0,0 13379412,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 20670729,20670734,20948353,.NET,RSS Library,1.0,Development,Completed,2006-02-09 09:00:00.0,2006-03-01 09:00:00.0,14828418,1,500,Yes,Off,null The RSS Library component provides the ability to parse and create RSS documents programmatically. This will allow a developer to use object oriented constructs to manipulate RSS feeds. RSS feeds are commonly used to syndicate web site content. atom,create,feed,parse .NET,XML,C# 7469034,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20399722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,0,0.4,null,0.0,null,0.0,0.0,null,0,0 20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15566003,0,0.0,null,0.0,null,67.31,67.31,null,0,0 20693488,815,1.0,null,0.0,null,62.34,63.92,null,0,0 20410453,554,0.0,null,0.0,null,53.64,57.39,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20003257,0,0.0,null,0.0,null,52.53,52.53,null,0,0 15073791,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 8375801,0,0.6364,null,0.0,null,0.0,0.0,null,0,0 14779067,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 7210680,1607,0.9333,null,0.0,null,76.93,80.17,null,0,0 10651566,1190,0.3846,null,0.0,null,82.15,81.31,null,0,0 20437749,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10073997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15959685,20608766,20949395,Java,Document Indexer,2.0,Development,Completed,2006-02-09 09:00:00.0,2006-01-20 13:00:00.0,14828418,1,500,Yes,Off,null The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. Document,Indexer,Search,Text,doc,engine,pdf,rtf,speed Java 15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20992313,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20662424,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,1478,0.3333,null,0.0,null,95.4,96.55,null,0,0 10425804,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 16125046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20913157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,1829,0.5385,null,0.0,null,95.76,96.72,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20696742,0,0.0,null,0.0,null,71.7,71.7,null,0,0 15766246,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216208,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,2098,0.9333,null,0.0,null,96.98,97.82,null,0,0 8358583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20719960,0,0.0,null,0.0,null,79.82,80.68,null,0,0 15688266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 7360318,1480,0.4667,null,0.0,null,89.97,89.97,null,0,0 * 20611226,20611232,20957474,Java,Entitlement,1.0.2,Development,Completed,2006-02-09 09:00:00.0,2006-03-01 09:00:00.0,14828418,1,600,Yes,Off,null Entitlement answers the question, what data is a user entitled to manipulate? Specifically, which rows of a database may a user see and manipulate. The entitlement component specifies which rows of a database a user is entitled to see, and which rows a user is not entitled to see. Users may perform arbitrary database operations on rows to which they are entitled, but they may not insert, delete, or query rows to which they are not entitled. The use of the entitlement component is epitomized by a corporate management component. A corporation can have many managers, each of which is only entitled to view the data for his or her own employees. The data for all employees is stored in the same tables, but a manager's queries will only show the data for his or her own employees data,database,entitlement,filtering,privileges Java 15692990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1013,0.4,null,0.0,null,85.53,86.65,null,0,0 20089342,800,0.6667,null,0.0,null,81.52,81.52,null,0,0 303185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15664457,1511,1.0,null,0.0,null,98.16,99.54,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9948276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20662424,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,0,0.6,null,0.0,null,0.0,0.0,null,0,0 10098406,1841,0.8,null,0.0,null,93.17,96.06,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10119301,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1695,0.6,null,0.0,null,95.93,97.1,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15655112,1150,0.5,null,0.0,null,83.55,83.55,null,0,0 7361680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,1223,0.6667,null,0.0,null,93.46,94.81,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20785020,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20956900,20956905,20963910,Java,Document Indexer Persistence,1.0,Design,Completed,2006-02-09 09:00:00.0,2006-02-28 09:00:00.0,20804683,1,500,Yes,Off,null The Document Indexer Persistence component implements the persistence layer as required by the Document Indexer component. The pluggable framework allows different persistence mechanisms to be used. For the initial version, two mechanisms (XML and database) are provided. Document,Indexer,Java,Persistence Java,XML,JDBC 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15891862,1336,0.8182,null,0.0,null,85.21,90.43,null,0,0 252022,1393,0.2,null,0.0,null,92.75,98.9,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,2190,0.4,null,0.0,null,90.28,95.03,null,0,0 11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10395217,14837046,20963988,Java,Bread Crumb Trail Tag,2.0,Design,Completed,2006-02-09 09:00:00.0,2006-02-24 17:30:00.0,20804683,1,500,Yes,Off,null Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable tag to provide breadcrumb functionality to a website. The look and feel of the tag is set using CSS style sheets. The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used. display,gretel,hanzel,menu,orient,path,tag,user Java,JSP,XML,Custom Tag 10683984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2240,0.9333,null,0.0,null,90.36,94.88,null,0,0 20330724,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2057966,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261195,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 20964741,20964746,20965456,Java,Simple RTF Reader,1.0,Design,Completed,2006-02-09 09:00:00.0,2006-02-28 09:00:00.0,20804683,1,500,Yes,Off,null RTF is a commonly used cross platform / cross application document and image format. The most current specification is published by Microsoft to allow for a smooth transition between applications. TopCoder uses RTF as a method of maintaining documents that can be read by freely available software. The Simple RTF Reader will provide programmatic access to the RTF as well as methods for basic RTF conversion. TopCoder uses RTF documents throughout its application development process. This component will be used in conjunction with XMI tools to verify that application specification logic requirements line up correctly with Poseidon produced UML diagrams. Java,RTF,Reader,Simple Java,HTML 15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,1924,0.4,null,0.0,null,82.65,85.48,null,0,0 16174339,770,0.0,null,0.0,null,65.28,67.39,null,0,0 154254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 20720395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1102,0.2667,null,0.0,null,81.81,86.99,null,0,0 275640,0,0.6,null,0.0,null,0.0,0.0,null,0,0 11816618,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 20966064,20966068,20966475,.NET,XMI Parser,1.0,Design,Completed,2006-02-09 09:00:00.0,2006-02-28 09:00:00.0,20804683,1,500,Yes,Off,null The XMI Parser component provides the ability to determine the UML elements that make up an XMI data stream. Poseidon files are made of a project description file and an XMI file compressed together in a zuml/zargo file. The XMI (XML Data Interchange) file describes the various diagrams and object model properties that constitute the design. This component will go through an XMI file and hand the data for the node off to a handler for processing. XMI,document,uml .NET,XML,C# 278342,2349,0.1333,null,0.0,null,92.25,98.23,null,0,0 11797255,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1515,0.7333,null,0.0,null,84.32,89.77,null,0,0 151743,1755,0.6,null,0.0,null,80.3,85.0,null,0,0 309346,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1407,0.1333,null,0.0,null,70.45,72.1,null,0,0 * 20966045,20966049,20966525,Java,PDF Object Manager,1.0,Design,Completed,2006-02-09 09:00:00.0,2006-02-28 09:00:00.0,20804683,1,800,Yes,Off,null When creating new PDF components and when writing PDF software in general, there are quite a few common tasks that need to be performed. This includes things such as loading incremental xref tables, managing the object tree and decoding compressed objects. The PDF Object Manager component will be used as a stepping stone to build more complicated components by providing basic software access to the fundamental features of PDF documents.

A simple Google search will reveal several 3rd party libraries that perform various tasks from uncompressing PDF documents or printing to PDF to full fledged document management suites. In almost every case, however, these libraries carry high price tags or lack thorough documentation. Therefore there still exists a need for a well designed and well documented PDF component series. PDF,document,xref Java 293874,2198,0.4667,null,0.0,null,78.15,93.25,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20765613,20765619,21036740,.NET,Image Manipulation,1.0,Development,Completed,2006-02-16 09:00:00.0,2006-03-09 01:00:00.0,14828418,1,500,Yes,Off,null While the .NET image manipulation mechanisms are powerful, they are sometimes inconsistent and error-prone (forgetting to close a graphics handle, etc.). This component will encapsulate common image manipulation tasks into a consistent API. bitmap,bmp,convert,jpeg,resize .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1175,0.4286,null,0.0,null,93.17,93.17,null,0,0 7479769,1012,1.0,null,0.0,null,95.52,96.64,null,0,0 7210680,1512,0.9333,null,0.0,null,96.83,98.5,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15566003,901,0.0,null,0.0,null,90.48,90.48,null,0,0 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10407035,1197,1.0,null,0.0,null,91.61,93.42,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1478,0.5333,null,0.0,null,93.78,95.29,null,0,0 15073791,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15866349,0,0.0,null,0.0,null,58.66,58.65,null,0,0 20003257,648,0.0,null,0.0,null,89.12,90.61,null,0,0 20410453,489,0.0,null,0.0,null,89.66,89.66,null,0,0 8522467,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,1190,0.5833,null,0.0,null,96.96,96.96,null,0,0 10411787,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20719960,1151,1.0,null,0.0,null,92.42,93.77,null,0,0 15832159,1910,0.5714,null,0.0,null,96.9,97.98,null,0,0 * 20761488,20761495,21036774,.NET,Document Searcher,1.0,Development,Completed,2006-02-16 09:00:00.0,2006-03-07 09:00:00.0,14828418,1,500,Yes,Off,null The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site .NET,Document,Searcher .NET,C# 10552177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.4,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.4,null,0.0,null,0.0,0.0,null,0,0 11789293,1503,1.0,null,0.0,null,93.74,96.7,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21087575,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20410453,0,1.0,null,0.0,null,0.0,0.0,null,0,0 8375801,1342,0.6154,null,0.0,null,92.87,93.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287275,0,0.0,null,0.0,null,59.19,59.18,null,0,0 14883513,0,0.0,null,0.0,null,50.4,50.4,null,0,0 15073791,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20726150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15655112,1148,0.5,null,0.0,null,92.37,93.62,null,0,0 7584235,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 20668710,20668724,21036813,Java Custom,Application Screening,1.0,Development,Completed,2006-02-16 09:00:00.0,2006-03-06 12:15:00.0,14828418,1,500,Yes,Off,null The TopCoder Software application methodology requires Project Managers to follow a strict guideline for creating requirement specifications. This component will aid Project Managers in creating their UML models by creating warnings when the proper format is not followed. By introspecting the XMI submitted by the Project Manager, the component will validate numerous rules. Additionally, this component will set up future stages of the application methodology based on the UML models created by the Project Manager. Similar to the TopCoder Component automated screening process, the application screening process will be automated. One of the tests will be the inspection of the XMI submitted by the screening. activity,case,diagram,generation,plan,qa,screening,uml,use,validation,xmi Java,XML 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,1319,0.6667,null,0.0,null,94.21,95.25,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,772,0.3333,null,0.0,null,82.53,82.97,null,0,0 15214882,0,0.6364,null,0.0,null,0.0,0.0,null,0,0 7548200,1914,1.0,null,0.0,null,86.62,86.62,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.5,null,0.0,null,0.0,0.0,null,0,0 11961716,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15484409,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,51.99,51.99,null,0,0 20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 20182142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20785033,20785050,21036847,Java,Security Facade,1.0.2,Development,Completed,2006-02-16 09:00:00.0,2006-03-07 23:00:00.0,14828418,1,500,Yes,Off,null The functionality of the TopCoder Software security components is distributed across several components. This is a good practice, but it can occasionally be desirable to handle all of the necessary security operations through a single, unified interface. This component provides that capability, providing a unified interface for the authentication, authorization, and entitlement of individual users. A web application suite could use the security facade to provide single sign-on with a single component. All of the applications in the suite need to authenticate users, examine their common preferences, check to see if they are authorized to take actions, and check to see if they are entitled to manipulate data. The programmers writing these applications would rather not need to know that this functionality is distributed across five different software components, they just want a single interface that allows them to perform basic security tasks. The security facade fills this need by reducing the interfaces of the security components down to one simplified subset, while still allowing access to the underlying components themselves for the times when it is necessary to do so. authentication,authorization,facade,on,security,sign,single Java 15110002,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 20543575,0,0.0,null,0.0,null,90.68,93.19,null,0,0 15832162,874,0.6667,null,0.0,null,62.7,62.69,null,0,0 14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216208,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1368,0.6,null,0.0,null,74.12,75.52,null,0,0 15692538,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299979,2149,0.9333,null,0.0,null,95.56,97.46,null,0,0 153089,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20417350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1101,0.6,null,0.0,null,86.56,89.93,null,0,0 11981278,1223,0.4,null,0.0,null,82.64,85.31,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15248595,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 15705462,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,1056,0.6667,null,0.0,null,71.09,71.82,null,0,0 16122124,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20242717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 20668655,20668661,21036881,Java,XMI Documenter,1.0,Development,Completed,2006-02-16 09:00:00.0,2006-03-07 09:00:00.0,14828418,1,500,Yes,Off,null Poseidon is used by all TopCoder component competitors to create and view UML diagrams. In the class diagrams, designers and developers are expected to create and view documentation for all classes, methods, member variables, method parameters, and method exceptions thrown. Poseidon 3.1 is notoriously buggy when it comes to documentation, routinely deleting documentation, or overwriting it with documentation from other places in the diagram. This component will provide a framework to take an XMI file outputted from Poseidon and retrieve documentation for its various elements, allowing users to analyze the documentation for completeness and add, or edit, documentation where it is needed. TopCoder component competitors can use this component to validate a design's documentation, as well as document a submission and get the documentation from a submission without the need for Poseidon. The TopCoder screening site could use this component to screen design submissions for missing documentation 2.0,document,documentation,uml,xmi Java,XML 15664457,1800,1.0,null,0.0,null,94.46,97.39,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15655112,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 20076717,1180,0.5,null,0.0,null,81.09,83.6,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 299979,2158,0.9333,null,0.0,null,96.56,98.02,null,0,0 15110002,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216208,0,0.25,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20672035,20672044,21036915,Java,XPath,1.0,Development,Completed,2006-02-16 09:00:00.0,2006-03-07 09:00:00.0,14828418,1,500,Yes,Off,null XPath is a language used to reference parts of an XML document using URL-like addressing. The idea is to get a section of an XML document by passing it a query string. Each query string is composed of steps separated by "/" characters similar to URL, where each step is intended to narrow the scope of the search to a subsection of the document.

This software will parse and evaluate an XPath string on an XML document. It will give future components and applications more powerful access to XML. The XPath component will perform the search functionality specified here. The inputs will include an XML document and an XPath string. DOM,Search,XML,XPath,XPointer,XSL,XSLT Java,XML 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345509,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15128861,0,0.5,null,0.0,null,0.0,0.0,null,0,0 20344927,663,0.0,null,0.0,null,58.44,58.44,null,0,0 21031880,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1850,0.8,null,0.0,null,86.27,88.46,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216208,0,0.5,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1131,0.4444,null,0.0,null,83.48,83.48,null,0,0 8527113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11843633,0,0.125,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 15147311,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7325387,10308723,21047477,.NET,Authorization,2.0,Design,Completed,2006-02-16 09:00:00.0,2006-03-08 09:00:00.0,20804683,1,500,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization .NET,C# 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2055,0.5333,null,0.0,null,79.47,84.92,null,0,0 10017167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,0,0.7333,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21039797,21039802,21047519,.NET,HTML Parser,1.0,Design,Completed,2006-02-16 09:00:00.0,2006-03-07 09:00:00.0,20804683,1,500,Yes,Off,null The HTML Parser component is used to parse and validate HTML 4.01 documents. It will provide component users with programmatic access to HTML document elements. One use for the component is to extract data from a web page for display in another application. It could also be used as part of a web crawler to validate hyperlinks. An example usage of this component is within a larger link validator component. The HTML Document Parser is used to obtain all hyperlinks within a web page. In turn, the hyperlinks are then retrieved and parsed for more hyperlinks. Through this process, all underlying links within a web site can be validated. HTML,hyperlink,parser,validator .NET,HTML,C# 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20409305,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20726150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,1859,0.4667,null,0.0,null,90.34,94.19,null,0,0 293874,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 15165856,19946580,21047574,Java Custom,Expense Entry,1.1,Design,Completed,2006-02-16 09:00:00.0,2006-03-07 12:30:00.0,20804683,1,500,Yes,Off,null The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to expense entries. Entry,Expense,Java Java,JDBC 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21084473,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2420,0.2,null,0.0,null,93.8,97.03,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,70.45,77.61,null,0,0 19950934,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1277,0.1333,null,0.0,null,80.89,84.98,null,0,0 15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10474664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21072556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20726150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 15891862,1390,0.8462,null,0.0,null,73.7,80.69,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150498,0,0.8667,null,0.0,null,0.0,0.0,null,0,0 20978889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 275640,1147,0.5333,null,0.0,null,77.99,81.24,null,0,0 * 15165783,21027630,21047616,Java Custom,Time Entry,1.1,Design,Completed,2006-02-16 09:00:00.0,2006-03-08 09:00:00.0,20804683,1,500,Yes,Off,null The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to time entries. Entry,Java,Time Java,JDBC 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,0,0.4,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 261047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15608845,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 8395447,0,0.0,null,0.0,null,66.29,72.27,null,0,0 15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10474664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.2,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 252022,1618,0.2667,null,0.0,null,80.15,86.72,null,0,0 19714539,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150498,1789,0.8667,null,0.0,null,80.29,84.29,null,0,0 15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 15189337,21034325,21047658,Java Custom,Time Tracker Project,1.1,Design,Completed,2006-02-16 09:00:00.0,2006-02-20 05:00:00.0,20804683,1,600,Yes,Off,null The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects and the clients that the projects are assigned to. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to client and project management. Java,Project,Time,Tracker Java,JDBC 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1353,0.8333,null,0.0,null,81.31,86.58,null,0,0 252022,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10474664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20105292,466,0.0,null,0.0,null,65.03,66.86,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 15608845,949,0.1818,null,0.0,null,71.55,74.18,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21048168,21048172,21052721,.NET,ASP.NET Localization,1.0,Design,Completed,2006-02-16 09:00:00.0,2006-03-03 11:55:00.0,20804683,1,500,Yes,Off,null The .Net Framework provides the basic support for localizing ASP.Net pages. However, to have multi-culture support based on run-time user selections, some logic will have to be added in the code-behind to retrieve the localized resource and bind to the controls. This logic needs to be updated every time some text is added, for even the simplest pages. This component will provide a framework to handle the underlying localization so that each page does not have to deal with this logic on a control-by-control basis. An enterprise web-based application is required to have multi-culture support based on run-time user selection, such as using a culture selection drop-down list. It is also required to be easy to maintain so that non-programmers can change or add text without manually changing the localization hook-up or re-compiling the application. This component is used to handle the automatic localization. .Net,ASP,Localization .NET,HTML,C# 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1705,0.6,null,0.0,null,87.8,89.1,null,0,0 * 20111589,20111594,21118500,Java,ECMAScript Notification Tag,1.0,Development,Completed,2006-02-23 09:00:00.0,2006-03-14 09:00:00.0,14828418,1,500,Yes,Off,null A web mail application may wish to notify the user when mail has arrived on the server without disturbing them in the process of composing an email. This component could be used to display the notification, but it does not cover the background polling that would be necessary. java,javascript,jsp,tag Java,JSP,HTML,HTTP,Custom Tag 9978873,0,0.2,null,0.0,null,0.0,0.0,null,0,0 21073521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110002,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20109072,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0 16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15147311,0,0.0,null,0.0,null,67.58,67.83,null,0,0 15655112,1235,0.6,null,0.0,null,92.16,95.47,null,0,0 20344927,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,0,0.6,null,0.0,null,0.0,0.0,null,0,0 13379412,1123,0.1538,null,0.0,null,88.33,89.56,null,0,0 7563318,1306,0.6667,null,0.0,null,77.57,79.42,null,0,0 13324255,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20871679,20871685,21118537,Java,JMS Distributed Logger,1.0,Development,Completed,2006-02-23 09:00:00.0,2006-03-17 11:44:00.0,14828418,1,500,Yes,Off,null A distributed logger implementation for taking JMS messages from a queue and loading them via our existing Logging Wrapper component. This sort of logging should be used for distributed systems where centralized log maintenance is required. Use of the existing logging wrapper component provides a pluggable back end for the actual logging implementation. Distributed,J2EE,JMS,JNDI,Logging J2EE,Java,JMS 20376676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,0,0.0,null,0.0,null,76.89,78.64,null,0,0 11928294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.1,null,0.0,null,0.0,0.0,null,0,0 20997059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10119301,1248,0.6667,null,0.0,null,69.26,78.58,null,0,0 20328745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,1277,0.1667,null,0.0,null,85.38,86.69,null,0,0 * 20870479,20870481,21118571,.NET,Bar Code Generator,1.0,Development,Completed,2006-02-23 09:00:00.0,2006-02-21 10:27:00.0,14828418,1,600,Yes,Off,null The Bar Code Generator translates a human readable string (product identifiers, quantities, or any other data) into a printable image containing a bar code. A bar code is an image comprised of black bars on a white background. There are many algorithms for turning human readable data into bar code images. This component supports the following output formats: UPC, EAN, and Code39. Other standards can be incorporated using pluggable encoding algorithms. Output media is also pluggable. The initial version supports rendering to a bitmap. Example:An application can use the Bar Code Generator to directly generate envelope labels with the full address encoded in a bar code on the label. This would allow outgoing mail to be handled without any human intervention. bar,code,code128,code39,creator,ean,generator,upc .NET,C# 303309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20003257,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10606623,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 20901868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9973896,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15175785,822,0.0,null,0.0,null,84.45,85.09,null,0,0 15566003,1055,1.0,null,0.0,null,76.92,76.92,null,0,0 15073791,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 11932901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20788905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20693488,755,0.5,null,0.0,null,56.1,56.1,null,0,0 10651566,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 10584406,0,0.0,null,0.0,null,0.0,0.0,null,0,0 154825,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15255894,0,0.25,null,0.0,null,0.0,0.0,null,0,0 20089431,337,0.0,null,0.0,null,51.34,51.34,null,0,0 8584656,0,0.3,null,0.0,null,0.0,0.0,null,0,0 * 14896778,14896779,21118605,.NET,Object Factory,1.0,Development,Completed,2006-02-23 09:00:00.0,2006-03-14 09:00:00.0,14828418,1,200,Yes,Off,null The .NET Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications. .Net,factory,object .NET,C# 20215936,794,0.0,null,0.0,null,93.2,93.19,null,0,0 15073791,783,0.0667,null,0.0,null,88.19,88.19,null,0,0 15655112,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 10529347,1281,0.5833,null,0.0,null,92.08,93.08,null,0,0 7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15891862,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20526836,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20543575,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20693488,653,0.3333,null,0.0,null,62.91,62.91,null,0,0 10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20788905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,0,0.4545,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19814616,1275,0.5,null,0.0,null,86.17,86.79,null,0,0 13325697,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 14883513,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10073997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7411234,10237067,21121227,Java,Tree View Tag,2.0,Design,Cancelled - Zero Submissions,2006-02-23 09:00:00.0,2006-03-02 09:00:00.0,20804683,1,600,Yes,Off,null The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page. Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP. JSP,JTree,Tree,tag Java,JSP,Servlet,Custom Tag 21050577,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21165398,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21105748,21105761,21121269,Java,Tabbed Form Tag,1.0,Design,Completed,2006-02-23 09:00:00.0,2006-03-14 09:00:00.0,20804683,1,500,Yes,Off,null A common application user interface element is a tabbed dialog. There are many examples of tabbed dialogs, from user preferences to object properties. This component defines a JSP tag that represents a tabbed dialog. Conceptually, the dialog represents a single form, broken up into more manageable pieces. Each piece is a "tab", and is displayed independently of the other "tabs." Example: A sales catalog allows administrators to enter and edit items. The interface is broken up into multiple tabs: item details, related items, coupon information. When entering new items, the administrator must complete and validate each tab in order (related items cannot be entered before the item details are complete, coupon information cannot be completed until related items are comple control,dialog,html,http,input,interface,jsp,tabbed,tabs,tag,ui,user J2EE,Java,JavaBean,JSP,HTML,HTTP,Custom Tag 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 287614,1430,0.4,null,0.0,null,74.78,83.47,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20483015,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.2,null,0.0,null,0.0,0.0,null,0,0 20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15230039,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 21111051,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21111589,21111599,21121311,.NET,Poll Engine,1.0,Design,Cancelled - Failed Review,2006-02-23 09:00:00.0,2006-03-08 18:10:00.0,20804683,1,500,Yes,Off,null The Poll Engine component provides basic and advanced support for conducting polls and collecting results. A poll consists of one or more questions and a number of options for each question. The user can select one and only one option for each question. User responses will be stored in persistence. A web site needs to periodically conduct a variety of user polls for data mining and statistical analyses. This component will provide the framework for managing the user polls and results. .NET,Engine,Poll .NET,XML,C# 15878377,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20901868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,482,0.0,null,0.0,null,55.72,55.72,null,0,0 297741,0,0.0,null,0.0,null,64.93,68.24,null,0,0 151743,0,0.6,null,0.0,null,0.0,0.0,null,0,0 * 21121607,21121613,21157610,Java,SQL Formatter,1.0,Development,Completed,2006-02-23 09:00:00.0,2006-03-14 09:00:00.0,14828418,1,500,Yes,Off,null This component uses the output from the SQL Parser component and applies the formatting rules to create a consistent appearance for SQL code. It could be used to format SQL statements for display in an SQL text editor. code,format,pretty,printer,sql Java 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20149852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20526695,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889718,1345,1.0,null,0.0,null,93.58,93.83,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21108242,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20543575,0,0.5,null,0.0,null,0.0,0.0,null,0,0 20344927,576,0.0,null,0.0,null,76.88,76.88,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,0,0.0,null,0.0,null,80.79,81.18,null,0,0 15248595,893,0.1,null,0.0,null,76.86,76.86,null,0,0 15883193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10543298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 15110002,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,0,0.0,null,0.0,null,69.81,69.81,null,0,0 20257728,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216208,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 9998261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14924771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10459051,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20944163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7361680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20299384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20115006,21157832,21157956,Java,Data Migration Manager,2.0,Design,Cancelled - Zero Submissions,2006-02-23 09:00:00.0,2006-03-02 09:00:00.0,20804683,1,500,Yes,Off,null The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration. Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data. import,data,database,csv,load,migrate,migration,sq Java,JDBC 11797255,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11845638,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15710819,20668291,21202719,Java,Front Controller,2.0,Development,Cancelled - Failed Review,2006-03-02 09:00:00.0,2006-03-15 09:55:00.0,14828418,1,800,Yes,Off,null The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources. A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication. frontcontroller,rest,web J2EE,Java,HTTP 9978873,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.4,null,0.0,null,0.0,0.0,null,0,0 13314769,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 21101272,896,0.0,null,0.0,null,56.17,56.17,null,0,0 20526836,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20194157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19740003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216208,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 21186533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 305284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 11881995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14773647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 20216559,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 15071999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089342,0,0.75,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15334913,0,0.2,null,0.0,null,0.0,0.0,null,0,0 20709771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21173917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21019305,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21204260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20978889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15734211,15734216,21202911,.NET,Distributed Protocol Factory,1.0,Development,Completed,2006-03-02 09:00:00.0,2006-03-29 09:00:00.0,14828418,1,700,Yes,Off,null This component provides a factory for accessing a distributed protocol and a default protocol for supporting distributed systems. This protocol is a data transfer protocol for ensuring all nodes in a group receive an update, or none receive the update. It is intended to be used by a variety of application types. The component will support a factory method for loading the protocol, so that specialized protocols can be substituted for the default protocol, when necessitated by the needs of the application. The current version of the Distributed Simple Cache implements a protocol that deadlock if more than half of the servers in a group fail. This component would be used instead to decouple the implementation of the synchronization from the cache. Depending on an application's requirements, different protocol implementations could be used that optimize for various attributes, such as speed or stability. cache,green,red,syncing .NET,C# 15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,0,0.0,null,0.0,null,74.76,76.52,null,0,0 15175785,0,1.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20693488,0,0.2,null,0.0,null,0.0,0.0,null,0,0 19971124,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20966064,20966068,21202945,.NET,XMI Parser,1.0,Development,Completed,2006-03-02 09:00:00.0,2006-03-21 09:00:00.0,14828418,1,500,Yes,Off,null The XMI Parser component provides the ability to determine the UML elements that make up an XMI data stream. Poseidon files are made of a project description file and an XMI file compressed together in a zuml/zargo file. The XMI (XML Data Interchange) file describes the various diagrams and object model properties that constitute the design. This component will go through an XMI file and hand the data for the node off to a handler for processing. XMI,document,uml .NET,XML,C# 20150549,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14818660,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21228098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20719960,1280,1.0,null,0.0,null,82.59,85.3,null,0,0 7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,1353,0.6429,null,0.0,null,97.52,97.76,null,0,0 15655112,1338,0.5714,null,0.0,null,96.09,96.92,null,0,0 10651566,1232,0.4,null,0.0,null,90.86,90.86,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889718,1397,1.0,null,0.0,null,97.35,98.06,null,0,0 15769942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8584656,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10584406,0,0.0,null,0.0,null,83.52,84.37,null,0,0 21217450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20693488,0,0.25,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 7584235,1101,0.4167,null,0.0,null,77.9,77.9,null,0,0 * 21198582,21198588,21203770,.NET,Stopwatch,1.0,Design,Completed,2006-03-02 09:00:00.0,2006-03-21 10:06:00.0,20804683,1,500,Yes,Off,null This component is an API to easily measure and analyze elapsed time. The .NET Framework prior to version 2.0 doesn't include this functionality. This component provides that functionality for .NET 1.1 and adds some other useful features benchmark,elapsed,performance,time,timer .NET,C# 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 151743,1702,0.5333,null,0.0,null,81.93,83.47,null,0,0 21185889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21193664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8413205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19814616,0,0.0,null,0.0,null,73.1,75.63,null,0,0 7489235,1212,0.1429,null,0.0,null,70.56,70.81,null,0,0 21189955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 343560,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,828,0.0,null,0.0,null,81.25,85.06,null,0,0 21099561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 4228093,8473807,21203848,Java,Object Factory,2.0,Design,Completed,2006-03-02 09:00:00.0,2006-03-21 12:51:00.0,20804683,1,500,Yes,Off,null The Object Factory component provides a generic infrastructure for dynamic object creation at run-time. Using an object factory facilitates designing a broader solution by allowing the specific details of the instantiated class to be designed at a later time. An example of the Object Factory is the instantiation of a Color class. The client asks the factory for the 'ColorRed' class and the factory returns 'ColorBrightRed' or 'ColorDarkRed' depending on the configuration of the component. The client is responsible for casting the object to the correct type. class,factory,generic,loader,reflection Java,XML 10535364,1297,0.0667,null,0.0,null,83.96,86.53,null,0,0 10348862,1491,0.2,null,0.0,null,82.18,85.45,null,0,0 15970939,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16197788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16174339,740,0.0,null,0.0,null,70.45,70.45,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1390,0.8571,null,0.0,null,80.51,85.11,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1633,0.3333,null,0.0,null,72.72,78.32,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,799,0.0,null,0.0,null,79.24,79.24,null,0,0 15816101,0,0.5455,null,0.0,null,0.0,0.0,null,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9978683,10567942,21203890,.NET,Bread Crumb Trail Control,2.0,Design,Cancelled - Zero Submissions,2006-03-02 09:00:00.0,2006-03-09 09:00:00.0,20804683,1,500,Yes,Off,null Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable control to provide breadcrumb functionality to a website. The look and feel of the control is set using CSS style sheets. The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used. .net,control,designer,display,gretel,hanzel,menu,orient,path,studio,user,visual,vs .NET,XML,C# 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20419002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21204177,21204181,21210014,.NET,Dynamic Cache,1.0,Design,Completed,2006-03-02 09:00:00.0,2006-03-21 09:01:00.0,20804683,1,500,Yes,Off,null In addition to providing refreshable caching, the Dynamic Cache offers the ability to refresh individual cached object based on the change of its dependencies, so that the change is reflected immediately in the cache instead of waiting until a predefined time for example. A scoring application caches a score lookup table to improve performance. The Dynamic Cache component is used so that the change in the lookup table can take into effect immediately instead of waiting until next refresh time interval. cache,,dependency,dynamic, .NET,C# 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.5,null,0.0,null,0.0,0.0,null,0,0 276605,0,0.25,null,0.0,null,0.0,0.0,null,0,0 293874,2172,0.4667,null,0.0,null,84.46,88.7,null,0,0 * 21204267,21204276,21210149,Java,Ajax Timed Survey,1.0,Design,Cancelled - Zero Submissions,2006-03-02 09:00:00.0,2006-03-09 09:00:00.0,20804683,1,600,Yes,Off,null This component will allow test administrators to more effectively certify the knowledge level of users. It provides a front end for the user to answer questions provided by the Base Question library. By taking advantage of Ajax, question pre-loading reduces load time between question sets. Using Javascript the component renders the XML questions and answer sets, collect user responses and relays them asynchronously to a servlet.

A server side timer keeps track of both single question response time and total test time. A count down timer allows the administrator to have a test automatically complete after certain duration. Individual questions and total test times are persisted. Ajax,Answer,Base,HTML,Javascript,Manager,Question,XML Java,Web Services,XML 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15837266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.4,null,0.0,null,0.0,0.0,null,0,0 14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11881995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 296694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7411234,10237067,21214233,Java,Tree View Tag,2.0,Design,Cancelled - Zero Submissions,2006-03-02 09:00:00.0,2006-03-09 09:00:00.0,20804683,1,600,Yes,Off,null The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page. Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP. JSP,JTree,Tree,tag Java,JSP,Servlet,Custom Tag 21180932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,0,0.25,null,0.0,null,0.0,0.0,null,0,0 21186533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 20115006,21157832,21214783,Java,Data Migration Manager,2.0,Design,Completed,2006-03-02 09:00:00.0,2006-01-27 09:30:00.0,20804683,1,600,Yes,Off,null The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration. Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data. import,data,database,csv,load,migrate,migration,sq Java,JDBC 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16197788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1761,0.2667,null,0.0,null,84.63,90.19,null,0,0 305284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21181319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 20964741,20964746,21249652,Java,Simple RTF Reader,1.0,Development,Completed,2006-03-09 09:00:00.0,2006-03-28 15:04:00.0,14828418,1,500,Yes,Off,null RTF is a commonly used cross platform / cross application document and image format. The most current specification is published by Microsoft to allow for a smooth transition between applications. TopCoder uses RTF as a method of maintaining documents that can be read by freely available software. The Simple RTF Reader will provide programmatic access to the RTF as well as methods for basic RTF conversion. TopCoder uses RTF documents throughout its application development process. This component will be used in conjunction with XMI tools to verify that application specification logic requirements line up correctly with Poseidon produced UML diagrams. Java,RTF,Reader,Simple Java,HTML 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21264973,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,0,0.0,null,0.0,null,74.89,76.84,null,0,0 20076717,0,0.5714,null,0.0,null,0.0,0.0,null,0,0 20344927,0,0.5,null,0.0,null,0.0,0.0,null,0,0 14822139,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 21075542,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19989782,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20417350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251333,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20346278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14773647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20979543,0,0.0,null,0.0,null,0.0,0.0,null,0,0 307972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15608872,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15817941,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,0,0.0,null,0.0,null,54.23,54.22,null,0,0 10169506,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 20109072,0,0.2,null,0.0,null,0.0,0.0,null,0,0 9998261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14939727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20328795,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7222454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21168495,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369955,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21101272,689,0.0,null,0.0,null,63.63,63.63,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 20242717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21222077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15189337,21034325,21249692,Java Custom,Time Tracker Project,1.1,Development,Completed,2006-03-09 09:00:00.0,2006-02-20 05:00:00.0,14828418,1,600,Yes,Off,null The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects and the clients that the projects are assigned to. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to client and project management. Java,Project,Time,Tracker Java,JDBC 20677225,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.4167,null,0.0,null,0.0,0.0,null,0,0 21073521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188039,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,618,0.3333,null,0.0,null,64.22,64.22,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1743,0.8,null,0.0,null,92.66,94.62,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,997,0.6,null,0.0,null,79.75,80.44,null,0,0 15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20242717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15165856,19946580,21249727,Java Custom,Expense Entry,1.1,Development,Completed,2006-03-09 09:00:00.0,2006-03-28 15:57:00.0,14828418,1,500,Yes,Off,null The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to expense entries. Entry,Expense,Java Java,JDBC 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21185259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21270850,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10589043,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1498,0.4667,null,0.0,null,94.97,97.28,null,0,0 10359764,783,0.5,null,0.0,null,67.1,67.1,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20257728,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,821,0.3636,null,0.0,null,90.55,90.55,null,0,0 13361542,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1511,0.8667,null,0.0,null,93.16,98.58,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20242717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15403555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21251272,21251276,21251506,Java,Document Searcher,1.0,Design,Cancelled - Zero Submissions,2006-03-09 09:00:00.0,2006-03-16 09:00:00.0,20804683,1,500,Yes,Off,null The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. Document,Java,Searcher Java 21256252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20837651,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10529347,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20539063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21251540,21251546,21254475,.NET,Dynamic Localization,1.0,Design,Completed,2006-03-09 09:00:00.0,2006-03-29 03:30:00.0,20804683,1,500,Yes,Off,null The Dynamic Localization component provides an API for seamlessly manipulating localized non-static data. While static data localization is fully supported by the .NET framework, dynamic data proves more challenging. This component is useful when you have localization requirements for non-static data such as the description of an item in a database. culture,data,database,globalization,locale .NET,C# 21193910,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8430511,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1543,1.0,null,0.0,null,70.87,72.77,null,0,0 151743,1634,0.5333,null,0.0,null,83.66,84.08,null,0,0 10627428,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21189955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21252038,21252047,21254518,Java,Simple Code Formatter,1.0,Design,Cancelled - Zero Submissions,2006-03-09 09:00:00.0,2006-03-16 09:00:00.0,20804683,1,1600,Yes,Off,null The Simple Code Formatter component formats programming source code into some standard style based on some style settings, such as the styles for placing braces (for the languages that use them), indentation, placement of white spaces etc.. It takes a source code string, the style settings, and returns a formatted source code string, which can then be integrated into various applications. A web-based forum engine needs a pretty-printer to format the programming source code into some standard style. The Simple Code Formatter component can be used for that purpose. code-formatter,,pretty-printer, Java 21256252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.4,null,0.0,null,0.0,0.0,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21089327,0,0.0,null,0.0,null,0.0,0.0,null,0,0 157126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21252464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.4,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21253461,21253473,21254711,Java,Question Score Report,1.0,Design,Completed,2006-03-09 09:00:00.0,2006-03-28 13:00:00.0,20804683,1,500,Yes,Off,null The question manager components provide a system for delivering questions and persisting user answers. Using persisted answers from user(s) and an answer key this component provides reporting tools detailing the score(s).

Single user reports detail the correct vs incorrect questions while multiple user reports return an ordered list of users and scores. Answer,Base,JavaBean,Manager,Question,Survey,Test,XML Java,JavaBean,XML 21256252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1500,0.2667,null,0.0,null,84.7,91.83,null,0,0 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15853272,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15228867,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21084473,0,0.0,null,0.0,null,75.72,75.72,null,0,0 * 21253412,21253419,21254754,Java,Web Registration,1.0,Design,Cancelled - Zero Submissions,2006-03-09 09:00:00.0,2006-03-16 09:00:00.0,20804683,1,500,Yes,Off,null Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.

The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance. JavaBean,Registration,Web Java,JavaBean,JSP,XML 21256252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 21084473,0,1.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21239272,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21249162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 15165783,21027630,21255276,Java Custom,Time Entry,1.1,Development,Completed,2006-03-09 09:00:00.0,2006-03-28 09:00:00.0,14828418,1,500,Yes,Off,null The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to time entries. Entry,Java,Time Java,JDBC 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16063500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20663007,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360300,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1714,0.8,null,0.0,null,95.53,96.61,null,0,0 20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.3846,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15255894,1498,0.2,null,0.0,null,87.55,87.55,null,0,0 16164706,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20242717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21204267,21204276,21256548,Java,Ajax Timed Survey,1.0,Design,Cancelled - Zero Submissions,2006-03-09 09:00:00.0,2006-03-16 09:00:00.0,20804683,1,600,Yes,Off,null This component will allow test administrators to more effectively certify the knowledge level of users. It provides a front end for the user to answer questions provided by the Base Question library. By taking advantage of Ajax, question pre-loading reduces load time between question sets. Using Javascript the component renders the XML questions and answer sets, collect user responses and relays them asynchronously to a servlet.

A server side timer keeps track of both single question response time and total test time. A count down timer allows the administrator to have a test automatically complete after certain duration. Individual questions and total test times are persisted. Ajax,Answer,Base,HTML,Javascript,Manager,Question,XML Java,Web Services,XML 21249996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15837266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7411234,10237067,21256583,Java,Tree View Tag,2.0,Design,Completed,2006-03-09 09:00:00.0,2006-03-28 10:00:00.0,20804683,1,600,Yes,Off,null The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page. Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP. JSP,JTree,Tree,tag Java,JSP,Servlet,Custom Tag 13399756,1117,0.2222,null,0.0,null,77.33,80.75,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10383461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21201469,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21084473,0,0.5,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9978683,10567942,21256617,.NET,Bread Crumb Trail Control,2.0,Design,Completed,2006-03-09 09:00:00.0,2006-03-29 04:30:00.0,20804683,1,500,Yes,Off,null Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable control to provide breadcrumb functionality to a website. The look and feel of the control is set using CSS style sheets. The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used. .net,control,designer,display,gretel,hanzel,menu,orient,path,studio,user,visual,vs .NET,XML,C# 151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15773967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15023778,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,997,1.0,null,0.0,null,65.73,73.99,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2238,0.9333,null,0.0,null,90.51,92.07,null,0,0 * 7325387,10308723,21263891,.NET,Authorization,2.0,Development,Completed,2006-03-10 09:00:00.0,2006-03-31 10:00:00.0,14828418,1,500,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21228098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20693488,627,0.1667,null,0.0,null,82.34,59.06,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15566003,961,1.0,null,0.0,null,110.62,84.08,null,0,0 14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20788905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15655112,0,0.625,null,0.0,null,0.0,0.0,null,0,0 14883513,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1055,1.0,null,0.0,null,118.36,87.79,null,0,0 21189955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 21105748,21105761,21298309,Java,Tabbed Form Tag,1.0,Development,Completed,2006-03-16 09:00:00.0,2006-04-04 10:00:00.0,14828418,1,500,Yes,Off,null A common application user interface element is a tabbed dialog. There are many examples of tabbed dialogs, from user preferences to object properties. This component defines a JSP tag that represents a tabbed dialog. Conceptually, the dialog represents a single form, broken up into more manageable pieces. Each piece is a "tab", and is displayed independently of the other "tabs." Example: A sales catalog allows administrators to enter and edit items. The interface is broken up into multiple tabs: item details, related items, coupon information. When entering new items, the administrator must complete and validate each tab in order (related items cannot be entered before the item details are complete, coupon information cannot be completed until related items are comple control,dialog,html,http,input,interface,jsp,tabbed,tabs,tag,ui,user J2EE,Java,JavaBean,JSP,HTML,HTTP,Custom Tag 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21075542,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20109072,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 7584235,0,0.4615,null,0.0,null,0.0,0.0,null,0,0 15692538,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15655112,1436,0.5556,null,0.0,null,90.13,94.79,null,0,0 20075797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,1144,0.5,null,0.0,null,82.83,84.45,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21039797,21039802,21298343,.NET,HTML Parser,1.0,Development,Completed,2006-03-16 09:00:00.0,2006-04-05 14:00:00.0,14828418,1,500,Yes,Off,null The HTML Parser component is used to parse and validate HTML 4.01 documents. It will provide component users with programmatic access to HTML document elements. One use for the component is to extract data from a web page for display in another application. It could also be used as part of a web crawler to validate hyperlinks. An example usage of this component is within a larger link validator component. The HTML Document Parser is used to obtain all hyperlinks within a web page. In turn, the hyperlinks are then retrieved and parsed for more hyperlinks. Through this process, all underlying links within a web site can be validated. HTML,hyperlink,parser,validator .NET,HTML,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21193910,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20003257,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15566003,997,1.0,null,0.0,null,88.19,93.2,null,0,0 20693488,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 16125046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15655112,0,0.6,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7267999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,973,1.0,null,0.0,null,65.86,66.84,null,0,0 10674815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15458554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20286298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20300596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10584406,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21168495,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11889718,1602,1.0,null,0.0,null,90.52,96.77,null,0,0 10651566,1268,0.4,null,0.0,null,91.15,95.18,null,0,0 16100264,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 13302692,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 20878685,20878689,21298377,Java,SQL Builder,1.0,Development,Completed,2006-03-16 09:00:00.0,2006-04-06 15:10:00.0,14828418,1,500,Yes,Off,null This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It functions in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them. Version 2.0 of the SQL Builder component will dynamically create SQL query statements from an XML document. The operations supported will mirror those of the SQL Builder 1.0 component. This enhancement adds an XML wrapper around the existing SQL Builder. This component could be used in a data abstraction layer to create queries in a programmatic manner. builder,dynamic,sql Java 20677225,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21277272,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20529347,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21303177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14822139,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20786659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1564,0.5333,null,0.0,null,85.85,92.92,null,0,0 10273897,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 11775761,962,1.0,null,0.0,null,77.73,87.39,null,0,0 16164706,1547,0.2,null,0.0,null,80.6,84.95,null,0,0 21287275,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15055321,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20346278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,608,0.25,null,0.0,null,67.6,67.6,null,0,0 14773647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 307972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 263088,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13318540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21216027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,0,0.6,null,0.0,null,0.0,0.0,null,0,0 7222454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10550632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10679046,1014,0.1333,null,0.0,null,79.26,81.25,null,0,0 * 21111589,21111599,21298451,.NET,Poll Engine,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-02-02 09:00:00.0,20804683,1,500,Yes,Off,null The Poll Engine component provides basic and advanced support for conducting polls and collecting results. A poll consists of one or more questions and a number of options for each question. The user can select one and only one option for each question. User responses will be stored in persistence. A web site needs to periodically conduct a variety of user polls for data mining and statistical analyses. This component will provide the framework for managing the user polls and results. .NET,Engine,Poll .NET,XML,C# 21193910,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,979,0.5,null,0.0,null,84.94,88.33,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20396373,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21366690,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13392688,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,1964,0.5333,null,0.0,null,89.37,91.72,null,0,0 14935729,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20432196,20432201,21298488,.NET,Document Indexer DB,1.0,Development,Completed,2006-03-16 09:00:00.0,2006-05-12 15:51:00.0,14828418,1,500,Yes,Off,null The Document Indexer Persistence component implements the persistence layer as required by the Document Indexer component. The pluggable framework allows different persistence mechanisms to be used. For the initial version, two mechanisms (XML and database) are provided. .NET,Document,Indexer,Persistence .NET,XML,C# 7548200,1774,1.0,null,0.0,null,90.33,92.89,null,0,0 7210680,1681,0.9333,null,0.0,null,85.72,89.4,null,0,0 * 20956900,20956905,21298522,Java,Document Indexer Persistence,1.0,Development,Completed,2006-03-16 09:00:00.0,2006-01-31 10:00:00.0,14828418,1,500,Yes,Off,null The Document Indexer Persistence component implements the persistence layer as required by the Document Indexer component. The pluggable framework allows different persistence mechanisms to be used. For the initial version, two mechanisms (XML and database) are provided. Document,Indexer,Java,Persistence Java,XML,JDBC 10098406,1736,0.8,null,0.0,null,91.16,92.01,null,0,0 14926554,1783,0.6667,null,0.0,null,82.11,84.5,null,0,0 10526732,1267,0.6667,null,0.0,null,57.68,60.21,null,0,0 299979,2173,0.9333,null,0.0,null,87.52,93.18,null,0,0 15832159,1981,0.6,null,0.0,null,85.64,85.89,null,0,0 15664457,1869,1.0,null,0.0,null,83.15,86.37,null,0,0 * 15710819,20668291,21305732,Java,Front Controller,2.0,Development,Completed,2006-03-16 09:00:00.0,2006-04-04 10:05:00.0,14828418,1,800,Yes,Off,null The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources. A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication. frontcontroller,rest,web J2EE,Java,HTTP 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19741425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1304,0.4667,null,0.0,null,75.78,81.45,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20526836,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10119301,1097,0.75,null,0.0,null,75.28,75.69,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13314769,463,0.125,null,0.0,null,54.89,54.89,null,0,0 20216208,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 19971124,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21363339,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.3571,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21305812,21305831,21306079,Java,Relation,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-05-12 18:59:00.0,20804683,1,800,Yes,Off,null This component consists of data structures which represent tuples and relations. It also includes a relationally complete set of operations for manipulating those data structures. This component could be used in a data abstraction layer to contain data returned from SQL queries and to perform operations on that data. In essence, this may be the returned type from a DAO layer. SQL,relation Java 252022,1554,0.3333,null,0.0,null,60.78,64.02,null,0,0 150498,1729,0.8667,null,0.0,null,76.79,77.61,null,0,0 11797255,1905,0.4,null,0.0,null,78.71,85.5,null,0,0 15891862,1415,0.8667,null,0.0,null,71.32,74.99,null,0,0 278342,2484,0.2667,null,0.0,null,86.94,91.41,null,0,0 152342,1981,0.6,null,0.0,null,79.82,85.58,null,0,0 * 21305849,21305854,21306123,.NET,Relation,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-05-12 17:01:00.0,20804683,1,500,Yes,Off,null This component consists of data structures which represent tuples and relations. It also includes a relationally complete set of operations for manipulating those data structures. This component could be used in a data abstraction layer to contain data returned from SQL queries and to perform operations on that data. In essence, this may be the returned type from a DAO layer. Relation,SQL .NET,C# 293874,2121,0.5333,null,0.0,null,90.82,94.52,null,0,0 119676,2230,0.9333,null,0.0,null,81.72,87.42,null,0,0 * 21304347,21304360,21306245,.NET,Image Chart Renderer,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-03-31 10:00:00.0,20804683,1,300,Yes,Off,null The Image Chart Renderer component provides another rendering for the Chart Rendering Engine to render the data stored in the Chart Data Structure format. Instead of generating the output in SVG format, it generates output in several image formats such as BMP, GIF, JPEG, PNG and TIFF. A reporting application requires simple charting features to generate some bar graphs. It requires the graphs in JPEG format. This component is used together with the Chart Data Structure and Chart Rendering Engine components to meet this requirement. chart,,image,rendering, .NET,C# 10650643,0,0.4,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1588,0.4667,null,0.0,null,92.73,92.73,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20396373,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21306279,21306285,21332747,Java,Data Mart,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-04-04 17:28:00.0,20804683,1,800,Yes,Off,null The Data Mart component provides an API for programmatically building and executing SQL queries against a star schema. Star schemas are a common approach to providing in-depth application reporting and interactive data mining functionality. This component will abstract the logic which builds the report queries. This component may be used to provide data mart reporting functionality for any business. data,mart,schema,star Java 21277272,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1397,0.8,null,0.0,null,80.49,82.15,null,0,0 21079022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20720294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21204267,21204276,21338591,Java,Ajax Timed Survey,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-04-03 15:23:00.0,20804683,1,600,Yes,Off,null This component will allow test administrators to more effectively certify the knowledge level of users. It provides a front end for the user to answer questions provided by the Base Question library. By taking advantage of Ajax, question pre-loading reduces load time between question sets. Using Javascript the component renders the XML questions and answer sets, collect user responses and relays them asynchronously to a servlet.

A server side timer keeps track of both single question response time and total test time. A count down timer allows the administrator to have a test automatically complete after certain duration. Individual questions and total test times are persisted. Ajax,Answer,Base,HTML,Javascript,Manager,Question,XML Java,Web Services,XML 21326256,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14843760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1794,0.3333,null,0.0,null,84.66,91.08,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 21253412,21253419,21338716,Java,Web Registration,1.0,Design,Completed,2006-03-16 09:00:00.0,2006-04-04 19:30:00.0,20804683,1,500,Yes,Off,null Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.

The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance. JavaBean,Registration,Web Java,JavaBean,JSP,XML 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1592,0.2667,null,0.0,null,81.78,87.72,null,0,0 9981727,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 * 21409104,21409106,21409214,Java Custom,Employment Application,1.0,Design,Cancelled - Zero Submissions,2006-03-23 09:00:00.0,2006-03-30 09:00:00.0,20804683,1,800,Yes,Off,null custom custom Java,JDBC 21180932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 21380074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21249873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21475811,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21405803,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21459231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21411972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20870150,20870156,21409252,Java,Currency Factory,1.0,Development,Completed,2006-03-23 09:00:00.0,2006-04-17 09:00:00.0,14828418,1,500,Yes,Off,null The Currency component provides the ability to represent and manipulate monetary values. The component manages the details of data precision, mathematical calculations and currency conversions. The Currency component can be used in any application that requires representation of money and currency. The component abstracts the details of in-memory representation, conversion and simple calculations. convert,currency,dollar,exchange,money Java 283455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21457366,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21244054,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20215936,1009,1.0,null,0.0,null,95.84,96.05,null,0,0 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10525147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471679,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20719960,1231,1.0,null,0.0,null,90.27,92.48,null,0,0 15209514,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1146,0.4667,null,0.0,null,90.23,90.42,null,0,0 15241434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345509,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11972260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 307972,0,0.0,null,0.0,null,72.75,72.75,null,0,0 11852106,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15225447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10554835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.2,null,0.0,null,0.0,0.0,null,0,0 21468898,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,953,0.2667,null,0.0,null,91.01,91.01,null,0,0 11775761,1055,1.0,null,0.0,null,93.45,95.26,null,0,0 11950083,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 15248595,844,0.1818,null,0.0,null,74.5,74.5,null,0,0 14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.0769,null,0.0,null,0.0,0.0,null,0,0 10698602,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,988,0.5,null,0.0,null,91.43,92.33,null,0,0 13314769,332,0.1111,null,0.0,null,64.04,64.04,null,0,0 21101272,654,0.0,null,0.0,null,70.43,70.43,null,0,0 20346278,0,0.0,null,0.0,null,63.81,63.8,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20101296,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20873942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21075542,0,0.0,null,0.0,null,86.33,86.58,null,0,0 21271044,661,0.0,null,0.0,null,66.51,66.51,null,0,0 7361680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21392129,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1185,0.4,null,0.0,null,85.54,85.54,null,0,0 10437190,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 20109072,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20227691,0,0.0,null,0.0,null,69.96,70.38,null,0,0 20242717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21204177,21204181,21409285,.NET,Dynamic Cache,1.0,Development,Completed,2006-03-23 09:00:00.0,2006-04-12 13:00:00.0,14828418,1,500,Yes,Off,null In addition to providing refreshable caching, the Dynamic Cache offers the ability to refresh individual cached object based on the change of its dependencies, so that the change is reflected immediately in the cache instead of waiting until a predefined time for example. A scoring application caches a score lookup table to improve performance. The Dynamic Cache component is used so that the change in the lookup table can take into effect immediately instead of waiting until next refresh time interval. cache,,dependency,dynamic, .NET,C# 10353806,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 10119301,999,0.8,null,0.0,null,87.48,89.55,null,0,0 19901317,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16210794,0,0.0,null,0.0,null,83.29,87.01,null,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1380,0.4,null,0.0,null,88.67,88.67,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21402035,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15655112,1494,0.5455,null,0.0,null,86.4,88.74,null,0,0 20788905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,724,0.0,null,0.0,null,63.63,63.63,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21198582,21198588,21409319,.NET,Stopwatch,1.0,Development,Completed,2006-03-23 09:00:00.0,2006-04-12 07:59:00.0,14828418,1,500,Yes,Off,null This component is an API to easily measure and analyze elapsed time. The .NET Framework prior to version 2.0 doesn't include this functionality. This component provides that functionality for .NET 1.1 and adds some other useful features benchmark,elapsed,performance,time,timer .NET,C# 21193910,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10275123,1567,0.5333,null,0.0,null,85.87,88.2,null,0,0 15868222,0,0.7273,null,0.0,null,0.0,0.0,null,0,0 113491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,826,0.5,null,0.0,null,73.42,74.23,null,0,0 7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21385794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15928692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20788905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15566003,1151,1.0,null,0.0,null,89.58,90.0,null,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 308075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21189955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21252038,21252047,21409451,Java,Simple Code Formatter,1.0,Design,Cancelled - Zero Submissions,2006-03-23 09:00:00.0,2006-04-06 09:00:00.0,20804683,1,1600,Yes,Off,null The Simple Code Formatter component formats programming source code into some standard style based on some style settings, such as the styles for placing braces (for the languages that use them), indentation, placement of white spaces etc.. It takes a source code string, the style settings, and returns a formatted source code string, which can then be integrated into various applications. A web-based forum engine needs a pretty-printer to format the programming source code into some standard style. The Simple Code Formatter component can be used for that purpose. code-formatter,,pretty-printer, Java 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471679,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 15883193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21366690,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13289888,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21405960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21252464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20944163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21383753,21383760,21411462,Java,Asset Manager,1.0,Design,Completed,2006-03-24 09:00:00.0,2006-04-11 09:06:00.0,20804683,1,500,Yes,Off,null The Asset Manager is the core of a generic Asset Repository. This component manages the basic entity of the Repository; the Asset. Beyond the management of the basic entity, the Asset Manager also controls categorization of managed Assets and relationships between Assets. Assets do not contain any "payload" in this release; they are simply pointers which may be used for reference in consumer systems (which may define their own payloads). Beyond the basic entity management operations, the Asset Manager also supports parameterized retrieval of assets based on categorization, and visibility. Visibility is a simple integer value that can be purposed for application needs (security, release staging, or anything else). Example Usage: A simple Asset Repository can be built with very little extension, using this component and the Metadata Manager. All non-searchable data would be associated via metadata, and any categorization could be done with this component. Taking the TCS catalog as an example, there would be two simple organizations; "Language Platform" and "Category". All components would be created as Assets, and associated to "Java" or ".NET" for platform, and whichever appropriate category ("Analysis", "Security", et cetera). Previous versions and forums could be metadata or relations. asset,categorization,management,manager,repository,resource Java 269553,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1491,0.0667,null,0.0,null,74.0,78.25,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.4,null,0.0,null,0.0,0.0,null,0,0 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11834284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21406166,21406176,21411504,Java,Metadata Manager,1.0,Design,Cancelled - Zero Submissions,2006-03-24 09:00:00.0,2006-03-30 09:00:00.0,20804683,1,700,Yes,Off,null The Metadata Manager associates arbitrarily typed and organized Metadata to a single Asset (as defined in the Asset Manager component). The content and organization of any particular Asset?s Metadata is defined by the Asset?s Type. Asset Types are defined by the consumer of this component, and describe the Metadata entity associated with an Asset of that Type. Assets may have one or more Types; the actual Metadata entity is an aggregate of all the fields for each type. Version 1.1 adds the ability to delete existing metadata and to perform a search for metadata instances that match certain criteria. asset,associate,data,extra,management,manager,metadata,repository,resource Java 13399756,0,0.3,null,0.0,null,0.0,0.0,null,0,0 21471679,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309382,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21406467,21406474,21411566,Java,Statistics Manager,1.0,Design,Cancelled - Failed Review,2006-03-24 09:00:00.0,2006-04-05 09:00:00.0,20804683,1,600,Yes,Off,null The Statistics Manager component defines a simple interface for tracking application relevant events, and calculating associated statistics. This version is geared around events in the Asset Repository system, defined in the Asset Manager component, but can be used with generic events. The intention of the component is to allow atomic events to be tracked and aggregated; for instance download statistics, item ratings, and similar metrics. Usage Example: A software company has an asset repository that stores various components for sale. Clients are able to rate each component. The company uses this component to track and view the aggregate ratings and download statistics for the component. asset,report,repository,resource,statistics,usage Java 21028792,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1379,0.8333,null,0.0,null,74.24,74.24,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251458,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21278270,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 4228093,8473807,21504227,Java,Object Factory,2.0,Development,Completed,2006-03-30 09:00:00.0,2006-04-18 09:00:00.0,14828418,1,500,Yes,Off,null The Object Factory component provides a generic infrastructure for dynamic object creation at run-time. Using an object factory facilitates designing a broader solution by allowing the specific details of the instantiated class to be designed at a later time. An example of the Object Factory is the instantiation of a Color class. The client asks the factory for the 'ColorRed' class and the factory returns 'ColorBrightRed' or 'ColorDarkRed' depending on the configuration of the component. The client is responsible for casting the object to the correct type. class,factory,generic,loader,reflection Java,XML 10650643,0,0.4,null,0.0,null,0.0,0.0,null,0,0 8405791,0,0.8333,null,0.0,null,0.0,0.0,null,0,0 21551111,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,0,0.0,null,0.0,null,74.62,76.31,null,0,0 13314769,0,0.1,null,0.0,null,0.0,0.0,null,0,0 20188980,1052,0.3333,null,0.0,null,91.95,92.94,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971764,1525,0.8182,null,0.0,null,91.04,95.44,null,0,0 288617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.4,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10679046,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 7575689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 280735,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15868222,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7361680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,0,0.5455,null,0.0,null,0.0,0.0,null,0,0 7546048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 21253461,21253473,21504268,Java,Question Score Report,1.0,Development,Completed,2006-03-30 09:00:00.0,2006-04-19 09:00:00.0,14828418,1,500,Yes,Off,null The question manager components provide a system for delivering questions and persisting user answers. Using persisted answers from user(s) and an answer key this component provides reporting tools detailing the score(s).

Single user reports detail the correct vs incorrect questions while multiple user reports return an ordered list of users and scores. Answer,Base,JavaBean,Manager,Question,Survey,Test,XML Java,JavaBean,XML 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1261,0.6,null,0.0,null,94.49,97.45,null,0,0 15692538,1159,0.6667,null,0.0,null,91.51,92.39,null,0,0 20188980,0,0.4,null,0.0,null,0.0,0.0,null,0,0 19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21499906,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20786659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,1133,0.5556,null,0.0,null,94.76,95.63,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,649,0.0,null,0.0,null,75.7,75.4,null,0,0 307972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21473044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13314769,346,0.0909,null,0.0,null,68.19,68.19,null,0,0 20557093,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19983525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,0,0.2,null,0.0,null,0.0,0.0,null,0,0 21075542,1231,1.0,null,0.0,null,92.52,95.36,null,0,0 7449072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13319780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,997,0.6,null,0.0,null,84.02,86.88,null,0,0 * 7411234,10237067,21504302,Java,Tree View Tag,2.0,Development,Cancelled - Zero Submissions,2006-03-30 09:00:00.0,2006-04-06 09:00:00.0,14828418,1,600,Yes,Off,null The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page. Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP. JSP,JTree,Tree,tag Java,JSP,Servlet,Custom Tag 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21031880,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 14773682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20109072,0,0.125,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21251540,21251546,21504351,.NET,Dynamic Localization,1.0,Development,Completed,2006-03-30 09:00:00.0,2006-04-20 08:00:00.0,14828418,1,500,Yes,Off,null The Dynamic Localization component provides an API for seamlessly manipulating localized non-static data. While static data localization is fully supported by the .NET framework, dynamic data proves more challenging. This component is useful when you have localization requirements for non-static data such as the description of an item in a database. culture,data,database,globalization,locale .NET,C# 21501107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21418851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20719960,1303,1.0,null,0.0,null,82.09,83.12,null,0,0 9998760,1755,0.8667,null,0.0,null,96.27,97.35,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,0,0.0,null,0.0,null,80.55,80.55,null,0,0 20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,0,0.0,null,0.0,null,75.02,75.27,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15769942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,586,0.0,null,0.0,null,65.53,65.53,null,0,0 10674815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1422,0.4,null,0.0,null,93.51,95.09,null,0,0 16100264,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 20252064,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20007420,20007435,21505040,Java,Testing Framework,1.0.1,Development,Completed,2006-03-30 09:00:00.0,2006-05-12 13:53:00.0,14828418,1,500,Yes,Off,null Cactus (http://jakarta.apache.org/cactus/) simplifies the process of testing web applications by enabling the application to be built, deployed, tested, and shut down entirely within an Ant build script. This component extends this concept to server-driven applications in general. It provides analogous functionality for database servers, web servers (with a wrapper for Cactus tests), and the extensibility to provide the same support for other types of servers. For a web application uses a Tomcat JSP server and PostgreSQL database, the test framework provides a simple way to specify how to configure and initialize both of these servers. Testing the application is then simply a matter of calling the framework, which initializes the servers, runs a test suite, and cleans up after itself. Cactus,JSP,JUnit,application,cases,database,framework,server,test,testing,web Java,XML 15664457,1772,1.0,null,0.0,null,96.07,96.38,null,0,0 14926554,1666,0.7333,null,0.0,null,97.52,98.2,null,0,0 10098406,1712,0.8667,null,0.0,null,93.99,96.3,null,0,0 * 20610008,20610012,21505247,.NET,Testing Framework,1.0,Development,Completed,2006-03-30 09:00:00.0,2006-05-12 13:55:00.0,14828418,1,500,Yes,Off,null NUnitAsp (http://nunitasp.sourceforge.net) simplifies the process of testing web applications by enabling the application to be built, deployed, tested, and shut down entirely within an NAnt build script. This component extends this concept to server-driven applications in general. It provides analogous functionality for database servers, web servers (with a wrapper for NUnitAsp tests), and the extensibility to provide the same support for other types of servers. A web application uses the IIS ASP.NET server and SQL Server 2000 database. The server application test framework provides a simple way to specify how to configure and initialize both of these servers. Testing the application is then simply a matter of calling the framework, which initializes the servers, runs a test suite, and cleans up after itself. .NET,Framework,Testing .NET,C# 7548200,1731,1.0,null,0.0,null,98.49,98.49,null,0,0 7210680,1645,0.9333,null,0.0,null,93.6,97.57,null,0,0 299979,2105,0.9333,null,0.0,null,94.71,97.76,null,0,0 10526732,1102,0.6,null,0.0,null,87.06,87.58,null,0,0 15832159,1852,0.6667,null,0.0,null,85.48,85.48,null,0,0 * 21503011,21503015,21542050,Java,Calendar Tag,1.0,Design,Cancelled - Zero Submissions,2006-03-31 09:00:00.0,2006-04-06 09:00:00.0,20804683,1,1000,Yes,Off,null The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the content of each cell (such as a day in the month) to be adapted to some data, such as the activities, for that day. A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments. JSP,Tag,calendar, Java,JSP,HTML,HTTP,Custom Tag 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15837266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16209297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21473044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16023651,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21295856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21396612,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21503096,21503102,21542092,Java,Editable Data List Tag,1.0,Design,Completed,2006-03-31 09:00:00.0,2006-04-18 09:00:00.0,20804683,1,500,Yes,Off,null The Editable Data List Tag component defines a custom JSP tag that represents an editable data list. Similar to the ASP.Net DataList control, it accepts a collection of data and uses some templates to display a list of items. Moreover, it allows the templates to contain input controls, thus making the data list editable. The edited data can then be posted back when the containing form is submitted. This component can be used in many places in a web application to display a dynamic list of data items and get input. JSP,Tag,,data,list,,template Java,JSP,HTML,HTTP,Custom Tag 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1424,0.0667,null,0.0,null,72.6,84.52,null,0,0 10445425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10617789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21502991,21502995,21542442,Java,Location Service,1.0,Design,Completed,2006-03-30 09:00:00.0,2006-04-18 09:00:00.0,20804683,1,500,Yes,Off,null The Location Service component provides an API to access location related services such as geocoding and driving directions. Applications can use this component (in combination with some other components) to calculate the distance, and get the driving direction between two locations specified by addresses. A web application needs to calculate the distance and driving direction between two locations specified by addresses. This component is used to get the longitude and latitude values, that are then used, for example by the Global Distance Calculator, to calculate the distance. It is also used to get the URL for the driving direction. direction,geocode,,location, Java,Web Services,XML,HTML,HTTP 21180932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 10291603,463,1.0,null,0.0,null,58.18,61.7,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1718,0.0,null,0.0,null,94.02,96.34,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20105292,539,0.0,null,0.0,null,73.71,77.64,null,0,0 * 21497232,21497237,21542617,Java,JNDI Sequencer,1.0,Design,Completed,2006-03-31 09:00:00.0,2006-04-18 10:18:00.0,20804683,1,500,Yes,Off,null This component will sequence a single name through names in a JNDI tree. Typically the component will toggle between two names, however the component will support sequencing through more than two. Sequencing occurs in response to a JMS topic notification. Reporting applications which require 24 hour availability often employ a data loading strategy that includes schema switching. This strategy involves two identical databases. A separate connection pool is created for each database. At any given time, one database is active and used for queries while the other is passive. Periodically the passive database is truncated and reloaded. When the reload is completed, the active and passive databases are switched. This component is used to configure the JNDI tree so that it points to the active database. This will allow the database switch to occur transparently to the applicatio connection,jms,jndi,pool Java 7360309,1389,1.0,null,0.0,null,78.94,81.5,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15608845,954,0.1538,null,0.0,null,84.51,88.7,null,0,0 299180,1456,0.5333,null,0.0,null,79.97,80.19,null,0,0 20270955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21542476,21542481,21542912,Java,XSD2DDL,1.0,Design,Completed,2006-03-30 09:00:00.0,2006-05-12 15:04:00.0,20804683,1,500,Yes,Off,null The XSD2DDL component will create Data Definition Language (DDL) statements from an XSD document. The component will initially create DDL that is valid for an Oracle 10g database. It will provide interfaces to allow support for other databases to be added easily. The goal of the component is not to produce DDL from any possible XSD, but rather to define a subset of XSD that can be used to produce DDL for a variety of RDBMSes and to be able to easily add features in the future. This component could be used to produce XML schemas for both data storage and data transmission. database,ddl,generation,xsd J2EE,Java,XML 15891862,1343,0.8,null,0.0,null,73.85,77.53,null,0,0 252022,1351,0.3333,null,0.0,null,80.72,82.1,null,0,0 152342,1934,0.6667,null,0.0,null,64.52,69.21,null,0,0 278342,2440,0.3333,null,0.0,null,93.02,96.13,null,0,0 150498,1622,0.8667,null,0.0,null,83.79,86.79,null,0,0 * 21542696,21542701,21542960,.NET,XSD2DDL,1.0,Design,Completed,2006-03-30 09:00:00.0,2006-05-12 15:04:00.0,20804683,1,500,Yes,Off,null The XSD2DDL component will create Data Definition Language (DDL) statements from an XSD document. The component will initially create DDL that is valid for an Oracle 10g database. It will provide interfaces to allow support for other databases to be added easily. The goal of the component is not to produce DDL from any possible XSD, but rather to define a subset of XSD that can be used to produce DDL for a variety of RDBMSes and to be able to easily add features in the future. This component could be used to produce XML schemas for both data storage and data transmission. database,ddl,generation,xsd .NET,XML,C# 11797255,1865,0.4667,null,0.0,null,83.57,85.43,null,0,0 293874,2197,0.5333,null,0.0,null,89.93,94.27,null,0,0 119676,2183,0.9333,null,0.0,null,93.56,96.43,null,0,0 * 21406166,21406176,21544791,Java,Metadata Manager,1.0,Design,Completed,2006-03-31 09:00:00.0,2006-04-18 09:09:00.0,20804683,1,700,Yes,Off,null The Metadata Manager associates arbitrarily typed and organized Metadata to a single Asset (as defined in the Asset Manager component). The content and organization of any particular Asset?s Metadata is defined by the Asset?s Type. Asset Types are defined by the consumer of this component, and describe the Metadata entity associated with an Asset of that Type. Assets may have one or more Types; the actual Metadata entity is an aggregate of all the fields for each type. Version 1.1 adds the ability to delete existing metadata and to perform a search for metadata instances that match certain criteria. asset,associate,data,extra,management,manager,metadata,repository,resource Java 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21368544,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.4,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13377493,1646,1.0,null,0.0,null,85.58,91.78,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21409104,21409106,21544825,Java Custom,Employment Application,1.0,Design,Cancelled - Zero Submissions,2006-03-30 09:00:00.0,2006-04-07 09:00:00.0,20804683,1,800,Yes,Off,null custom custom Java,JDBC 21497830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21475811,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21466946,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21249813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20726150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,0,0.2727,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10559261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21251272,21251276,21547120,Java,Document Searcher,1.0,Design,Completed,2006-03-31 09:00:00.0,2006-04-18 09:06:00.0,20804683,1,500,Yes,Off,null The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. Document,Java,Searcher Java 15816101,0,0.5,null,0.0,null,0.0,0.0,null,0,0 21551111,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,933,0.3333,null,0.0,null,83.14,88.19,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21390232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1147,0.6667,null,0.0,null,77.79,85.68,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15881985,0,0.0,null,0.0,null,54.88,54.88,null,0,0 21570281,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 5501523,11782742,21593712,Java,Generic Parser,1.2,Design,Completed,2006-04-06 09:00:00.0,2006-04-25 10:53:00.0,20804683,1,500,Yes,Off,null The Generic Parser component supplies a pluggable implementation of various parsing algorithms to convert data between file formats. Each algorithm is specific for one file format. The component supports configurable parsing rules. Default parsers handle files with character delimiters as well as fixed width formats. An example usage for the Generic Parser is a financial planning website that displays stock quote information. The website receives stock information from three sources, which each send the data in a different format. The Generic Parser handles the conversion of the three input files into a common file format. csv,delimiter,fixed,parse,pipe,plug,rules,tab,transform,width,xsl Java 15816101,1196,0.4615,null,0.0,null,81.59,89.46,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.2,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.1,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15274232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20215936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.4,null,0.0,null,0.0,0.0,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21204267,21204276,21593746,Java,Ajax Timed Survey,1.0,Development,Cancelled - Failed Review,2006-04-06 09:00:00.0,2006-04-19 09:00:00.0,14828418,1,600,Yes,Off,null This component will allow test administrators to more effectively certify the knowledge level of users. It provides a front end for the user to answer questions provided by the Base Question library. By taking advantage of Ajax, question pre-loading reduces load time between question sets. Using Javascript the component renders the XML questions and answer sets, collect user responses and relays them asynchronously to a servlet.

A server side timer keeps track of both single question response time and total test time. A count down timer allows the administrator to have a test automatically complete after certain duration. Individual questions and total test times are persisted. Ajax,Answer,Base,HTML,Javascript,Manager,Question,XML Java,Web Services,XML 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,678,1.0,null,0.0,null,69.0,71.79,null,0,0 20109072,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9978873,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 21628477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20526836,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7584235,0,0.4286,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13319780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,0,0.25,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20115006,21157832,21593828,Java,Data Migration Manager,2.0,Development,Cancelled - Zero Submissions,2006-04-06 09:00:00.0,2006-04-13 09:00:00.0,14828418,1,500,Yes,Off,null The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration. Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data. import,data,database,csv,load,migrate,migration,sq Java,JDBC 21277272,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7361680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20785776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,0,0.6,null,0.0,null,0.0,0.0,null,0,0 15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21184366,0,0.0,null,0.0,null,0.0,0.0,null,0,0 307972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15792071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21630602,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21356555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21304347,21304360,21593869,.NET,Image Chart Renderer,1.0,Development,Completed,2006-04-06 09:00:00.0,2006-04-27 09:00:00.0,14828418,1,300,Yes,Off,null The Image Chart Renderer component provides another rendering for the Chart Rendering Engine to render the data stored in the Chart Data Structure format. Instead of generating the output in SVG format, it generates output in several image formats such as BMP, GIF, JPEG, PNG and TIFF. A reporting application requires simple charting features to generate some bar graphs. It requires the graphs in JPEG format. This component is used together with the Chart Data Structure and Chart Rendering Engine components to meet this requirement. chart,,image,rendering, .NET,C# 15769942,838,0.0,null,0.0,null,79.31,82.14,null,0,0 15866349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1052,1.0,null,0.0,null,84.7,86.22,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7443391,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21145630,0,0.0,null,0.0,null,86.47,88.03,null,0,0 15255894,1445,0.3333,null,0.0,null,90.96,91.35,null,0,0 21181452,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,878,0.3333,null,0.0,null,91.73,92.36,null,0,0 19901317,983,1.0,null,0.0,null,95.42,96.63,null,0,0 20243822,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21111589,21111599,21593979,.NET,Poll Engine,1.0,Development,Completed,2006-04-06 09:00:00.0,2006-02-23 00:00:00.0,14828418,1,500,Yes,Off,null The Poll Engine component provides basic and advanced support for conducting polls and collecting results. A poll consists of one or more questions and a number of options for each question. The user can select one and only one option for each question. User responses will be stored in persistence. A web site needs to periodically conduct a variety of user polls for data mining and statistical analyses. This component will provide the framework for managing the user polls and results. .NET,Engine,Poll .NET,XML,C# 21228098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20215936,1252,1.0,null,0.0,null,84.09,84.21,null,0,0 11882628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14908325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15931884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20882729,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,800,0.5,null,0.0,null,85.86,87.73,null,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20394153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20140344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11831119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1141,1.0,null,0.0,null,87.92,90.89,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 21591864,21591873,21594783,.NET,Compact Framework Configuration Manager,1.0,Design,Completed,2006-04-06 09:00:00.0,2006-04-25 09:00:00.0,20804683,1,600,Yes,Off,null Software applications typically need a mechanism to manage application level configuration details without requiring a recompile of source code. This is usually accomplished by storing those details in an external configuration file. That file can then be modified without requiring any changes to the deployed application. The .NET Compact Framework does not have the configuration support of the real .NET Framework. This lightweight component adds the ability to query and edit local configuration files to the .NET Compact Framework. config,device,mobile,pc,pocket .NET,C# 8369898,1545,0.6667,null,0.0,null,83.33,91.76,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1835,0.3333,null,0.0,null,91.65,96.23,null,0,0 10627428,1202,0.3333,null,0.0,null,82.34,89.34,null,0,0 * 21592065,21592073,21594828,.NET,Compact Framework GUI Wizard,1.0,Design,Completed,2006-04-06 09:00:00.0,2006-04-25 09:00:00.0,20804683,1,600,Yes,Off,null .NET Compact Framework applications usually operate on devices with small graphical displays. Because of this, multiple forms are often required to gather all of the information for a single process. The mechanism of navigating through multiple forms to complete a process is commonly called a 'wizard.' A warehouse order tracking application needs to collect 20 pieces of data on a mobile device. The user interface is much more organized when using a wizard approach. device,graphical,interface,mobile,pc,pocket,user .NET,C# 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1245,0.75,null,0.0,null,83.47,83.47,null,0,0 10627428,0,0.4,null,0.0,null,0.0,0.0,null,0,0 21189955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21592110,21592121,21595148,.NET,Compact Framework Signature Capture Control,1.0,Design,Completed,2006-04-13 09:00:00.0,2006-04-25 09:00:00.0,20804683,1,600,Yes,Off,null Many modern mobile devices (Pocket PC, Palm, etc.) are touch-screen enabled. With the use of a stylus, this provides many unique advantages including the ability to capture signatures. While the implementation of a signature capture mechanism can be fairly complicated, its use does not need to be if the functionality is abstracted into a reusable control. Signature capture on mobile devices has a wide range of uses including delivery confirmation and credit card validation. compact,device,forms,framework,ink,mobile,pc,pocket,stylus,windows .NET,C# 21555179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 10627428,1320,0.3333,null,0.0,null,74.75,83.99,null,0,0 21385794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,0,0.0,null,0.0,null,68.75,73.97,null,0,0 9980986,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1270,0.8,null,0.0,null,85.63,87.73,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21592168,21592180,21595329,.NET,Compressed Archive File Replacement,1.0,Design,Completed,2006-04-13 09:00:00.0,2006-05-02 13:21:00.0,20804683,1,500,Yes,Off,null Compressed archives offer many obvious advantages (compression, archive integrity, etc.). Unfortunately, compressed archives are substantially more difficult to manipulate programmatically than unarchived file-system files. This is mostly due to a lack of tools suited for the purpose. One common operation is updating a file or set of files in an already prepared archive. Updating an archive manually is error-prone and tedious. This component is an executable with the specific purpose of replacing a file within a compressed archive. add,cab,cabinet,compress,compression,extract,update,zip .NET,C# 21193910,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 10144222,0,0.0,null,0.0,null,68.3,71.75,null,0,0 15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1709,0.4667,null,0.0,null,90.18,90.68,null,0,0 10028010,437,0.0,null,0.0,null,73.5,74.88,null,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.4,null,0.0,null,0.0,0.0,null,0,0 8369898,1641,0.6667,null,0.0,null,83.89,86.84,null,0,0 * 21406467,21406474,21602924,Java,Statistics Manager,1.0,Design,Cancelled - Failed Review,2006-04-05 14:00:00.0,2006-04-05 09:00:00.0,20804683,1,600,Yes,Off,null The Statistics Manager component defines a simple interface for tracking application relevant events, and calculating associated statistics. This version is geared around events in the Asset Repository system, defined in the Asset Manager component, but can be used with generic events. The intention of the component is to allow atomic events to be tracked and aggregated; for instance download statistics, item ratings, and similar metrics. Usage Example: A software company has an asset repository that stores various components for sale. Clients are able to rate each component. The company uses this component to track and view the aggregate ratings and download statistics for the component. asset,report,repository,resource,statistics,usage Java 21373138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21576587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269553,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299910,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345264,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21031880,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21576591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21108175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20709771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21609580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1277,0.7143,null,0.0,null,74.21,74.68,null,0,0 * 15189267,21601789,21602997,Java Custom,Time Tracker User,2.0,Design,Cancelled - Failed Screening,2006-04-06 09:00:00.0,2006-04-13 09:00:00.0,20804683,1,600,Yes,Off,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to user authentication and authorization. Java,Time,Tracker,User Java,JDBC 21185217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21624654,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 21600471,21600474,21603293,Java,Alert Factory,1.0,Design,Cancelled - Zero Submissions,2006-04-06 09:00:00.0,2006-04-13 09:00:00.0,20804683,1,600,Yes,Off,null The Alert Factory component provides alert services in applications where configurable alert and messaging is needed. It provides the logic of choosing the message template, tracking and potentially recalling specific messages etc., so that other parts of the application do not have to deal with such logic. A web application needs to send various alerts to relevant users during various activities. Moreover, some of the alerts need to be tracked so that they can be automatically deleted when they become irrelevant. Due to the number of types of these alerts, it is best to centralize the service using this component, so that the activities such as configuration of messages, the configuration of delivery mechanism and message tracking are handled uniformly. messaging,,tracking Java,XML,JDBC 142464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14843760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21249996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.4,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7400447,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21600884,21600886,21603337,Java Custom,Ratings Calculator,1.0,Design,Completed,2006-04-06 09:00:00.0,2006-04-25 09:05:00.0,20804683,1,600,Yes,Off,null The Ratings Calculator component calculates a professional's reliability and professionalism ratings. The reliability rating is calculated based on both the timeliness to work and promptness in informing the planned absence from work. The professionalism rating is calculated based on the feedbacks on the professional from some raters. This is used as part of a web application to calculate ratings for professionals. ratings Java,JDBC 19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,0,0.0,null,0.0,null,80.44,86.98,null,0,0 10143068,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21458998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.25,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.25,null,0.0,null,0.0,0.0,null,0,0 * 21600675,21600678,21610932,Java,Database Queue,1.0,Design,Completed,2006-04-06 09:00:00.0,2006-04-25 09:00:00.0,20804683,1,500,Yes,Off,null The Database Queue Component provides typical message queuing functionality with persistence of Queue Messages into a database. While the Database Queue Component will support the standard first-in, first-out model, it will also allow for selecting from the Queue by sorting/filtering on one or more of the individual Queue's Message attributes. An application will utilize a series of "inboxes" to give different groups of users a list of tasks to perform. The inboxes will be implemented as instances of the Database Queue Component. The application will support a view into each inbox and the view will be sortable on any attribute of the inbox Messages message,,queue Java,XML,JDBC 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1409,0.0667,null,0.0,null,85.53,85.53,null,0,0 10650643,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1100,0.125,null,0.0,null,84.19,85.03,null,0,0 7400447,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7360318,786,0.0,null,0.0,null,79.91,80.69,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21612026,21612029,21612371,Java,Simple Java Code Formatter,1.0,Design,Cancelled - Failed Review,2006-04-06 09:00:00.0,2006-04-25 09:00:00.0,20804683,1,1600,Yes,Off,null The Simple Java Code Formatter component formats Java source code into some standard style based on some style settings, such as the styles for placing braces, indentation, placement of white spaces, etc. It takes a string containing the source code, the style settings, and returns the formatted source code string, which can then be integrated into various applications. A web-based forum engine needs a pretty-printer to format the programming source code into some standard style. The Simple Code Formatter component can be used for that purpose. code-formatter,,pretty-printer, Java 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15837266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20465368,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10605278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21469977,0,0.0,null,0.0,null,60.97,60.97,null,0,0 10584720,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21195715,0,0.0,null,0.0,null,71.81,71.81,null,0,0 21252464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15881985,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,988,0.6,null,0.0,null,81.58,84.19,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 294463,1163,0.0,null,0.0,null,59.6,59.6,null,0,0 15239400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21503011,21503015,21617911,Java,Calendar Tag,1.0,Design,Cancelled - Zero Submissions,2006-04-06 09:00:00.0,2006-04-06 09:00:00.0,20804683,1,1000,Yes,Off,null The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the content of each cell (such as a day in the month) to be adapted to some data, such as the activities, for that day. A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments. JSP,Tag,calendar, Java,JSP,HTML,HTTP,Custom Tag 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,0,0.25,null,0.0,null,0.0,0.0,null,0,0 302040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7411234,10237067,21617946,Java,Tree View Tag,2.0,Development,Completed,2006-04-06 09:00:00.0,2006-04-24 14:00:00.0,14828418,1,600,Yes,Off,null The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page. Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP. JSP,JTree,Tree,tag Java,JSP,Servlet,Custom Tag 15050434,1533,0.6364,null,0.0,null,87.91,91.31,null,0,0 158575,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20227691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9978873,0,0.125,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21621272,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20526341,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21409104,21409106,21632776,Java Custom,Employment Application,1.0,Design,Completed,2006-04-07 09:00:00.0,2006-04-17 14:28:00.0,20804683,1,800,Yes,Off,null custom custom Java,JDBC 10348862,0,0.2667,null,0.0,null,78.61,86.05,null,0,0 * 15442603,15442611,21657274,.NET,Site Validation,1.0,Development,Cancelled - Zero Submissions,2006-04-13 09:00:00.0,2006-04-20 09:00:00.0,14828418,1,500,Yes,Off,null The Site Validation component tests a target website for valid hyperlinks and references. The component provides the flexibility to start at a target HTTP URL or local file, parse HTML documents, and recursively follow hyperlinks. Depth and domain are restricted to prevent over-validation. A developer can use the component to validate a working copy of a website without incurring much network traffic, or alternatively, use the tool on a deployed site to ensure remote resources are available. The component can also be integrated into web reports or analysis applications. html,http,link,site,validation,validator,website .NET,HTML,HTTP,C# 21501107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21171773,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110282,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11882628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8510917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13256222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21645772,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21048168,21048172,21657324,.NET,ASP.NET Localization,1.0,Development,Cancelled - Zero Submissions,2006-04-13 09:00:00.0,2006-04-16 09:00:00.0,14828418,1,500,Yes,Off,null The .Net Framework provides the basic support for localizing ASP.Net pages. However, to have multi-culture support based on run-time user selections, some logic will have to be added in the code-behind to retrieve the localized resource and bind to the controls. This logic needs to be updated every time some text is added, for even the simplest pages. This component will provide a framework to handle the underlying localization so that each page does not have to deal with this logic on a control-by-control basis. An enterprise web-based application is required to have multi-culture support based on run-time user selection, such as using a culture selection drop-down list. It is also required to be easy to maintain so that non-programmers can change or add text without manually changing the localization hook-up or re-compiling the application. This component is used to handle the automatic localization. .Net,ASP,Localization .NET,HTML,C# * 21253412,21253419,21657358,Java,Web Registration,1.0,Development,Completed,2006-04-13 09:00:00.0,2006-05-02 09:00:00.0,14828418,1,500,Yes,Off,null Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.

The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance. JavaBean,Registration,Web Java,JavaBean,JSP,XML 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21690122,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10686246,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20109072,0,0.1,null,0.0,null,0.0,0.0,null,0,0 21075542,1468,1.0,null,0.0,null,76.87,81.93,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,668,0.5,null,0.0,null,75.54,76.25,null,0,0 20557093,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21691690,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20227691,0,1.0,null,0.0,null,0.0,0.0,null,0,0 158447,0,1.0,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689833,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9978683,10567942,21657411,.NET,Bread Crumb Trail Control,2.0,Development,Completed,2006-04-13 09:00:00.0,2006-05-12 14:03:00.0,14828418,1,500,Yes,Off,null Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable control to provide breadcrumb functionality to a website. The look and feel of the control is set using CSS style sheets. The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used. .net,control,designer,display,gretel,hanzel,menu,orient,path,studio,user,visual,vs .NET,XML,C# 299979,2136,0.9333,null,0.0,null,89.5,94.35,null,0,0 7210680,1753,0.9333,null,0.0,null,92.42,94.92,null,0,0 7548200,1919,1.0,null,0.0,null,92.26,95.81,null,0,0 * 10395217,14837046,21657449,Java,Bread Crumb Trail Tag,2.0,Development,Completed,2006-04-13 09:00:00.0,2006-05-12 13:58:00.0,14828418,1,500,Yes,Off,null Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable tag to provide breadcrumb functionality to a website. The look and feel of the tag is set using CSS style sheets. The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used. display,gretel,hanzel,menu,orient,path,tag,user Java,JSP,XML,Custom Tag 15832159,1696,0.7333,null,0.0,null,81.64,83.86,null,0,0 10098406,1768,0.8667,null,0.0,null,91.33,95.46,null,0,0 15664457,1860,1.0,null,0.0,null,86.54,90.65,null,0,0 14926554,1860,0.7333,null,0.0,null,90.79,95.29,null,0,0 10526732,1112,0.6,null,0.0,null,54.54,54.54,null,0,0 * 21383753,21383760,21663097,Java,Asset Manager,1.0,Development,Completed,2006-04-13 09:00:00.0,2006-05-02 09:00:00.0,14828418,1,500,Yes,Off,null The Asset Manager is the core of a generic Asset Repository. This component manages the basic entity of the Repository; the Asset. Beyond the management of the basic entity, the Asset Manager also controls categorization of managed Assets and relationships between Assets. Assets do not contain any "payload" in this release; they are simply pointers which may be used for reference in consumer systems (which may define their own payloads). Beyond the basic entity management operations, the Asset Manager also supports parameterized retrieval of assets based on categorization, and visibility. Visibility is a simple integer value that can be purposed for application needs (security, release staging, or anything else). Example Usage: A simple Asset Repository can be built with very little extension, using this component and the Metadata Manager. All non-searchable data would be associated via metadata, and any categorization could be done with this component. Taking the TCS catalog as an example, there would be two simple organizations; "Language Platform" and "Category". All components would be created as Assets, and associated to "Java" or ".NET" for platform, and whichever appropriate category ("Analysis", "Security", et cetera). Previous versions and forums could be metadata or relations. asset,categorization,management,manager,repository,resource Java 7584235,1045,0.4,null,0.0,null,93.06,94.38,null,0,0 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1076,0.25,null,0.0,null,87.19,89.41,null,0,0 15832162,798,0.5,null,0.0,null,90.46,90.46,null,0,0 14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20227691,936,0.0,null,0.0,null,80.52,82.97,null,0,0 15692538,0,0.75,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20346278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 307972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 14773647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,0,0.0,null,0.0,null,67.15,68.27,null,0,0 301120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21691690,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,1337,0.5455,null,0.0,null,92.95,95.4,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21662984,21662997,21663385,.NET,DataView Decorator,1.0,Design,Completed,2006-04-13 09:00:00.0,2006-05-12 14:59:00.0,20804683,1,500,Yes,Off,null Quite often, reporting applications require a result set of raw data as well as a set of extra information and behavior to fully describe and use the data. This component provides a simple and robust interface to associate both related information and necessary behavior directly to a result set instance. This component adds functionality around the retrieval mechanism; it is not intended to affect any update logic. Example: A simple reporting application caches result sets for 30 minutes after retrieval. These results may be output to a web page, or to an Excel document. Both formats indicate the filters used to generate the results. Further, certain columns (e.g. item type) need to be mapped from an integer to a string value. ado,dao,data,database,dataview,filter,map,metadata,sql .NET,C# 119676,2309,0.9333,null,0.0,null,88.85,96.34,null,0,0 * 21663072,21663082,21663427,Java,Result Set Collection Decorator,1.0,Design,Completed,2006-04-13 09:00:00.0,2006-05-12 15:02:00.0,20804683,1,500,Yes,Off,null Quite often, reporting applications require a result set of raw data as well as a set of extra information and behavior to fully describe and use the data. This component provides a simple and robust interface to associate both related information and necessary behavior directly to a result set instance. This component adds functionality around the retrieval mechanism; it is not intended to affect any update logic. Example: A simple reporting application caches result sets for 30 minutes after retrieval. These results may be output to a web page, or to an Excel document. Both formats indicate the filters used to generate the results. Further, certain columns (e.g. item type) need to be mapped from an integer to a string value. ado,dao,data,database,filter,map,metadata,resultset,sql Java,JDBC 293874,2244,0.6,null,0.0,null,83.73,92.39,null,0,0 150498,1643,0.8667,null,0.0,null,78.26,83.7,null,0,0 278342,2484,0.4,null,0.0,null,85.33,94.06,null,0,0 11797255,1814,0.5333,null,0.0,null,84.22,91.75,null,0,0 252022,1340,0.3333,null,0.0,null,62.72,67.67,null,0,0 152342,1733,0.6,null,0.0,null,86.24,96.06,null,0,0 15891862,1290,0.8,null,0.0,null,72.99,79.98,null,0,0 * 21662800,21662803,21663979,Java Custom,Match Engine,1.0,Design,Completed,2006-04-13 09:00:00.0,2006-05-01 13:30:00.0,20804683,1,600,Yes,Off,null The Match Engine component provides the core functionality of a matching application. It is used to match professionals with shifts based on the criteria and preferences set by both sides. This is used as part of a matching application to match professionals and shifts. match,shift Java,JDBC 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1964,0.4,null,0.0,null,82.25,88.54,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 10143068,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 21184384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21662834,21662839,21664041,Java Custom,Timesheet Management,1.0,Design,Cancelled - Failed Screening,2006-04-13 09:00:00.0,2006-04-20 09:00:00.0,20804683,1,600,Yes,Off,null The Timesheet Management component handles the timesheet and its related functionalities such as invoices and payrolls for an application. This is used as part of an application to manage timesheet, invoice and payroll data. invoice,overtime,payroll,timesheet Java,JDBC 7400447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 143330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10559261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21662817,21662820,21664083,Java Custom,Reporting,1.0,Design,Cancelled - Zero Submissions,2006-04-13 09:00:00.0,2006-04-20 09:00:00.0,20804683,1,600,Yes,Off,null The Reporting component provides all the reporting functionality of an application. This is used as part of a web application to generate reports. JasperReports,reporting Java,JDBC 15608845,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 21668759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21600471,21600474,21669826,Java,Alert Factory,1.0,Design,Completed,2006-04-13 09:00:00.0,2006-05-04 09:00:00.0,20804683,1,600,Yes,Off,null The Alert Factory component provides alert services in applications where configurable alert and messaging is needed. It provides the logic of choosing the message template, tracking and potentially recalling specific messages etc., so that other parts of the application do not have to deal with such logic. A web application needs to send various alerts to relevant users during various activities. Moreover, some of the alerts need to be tracked so that they can be automatically deleted when they become irrelevant. Due to the number of types of these alerts, it is best to centralize the service using this component, so that the activities such as configuration of messages, the configuration of delivery mechanism and message tracking are handled uniformly. messaging,,tracking Java,XML,JDBC 10035319,1177,0.2,null,0.0,null,80.46,82.1,null,0,0 21485603,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1932,0.4667,null,0.0,null,86.19,89.66,null,0,0 9999959,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21698359,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21554779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21373138,0,0.0,null,0.0,null,64.41,65.89,null,0,0 10169581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13318540,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 21503011,21503015,21669862,Java,Calendar Tag,1.0,Design,Cancelled - Failed Screening,2006-04-13 09:00:00.0,2006-04-21 09:00:00.0,20804683,1,1000,Yes,Off,null The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the content of each cell (such as a day in the month) to be adapted to some data, such as the activities, for that day. A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments. JSP,Tag,calendar, Java,JSP,HTML,HTTP,Custom Tag 12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21493581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 * 15189267,21601789,21679944,Java Custom,Time Tracker User,2.0,Design,Cancelled - Failed Screening,2006-04-13 09:00:00.0,2006-04-20 09:00:00.0,20804683,1,600,Yes,Off,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to user authentication and authorization. Java,Time,Tracker,User Java,JDBC 9981727,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21624654,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13272138,14987485,21700905,Java,XMI Parser,1.1,Development,Completed,2006-04-16 09:00:00.0,2006-02-28 09:00:00.0,14828418,1,500,Yes,Off,null The XMI Parser component provides the ability to determine the UML elements that make up an XMI data stream. Poseidon files are made of a project description file and an XMI file compressed together in a zuml/zargo file. The XMI (XML Data Interchange) file describes the various diagrams and object model properties that constitute the design. This component will go through an XMI file and hand the data for the node off to a handler for processing. This component will be used in the TopCoder Automated Screening tool to make sure that member submissions contain the appropriate diagrams. poseidon,posiedon,uml,xmi,xml Java,XML 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21380642,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21688022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1455,0.4,null,0.0,null,92.34,93.61,null,0,0 10505830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21725045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1187,0.3333,null,0.0,null,94.07,94.41,null,0,0 20771475,1021,0.5,null,0.0,null,89.06,89.4,null,0,0 21712635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454301,1161,1.0,null,0.0,null,75.15,76.08,null,0,0 7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21048168,21048172,21728762,.NET,ASP.NET Localization,1.0,Development,Completed,2006-04-20 09:00:00.0,2006-05-08 23:00:00.0,14828418,1,500,Yes,Off,null The .Net Framework provides the basic support for localizing ASP.Net pages. However, to have multi-culture support based on run-time user selections, some logic will have to be added in the code-behind to retrieve the localized resource and bind to the controls. This logic needs to be updated every time some text is added, for even the simplest pages. This component will provide a framework to handle the underlying localization so that each page does not have to deal with this logic on a control-by-control basis. An enterprise web-based application is required to have multi-culture support based on run-time user selection, such as using a culture selection drop-down list. It is also required to be easy to maintain so that non-programmers can change or add text without manually changing the localization hook-up or re-compiling the application. This component is used to handle the automatic localization. .Net,ASP,Localization .NET,HTML,C# 21228098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.4,null,0.0,null,0.0,0.0,null,0,0 15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13251645,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 280390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,0,0.2,null,0.0,null,0.0,0.0,null,0,0 20677345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1012,0.6,null,0.0,null,79.75,81.47,null,0,0 15073791,877,0.0667,null,0.0,null,79.23,79.82,null,0,0 * 21502991,21502995,21730932,Java,Location Service,1.0,Development,Completed,2006-04-20 09:00:00.0,2006-05-09 11:29:00.0,14828418,1,500,Yes,Off,null The Location Service component provides an API to access location related services such as geocoding and driving directions. Applications can use this component (in combination with some other components) to calculate the distance, and get the driving direction between two locations specified by addresses. A web application needs to calculate the distance and driving direction between two locations specified by addresses. This component is used to get the longitude and latitude values, that are then used, for example by the Global Distance Calculator, to calculate the distance. It is also used to get the URL for the driving direction. direction,geocode,,location, Java,Web Services,XML,HTML,HTTP 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20785776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,1570,1.0,null,0.0,null,96.59,97.27,null,0,0 21101272,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 21748650,0,0.0,null,0.0,null,61.17,61.17,null,0,0 260968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1008,1.0,null,0.0,null,87.85,89.65,null,0,0 21539048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 267920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21571500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,0,0.0,null,0.0,null,72.65,72.93,null,0,0 16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21406166,21406176,21730966,Java,Metadata Manager,1.0,Development,Completed,2006-04-20 09:00:00.0,2006-05-08 11:00:00.0,14828418,1,700,Yes,Off,null The Metadata Manager associates arbitrarily typed and organized Metadata to a single Asset (as defined in the Asset Manager component). The content and organization of any particular Asset?s Metadata is defined by the Asset?s Type. Asset Types are defined by the consumer of this component, and describe the Metadata entity associated with an Asset of that Type. Assets may have one or more Types; the actual Metadata entity is an aggregate of all the fields for each type. Version 1.1 adds the ability to delete existing metadata and to perform a search for metadata instances that match certain criteria. asset,associate,data,extra,management,manager,metadata,repository,resource Java 10686246,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19914140,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20109072,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 8375801,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 7584235,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 20256177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20920232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,720,0.0,null,0.0,null,55.64,55.64,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15868222,1135,0.6154,null,0.0,null,89.63,90.36,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21406467,21406474,21731000,Java,Statistics Manager,1.0,Development,Completed,2006-04-20 09:00:00.0,2006-05-10 09:00:00.0,14828418,1,600,Yes,Off,null The Statistics Manager component defines a simple interface for tracking application relevant events, and calculating associated statistics. This version is geared around events in the Asset Repository system, defined in the Asset Manager component, but can be used with generic events. The intention of the component is to allow atomic events to be tracked and aggregated; for instance download statistics, item ratings, and similar metrics. Usage Example: A software company has an asset repository that stores various components for sale. Clients are able to rate each component. The company uses this component to track and view the aggregate ratings and download statistics for the component. asset,report,repository,resource,statistics,usage Java 21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,0,0.6,null,0.0,null,0.0,0.0,null,0,0 14788013,1103,0.3333,null,0.0,null,91.54,93.2,null,0,0 8375801,1478,0.6667,null,0.0,null,97.17,98.9,null,0,0 11950083,1228,0.2222,null,0.0,null,97.98,98.35,null,0,0 20346278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14779067,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 299904,762,0.0667,null,0.0,null,77.13,77.5,null,0,0 21075542,1299,1.0,null,0.0,null,95.86,98.42,null,0,0 21689641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,0,0.0,null,0.0,null,66.53,66.53,null,0,0 21112363,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20749271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7361680,0,0.0,null,0.0,null,84.22,85.41,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7581406,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21745503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11884906,15974592,21731337,Java,Search Builder,1.2,Design,Completed,2006-04-20 09:00:00.0,2006-05-10 00:00:00.0,20804683,1,200,Yes,Off,null The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing. builder,framework,ldap,query,search,sql Java,JDBC 14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1441,0.1333,null,0.0,null,88.12,88.13,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19772229,0,0.0,null,0.0,null,86.09,86.09,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20333585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13318540,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 15692673,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,84.04,84.04,null,0,0 7360309,1373,1.0,null,0.0,null,92.95,95.97,null,0,0 11797255,1837,0.5333,null,0.0,null,92.68,93.46,null,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20273236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15066895,15442138,21731416,Java,DAO Selector,2.0,Design,Cancelled - Zero Submissions,2006-04-20 09:00:00.0,2006-04-27 09:00:00.0,20804683,1,600,Yes,Off,null This component provides two basic operations, both involving preconfigured database queries. The first operation allows for simple querying against a database. The second operation this component supports is a more detailed query that may span multiple tables. Version 2.0 adds the ability to use stored procedures as simple queries, and supports results as direct result sets as well as Oracle result set cursors. Additionally, it allows parameters to be mapped rather than contained in ordered lists. Example Usage: This component will be used to retrieve simple lists of information, such as lookup tables or summary lists of information. It will also be used to generate complex XML documents that represent a true entity across multiple tables in a database. dao,query,select,xml Java 10143068,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10468129,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21236936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20611182,21245739,21731458,Java,Excel Utility,2.0,Design,Cancelled - Failed Review,2006-04-20 09:00:00.0,2006-05-03 09:00:00.0,20804683,1,600,Yes,Off,null It is often necessary to read and write files in the Microsoft Excel spreadsheet format. This component provides a basic interface for interacting with files stored in Excel format. This version adds basic writing capability to the existing reading capability. Consumers can create and write to workbooks, worksheets, rows and columns with basic data types. Example Usage: A report needs to be generated in Excel format. Using this component, an application can export the data directly to Excel for further formatting and processing. Excel,Microsoft,spreadsheet,spreadsheets Java 10535364,0,0.2,null,0.0,null,0.0,0.0,null,0,0 151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 271978,1440,0.0,null,0.0,null,64.41,64.41,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10584720,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21409104,21409106,21734961,Java Custom,Employment Application,1.0,Development,Cancelled - Zero Submissions,2006-04-20 09:00:00.0,2006-04-07 09:00:00.0,14828418,1,800,Yes,Off,null custom custom Java,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19827298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399043,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21571500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689194,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20719960,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15560298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20273236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21236936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20878685,21735263,21735290,Java,SQL Builder,2.0,Design,Completed,2006-04-20 09:00:00.0,2006-04-06 15:10:00.0,20804683,1,500,Yes,Off,null This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It functions in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them. Version 2.0 of the SQL Builder component will dynamically create SQL query statements from an XML document. The operations supported will mirror those of the SQL Builder 1.0 component. This enhancement adds an XML wrapper around the existing SQL Builder. This component could be used in a data abstraction layer to create queries in a programmatic manner. builder,dynamic,sql Java,XML 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1436,0.1333,null,0.0,null,91.06,92.4,null,0,0 293874,2232,0.6,null,0.0,null,85.52,85.52,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21662817,21662820,21740332,Java Custom,Reporting,1.0,Design,Completed,2006-04-20 09:00:00.0,2006-05-08 13:00:00.0,20804683,1,600,Yes,Off,null The Reporting component provides all the reporting functionality of an application. This is used as part of a web application to generate reports. JasperReports,reporting Java,JDBC 21373138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 21366690,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1763,0.4667,null,0.0,null,86.59,87.74,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21662834,21662839,21744548,Java Custom,Timesheet Management,1.0,Design,Completed,2006-04-20 09:00:00.0,2006-05-04 09:00:00.0,20804683,1,600,Yes,Off,null The Timesheet Management component handles the timesheet and its related functionalities such as invoices and payrolls for an application. This is used as part of an application to manage timesheet, invoice and payroll data. invoice,overtime,payroll,timesheet Java,JDBC 10559261,807,0.0,null,0.0,null,77.95,81.93,null,0,0 19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8395447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.2,null,0.0,null,0.0,0.0,null,0,0 21660040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20191869,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21503011,21503015,21748615,Java,Calendar Tag,1.0,Design,Completed,2006-04-21 09:00:00.0,2006-05-12 05:29:00.0,20804683,1,1000,Yes,Off,null The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the content of each cell (such as a day in the month) to be adapted to some data, such as the activities, for that day. A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments. JSP,Tag,calendar, Java,JSP,HTML,HTTP,Custom Tag 21197771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15274232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.2,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20655368,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302040,0,0.0,null,0.0,null,43.41,43.41,null,0,0 20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1144,0.2143,null,0.0,null,74.53,79.97,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 15189267,21601789,21749035,Java Custom,Time Tracker User,2.0,Design,Completed,2006-04-21 09:00:00.0,2006-05-10 09:03:00.0,20804683,1,600,Yes,Off,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to user authentication and authorization. Java,Time,Tracker,User Java,JDBC 7463987,1638,0.0,null,0.0,null,77.37,80.39,null,0,0 9981727,0,0.2,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21624654,0,0.0,null,0.0,null,64.3,64.3,null,0,0 * 21204267,21204276,21767786,Java,Ajax Timed Survey,1.0,Development,Completed,2006-04-24 09:00:00.0,2006-05-15 09:00:00.0,14828418,1,600,Yes,Off,null This component will allow test administrators to more effectively certify the knowledge level of users. It provides a front end for the user to answer questions provided by the Base Question library. By taking advantage of Ajax, question pre-loading reduces load time between question sets. Using Javascript the component renders the XML questions and answer sets, collect user responses and relays them asynchronously to a servlet.

A server side timer keeps track of both single question response time and total test time. A count down timer allows the administrator to have a test automatically complete after certain duration. Individual questions and total test times are persisted. Ajax,Answer,Base,HTML,Javascript,Manager,Question,XML Java,Web Services,XML 19993836,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,675,0.5,null,0.0,null,83.3,87.07,null,0,0 15247202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 7582089,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20467258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15722503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1255,0.3333,null,0.0,null,89.46,91.71,null,0,0 21794732,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10119301,1090,0.8333,null,0.0,null,85.62,86.91,null,0,0 7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20109072,0,0.0833,null,0.0,null,0.0,0.0,null,0,0 21759558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21612026,21612029,21777225,Java,Simple Java Code Formatter,1.0,Design,Cancelled - Failed Review,2006-04-25 09:00:00.0,2006-05-10 09:47:00.0,20804683,1,1600,Yes,Off,null The Simple Java Code Formatter component formats Java source code into some standard style based on some style settings, such as the styles for placing braces, indentation, placement of white spaces, etc. It takes a string containing the source code, the style settings, and returns the formatted source code string, which can then be integrated into various applications. A web-based forum engine needs a pretty-printer to format the programming source code into some standard style. The Simple Code Formatter component can be used for that purpose. code-formatter,,pretty-printer, Java 19993836,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,Passed with Warning,0.0,N/A,49.99,49.99,N/A,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 115123,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,1095,0.125,Failed,0.0,N/A,57.2,60.09,N/A,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21195715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,1071,0.6,Passed with Warning,0.0,N/A,63.77,63.77,N/A,0,0 13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20483972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21737355,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20557093,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13310071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,1071,0.6,Passed,0.0,N/A,63.77,63.77,N/A,0,0 15179224,1188,0.2667,Passed with Warning,0.0,N/A,60.57,60.57,N/A,0,0 15239400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21503096,21503102,21777644,Java,Editable Data List Tag,1.0,Development,Completed,2006-04-27 09:00:00.0,2006-05-16 09:00:00.0,14828418,1,500,Yes,Off,null The Editable Data List Tag component defines a custom JSP tag that represents an editable data list. Similar to the ASP.Net DataList control, it accepts a collection of data and uses some templates to display a list of items. Moreover, it allows the templates to contain input controls, thus making the data list editable. The edited data can then be posted back when the containing form is submitted. This component can be used in many places in a web application to display a dynamic list of data items and get input. JSP,Tag,,data,list,,template Java,JSP,HTML,HTTP,Custom Tag 15002482,1023,0.6,Passed with Warning,0.0,N/A,85.22,87.48,N/A,0,0 299904,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 15147311,910,0.0,Failed,0.0,N/A,88.67,88.67,N/A,0,0 15147311,910,0.0,Passed with Warning,0.0,N/A,88.67,88.67,N/A,0,0 11950083,1496,0.3,Passed with Warning,0.0,N/A,96.42,98.5,N/A,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,806,0.0,Passed with Warning,0.0,N/A,85.27,86.36,N/A,0,0 21075542,1553,1.0,Failed,0.0,N/A,95.47,98.66,N/A,0,0 15500330,1205,0.5,Failed,0.0,N/A,91.79,95.4,N/A,0,0 15769942,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 11950083,1496,0.3,Failed,0.0,N/A,96.42,98.5,N/A,0,0 * 21497232,21497237,21777679,Java,JNDI Sequencer,1.0,Development,Completed,2006-04-27 09:00:00.0,2006-05-16 09:00:00.0,14828418,1,500,Yes,Off,null This component will sequence a single name through names in a JNDI tree. Typically the component will toggle between two names, however the component will support sequencing through more than two. Sequencing occurs in response to a JMS topic notification. Reporting applications which require 24 hour availability often employ a data loading strategy that includes schema switching. This strategy involves two identical databases. A separate connection pool is created for each database. At any given time, one database is active and used for queries while the other is passive. Periodically the passive database is truncated and reloaded. When the reload is completed, the active and passive databases are switched. This component is used to configure the JNDI tree so that it points to the active database. This will allow the database switch to occur transparently to the applicatio connection,jms,jndi,pool Java 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21839259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20227691,893,0.5,Passed with Warning,0.0,N/A,82.68,84.0,N/A,0,0 21551752,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1188,0.5333,Failed,0.0,N/A,68.53,70.61,N/A,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5501523,11782742,21777734,Java,Generic Parser,1.2,Development,Completed,2006-04-27 09:00:00.0,2006-05-17 09:00:00.0,14828418,1,500,Yes,Off,null The Generic Parser component supplies a pluggable implementation of various parsing algorithms to convert data between file formats. Each algorithm is specific for one file format. The component supports configurable parsing rules. Default parsers handle files with character delimiters as well as fixed width formats. An example usage for the Generic Parser is a financial planning website that displays stock quote information. The website receives stock information from three sources, which each send the data in a different format. The Generic Parser handles the conversion of the three input files into a common file format. csv,delimiter,fixed,parse,pipe,plug,rules,tab,transform,width,xsl Java 15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7567573,0,0.0,Passed with Warning,0.0,N/A,56.49,56.49,N/A,0,0 14940443,0,0.0,Passed with Warning,0.0,N/A,71.49,72.12,N/A,0,0 15255894,1430,0.4286,Passed with Warning,0.0,N/A,88.32,91.85,N/A,0,0 15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21725045,0,0.0,Passed with Warning,0.0,N/A,78.26,80.05,N/A,0,0 20346278,769,0.0,Passed with Warning,0.0,N/A,63.65,63.65,N/A,0,0 8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980317,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565402,0,0.0,Passed with Warning,0.0,N/A,72.77,74.09,N/A,0,0 * 21592065,21592073,21777768,.NET,Compact Framework GUI Wizard,1.0,Development,Completed,2006-04-27 09:00:00.0,2006-05-16 09:00:00.0,14828418,1,600,Yes,Off,null .NET Compact Framework applications usually operate on devices with small graphical displays. Because of this, multiple forms are often required to gather all of the information for a single process. The mechanism of navigating through multiple forms to complete a process is commonly called a 'wizard.' A warehouse order tracking application needs to collect 20 pieces of data on a mobile device. The user interface is much more organized when using a wizard approach. device,graphical,interface,mobile,pc,pocket,user .NET,C# 15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1161,0.0667,Passed,0.0,N/A,92.08,95.67,N/A,0,0 7489235,1530,0.5333,null,0.0,null,82.63,85.23,null,0,0 7445952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21727389,21727394,21796432,Java Custom,Levy and Withholding Scrubber,1.0,Design,Completed,2006-04-27 09:00:00.0,2006-05-16 10:41:00.0,20804683,1,600,Yes,Off,null - Works in conjunction with the TIN Scrubber component - Compares supplied levy and withholding information with that stored in an RDBMS Scrubber,TIN,levy,withholding Java,JDBC 21184849,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1554,0.2667,Passed,0.0,N/A,83.84,92.57,N/A,0,0 10348862,1637,0.2667,Passed,0.0,N/A,89.4,92.11,N/A,0,0 7584235,0,0.0,Passed with Warning,0.0,N/A,83.05,84.57,N/A,0,0 19714539,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21727297,21727301,21796499,Java Custom,Name Scrubber,1.0,Design,Completed,2006-04-27 09:00:00.0,2006-05-17 07:00:00.0,20804683,1,600,Yes,Off,null - Works in conjunction with the TIN Scrubber component - Compares input names with recorded names phonetically and by string distance Name,Scrubber,TIN Java,JDBC 21184849,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 11789293,1398,1.0,Passed with Warning,0.0,N/A,83.33,85.26,N/A,0,0 270519,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21727617,21727621,21796545,Java Custom,TIN Data Loader,1.0,Design,Completed,2006-04-27 09:00:00.0,2006-05-16 11:00:00.0,20804683,1,600,Yes,Off,null - Uses the Generic Parser component to parse the input file. - Writes the TIN from the input file into an RDBMS. - Posts JMS messages compatible with the JNDI Sequencer component upon completion. Data,Load,TIN J2EE,JMS,JDBC 10578669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19979294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15816101,1364,0.5,Failed,0.0,N/A,86.94,93.35,N/A,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,1167,0.6,Passed with Warning,0.0,N/A,77.43,81.05,N/A,0,0 15816101,1364,0.5,Passed with Warning,0.0,N/A,86.94,93.35,N/A,0,0 * 21727527,21727535,21796591,Java Custom,TIN Scrubber,1.0,Design,Completed,2006-04-27 09:00:00.0,2006-05-16 09:00:00.0,20804683,1,600,Yes,Off,null Works with the Name Scrubber and Levy and Withholding Scrubber components to provide data scrubbing functionality. Scrubber,TIN Java 10535364,0,0.2,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1657,0.2,Passed,0.0,N/A,79.59,87.08,N/A,0,0 10348862,1691,0.3333,Passed,0.0,N/A,79.73,86.86,N/A,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21798352,21798362,21799409,.NET,File Validator,1.0,Design,Completed,2006-04-27 09:00:00.0,2006-05-16 11:00:00.0,20804683,1,500,Yes,Off,null The File Validator is extension of data validation framework (Data Validation component) and is used to verify that any specified file is of a valid according to type and further is valid against pre-defined validation rules. This version of the component supports only XML Schema Definition (XSD) validation, but other validation formats can be added in the future (binary formats, DTD XML validation, valid picture formats, user-defined validation, et cetera). check,extension,file,parse,schema,type,validate,validation,xsd .NET,XML,C# 281475,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21183819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21595426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21765096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21834456,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1749,0.4667,Passed with Warning,0.0,N/A,88.4,90.78,N/A,0,0 15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 21645772,0,0.0,Passed with Warning,0.0,N/A,59.18,59.71,N/A,0,0 15799534,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1642,0.6667,Passed,0.0,N/A,87.7,89.57,N/A,0,0 * 21591864,21591873,21799810,.NET,Compact Framework Configuration Manager,1.0,Development,Completed,2006-04-27 09:00:00.0,2006-05-16 11:03:00.0,14828418,1,600,Yes,Off,null Software applications typically need a mechanism to manage application level configuration details without requiring a recompile of source code. This is usually accomplished by storing those details in an external configuration file. That file can then be modified without requiring any changes to the deployed application. The .NET Compact Framework does not have the configuration support of the real .NET Framework. This lightweight component adds the ability to query and edit local configuration files to the .NET Compact Framework. config,device,mobile,pc,pocket .NET,C# 10650643,0,0.4,null,0.0,null,0.0,0.0,null,0,0 20708384,1194,1.0,Passed,0.0,N/A,91.81,93.72,N/A,0,0 15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,887,0.6,Passed with Warning,0.0,N/A,95.08,96.03,N/A,0,0 15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21145630,1156,1.0,Passed,0.0,N/A,89.54,89.95,N/A,0,0 21221008,959,0.6667,Passed with Warning,0.0,N/A,91.59,93.51,N/A,0,0 15073791,829,0.1333,null,0.0,null,93.52,95.06,null,0,0 271261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,887,0.6,Passed,0.0,N/A,95.08,96.03,N/A,0,0 21659861,0,0.0,Failed,0.0,N/A,79.35,67.06,N/A,0,0 21659861,0,0.0,Passed,0.0,N/A,79.35,67.06,N/A,0,0 15769942,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 21145630,1156,1.0,Failed,0.0,N/A,89.54,89.95,N/A,0,0 * 15066895,15442138,21816170,Java,DAO Selector,2.0,Design,Completed,2006-04-28 09:00:00.0,2006-05-17 09:00:00.0,20804683,1,600,Yes,Off,null This component provides two basic operations, both involving preconfigured database queries. The first operation allows for simple querying against a database. The second operation this component supports is a more detailed query that may span multiple tables. Version 2.0 adds the ability to use stored procedures as simple queries, and supports results as direct result sets as well as Oracle result set cursors. Additionally, it allows parameters to be mapped rather than contained in ordered lists. Example Usage: This component will be used to retrieve simple lists of information, such as lookup tables or summary lists of information. It will also be used to generate complex XML documents that represent a true entity across multiple tables in a database. dao,query,select,xml Java 10143068,1663,0.2667,Passed,0.0,N/A,85.63,90.61,N/A,0,0 13318540,0,0.125,null,0.0,null,0.0,0.0,null,0,0 13399756,1116,0.2667,Passed with Warning,0.0,N/A,77.19,82.6,N/A,0,0 9999959,909,0.0667,Failed,0.0,N/A,64.85,64.85,N/A,0,0 21841239,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21792578,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0 15642153,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 21409104,21409106,21816206,Java Custom,Employment Application,1.0,Development,Completed,2006-04-28 09:00:00.0,2006-05-10 10:46:00.0,14828418,1,800,Yes,Off,null custom custom Java,JDBC 10353806,1072,0.3333,null,0.0,null,86.63,88.52,null,0,0 * 21251272,21251276,21816245,Java,Document Searcher,1.0,Development,Completed,2006-04-27 09:00:00.0,2006-05-16 09:00:00.0,14828418,1,500,Yes,Off,null The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. Document,Java,Searcher Java 15306475,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1275,0.0667,Passed with Warning,0.0,N/A,80.75,83.5,N/A,0,0 10294674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,916,0.6,Passed with Warning,0.0,N/A,92.7,94.93,N/A,0,0 20785776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454301,959,1.0,Failed,0.0,N/A,78.11,83.45,N/A,0,0 20099486,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21745688,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10538561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20786974,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20163987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21642706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454301,959,1.0,Passed with Warning,0.0,N/A,78.11,83.45,N/A,0,0 * 21600884,21600886,21822658,Java Custom,Ratings Calculator,1.0,Development,Completed,2006-04-28 09:00:00.0,2006-05-17 09:00:00.0,14828418,1,600,Yes,Off,null The Ratings Calculator component calculates a professional's reliability and professionalism ratings. The reliability rating is calculated based on both the timeliness to work and promptness in informing the planned absence from work. The professionalism rating is calculated based on the feedbacks on the professional from some raters. This is used as part of a web application to calculate ratings for professionals. ratings Java,JDBC 15214882,0,0.5833,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21571500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21029457,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15499189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7581406,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1256,0.5,Passed with Warning,0.0,N/A,91.16,95.25,N/A,0,0 20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,976,1.0,Passed with Warning,0.0,N/A,81.9,83.17,N/A,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21849758,21849761,21849981,.NET Custom,Scoring Manager,1.0,Design,Completed,2006-05-04 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,600,Yes,Off,null The Scoring Manager is part of the core business logic in an application being developed for one of our clients. This component defines a COM+ management service providing storing of user input, creation of a score request and insertion of the request into a processing queue. It simply validates the incoming request and retrieves the necessary information to handle the request. The Scoring Manager does not do any significant data processing of its own. Manager,Scoring .NET,C# 151743,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 310233,1926,0.4667,Passed,0.0,N/A,89.49,91.57,N/A,0,0 21184940,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21849775,21849780,21850023,.NET Custom,Scoring Engine Data Layer,1.0,Design,Completed,2006-05-04 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,600,Yes,Off,null The Scoring Engine Data Layer is part of the core business logic in an application being developed for one of our clients. It represents an abstract persistence layer and provides persistence mechanism for all business entities used by client application. This component will be used by front end ASP.NET pages to perform database operations with business entities - selecting, inserting and updating. Delete operations are not supported by this version of the component. Data,Engine,Layer,Scoring .NET,C# 21184940,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1914,0.4667,Passed,0.0,N/A,89.81,91.69,N/A,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21849739,21849744,21850067,.NET Custom,Basic Formula Set,1.0,Design,Cancelled - Zero Submissions,2006-05-04 09:00:00.0,2006-05-11 09:00:00.0,20804683,1,750,Yes,Off,null The Basic Formula Set (BFS) is part of the core business logic in an application being developed for one of our clients. The BFS performs "Basic Scoring" for that application. This component will be used by another custom component, the Scoring Manager. The Scoring Manager will create and cache BasicFormulaSet instances with Formula Set XML, and call BasicFormulaSet.Evaluate with given Keystroke XML and Norm Data. The Formula Set XML will provide each and every possible response in the Keystroke XML one or more Basic Trait and value pairs. The component will look up this Basic Trait map for each response in the Keystroke XML, and modify a set of accumulators based on the mapped values. After processing in this manner, the component will initialize and return a result DTO. Basic,Formula,Set .NET,C# 21184940,0,0.0,null,0.0,null,0.0,0.0,null,0,0 268580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,0,0.8571,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21592168,21592180,21873990,.NET,Compressed Archive File Replacement,1.0,Development,Completed,2006-05-04 09:00:00.0,2006-05-23 10:02:00.0,14828418,1,500,Yes,Off,null Compressed archives offer many obvious advantages (compression, archive integrity, etc.). Unfortunately, compressed archives are substantially more difficult to manipulate programmatically than unarchived file-system files. This is mostly due to a lack of tools suited for the purpose. One common operation is updating a file or set of files in an already prepared archive. Updating an archive manually is error-prone and tedious. This component is an executable with the specific purpose of replacing a file within a compressed archive. add,cab,cabinet,compress,compression,extract,update,zip .NET,C# 21915460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7552788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 20396608,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21871550,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,1585,0.4,Failed,0.0,N/A,86.95,87.66,N/A,0,0 15073791,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,1585,0.4,Passed,0.0,N/A,86.95,87.66,N/A,0,0 20286298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1298,1.0,Passed,0.0,N/A,79.84,80.85,N/A,0,0 20677345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539183,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,795,0.0,Failed,0.0,N/A,64.37,65.41,N/A,0,0 15769942,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15866349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21592110,21592121,21874030,.NET,Compact Framework Signature Capture Control,1.0,Development,Completed,2006-05-04 09:00:00.0,2006-04-25 09:00:00.0,14828418,1,600,Yes,Off,null Many modern mobile devices (Pocket PC, Palm, etc.) are touch-screen enabled. With the use of a stylus, this provides many unique advantages including the ability to capture signatures. While the implementation of a signature capture mechanism can be fairly complicated, its use does not need to be if the functionality is abstracted into a reusable control. Signature capture on mobile devices has a wide range of uses including delivery confirmation and credit card validation. compact,device,forms,framework,ink,mobile,pc,pocket,stylus,windows .NET,C# 21145630,1172,1.0,Passed,0.0,N/A,92.21,92.21,N/A,0,0 9981727,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21895753,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,939,0.3333,Passed,0.0,N/A,94.56,97.45,N/A,0,0 21474682,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21713589,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 21600675,21600678,21874065,Java,Database Queue,1.0,Development,Completed,2006-05-04 09:00:00.0,2006-05-23 20:00:00.0,14828418,1,500,Yes,Off,null The Database Queue Component provides typical message queuing functionality with persistence of Queue Messages into a database. While the Database Queue Component will support the standard first-in, first-out model, it will also allow for selecting from the Queue by sorting/filtering on one or more of the individual Queue's Message attributes. An application will utilize a series of "inboxes" to give different groups of users a list of tasks to perform. The inboxes will be implemented as instances of the Database Queue Component. The application will support a view into each inbox and the view will be sortable on any attribute of the inbox Messages message,,queue Java,XML,JDBC 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13280553,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21107492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,1385,0.6667,Passed with Warning,0.0,N/A,94.69,97.36,N/A,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21845922,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7361680,1103,1.0,Passed with Warning,0.0,N/A,72.57,74.39,N/A,0,0 7567573,643,0.0,Passed with Warning,0.0,N/A,73.4,73.63,N/A,0,0 7393521,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7575689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21662800,21662803,21874101,Java Custom,Match Engine,1.0,Development,Cancelled - Failed Screening,2006-05-04 09:00:00.0,2006-05-11 09:00:00.0,14828418,1,600,Yes,Off,null The Match Engine component provides the core functionality of a matching application. It is used to match professionals with shifts based on the criteria and preferences set by both sides. This is used as part of a matching application to match professionals and shifts. match,shift Java,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21847430,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8510917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,0,0.5714,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,0,0.3636,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21475727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15581111,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20611182,21245739,21904939,Java,Excel Utility,2.0,Design,Completed,2006-05-04 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,600,Yes,Off,null It is often necessary to read and write files in the Microsoft Excel spreadsheet format. This component provides a basic interface for interacting with files stored in Excel format. This version adds basic writing capability to the existing reading capability. Consumers can create and write to workbooks, worksheets, rows and columns with basic data types. Example Usage: A report needs to be generated in Excel format. Using this component, an application can export the data directly to Excel for further formatting and processing. Excel,Microsoft,spreadsheet,spreadsheets Java 12013286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21195715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21874778,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21624654,766,0.0,Passed,0.0,N/A,51.35,51.34,N/A,0,0 15881985,481,0.0,Passed,0.0,N/A,65.17,65.63,N/A,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,1874,0.6,Passed with Warning,0.0,N/A,93.65,96.8,N/A,0,0 15685244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058798,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 * 21600471,21600474,21904990,Java,Alert Factory,1.0,Development,Completed,2006-05-04 09:00:00.0,2006-05-24 09:00:00.0,14828418,1,600,Yes,Off,null The Alert Factory component provides alert services in applications where configurable alert and messaging is needed. It provides the logic of choosing the message template, tracking and potentially recalling specific messages etc., so that other parts of the application do not have to deal with such logic. A web application needs to send various alerts to relevant users during various activities. Moreover, some of the alerts need to be tracked so that they can be automatically deleted when they become irrelevant. Due to the number of types of these alerts, it is best to centralize the service using this component, so that the activities such as configuration of messages, the configuration of delivery mechanism and message tracking are handled uniformly. messaging,,tracking Java,XML,JDBC 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1178,0.4,Passed with Warning,0.0,N/A,99.79,99.9,N/A,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,1020,0.6667,Passed with Warning,0.0,N/A,88.41,88.84,N/A,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1037,0.4667,Passed with Warning,0.0,N/A,87.63,87.96,N/A,0,0 288617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21107492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21877715,0,0.0,Passed with Warning,0.0,N/A,71.72,71.72,N/A,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1155,0.4667,Passed with Warning,0.0,N/A,88.21,92.06,N/A,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19914140,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 21915710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21745688,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1081,0.4,Passed with Warning,0.0,N/A,97.07,97.45,N/A,0,0 21237755,479,0.0,Passed with Warning,0.0,N/A,93.06,94.64,N/A,0,0 19971124,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21582460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,843,0.1667,Passed with Warning,0.0,N/A,84.05,84.05,N/A,0,0 * 21853603,21853612,21908099,.NET,Form Validator,1.0,Design,Completed,2006-05-04 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,500,Yes,Off,null The FormValidator is used in a web application to verify that user has filled input forms out correctly. It will return appropriate error messages for any expected input conditions that are not met. This component will provide a method for validating input data based on validation rules that are defined at application deployment time. It will be used as part of a larger web application framework and will provide that framework with a single point of access for all form validations. Validation rules will be defined using an xml configuration file or component API and will be applied based on the URL that user is accessing. Usage example: Web applications typically perform input form validation on submitted forms. A registration form may require the user to enter data for Name, Address and Social Security Number, with an optional telephone number. This component will minimize the programming required to validate that submitted form data is valid and allow changes to validation rules after application deployment. complex,data,form,input,rules,validation,validator,verification .NET,XML,HTML,HTTP,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20003257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21845908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8419911,0,0.0,Failed,0.0,N/A,83.42,83.56,N/A,0,0 7496734,1226,0.0,Failed,0.0,N/A,81.89,82.36,N/A,0,0 21866160,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 20955067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21867449,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 8369898,1662,0.7333,Passed,0.0,N/A,96.22,96.55,N/A,0,0 21645772,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15408363,20023235,21908316,.NET Custom,Custom Scoring Engine,2.0,Design,Completed,2006-05-04 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,800,Yes,Off,null The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients. The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye custom .NET,COM,C# 21184940,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1362,0.8333,Passed with Warning,0.0,N/A,82.24,85.57,N/A,0,0 21898851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21911485,21911499,21912637,.NET,Data Mapper,1.0,Design,Completed,2006-05-04 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,800,Yes,Off,null The Data Mapper component will be used by application or other components to provide typical database operations with business entities Â? inserting, updating, deleting and selecting. DataMapper generates SQL inline statements for given entities and given operation and execute those SQL using Connection Factory and Data Access Interface components. The component utilizes generics type to work with strongly typed business entities, so user don't need to convert/type cast results of SELECT operation to needed type. Example Usage: ASP.NET 2.0 ObjectDataSource web control will utilize this component to perform insert/update/delete/select operations as well as paging and sorting without writing additional code by a develo dao,data,insert,mapper,mapping,select,sql,update .NET,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,0,0.6,null,0.0,null,0.0,0.0,null,0,0 21837445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1322,0.4,Passed,0.0,N/A,75.69,79.64,N/A,0,0 21874436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21662834,21662839,21957238,Java Custom,Timesheet Management,1.0,Development,Completed,2006-05-11 09:00:00.0,2006-05-29 11:35:00.0,14828418,1,600,Yes,On,null The Timesheet Management component handles the timesheet and its related functionalities such as invoices and payrolls for an application. This is used as part of an application to manage timesheet, invoice and payroll data. invoice,overtime,payroll,timesheet Java,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15685834,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,851,0.2857,Passed with Warning,0.0,N/A,79.44,82.23,N/A,0,0 21957531,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.2,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4,null,0.0,null,0.0,0.0,null,0,0 21107492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216559,0,0.125,null,0.0,null,0.0,0.0,null,0,0 15888661,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 15255894,0,0.5,null,0.0,null,0.0,0.0,null,0,0 275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20878685,21735263,21957272,Java,SQL Builder,2.0,Development,Completed,2006-05-11 09:00:00.0,2006-06-01 08:00:00.0,14828418,1,500,Yes,On,null This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It functions in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them. Version 2.0 of the SQL Builder component will dynamically create SQL query statements from an XML document. The operations supported will mirror those of the SQL Builder 1.0 component. This enhancement adds an XML wrapper around the existing SQL Builder. This component could be used in a data abstraction layer to create queries in a programmatic manner. builder,dynamic,sql Java,XML 266149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,0,0.0,Passed with Warning,0.0,N/A,73.52,75.29,N/A,0,0 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21392695,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15135285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21107492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296728,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21774286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,0,0.25,null,0.0,null,0.0,0.0,null,0,0 21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19983525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20557093,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1292,0.3333,Passed with Warning,0.0,N/A,94.08,94.08,N/A,0,0 262056,0,0.0,Passed with Warning,0.0,N/A,79.36,81.55,N/A,0,0 20092786,0,0.0,Passed with Warning,0.0,N/A,62.75,64.13,N/A,0,0 20058309,660,0.0,Failed,0.0,N/A,81.43,81.43,N/A,0,0 21620711,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21636512,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10686246,0,0.0,Passed with Warning,0.0,N/A,80.51,85.96,N/A,0,0 21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21662817,21662820,21957309,Java Custom,Reporting,1.0,Development,Completed,2006-05-11 09:00:00.0,2006-05-30 09:00:00.0,14828418,1,600,Yes,On,null The Reporting component provides all the reporting functionality of an application. This is used as part of a web application to generate reports. JasperReports,reporting Java,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.4,null,0.0,null,0.0,0.0,null,0,0 20076717,1430,0.5833,Passed with Warning,0.0,N/A,86.49,87.98,N/A,0,0 279405,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13251393,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14773647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.4,null,0.0,null,0.0,0.0,null,0,0 20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21945402,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,768,0.6,Passed with Warning,0.0,N/A,86.01,87.53,N/A,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15043356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21668759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1430,0.4545,Passed with Warning,0.0,N/A,92.19,93.17,N/A,0,0 21980910,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1854,0.7333,Passed with Warning,0.0,N/A,95.37,97.46,N/A,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 15442603,15442611,21957571,.NET,Site Validation,1.0,Development,Completed,2006-05-11 09:00:00.0,2006-05-26 14:00:00.0,14828418,1,500,Yes,On,null The Site Validation component tests a target website for valid hyperlinks and references. The component provides the flexibility to start at a target HTTP URL or local file, parse HTML documents, and recursively follow hyperlinks. Depth and domain are restricted to prevent over-validation. A developer can use the component to validate a working copy of a website without incurring much network traffic, or alternatively, use the tool on a deployed site to ensure remote resources are available. The component can also be integrated into web reports or analysis applications. html,http,link,site,validation,validator,website .NET,HTML,HTTP,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7319826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1677,0.3333,Passed with Warning,0.0,N/A,96.46,96.58,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21866160,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21883061,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10550632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,0,0.7143,null,0.0,null,0.0,0.0,null,0,0 * 21947791,21947801,21958464,.NET,Helper Table Manager,1.0,Design,Cancelled - Zero Submissions,2006-05-11 09:00:00.0,2006-05-19 09:00:00.0,20804683,1,900,Yes,On,null Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table. The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications. A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes. .NET,Helper,Manager,Table .NET,XML,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16212224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 21645772,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11980042,11980050,21958806,Java,Web Menu Tag,1.0,Design,Completed,2006-05-11 09:00:00.0,2006-05-31 00:00:00.0,20804683,1,500,Yes,On,null This Java tag will provide web-based menuing functionality for developers to use in their web applications. It can provide static or data-driven menus that conform to a web sites overall format through the use of cascading style sheets. The menu and submenu content is controlled through configuration files, database content, or through the API. A designer of a web application will use this component to easily build their navigation controls. control,html,menu,xml Java 21373138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,0,0.2,null,0.0,null,0.0,0.0,null,0,0 252022,1187,0.2,Passed,0.0,N/A,77.62,82.24,N/A,0,0 19714539,0,0.1,null,0.0,null,0.0,0.0,null,0,0 21915710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 7463987,0,0.1333,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,0,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 21958656,21958665,21958851,.NET,Serial Number Generator,1.0,Design,Completed,2006-05-11 09:00:00.0,2006-05-30 10:54:00.0,20804683,1,500,Yes,On,null The Serial Number Generator component simplifies the generation of serial numbers that conform to some custom formats and can be reset under some conditions. Some parts of the serial numbers may be constant or have a maximum and will wrap around when the maximum is reached. Serial numbers are typically used for labeling purposes. A company has a number of documents which must be labeled with a serial number. Different types of documents will be independently labeled and may have their own formats for the serial numbers. This component can be used to simplify the process of generating these numbers. .NET,Generator,Number,Serial .NET,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1768,0.4,Passed with Warning,0.0,N/A,88.13,91.47,N/A,0,0 21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20271846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15832159,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22005710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15499189,600,0.0,Failed,0.0,N/A,61.9,65.57,N/A,0,0 14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5904541,5904546,21959073,.NET,Service Manager,1.0,Design,Completed,2006-05-11 09:00:00.0,2006-05-30 11:19:00.0,20804683,1,500,Yes,On,null The Service Manager provides a common mechanism for administering socket connections. This component encapsulates the details of opening and closing a socket and sending and receiving data. In addition, the component provides convenience methods such as the ability to refresh the connection. Furthermore, the component enables users to create and manage multiple sockets each with its own functional purpose. The Service Manager can be used to centralize the management of all custom socket connections within an application. By centralizing management, a user gains increased control over how sockets are created and what sockets are in use. manager,rmi,server,socket .NET,C# 11797255,2062,0.6,Passed with Warning,0.0,N/A,83.61,84.11,N/A,0,0 10028010,579,0.0,Passed,0.0,N/A,72.23,72.73,N/A,0,0 14840263,0,0.75,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,579,0.0,Failed,0.0,N/A,72.23,72.73,N/A,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21995625,0,0.0,Passed with Warning,0.0,N/A,54.29,54.29,N/A,0,0 7489235,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 20191869,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,579,0.0,Passed with Warning,0.0,N/A,72.23,72.73,N/A,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7312046,7312054,21959145,Java,Data Grouping Tag,1.0,Design,Completed,2006-05-11 09:00:00.0,2006-05-30 09:00:00.0,20804683,1,500,Yes,On,null The Data Grouping Tag Component is a JSP Tag that exposes data processed by the TopCoder Grouping Component. It groups input data items together and then performs aggregate functions including sum, count, average, min and max. The data object exposes the processed data using the Object Formatter component. The TopCoder Bank presents a list of TopCoder members' payments. The Data Grouping Tag can be used to enable this data to be grouped by payment type, role or other criteria and enhance it by exposing sums, counts, averages, minimums and maximums. JSP,aggregate,average,count,group,sum,tag Java,JSP,Servlet,Custom Tag 10535364,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7463987,1537,0.0667,Passed,0.0,N/A,89.04,90.83,N/A,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21915710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,0,0.0909,null,0.0,null,0.0,0.0,null,0,0 9981727,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10348862,1671,0.4,Passed,0.0,N/A,88.85,91.02,N/A,0,0 15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8594269,8594272,21959322,Java,Status Tracker,1.0,Design,Completed,2006-05-11 09:00:00.0,2006-05-31 11:05:00.0,20804683,1,500,Yes,On,null Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects. Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities. database,status Java 10578669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21934276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,1593,1.0,Passed,0.0,N/A,80.42,84.64,N/A,0,0 10035319,1192,0.2667,Failed,0.0,N/A,72.53,73.03,N/A,0,0 9977783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21624654,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,1593,1.0,Passed with Warning,0.0,N/A,80.42,84.64,N/A,0,0 15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10559261,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 21915710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,839,0.0909,Passed with Warning,0.0,N/A,73.74,76.01,N/A,0,0 13318540,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21104008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058798,0,0.0,Passed with Warning,0.0,N/A,75.23,76.35,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7381375,7381384,21959733,.NET,File Delta,1.0,Design,Completed,2006-05-11 09:00:00.0,2006-05-30 12:46:00.0,20804683,1,500,Yes,On,null The File Delta component analyses the contents of two inputs (primary and secondary) and produces output representing the differences between those two inputs. In addition, the component can be given the generated delta and the primary input to reproduce the secondary input. The Delta component will be used in a file versioning system. Storing the delta between two versions is more efficient than storing full versions of the same file. change,compression,delta,diff,difference .NET,C# 11797255,1967,0.6,Passed with Warning,0.0,N/A,97.68,98.1,N/A,0,0 151743,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16096823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,1413,1.0,Passed with Warning,0.0,N/A,87.92,90.28,N/A,0,0 287614,1403,0.4667,Failed,0.0,N/A,75.47,78.03,N/A,0,0 * 8519763,8519771,21959965,.NET,Unit Converter,1.0,Design,Completed,2006-05-18 09:00:00.0,2006-06-07 09:00:00.0,20804683,1,800,Yes,On,null The Unit Converter component supports the conversion of data between an existing and target unit of measure. A wide range of unit types are supported, including volume (liters, gallons), power (watts, megowatts) and distance (inches, feet, meters, miles, nautical miles). Furthermore, the Unit Converter can be enhanced to handle additional unit types and conversion routines. An example usage of the Unit Conversion component is to convert a temperature reading. For example, given 32 degrees Fahrenheit with a target of Celsius, the component should return 0 degrees. conversion,converter,unit,units .NET,C# 9929120,0,0.0,Passed,0.0,N/A,63.1,63.48,N/A,0,0 20067651,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 11797255,2115,0.6,Passed with Warning,0.0,N/A,93.15,97.8,N/A,0,0 9929120,0,0.0,Passed with Warning,0.0,N/A,63.1,63.48,N/A,0,0 281475,583,0.0,Failed,0.0,N/A,57.93,57.93,N/A,0,0 275071,1133,0.2667,Passed,0.0,N/A,84.78,86.4,N/A,0,0 287614,1343,0.5333,Passed,0.0,N/A,92.06,96.15,N/A,0,0 21915742,0,0.0,Passed with Warning,0.0,N/A,60.02,60.02,N/A,0,0 8369898,1669,0.7333,null,0.0,null,0.0,0.0,null,0,0 20355272,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,917,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21889318,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,1218,0.0667,null,0.0,null,0.0,0.0,null,0,0 22057522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1772,0.4667,Passed with Warning,0.0,N/A,86.51,89.06,N/A,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281475,583,0.0,Passed,0.0,N/A,57.93,57.93,N/A,0,0 275071,1133,0.2667,Passed with Warning,0.0,N/A,84.78,86.4,N/A,0,0 291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22017713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21849739,21849744,21977029,.NET Custom,Basic Formula Set,1.0,Design,Cancelled - Zero Submissions,2006-05-11 09:00:00.0,2006-05-22 09:00:00.0,20804683,1,750,Yes,On,null The Basic Formula Set (BFS) is part of the core business logic in an application being developed for one of our clients. The BFS performs "Basic Scoring" for that application. This component will be used by another custom component, the Scoring Manager. The Scoring Manager will create and cache BasicFormulaSet instances with Formula Set XML, and call BasicFormulaSet.Evaluate with given Keystroke XML and Norm Data. The Formula Set XML will provide each and every possible response in the Keystroke XML one or more Basic Trait and value pairs. The component will look up this Basic Trait map for each response in the Keystroke XML, and modify a set of accumulators based on the mapped values. After processing in this manner, the component will initialize and return a result DTO. Basic,Formula,Set .NET,C# 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,0,0.4667,null,0.0,null,0.0,0.0,null,0,0 310233,0,0.5333,null,0.0,null,0.0,0.0,null,0,0 293874,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21662984,21662997,21978818,.NET,DataView Decorator,1.0,Development,Completed,2006-05-11 09:00:00.0,2006-05-12 14:59:00.0,14828418,1,500,Yes,Off,null Quite often, reporting applications require a result set of raw data as well as a set of extra information and behavior to fully describe and use the data. This component provides a simple and robust interface to associate both related information and necessary behavior directly to a result set instance. This component adds functionality around the retrieval mechanism; it is not intended to affect any update logic. Example: A simple reporting application caches result sets for 30 minutes after retrieval. These results may be output to a web page, or to an Excel document. Both formats indicate the filters used to generate the results. Further, certain columns (e.g. item type) need to be mapped from an integer to a string value. ado,dao,data,database,dataview,filter,map,metadata,sql .NET,C# 20344927,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10244237,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16056118,0,0.0,Failed,0.0,N/A,58.77,58.77,N/A,0,0 21851037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1165,1.0,Passed with Warning,0.0,N/A,80.61,80.86,N/A,0,0 21236592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,996,0.2,Passed,0.0,N/A,92.53,93.73,N/A,0,0 21645772,0,0.0,Failed,0.0,N/A,76.64,79.11,N/A,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,0,0.6154,null,0.0,null,0.0,0.0,null,0,0 10353806,1195,0.4,Passed,0.0,N/A,83.82,86.91,N/A,0,0 16056118,0,0.0,Passed,0.0,N/A,58.77,58.77,N/A,0,0 10432832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1165,1.0,Passed,0.0,N/A,80.61,80.86,N/A,0,0 * 11884906,15974592,21978852,Java,Search Builder,1.2,Development,Completed,2006-05-11 09:00:00.0,2006-06-02 09:00:00.0,14828418,1,200,Yes,On,null The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing. builder,framework,ldap,query,search,sql Java,JDBC 20771475,1060,0.6667,Passed with Warning,0.0,N/A,89.65,91.26,N/A,0,0 15832162,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21942797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1886,0.8,Passed with Warning,0.0,N/A,93.06,94.53,N/A,0,0 14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7444051,1282,0.7143,Passed with Warning,0.0,N/A,87.34,87.34,N/A,0,0 16209297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21688022,0,0.0,Failed,0.0,N/A,82.87,82.87,N/A,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7575689,0,0.0,Passed with Warning,0.0,N/A,75.95,75.95,N/A,0,0 13324255,1351,0.2667,Passed with Warning,0.0,N/A,80.02,80.02,N/A,0,0 21241293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21962062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7433858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1315,0.3333,Passed with Warning,0.0,N/A,83.49,83.49,N/A,0,0 10169506,1295,0.4,Failed,0.0,N/A,96.71,97.9,N/A,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,1203,0.4,Passed with Warning,0.0,N/A,83.09,85.99,N/A,0,0 * 21662800,21662803,21991122,Java Custom,Match Engine,1.0,Development,Completed,2006-05-12 09:00:00.0,2006-05-26 09:19:00.0,14828418,1,600,Yes,On,null The Match Engine component provides the core functionality of a matching application. It is used to match professionals with shifts based on the criteria and preferences set by both sides. This is used as part of a matching application to match professionals and shifts. match,shift Java,JDBC 7545995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21955389,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,1044,0.4444,Passed with Warning,0.0,N/A,86.55,87.37,N/A,0,0 21226135,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216559,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15136464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21727389,21727394,22016038,Java Custom,Levy and Withholding Scrubber,1.0,Development,Completed,2006-05-18 09:00:00.0,2006-05-16 10:41:00.0,14828418,1,600,Yes,Off,null - Works in conjunction with the TIN Scrubber component - Compares supplied levy and withholding information with that stored in an RDBMS Scrubber,TIN,levy,withholding Java,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,1015,0.2308,null,0.0,null,0.0,0.0,null,0,0 7361680,1093,0.5,null,0.0,null,0.0,0.0,null,0,0 15692538,1333,0.5714,Passed with Warning,0.0,N/A,84.1,85.14,N/A,0,0 15832162,1038,0.5455,Passed with Warning,0.0,N/A,94.94,97.23,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21642706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21727297,21727301,22016072,Java Custom,Name Scrubber,1.0,Development,Completed,2006-05-18 09:00:00.0,2006-06-06 09:00:00.0,14828418,1,600,Yes,On,null - Works in conjunction with the TIN Scrubber component - Compares input names with recorded names phonetically and by string distance Name,Scrubber,TIN Java,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21915460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1047,0.3333,null,0.0,null,0.0,0.0,null,0,0 15832162,1173,0.5,Passed with Warning,0.0,N/A,93.9,94.55,N/A,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15888661,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1678,0.3333,Passed with Warning,0.0,N/A,90.02,92.18,N/A,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,546,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21727527,21727535,22016106,Java Custom,TIN Scrubber,1.0,Development,Completed,2006-05-18 09:00:00.0,2006-06-05 14:00:00.0,14828418,1,600,Yes,On,null Works with the Name Scrubber and Levy and Withholding Scrubber components to provide data scrubbing functionality. Scrubber,TIN Java 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,743,0.0,null,0.0,null,0.0,0.0,null,0,0 15255894,1429,0.4444,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21688022,1032,1.0,Failed,0.0,N/A,91.57,92.52,N/A,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,1714,0.6,Passed with Warning,0.0,N/A,96.78,99.3,N/A,0,0 22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 262056,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1074,1.0,Passed with Warning,0.0,N/A,87.09,88.21,N/A,0,0 11790647,835,0.375,Passed with Warning,0.0,N/A,84.23,84.64,N/A,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15189267,21601789,22016140,Java Custom,Time Tracker User,2.0,Development,Cancelled - Zero Submissions,2006-05-18 09:00:00.0,2006-05-25 09:00:00.0,14828418,1,600,Yes,On,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to user authentication and authorization. Java,Time,Tracker,User Java,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,989,0.2667,null,0.0,null,0.0,0.0,null,0,0 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15255894,1429,0.4,null,0.0,null,0.0,0.0,null,0,0 10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19764541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1099,0.4,null,0.0,null,0.0,0.0,null,0,0 21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22059170,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21945402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20286629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11826958,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21612026,21612029,22016269,Java,Simple Java Code Formatter,1.0,Design,Cancelled - Failed Review,2006-05-18 09:00:00.0,2006-05-31 09:00:00.0,20804683,1,1600,Yes,On,null The Simple Java Code Formatter component formats Java source code into some standard style based on some style settings, such as the styles for placing braces, indentation, placement of white spaces, etc. It takes a string containing the source code, the style settings, and returns the formatted source code string, which can then be integrated into various applications. A web-based forum engine needs a pretty-printer to format the programming source code into some standard style. The Simple Code Formatter component can be used for that purpose. code-formatter,,pretty-printer, Java 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15499189,593,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,1864,0.6667,null,0.0,null,0.0,0.0,null,0,0 9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,917,0.0,null,0.0,null,0.0,0.0,null,0,0 20720395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21195715,912,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,809,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,836,0.1667,null,0.0,null,0.0,0.0,null,0,0 291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1044,0.2667,Passed with Warning,0.0,N/A,66.55,66.55,N/A,0,0 * 22021432,22021437,22025726,Java,Dynamic XSD Enumeration,1.0,Design,Completed,2006-05-18 09:00:00.0,2006-06-06 11:33:00.0,20804683,1,500,Yes,On,null The Dynamic XSD Enumeration component enumerates values from a database in an XML schema. Database schemas often include "lookup" tables that are used to limit the legal values for a given field. Those same values are often used for validation in an XML schema document. Adding a new value to the table also requires updating the XSD. This component will eliminate one of those steps by reading the values from the database and dynamically generating the XSD. dynamic,validation,xml,xsd Java,XML 9981727,1664,0.3333,Passed,0.0,N/A,75.33,76.39,N/A,0,0 7463987,1583,0.1333,Passed,0.0,N/A,86.76,87.26,N/A,0,0 7390772,1946,0.0667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1863,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22026640,22026647,22030329,.NET,Reporting Services Utility,1.0,Design,Completed,2006-05-18 09:00:00.0,2006-06-12 09:00:00.0,20804683,1,500,Yes,On,null The Reporting Services Utility simplifies the usage of the SQL Server Reporting Services by providing programmable URL access. This component will automatically generate the correct URL or use HTTP GET/POST to access reports published on the Reporting Services. The user is relieved from having to know or remember the intricate command syntax. A web application needs to generate many different types of reports. The reports will be published on the Reporting Services as RDLs. The application will embed hyperlinks (URL-commands) to the Reporting Services to actually render the reports. .NET,Reporting,SQL,Server,Services,Utility .NET,HTTP,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1381,0.6667,Passed with Warning,0.0,N/A,78.46,78.6,N/A,0,0 10627428,1332,0.4,null,0.0,null,0.0,0.0,null,0,0 151743,1776,0.5333,null,0.0,null,0.0,0.0,null,0,0 10535364,1490,0.2,null,0.0,null,0.0,0.0,null,0,0 * 22024835,22024839,22030429,.NET,Data Grouping,1.0,Design,Completed,2006-05-18 09:00:00.0,2006-06-08 13:56:00.0,20804683,1,400,Yes,On,null The Data Grouping component extracts, organizes and summarizes data sets by grouping data items together and performing aggregation functions on the data items. It groups data items together, before executing the aggregation functions. The aggregation functions to be supported include sum, count, average, min and max. Sales reports are stored as an array of line items. To determine the total sales for a product by region the data is grouped by product id, region id and the sales are totaled. The data can then be used by reporting components for display. aggregation,data,grouping .NET,C# 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21193910,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,444,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1705,0.4667,Failed,0.0,N/A,84.8,89.43,N/A,0,0 15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,1218,0.0667,null,0.0,null,0.0,0.0,null,0,0 21181452,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,1493,1.0,Passed with Warning,0.0,N/A,91.92,95.48,N/A,0,0 10348862,1705,0.4667,Passed,0.0,N/A,84.8,89.43,N/A,0,0 8398330,0,0.0,Passed,0.0,N/A,68.78,69.0,N/A,0,0 7399913,654,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7339708,20864341,22032835,Java,Data Paging Tag,3.0,Design,Completed,2006-05-18 09:00:00.0,2006-06-12 13:00:00.0,20804683,1,800,Yes,On,null The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component. The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output. JSP,collection,pagination,paging,tag Java,JSP,Custom Tag 10348862,1675,0.5333,null,0.0,null,0.0,0.0,null,0,0 12013286,359,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1176,0.2667,Passed,0.0,N/A,81.94,90.79,N/A,0,0 252022,1176,0.2667,Failed,0.0,N/A,81.94,90.79,N/A,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1670,0.3333,null,0.0,null,0.0,0.0,null,0,0 7463987,1537,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 21727617,21727621,22034201,Java Custom,TIN Data Loader,1.0,Development,Completed,2006-05-18 09:00:00.0,2006-06-06 09:07:00.0,14828418,1,600,Yes,On,null - Uses the Generic Parser component to parse the input file. - Writes the TIN from the input file into an RDBMS. - Posts JMS messages compatible with the JNDI Sequencer component upon completion. Data,Load,TIN J2EE,JMS,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10578669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,911,1.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1047,0.3333,null,0.0,null,0.0,0.0,null,0,0 22004047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20227691,884,0.6667,Passed with Warning,0.0,N/A,85.08,85.91,N/A,0,0 22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20105292,0,0.0,Passed with Warning,0.0,N/A,68.44,70.43,N/A,0,0 22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,743,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1099,0.3333,null,0.0,null,0.0,0.0,null,0,0 11790647,871,0.4444,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1840,0.8667,Passed with Warning,0.0,N/A,94.87,94.89,N/A,0,0 21642706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21503011,21503015,22049638,Java,Calendar Tag,1.0,Development,Cancelled - Failed Screening,2006-05-18 09:00:00.0,2006-04-21 09:00:00.0,14828418,1,1000,Yes,Off,null The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the content of each cell (such as a day in the month) to be adapted to some data, such as the activities, for that day. A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments. JSP,Tag,calendar, Java,JSP,HTML,HTTP,Custom Tag 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158236,812,0.0,null,0.0,null,0.0,0.0,null,0,0 21073521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21851037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1516,0.6667,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15135285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,668,1.0,null,0.0,null,0.0,0.0,null,0,0 15888661,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,769,0.6667,null,0.0,null,0.0,0.0,null,0,0 158447,853,0.75,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,612,0.125,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15819947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1130,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15066895,15442138,22050881,Java,DAO Selector,2.0,Development,Completed,2006-05-18 09:00:00.0,2006-06-06 09:00:00.0,14828418,1,600,Yes,On,null This component provides two basic operations, both involving preconfigured database queries. The first operation allows for simple querying against a database. The second operation this component supports is a more detailed query that may span multiple tables. Version 2.0 adds the ability to use stored procedures as simple queries, and supports results as direct result sets as well as Oracle result set cursors. Additionally, it allows parameters to be mapped rather than contained in ordered lists. Example Usage: This component will be used to retrieve simple lists of information, such as lookup tables or summary lists of information. It will also be used to generate complex XML documents that represent a true entity across multiple tables in a database. dao,query,select,xml Java 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21942797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19914140,614,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 16125046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296728,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,773,0.0,null,0.0,null,0.0,0.0,null,0,0 7575689,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21237755,712,1.0,Passed with Warning,0.0,N/A,93.27,95.38,N/A,0,0 20227691,871,0.75,null,0.0,null,0.0,0.0,null,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21107492,0,0.0,Failed,0.0,N/A,66.37,66.37,N/A,0,0 20188980,1294,0.4,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1176,0.5333,Passed with Warning,0.0,N/A,94.41,96.78,N/A,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22034769,22034777,22051223,Java,JSON Object,1.0,Design,Completed,2006-05-18 09:00:00.0,2006-06-07 09:00:00.0,20804683,1,500,Yes,On,null JavaScript Object Notation (JSON) is a simple data transfer format. It is quickly gaining use in AJAX applications, as an alternative to the relatively heavier SOAP/XML format. This component will produce JSON data from Java objects, and create Java objects from JSON input. JSON is basically a name to value map; it supports strings, numbers, and arrays. Any entry in the map can be any type, including an "object" type which allows nested representations. This component will provide a programmatically editable JSON object, and provide the facility to convert these objects to and from strings. A JSON string is very simple; it uses braces, commas and colons to demarcate its symbols. AJAX needs a serialization method for complex returns to the browsing client. JSON is natively supported by JavaScript engines, and allows for very easy wire transport of data structures. For instance, a server could return a transaction object that contained a user name, date of birth and some arbitrary preference structure, without requiring a full XML Schema or any other associated overhead, simplifying development on both sides of the transaction. AJAX,JSON,JavaScript,Notation,Object,transfer,web Java,Remoting 11797255,2239,0.6,Passed with Warning,0.0,N/A,87.01,88.79,N/A,0,0 15608845,1198,0.2,Passed,0.0,N/A,82.53,86.15,N/A,0,0 10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1295,0.5,null,0.0,null,0.0,0.0,null,0,0 2058798,1085,1.0,Passed with Warning,0.0,N/A,83.23,86.17,N/A,0,0 10535364,1490,0.2,null,0.0,null,0.0,0.0,null,0,0 289824,1863,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21947791,21947801,22060311,.NET,Helper Table Manager,1.0,Design,Completed,2006-05-19 09:00:00.0,2006-06-12 22:57:00.0,20804683,1,900,Yes,On,null Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table. The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications. A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes. .NET,Helper,Manager,Table .NET,XML,C# 10557689,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1272,0.2,Failed,0.0,N/A,77.85,82.5,N/A,0,0 21578555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471679,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1262,0.3333,Passed,0.0,N/A,72.35,75.03,N/A,0,0 16212224,718,0.0,null,0.0,null,0.0,0.0,null,0,0 21995625,747,0.0,Passed with Warning,0.0,N/A,61.2,65.97,N/A,0,0 22057845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21995625,747,0.0,Failed,0.0,N/A,61.2,65.97,N/A,0,0 20191869,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,654,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1262,0.3333,Passed with Warning,0.0,N/A,72.35,75.03,N/A,0,0 21938347,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21849739,21849744,22079035,.NET Custom,Basic Formula Set,1.0,Design,Completed,2006-05-22 09:00:00.0,2006-06-06 10:30:00.0,20804683,1,750,Yes,On,null The Basic Formula Set (BFS) is part of the core business logic in an application being developed for one of our clients. The BFS performs "Basic Scoring" for that application. This component will be used by another custom component, the Scoring Manager. The Scoring Manager will create and cache BasicFormulaSet instances with Formula Set XML, and call BasicFormulaSet.Evaluate with given Keystroke XML and Norm Data. The Formula Set XML will provide each and every possible response in the Keystroke XML one or more Basic Trait and value pairs. The component will look up this Basic Trait map for each response in the Keystroke XML, and modify a set of accumulators based on the mapped values. After processing in this manner, the component will initialize and return a result DTO. Basic,Formula,Set .NET,C# 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,2102,0.6667,Failed,0.0,N/A,94.96,95.46,N/A,0,0 22025273,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 278342,2478,0.4667,null,0.0,null,0.0,0.0,null,0,0 293874,2102,0.6667,Passed with Warning,0.0,N/A,94.96,95.46,N/A,0,0 * 21798352,21798362,22101156,.NET,File Validator,1.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-14 09:00:00.0,14828418,1,500,Yes,On,null The File Validator is extension of data validation framework (Data Validation component) and is used to verify that any specified file is of a valid according to type and further is valid against pre-defined validation rules. This version of the component supports only XML Schema Definition (XSD) validation, but other validation formats can be added in the future (binary formats, DTD XML validation, valid picture formats, user-defined validation, et cetera). check,extension,file,parse,schema,type,validate,validation,xsd .NET,XML,C# 20205582,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,888,0.0,null,0.0,null,0.0,0.0,null,0,0 281475,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,1377,0.5714,Passed with Warning,0.0,N/A,86.41,88.16,N/A,0,0 20067651,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1616,0.4,Passed,0.0,N/A,94.44,95.27,N/A,0,0 19901317,1070,1.0,Passed,0.0,N/A,91.95,93.32,N/A,0,0 8347577,819,0.1333,Passed with Warning,0.0,N/A,91.56,92.32,N/A,0,0 21659861,803,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,0,0.0,Passed with Warning,0.0,N/A,69.91,69.91,N/A,0,0 7210677,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1050,0.2667,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0 15832159,1564,0.7333,null,0.0,null,0.0,0.0,null,0,0 22088781,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 * 21849758,21849761,22101226,.NET Custom,Scoring Manager,1.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-14 09:00:00.0,14828418,1,600,Yes,On,null The Scoring Manager is part of the core business logic in an application being developed for one of our clients. This component defines a COM+ management service providing storing of user input, creation of a score request and insertion of the request into a processing queue. It simply validates the incoming request and retrieves the necessary information to handle the request. The Scoring Manager does not do any significant data processing of its own. Manager,Scoring .NET,C# 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21626542,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,865,0.4,Passed,0.0,N/A,83.46,83.46,N/A,0,0 7584235,1184,0.5333,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20800477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1086,0.4,Passed,0.0,N/A,93.05,96.2,N/A,0,0 * 21911485,21911499,22101260,.NET,Data Mapper,1.0,Development,Cancelled - Failed Review,2006-05-25 09:00:00.0,2006-06-08 09:00:00.0,14828418,1,800,Yes,On,null The Data Mapper component will be used by application or other components to provide typical database operations with business entities Â? inserting, updating, deleting and selecting. DataMapper generates SQL inline statements for given entities and given operation and execute those SQL using Connection Factory and Data Access Interface components. The component utilizes generics type to work with strongly typed business entities, so user don't need to convert/type cast results of SELECT operation to needed type. Example Usage: ASP.NET 2.0 ObjectDataSource web control will utilize this component to perform insert/update/delete/select operations as well as paging and sorting without writing additional code by a develo dao,data,insert,mapper,mapping,select,sql,update .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21677555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16056118,621,0.0,Failed,0.0,N/A,52.29,52.29,N/A,0,0 10145956,567,0.25,null,0.0,null,0.0,0.0,null,0,0 16164275,1158,1.0,Passed with Warning,0.0,N/A,65.66,67.49,N/A,0,0 9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,478,0.0,null,0.0,null,0.0,0.0,null,0,0 21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16056118,621,0.0,Passed,0.0,N/A,52.29,52.29,N/A,0,0 * 15408363,20023235,22101294,.NET Custom,Custom Scoring Engine,2.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-20 09:34:00.0,14828418,1,800,Yes,On,null The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients. The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye custom .NET,COM,C# 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1308,0.4,null,0.0,null,0.0,0.0,null,0,0 11790647,863,0.4545,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1249,0.3333,Passed,0.0,N/A,77.01,80.99,N/A,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,535,0.0,Passed,0.0,N/A,75.76,79.73,N/A,0,0 21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21849775,21849780,22101328,.NET Custom,Scoring Engine Data Layer,1.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-19 10:00:00.0,14828418,1,600,Yes,On,null The Scoring Engine Data Layer is part of the core business logic in an application being developed for one of our clients. It represents an abstract persistence layer and provides persistence mechanism for all business entities used by client application. This component will be used by front end ASP.NET pages to perform database operations with business entities - selecting, inserting and updating. Delete operations are not supported by this version of the component. Data,Engine,Layer,Scoring .NET,C# 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7479769,1252,1.0,Passed with Warning,0.0,N/A,96.05,96.89,N/A,0,0 20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7479769,1252,1.0,Passed,0.0,N/A,96.05,96.89,N/A,0,0 7584235,1184,0.4667,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,539,1.0,null,0.0,null,0.0,0.0,null,0,0 21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20611182,21245739,22101362,Java,Excel Utility,2.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-14 09:00:00.0,14828418,1,600,Yes,On,null It is often necessary to read and write files in the Microsoft Excel spreadsheet format. This component provides a basic interface for interacting with files stored in Excel format. This version adds basic writing capability to the existing reading capability. Consumers can create and write to workbooks, worksheets, rows and columns with basic data types. Example Usage: A report needs to be generated in Excel format. Using this component, an application can export the data directly to Excel for further formatting and processing. Excel,Microsoft,spreadsheet,spreadsheets Java 8479262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22008005,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,868,0.0,null,0.0,null,0.0,0.0,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15135285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22073163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,751,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1119,0.75,Passed with Warning,0.0,N/A,76.16,79.24,N/A,0,0 7249841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296728,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22212944,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153134,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,1250,0.5833,Passed with Warning,0.0,N/A,72.54,75.99,N/A,0,0 21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,994,0.2143,Passed with Warning,0.0,N/A,64.77,64.77,N/A,0,0 20058309,668,0.5,null,0.0,null,0.0,0.0,null,0,0 14845140,0,0.0,Passed with Warning,0.0,N/A,64.71,64.71,N/A,0,0 15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21853603,21853612,22101498,.NET,Form Validator,1.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-14 09:00:00.0,14828418,1,500,Yes,On,null The FormValidator is used in a web application to verify that user has filled input forms out correctly. It will return appropriate error messages for any expected input conditions that are not met. This component will provide a method for validating input data based on validation rules that are defined at application deployment time. It will be used as part of a larger web application framework and will provide that framework with a single point of access for all form validations. Validation rules will be defined using an xml configuration file or component API and will be applied based on the URL that user is accessing. Usage example: Web applications typically perform input form validation on submitted forms. A registration form may require the user to enter data for Name, Address and Social Security Number, with an optional telephone number. This component will minimize the programming required to validate that submitted form data is valid and allow changes to validation rules after application deployment. complex,data,form,input,rules,validation,validator,verification .NET,XML,HTML,HTTP,C# 13257312,888,0.0,null,0.0,null,0.0,0.0,null,0,0 22008005,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1048,0.625,Failed,0.0,N/A,94.85,99.06,N/A,0,0 10336829,1729,0.2667,Failed,0.0,N/A,93.53,95.34,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1048,0.625,Passed with Warning,0.0,N/A,94.85,99.06,N/A,0,0 15073791,1090,0.2667,Passed,0.0,N/A,97.69,97.79,N/A,0,0 10145956,567,0.2222,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15469019,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1824,0.8,Passed with Warning,0.0,N/A,95.75,98.47,N/A,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883810,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1729,0.2667,Passed,0.0,N/A,93.53,95.34,N/A,0,0 8375801,1727,0.6,null,0.0,null,0.0,0.0,null,0,0 * 600131,900072,22207487,Java,File Upload,2.0,Design,Completed,2006-05-25 09:00:00.0,2006-06-14 09:00:00.0,20804683,1,500,Yes,On,null The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database. document,download,export,import,upload J2EE,Java,Servlet 15201091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1675,0.5333,null,0.0,null,0.0,0.0,null,0,0 13245629,1146,0.3333,null,0.0,null,0.0,0.0,null,0,0 10098406,2098,1.0,Passed with Warning,0.0,N/A,85.53,88.58,N/A,0,0 7463987,1537,0.2667,null,0.0,null,0.0,0.0,null,0,0 252022,1180,0.3333,null,0.0,null,0.0,0.0,null,0,0 22102185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 2809552,8498465,22207532,Java,Database Abstraction,1.1,Design,Completed,2006-05-25 09:00:00.0,2006-06-15 01:22:00.0,20804683,1,500,Yes,On,null The Database Abstraction component provides a common set of Java classes that abstract the mapping of database data types to the corresponding java objects. Mappings are provided for Oracle, Informix and MS SQLServer. database,informix,oracle,persistence,server,sql,sqlserver Java,JDBC 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,2167,0.6667,Passed with Warning,0.0,N/A,93.34,93.34,N/A,0,0 22025273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22064703,0,0.0,Passed with Warning,0.0,N/A,68.15,68.15,N/A,0,0 13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,809,0.0,null,0.0,null,0.0,0.0,null,0,0 22064703,0,0.0,Passed,0.0,N/A,68.15,68.15,N/A,0,0 22064703,0,0.0,Failed,0.0,N/A,68.15,68.15,N/A,0,0 9981727,1670,0.3333,null,0.0,null,0.0,0.0,null,0,0 151743,1774,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 22132721,22196202,22207743,Java,Cached Web Element Tag,1.0,Design,Completed,2006-05-25 09:00:00.0,2006-06-19 11:07:00.0,20804683,1,500,Yes,On,null Web applications usually display the same type of element in a consistent manner. For instance, the color of the handle would reflect the rating of the represented user, or the tool tip of the order number would include the total price of that order. The model layer usually does not want to duplicate the code to retrieve information needed to render the element. This component provides the support to render such elements without support from the model layer. Usage Example: The TopCoder website could use this component to display a user's handle with the color of their rating throughout the system. The rating information will be retrieved and cached for an hour. If the rating of the member is changed during that time, update will take effect after the data is expired. Time sensitive data will have less or no caching time. The component also makes it easier if you want to change the style to render the handles. cache,control,display,reuse,tag,web Java,JSP,Custom Tag 15608845,1245,0.2667,Passed,0.0,N/A,79.47,86.93,N/A,0,0 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14843760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1265,0.2667,Passed,0.0,N/A,78.8,84.71,N/A,0,0 7463987,1589,0.2,Passed,0.0,N/A,83.45,86.65,N/A,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1265,0.2667,Passed with Warning,0.0,N/A,78.8,84.71,N/A,0,0 2058798,1202,1.0,Passed with Warning,0.0,N/A,69.32,77.47,N/A,0,0 10348862,1675,0.5333,null,0.0,null,0.0,0.0,null,0,0 20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1146,0.4,null,0.0,null,0.0,0.0,null,0,0 275071,1203,0.2667,Passed,0.0,N/A,75.25,78.05,N/A,0,0 278342,2478,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 22101922,22101927,22208038,.NET,Active Directory Authentication,1.0,Design,Completed,2006-05-25 09:00:00.0,2006-06-15 09:00:00.0,20804683,1,500,Yes,On,null The Active Directory Authentication component is a plug-in for Authentication that uses Active Directory as the data source. Users will be able to perform authentication operations through the common interface as defined by the Authentication component. The component will be configurable so that it can be used against various directory schemas. A company stores its user profile information in Active Directory. An application will use this component to perform authentication against the Active Directory data source. .NET,Active,Authentication,Directory .NET,C# 14840263,1387,0.6364,null,0.0,null,0.0,0.0,null,0,0 9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1842,0.6667,Passed,0.0,N/A,80.96,83.48,N/A,0,0 21645772,735,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,674,0.0,Passed,0.0,N/A,84.46,87.22,N/A,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1318,0.2,null,0.0,null,0.0,0.0,null,0,0 10627428,1268,0.4,null,0.0,null,0.0,0.0,null,0,0 9981727,1563,0.3333,Passed,0.0,N/A,82.59,91.64,N/A,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22102003,22102008,22208081,.NET,Active Directory Authorization,1.0,Design,Cancelled - Zero Submissions,2006-05-25 09:00:00.0,2006-06-02 09:00:00.0,20804683,1,1000,Yes,On,null The Active Directory Authorization component is a plug-in for Authorization that uses Active Directory as persistence. Users will be able to perform authorization operations through the common interface as defined by the Authorization component. A company stores its user profile information in Active Directory. An application will use this component to perform user authorization against various actions. .NET,Active,Authorization,Directory .NET,C# 22025594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,574,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,1864,0.6,null,0.0,null,0.0,0.0,null,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1387,0.7,null,0.0,null,0.0,0.0,null,0,0 11781622,1318,0.2,null,0.0,null,0.0,0.0,null,0,0 15179224,1045,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 15189267,21601789,22209063,Java Custom,Time Tracker User,2.0,Development,Completed,2006-05-25 09:00:00.0,2006-06-13 10:00:00.0,14828418,1,600,Yes,On,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of a user in the system which will be imported from a variety of sources. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to user authentication and authorization. Java,Time,Tracker,User Java,JDBC 10353806,1174,0.3333,Passed with Warning,0.0,N/A,89.81,95.84,N/A,0,0 21101390,751,0.0,null,0.0,null,0.0,0.0,null,0,0 9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21574446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1174,0.3333,Failed,0.0,N/A,89.81,95.84,N/A,0,0 8459984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164706,1423,0.2857,null,0.0,null,0.0,0.0,null,0,0 20286629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7581406,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21945402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11826958,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21503011,21503015,22258469,Java,Calendar Tag,1.0,Development,Cancelled - Failed Review,2006-05-30 09:00:00.0,2006-06-08 09:00:00.0,14828418,1,1000,Yes,On,null The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the content of each cell (such as a day in the month) to be adapted to some data, such as the activities, for that day. A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments. JSP,Tag,calendar, Java,JSP,HTML,HTTP,Custom Tag 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158447,843,0.6,Passed with Warning,0.0,N/A,71.32,74.19,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21017330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 276843,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22229954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22223236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21958656,21958665,22266382,.NET,Serial Number Generator,1.0,Development,Completed,2006-06-01 09:00:00.0,2006-06-20 09:00:00.0,14828418,1,500,Yes,On,null The Serial Number Generator component simplifies the generation of serial numbers that conform to some custom formats and can be reset under some conditions. Some parts of the serial numbers may be constant or have a maximum and will wrap around when the maximum is reached. Serial numbers are typically used for labeling purposes. A company has a number of documents which must be labeled with a serial number. Different types of documents will be independently labeled and may have their own formats for the serial numbers. This component can be used to simplify the process of generating these numbers. .NET,Generator,Number,Serial .NET,C# 21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13392207,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 260952,1688,0.4667,null,0.0,null,0.0,0.0,null,0,0 15629862,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1101,0.3333,null,0.0,null,0.0,0.0,null,0,0 19986013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22299920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20271846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,0,0.0,Passed,0.0,N/A,58.36,58.36,N/A,0,0 14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15469019,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,759,0.1333,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,1221,0.3333,Passed with Warning,0.0,N/A,87.06,89.12,N/A,0,0 20089431,276,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7312046,7312054,22266446,Java,Data Grouping Tag,1.0,Development,Completed,2006-06-01 09:00:00.0,2006-06-21 09:00:00.0,14828418,1,500,Yes,On,null The Data Grouping Tag Component is a JSP Tag that exposes data processed by the TopCoder Grouping Component. It groups input data items together and then performs aggregate functions including sum, count, average, min and max. The data object exposes the processed data using the Object Formatter component. The TopCoder Bank presents a list of TopCoder members' payments. The Data Grouping Tag can be used to enable this data to be grouped by payment type, role or other criteria and enhance it by exposing sums, counts, averages, minimums and maximums. JSP,aggregate,average,count,group,sum,tag Java,JSP,Servlet,Custom Tag 15655112,1464,0.5833,Failed,0.0,N/A,92.35,97.73,N/A,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15702864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 301597,1438,0.7,Passed with Warning,0.0,N/A,91.93,93.23,N/A,0,0 20758806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20696742,927,0.0,null,0.0,null,0.0,0.0,null,0,0 14845140,729,0.0,Failed,0.0,N/A,92.22,93.84,N/A,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,673,0.3333,Failed,0.0,N/A,82.92,83.36,N/A,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,935,0.6667,Passed with Warning,0.0,N/A,90.2,90.66,N/A,0,0 15002482,1037,0.6667,Passed with Warning,0.0,N/A,91.71,94.2,N/A,0,0 21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21688022,1151,1.0,Failed,0.0,N/A,93.02,93.85,N/A,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14845140,729,0.0,Passed with Warning,0.0,N/A,92.22,93.84,N/A,0,0 * 7381375,7381384,22266480,.NET,File Delta,1.0,Development,Completed,2006-06-01 09:00:00.0,2006-06-15 11:50:00.0,14828418,1,500,Yes,On,null The File Delta component analyses the contents of two inputs (primary and secondary) and produces output representing the differences between those two inputs. In addition, the component can be given the generated delta and the primary input to reproduce the secondary input. The Delta component will be used in a file versioning system. Storing the delta between two versions is more efficient than storing full versions of the same file. change,compression,delta,diff,difference .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19986013,0,0.0,Failed,0.0,N/A,51.9,51.9,N/A,0,0 10627428,734,0.0,null,0.0,null,0.0,0.0,null,0,0 21145630,1213,1.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19805973,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20067651,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9929120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,1569,0.7333,null,0.0,null,0.0,0.0,null,0,0 15073791,1262,0.2667,Passed,0.0,N/A,91.54,92.08,N/A,0,0 21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22097874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20333173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22072276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22101703,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1089,0.1538,null,0.0,null,0.0,0.0,null,0,0 * 11980042,11980050,22266515,Java,Web Menu Tag,1.0,Development,Completed,2006-06-01 09:00:00.0,2006-06-19 13:00:00.0,14828418,1,500,Yes,On,null This Java tag will provide web-based menuing functionality for developers to use in their web applications. It can provide static or data-driven menus that conform to a web sites overall format through the use of cascading style sheets. The menu and submenu content is controlled through configuration files, database content, or through the API. A designer of a web application will use this component to easily build their navigation controls. control,html,menu,xml Java 13365783,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16214382,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21993704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20097074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1252,0.4,null,0.0,null,0.0,0.0,null,0,0 21237755,910,1.0,Passed with Warning,0.0,N/A,77.5,84.52,N/A,0,0 296728,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,691,0.5,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16057327,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,716,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 21542476,21542481,22266587,Java,XSD2DDL,1.0,Development,Completed,2006-06-01 09:00:00.0,2006-06-20 09:00:00.0,14828418,1,500,Yes,On,null The XSD2DDL component will create Data Definition Language (DDL) statements from an XSD document. The component will initially create DDL that is valid for an Oracle 10g database. It will provide interfaces to allow support for other databases to be added easily. The goal of the component is not to produce DDL from any possible XSD, but rather to define a subset of XSD that can be used to produce DDL for a variety of RDBMSes and to be able to easily add features in the future. This component could be used to produce XML schemas for both data storage and data transmission. database,ddl,generation,xsd J2EE,Java,XML 22300736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15135285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20170466,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15703114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1818,0.9333,Passed with Warning,0.0,N/A,94.82,95.61,N/A,0,0 15832162,1047,0.6154,null,0.0,null,0.0,0.0,null,0,0 311554,837,0.2,Passed with Warning,0.0,N/A,56.98,56.98,N/A,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21582460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,988,0.2,null,0.0,null,0.0,0.0,null,0,0 * 15488651,15874832,22266641,Java,Complex Boolean Expression Evaluator,1.1,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 07:00:00.0,20804683,1,500,Yes,On,null The Complex Boolean Expression Evaluator provides an expression evaluation system that allows for pluggable statement evaluations. This component will take an incoming string, use the internal evaluators to evaluate each expression found and return the Boolean result. Version 1.1 adds the ability to pre-parse expressions for more efficient evaluation. An application might use this component to create custom expression statements and combine these custom expressions into a complex statement. A stock analysis application might create some custom expressions to analyze the stocks history and then use this component to determine whether or not a stock should be bought or sold. boolean,complex,eval,evaluator,expr,expression Java 7584235,1270,0.5,null,0.0,null,0.0,0.0,null,0,0 152342,1851,0.6,Passed,0.0,N/A,92.05,98.65,N/A,0,0 21263810,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,1233,0.0667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2473,0.4,null,0.0,null,0.0,0.0,null,0,0 * 22264873,22264879,22266978,Java,JSF JavaScript Logger,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 09:40:00.0,20804683,1,1000,Yes,On,null During JavaScript code on the client, it can be difficult to track and record events. This component covers basic event logging - errors, messages and timing. The first is any problem at the client side that cannot be handled in client code - conditions that would normally generate an exception on the server side. The second is traditional logging for informative and profiling purposes. The third area allows the user to time execution; for instance the round trip time to perform a full AJAX update. In this version, all logged information is stored to a single XML string, which is posted with the page form. The component uses JSF to integrate with the view at the server side. When performing AJAX calls, a developer may wish to analyze the full impact of a remote call on the user experience. This component allows the developer to time calls and track user events. javascript,jsf,logging,timer,timing Java,JSP,HTML 7390772,1951,0.0667,null,0.0,null,0.0,0.0,null,0,0 264995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2569,0.9333,Passed with Warning,0.0,N/A,89.65,96.16,N/A,0,0 * 22264727,22264745,22267020,Java,JSF Mutable Form,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-21 11:00:00.0,20804683,1,1000,Yes,On,null This component provides the ability to alter an HTML form at the client side. The component does not integrate deeply with JSF, but it does support the alteration of JSF elements (at the client side). The client side interprets text instructions to hide, show, and change HTML elements. Hiding and showing is done by adding and removing elements from the DOM tree. Alteration will only extend to form input elements. The main initial use of this component will be through AJAX driven events. As an example, a user may enter a coupon code. The blur event will initiate an AJAX call to verify the coupon code. The validation result may include some instructions to the Mutable Form component, for instance hiding or showing a "bonus" JSF panel or other form elements. JSF,ajax,change,element,form,hide,mutable,set,show Java,HTML,JSF 119676,2422,0.9333,Passed with Warning,0.0,N/A,91.73,98.26,N/A,0,0 264995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11829284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1286,0.4,Failed,0.0,N/A,84.53,89.49,N/A,0,0 * 22264261,22264266,22267066,Java,JSF Tabbed Navigation,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 09:00:00.0,20804683,1,1000,Yes,On,null The goal of this component is to provide a simple, reusable user-interface component that will present a set of navigation tabs. There is no complex navigation, validation, or formatting logic. The component divides tabs into past, present, and future. Only "past" tabs can be clicked into. The current and uture tabs may be formatted differently from past tabs. For instance, the component may be used if a sales interface incorporates a 4 stage process ? Cart, Billing, Shipping, and Order Validation. The user can move between any of the tabs they've already completed, but cannot move forward until all the tabs are complete JSF,navigation,tabbed,tabs Java,JSF 10535364,1489,0.2,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2476,0.9333,Passed with Warning,0.0,N/A,90.69,98.66,N/A,0,0 10650643,1146,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 22263864,22263868,22267178,.NET,Page Authorization Command,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 14:00:00.0,20804683,1,500,Yes,On,null The Page Authorization component provides a plug-in for ASP.NET Front Controller for performing page-level authorization. Each page will define a set of required permissions and the current user credentials will be validated before access is granted to the page contents. A typical web application consists of a number of web pages. Each page will require various permissions before the user is authorized to access the page contents. Using this component, a centralized authorization scheme can be employed to simplify the process. .NET,Authorization,Command,Page .NET,HTTP,C# 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1751,0.5333,Passed with Warning,0.0,N/A,74.18,82.78,N/A,0,0 14913647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1646,0.3333,Passed,0.0,N/A,77.88,87.76,N/A,0,0 14840263,1335,0.5385,Passed with Warning,0.0,N/A,81.28,87.06,N/A,0,0 * 22267396,22267405,22267492,.NET,Web Menu Control,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 10:59:00.0,20804683,1,850,Yes,On,null The Web Menu Control provides ASP.NET applications the ability to add menuing functionality to web pages. The menus can be data-driven or dynamically programmed. The output styles can be customized through the use of cascading style sheets. A designer of a web application will use this component to easily build their navigation controls. .NET,Control,Menu,Web .NET,XML,HTML,C# 22075199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 9905697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7548200,0,0.0,Passed,0.0,N/A,85.88,90.54,N/A,0,0 22356250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1388,0.5833,null,0.0,null,0.0,0.0,null,0,0 252022,1372,0.3333,Passed with Warning,0.0,N/A,85.22,88.69,N/A,0,0 * 22268453,22268456,22268500,Java,Review Management,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 09:00:00.0,20804683,1,300,Yes,On,null Reviews are produced based on scorecards. A review holds a collection of items which address each of the questions on the scorecard. It also consists of the author that produced the review, the submission it addresses and the scorecard template it is based on. Various types of comments can be attached to the review or to each review item. A committed review must address all questions on the corresponding scorecard, and will have its overall score available. The component defines the scorecard data structure. Separate component will be developed to provide management functionality. A scorecard/review application can use the component to represent review in memory. Application user can create and modify reviews on the web interface. Management,Review Java 10348862,1707,0.4667,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,576,1.0,null,0.0,null,0.0,0.0,null,0,0 21624654,583,0.0,null,0.0,null,0.0,0.0,null,0,0 22251897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1586,0.2667,null,0.0,null,0.0,0.0,null,0,0 9981727,1646,0.4,Passed,0.0,N/A,81.64,84.47,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22268426,22268439,22268542,Java,Review Data Structure,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-21 09:00:00.0,20804683,1,300,Yes,On,null Reviews are produced based on scorecards. A review holds a collection of items which address each of the questions on the scorecard. It also consists of the author that produced the review, the submission it addresses and the scorecard template it is based on. Various types of comments can be attached to the review or to each review item. A committed review must address all questions on the corresponding scorecard, and will have its overall score available. The component defines the scorecard data structure. Separate component will be developed to provide management functionality. A scorecard/review application can use the component to represent review in memory. Application user can create and modify reviews on the web interface. Data,Review,Structure Java 15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,1545,1.0,Passed,0.0,N/A,88.39,91.98,N/A,0,0 15608845,1314,0.3333,Passed,0.0,N/A,89.79,92.52,N/A,0,0 22207370,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 275071,1192,0.3333,Passed,0.0,N/A,85.94,86.33,N/A,0,0 287614,1503,0.5333,Failed,0.0,N/A,90.78,95.2,N/A,0,0 11797255,2189,0.6667,Passed with Warning,0.0,N/A,93.33,97.35,N/A,0,0 8349093,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058798,1156,1.0,Passed with Warning,0.0,N/A,85.92,86.69,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1144,0.2857,Passed,0.0,N/A,86.64,89.0,N/A,0,0 16096823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2473,0.4,null,0.0,null,0.0,0.0,null,0,0 251184,1545,1.0,Failed,0.0,N/A,88.39,91.98,N/A,0,0 8544935,0,0.0,Failed,0.0,N/A,84.71,85.1,N/A,0,0 22093610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22268578,22268581,22268676,Java,Scorecard Management,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-20 11:54:00.0,20804683,1,300,Yes,On,null A scorecard is a template to produce reviews. The scorecard hierarchy consists of groups, sections and questions. Weight can be assigned on each level to control the contribution to the overall score of the scorecard. Different question types are supported and each question will allow a document, test log for instance, to be uploaded in addition. A scorecard has minimum and maximum passing score, as well as type, status and category attributes. A simple versioning mechanism will be built, where only scorecards not currently in use can be modified. A scorecard/review application can use the component as a model layer. Application user can create and modify scorecards on the web interface. Management,Scorecard Java 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8358583,810,1.0,Passed,0.0,N/A,72.92,75.41,N/A,0,0 8358583,810,1.0,Failed,0.0,N/A,72.92,75.41,N/A,0,0 22362480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1707,0.5333,null,0.0,null,0.0,0.0,null,0,0 8358583,810,1.0,Passed with Warning,0.0,N/A,72.92,75.41,N/A,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1324,0.2,Passed with Warning,0.0,N/A,77.55,81.34,N/A,0,0 7463987,1586,0.2667,null,0.0,null,0.0,0.0,null,0,0 289824,1861,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22268595,22268599,22268718,Java,Scorecard Data Structure,1.0,Design,Completed,2006-06-01 09:00:00.0,2006-06-21 09:00:00.0,20804683,1,300,Yes,On,null A scorecard is a template to produce reviews. The scorecard hierarchy consists of groups, sections and questions. Weight can be assigned on each level to control the contribution to the overall score of the scorecard. Different question types are supported and each question will allow a document, test log for instance, to be uploaded in addition. A scorecard has minimum and maximum passing score, as well as type, status and category attributes. The component defines the scorecard data structure. Separate component will be developed to provide management functionality. A scorecard/review application can use the component to represent scorecard in memory. Application user can create and modify scorecards on the web interface. Data,Scorecard,Structure Java 15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1278,0.4,null,0.0,null,0.0,0.0,null,0,0 11797255,2232,0.7333,Failed,0.0,N/A,92.27,96.74,N/A,0,0 13245629,1264,0.375,Passed with Warning,0.0,N/A,83.9,84.65,N/A,0,0 21195715,915,0.0,Passed,0.0,N/A,76.47,78.32,N/A,0,0 275071,1220,0.4,Passed,0.0,N/A,84.09,85.1,N/A,0,0 13245629,1264,0.375,Passed,0.0,N/A,83.9,84.65,N/A,0,0 15608845,1456,0.3333,Passed,0.0,N/A,84.82,87.55,N/A,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,1674,1.0,Passed with Warning,0.0,N/A,91.11,94.69,N/A,0,0 11797255,2232,0.7333,Passed with Warning,0.0,N/A,92.27,96.74,N/A,0,0 287614,1614,0.5333,Failed,0.0,N/A,89.91,94.61,N/A,0,0 289824,1861,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21305849,21305854,22282308,.NET,Relation,1.0,Development,Completed,2006-06-01 09:00:00.0,2006-06-21 09:40:00.0,14828418,1,500,Yes,On,null This component consists of data structures which represent tuples and relations. It also includes a relationally complete set of operations for manipulating those data structures. This component could be used in a data abstraction layer to contain data returned from SQL queries and to perform operations on that data. In essence, this may be the returned type from a DAO layer. Relation,SQL .NET,C# 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1292,0.6667,Passed with Warning,0.0,N/A,69.77,69.77,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,608,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1078,1.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,1338,0.6,Passed with Warning,0.0,N/A,77.63,79.68,N/A,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21849739,21849744,22354582,.NET Custom,Basic Formula Set,1.0,Development,Completed,2006-06-02 13:00:00.0,2006-06-22 05:29:00.0,14828418,1,750,Yes,On,null The Basic Formula Set (BFS) is part of the core business logic in an application being developed for one of our clients. The BFS performs "Basic Scoring" for that application. This component will be used by another custom component, the Scoring Manager. The Scoring Manager will create and cache BasicFormulaSet instances with Formula Set XML, and call BasicFormulaSet.Evaluate with given Keystroke XML and Norm Data. The Formula Set XML will provide each and every possible response in the Keystroke XML one or more Basic Trait and value pairs. The component will look up this Basic Trait map for each response in the Keystroke XML, and modify a set of accumulators based on the mapped values. After processing in this manner, the component will initialize and return a result DTO. Basic,Formula,Set .NET,C# 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,1386,0.6,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1114,0.8,Passed with Warning,0.0,N/A,83.72,90.51,N/A,0,0 22070025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7479769,1413,1.0,Passed with Warning,0.0,N/A,91.79,94.14,N/A,0,0 7479769,1413,1.0,Passed,0.0,N/A,91.79,94.14,N/A,0,0 21166094,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1137,0.4667,null,0.0,null,0.0,0.0,null,0,0 22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7496734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1182,0.3333,Passed,0.0,N/A,87.9,88.02,N/A,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22034769,22034777,22386965,Java,JSON Object,1.0,Development,Completed,2006-06-08 09:00:00.0,2006-06-28 14:18:00.0,14828418,1,500,Yes,On,null JavaScript Object Notation (JSON) is a simple data transfer format. It is quickly gaining use in AJAX applications, as an alternative to the relatively heavier SOAP/XML format. This component will produce JSON data from Java objects, and create Java objects from JSON input. JSON is basically a name to value map; it supports strings, numbers, and arrays. Any entry in the map can be any type, including an "object" type which allows nested representations. This component will provide a programmatically editable JSON object, and provide the facility to convert these objects to and from strings. A JSON string is very simple; it uses braces, commas and colons to demarcate its symbols. AJAX needs a serialization method for complex returns to the browsing client. JSON is natively supported by JavaScript engines, and allows for very easy wire transport of data structures. For instance, a server could return a transaction object that contained a user name, date of birth and some arbitrary preference structure, without requiring a full XML Schema or any other associated overhead, simplifying development on both sides of the transaction. AJAX,JSON,JavaScript,Notation,Object,transfer,web Java,Remoting 9998760,1902,0.8,Passed with Warning,0.0,N/A,95.91,96.91,N/A,0,0 8479262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1027,0.8,Passed with Warning,0.0,N/A,90.45,91.57,N/A,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21261784,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1185,0.4667,Passed with Warning,0.0,N/A,84.69,85.61,N/A,0,0 22420103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15873311,0,0.0,Failed,0.0,N/A,76.29,76.7,N/A,0,0 15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025273,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 7444051,1252,0.7333,Failed,0.0,N/A,93.91,95.2,N/A,0,0 15873311,0,0.0,Passed with Warning,0.0,N/A,76.29,76.7,N/A,0,0 275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296728,0,0.0,Passed with Warning,0.0,N/A,65.09,65.34,N/A,0,0 14845140,932,1.0,Passed with Warning,0.0,N/A,79.07,81.13,N/A,0,0 20344927,612,0.1111,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1185,0.4667,Failed,0.0,N/A,84.69,85.61,N/A,0,0 15148041,716,0.0667,null,0.0,null,0.0,0.0,null,0,0 15845095,0,0.0,Passed with Warning,0.0,N/A,79.97,79.97,N/A,0,0 * 5904541,5904546,22387123,.NET,Service Manager,1.0,Development,Completed,2006-06-08 09:00:00.0,2006-06-28 09:00:00.0,14828418,1,500,Yes,On,null The Service Manager provides a common mechanism for administering socket connections. This component encapsulates the details of opening and closing a socket and sending and receiving data. In addition, the component provides convenience methods such as the ability to refresh the connection. Furthermore, the component enables users to create and manage multiple sockets each with its own functional purpose. The Service Manager can be used to centralize the management of all custom socket connections within an application. By centralizing management, a user gains increased control over how sockets are created and what sockets are in use. manager,rmi,server,socket .NET,C# 21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1151,0.6,Passed with Warning,0.0,N/A,84.09,84.82,N/A,0,0 21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,1221,0.4,Passed with Warning,0.0,N/A,83.13,86.14,N/A,0,0 15073791,1250,0.3333,Passed,0.0,N/A,92.19,92.19,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,732,0.0,Passed with Warning,0.0,N/A,85.62,88.86,N/A,0,0 * 22395736,22395749,22404014,Java,JSF AJAX Form Manager,1.0,Design,Cancelled - Zero Submissions,2006-06-08 09:00:00.0,2006-06-15 09:00:00.0,20804683,1,1200,Yes,On,null The AJAX Form Manager (AFM) uses AJAX to pass arguments to a servlet, and then uses the JSF Mutable Form component to alter the form at the client side. All evaluation logic is handled by the consumer servlet; the AFM simply handles the interaction on the client side. This does not include the events to trigger form updates (these will also be managed by the consumer). The JavaScript code necessary to perform these transactions is generated statically by the component before deployment. Version 1.0 provides support for the Simple Rule Evaluator; future versions may include more complex argument management. AJAX,JSF,form,generation,html,javascript,update,web Java,HTML,HTTP,Custom Tag,JSF 7463987,1592,0.3333,null,0.0,null,0.0,0.0,null,0,0 15837266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1179,0.4667,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22395886,22395892,22404058,Java,Simple Rule Evaluator,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 09:00:00.0,20804683,1,500,Yes,On,null The Simple Rule Evaluator is an intermediate solution between a full rules engine and custom classes to perform business logic evaluation. In this component, there are a few basic concepts. A Rule is an entity which can be evaluated as true or false, given an argument map. A Rule is associated to two Consequences; one for true and one for false. A Consequence may aggregate more than one literal behavior. A Rule Set is comprised of one or more rules. In this version, rules are either expressions parseable by the Complex Boolean Expression Evaluator, or custom plug-ins from the consumer. Consequences are either lists of other consequences, simple string values, or custom plug-ins from the consumer. boolean,consequence,expression,rule,set Java 8479262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,0,0.0,Passed,0.0,N/A,77.24,77.77,N/A,0,0 275071,1201,0.4667,null,0.0,null,0.0,0.0,null,0,0 15891862,1249,0.8,Passed with Warning,0.0,N/A,85.18,90.48,N/A,0,0 152342,1861,0.6,null,0.0,null,0.0,0.0,null,0,0 22426056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1249,0.8,Passed,0.0,N/A,85.18,90.48,N/A,0,0 15891862,1249,0.8,Failed,0.0,N/A,85.18,90.48,N/A,0,0 278342,2473,0.4,null,0.0,null,0.0,0.0,null,0,0 * 22395863,22395865,22404105,Java Custom,Custom Rule Servlet,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 10:36:00.0,20804683,1,500,Yes,On,null The Custom Rule Servlet (CRS) fields requests from the JSF AJAX Form Manager. Upon receipt of the request, it validates the request by checking a session ID, updates the parameter map to include all necessary information for rule evaluation, and performs rule evaluation using the Simple Rule Evaluator component. Upon receipt of the result of the evaluation, the component does a final pass over the result to perform any necessary internationalization. After this is complete, the servlet returns the data to the AFM. custom Java,Servlet,HTTP 7390772,1933,0.0667,Passed,0.0,N/A,92.05,94.99,N/A,0,0 7390772,1933,0.0667,Failed,0.0,N/A,92.05,94.99,N/A,0,0 22426056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11821273,11990358,22404152,Java,Project Phases,2.0,Design,Completed,2006-06-08 09:00:00.0,2006-07-03 09:00:00.0,20804683,1,500,Yes,On,null The Project Phases component will allow an application to define a project, its phases and all its dependencies. Each phase will be defined by a start date, length of time and any other custom attributes necessary. This will enable the application to automatically adjust the timeline of dependent phases. This enhancement of the component will provide a more flexible dependency specification. Besides the phase structure will incorporate the execution status and actual execution timestamps. A project management application could use this component to see how adjusting various phases of a project affect other phases and the overall timeline of a project. date,management,phases,project,time Java 21469977,734,0.0,Failed,0.0,N/A,58.01,58.01,N/A,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1152,0.4,null,0.0,null,0.0,0.0,null,0,0 10348862,1701,0.4667,null,0.0,null,0.0,0.0,null,0,0 302053,1415,1.0,Passed,0.0,N/A,86.2,91.47,N/A,0,0 21469977,734,0.0,Passed with Warning,0.0,N/A,58.01,58.01,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22398339,22398345,22404195,Java,Review Score Aggregator,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-05-23 09:00:00.0,20804683,1,800,Yes,Off,null During a contest a submitter?s work will be reviewed by multiple reviewers. The component provides the mechanism to aggregate the scores from individual reviewers and determine the placements. Extra logic will be involved if the aggregated scores result in a tie. The component also includes default implementations for score aggregation and tie breaker. An application can use the component to aggregate scores from individual reviewers and display the overall score and placement to the audiences aggreation,aggregate,review,score,scores Java 15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,1646,1.0,Passed with Warning,0.0,N/A,86.9,95.96,N/A,0,0 152342,1861,0.6,null,0.0,null,0.0,0.0,null,0,0 20394984,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 15553229,448,0.0,null,0.0,null,0.0,0.0,null,0,0 21195715,913,1.0,null,0.0,null,0.0,0.0,null,0,0 302053,1501,1.0,Failed,0.0,N/A,88.11,90.69,N/A,0,0 302053,1501,1.0,Passed,0.0,N/A,88.11,90.69,N/A,0,0 15179224,1013,0.2667,Passed with Warning,0.0,N/A,87.26,90.28,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,1646,1.0,Passed,0.0,N/A,86.9,95.96,N/A,0,0 20394984,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 * 22397890,22397896,22404237,Java,Review Score Calculator,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 11:00:00.0,20804683,1,500,Yes,On,null Given a scorecard and a review, the component will be able to evaluate the review answers and calculate the overall score. Different question types will have different mechanisms to resolve the answer into scores. Simple caching strategy is provided so that calculators do not need to be created for the same scorecard. A scorecard/review application can use the component to calculate scores for committed reviews. calculate,calculator,question,score,type Java 293874,2123,0.7333,Failed,0.0,N/A,92.85,95.88,N/A,0,0 15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1013,0.2667,null,0.0,null,0.0,0.0,null,0,0 275640,1160,0.6667,Passed with Warning,0.0,N/A,87.18,88.52,N/A,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22422014,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,2123,0.7333,Passed with Warning,0.0,N/A,92.85,95.88,N/A,0,0 275071,1229,0.4,Passed,0.0,N/A,84.42,87.82,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,604,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2473,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 22398400,22398405,22404282,Java,Project Management,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 09:00:00.0,20804683,1,500,Yes,On,null The component provides project management functionalities. A project will be associated with category, status and a set of scorecards. Project will be able to assign one scorecard to each for each purpose (screening scorecard, review scorecard, approval scorecard). Application can use the component to create, update and search projects. The project persistence logic is pluggable. A project management application can use the component as a model layer. Customer specific information can be stored as extended properties. management,project,scorecards Java 13318540,1151,0.1,null,0.0,null,0.0,0.0,null,0,0 8358583,799,1.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1152,0.4444,null,0.0,null,0.0,0.0,null,0,0 11781622,1250,0.2667,Passed,0.0,N/A,89.26,94.21,N/A,0,0 151743,1659,0.4667,Passed with Warning,0.0,N/A,90.59,90.84,N/A,0,0 13310071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1701,0.4,null,0.0,null,0.0,0.0,null,0,0 * 22398426,22398429,22404324,Java,Resource Management,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 09:25:00.0,20804683,1,500,Yes,On,null The component provides resource management functionalities. A resource can be optionally associated with a project, phase and submission. Each resource will have a role which identifies the resource?s responsibilities for the associated scope. A set of resources can be created, updated or searched for a project. Also notifications can be assigned and unassigned to users. The resource persistence logic is pluggable. A project management application can use the component as a model layer. Customer specific information can be stored as extended properties management,resource Java 15608845,1247,0.4667,null,0.0,null,0.0,0.0,null,0,0 151743,1750,0.4667,null,0.0,null,0.0,0.0,null,0,0 11797255,2267,0.8667,Passed with Warning,0.0,N/A,89.74,93.6,N/A,0,0 19763956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1326,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 22398447,22398455,22404386,Java,Deliverable Management,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 09:00:00.0,20804683,1,500,Yes,On,null Various deliverables need to be fulfilled for a project during a specific phase. Usually a phase can be concluded only when all the required deliverables are present. The component defines an API to track the deliverables. The actual mechanism to verify each deliverable will be pluggable. It also supports two types of specific deliverables, document upload and submission. Submission is one type of upload that will have extra properties. A project management application can use the component to track all the uploaded deliverables and automate project execution. Once all required deliverables are fulfilled the project can be advanced to the next phase. deliverables,manage,project Java 299904,849,0.0667,null,0.0,null,0.0,0.0,null,0,0 22415626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1489,0.2,null,0.0,null,0.0,0.0,null,0,0 13379412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22256511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1568,0.5333,null,0.0,null,0.0,0.0,null,0,0 11797255,2229,0.8,Passed with Warning,0.0,N/A,86.7,87.79,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22398541,22398545,22404434,Java,Phase Management,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 09:00:00.0,20804683,1,600,Yes,On,null Project Phases defines the logic structure of the phase dependencies in a project. This component builds a persistence and execution layer. Phases can be started, ended or cancelled. The logic to check the feasibility of the status change as well as to move the status will be pluggable. Applications can provide the plug-ins on a per phase type basis if extra logic needs to be integrated. A project management application can use the component to provide the persistence of the project phases. User will be able to execute the phases from the web interface. Plug-ins need to be developed if extra logic is necessary. management,phase,project Java 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1426,0.4,Failed,0.0,N/A,76.4,77.63,N/A,0,0 13318540,1151,0.0909,null,0.0,null,0.0,0.0,null,0,0 19714539,851,0.1538,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19763956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1146,0.1333,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22398562,22398567,22404476,Java,Project Phase Template,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-07-03 09:00:00.0,20804683,1,500,Yes,On,null A project is usually executed in a predefined set of phases for a particular customer. Requiring the user to manually define the phase hierarchy is laborious and unnecessary. The component provides a template mechanism to handle this scenario. Template storage is pluggable and can be added without code changes. An XML storage is provided with this release. Upon creation of a project, user will provide a start date for the project and pick a template to use. The project?s phases are generated and presented to the user. User can further make adjustments to the timeline and save the phases phase,project,template Java,XML 21195715,913,0.5,null,0.0,null,0.0,0.0,null,0,0 10627428,1208,0.4,Passed with Warning,0.0,N/A,81.3,81.3,N/A,0,0 10627428,1208,0.4,Passed,0.0,N/A,81.3,81.3,N/A,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 13310071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,0,0.0,Passed,0.0,N/A,89.01,89.01,N/A,0,0 19714539,851,0.1429,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22398590,22398593,22404522,Java Custom,Online Review Login,1.0,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 09:34:00.0,20804683,1,500,Yes,On,null The component provides the login and logout action support for the Online Review application. Assemblies will be integrated with this component to complete the authentication process. User will initiate a login request with username and password. The action invokes the login EJB to authenticate the user. The user will then be forwarded to the Online Review project listing page. login,security Java 22207370,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 20708384,929,0.0,Passed,0.0,N/A,74.66,75.59,N/A,0,0 9981727,1577,0.4667,Passed,0.0,N/A,85.64,88.82,N/A,0,0 302053,1557,1.0,Failed,0.0,N/A,84.54,86.04,N/A,0,0 22207370,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1146,0.1333,null,0.0,null,0.0,0.0,null,0,0 302053,1557,1.0,Passed,0.0,N/A,84.54,86.04,N/A,0,0 8544935,1210,1.0,Passed,0.0,N/A,80.57,82.8,N/A,0,0 15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15608845,1473,0.4,Passed,0.0,N/A,85.0,87.1,N/A,0,0 * 22024835,22024839,22408529,.NET,Data Grouping,1.0,Development,Completed,2006-06-08 09:00:00.0,2006-06-28 09:06:00.0,14828418,1,400,Yes,On,null The Data Grouping component extracts, organizes and summarizes data sets by grouping data items together and performing aggregation functions on the data items. It groups data items together, before executing the aggregation functions. The aggregation functions to be supported include sum, count, average, min and max. Sales reports are stored as an array of line items. To determine the total sales for a product by region the data is grouped by product id, region id and the sales are totaled. The data can then be used by reporting components for display. aggregation,data,grouping .NET,C# 15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1118,0.6364,Passed with Warning,0.0,N/A,86.13,86.13,N/A,0,0 21725045,999,1.0,Passed with Warning,0.0,N/A,93.86,94.11,N/A,0,0 19805973,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,600,0.5,Passed,0.0,N/A,77.69,77.69,N/A,0,0 22401439,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,600,0.5,Failed,0.0,N/A,77.69,77.69,N/A,0,0 20758806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,598,0.0,Failed,0.0,N/A,56.48,56.73,N/A,0,0 21915742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,598,0.0,Passed with Warning,0.0,N/A,56.48,56.73,N/A,0,0 13325697,733,0.0667,Passed with Warning,0.0,N/A,83.59,84.28,N/A,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15703114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1255,0.4,Passed,0.0,N/A,93.77,94.6,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,598,0.0,Passed,0.0,N/A,56.48,56.73,N/A,0,0 260952,1613,0.4667,Passed,0.0,N/A,93.92,97.67,N/A,0,0 * 22021432,22021437,22408583,Java,Dynamic XSD Enumeration,1.0,Development,Completed,2006-06-08 09:00:00.0,2006-06-29 09:00:00.0,14828418,1,500,Yes,On,null The Dynamic XSD Enumeration component enumerates values from a database in an XML schema. Database schemas often include "lookup" tables that are used to limit the legal values for a given field. Those same values are often used for validation in an XML schema document. Adding a new value to the table also requires updating the XSD. This component will eliminate one of those steps by reading the values from the database and dynamically generating the XSD. dynamic,validation,xml,xsd Java,XML 311585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1274,1.0,Passed with Warning,0.0,N/A,94.19,97.38,N/A,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,0,0.0,Failed,0.0,N/A,62.14,62.14,N/A,0,0 20696742,927,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1429,0.4615,Passed with Warning,0.0,N/A,96.08,99.32,N/A,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,678,0.2,Passed with Warning,0.0,N/A,73.54,79.29,N/A,0,0 21101272,831,0.5714,null,0.0,null,0.0,0.0,null,0,0 15832162,1141,0.5333,Failed,0.0,N/A,93.52,97.3,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20115006,21157832,22408796,Java,Data Migration Manager,2.0,Development,Cancelled - Zero Submissions,2006-06-08 09:00:00.0,2006-06-15 09:00:00.0,14828418,1,500,Yes,On,null The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration. Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data. import,data,database,csv,load,migrate,migration,sq Java,JDBC 22397820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21356018,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20227691,919,0.6,null,0.0,null,0.0,0.0,null,0,0 20058309,682,0.4,null,0.0,null,0.0,0.0,null,0,0 21792578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11826958,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11884906,22396888,22409021,Java,Search Builder,1.3,Design,Completed,2006-06-08 09:00:00.0,2006-06-27 16:00:00.0,20804683,1,500,Yes,On,null The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing. builder,framework,ldap,query,search,sql Java,JDBC 7360309,1542,1.0,Passed,0.0,N/A,77.92,80.0,N/A,0,0 10535364,1489,0.2,null,0.0,null,0.0,0.0,null,0,0 7463987,1590,0.2667,Passed,0.0,N/A,79.91,85.88,N/A,0,0 * 8594269,8594272,22409073,Java,Status Tracker,1.0,Development,Completed,2006-06-08 09:00:00.0,2006-05-31 11:05:00.0,14828418,1,500,Yes,On,null Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects. Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities. database,status Java 15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20937264,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1467,0.4,null,0.0,null,0.0,0.0,null,0,0 14926554,1775,0.9333,Passed with Warning,0.0,N/A,96.93,98.32,N/A,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7567573,609,0.0,Failed,0.0,N/A,73.49,73.36,N/A,0,0 22397261,0,0.0,Passed with Warning,0.0,N/A,71.88,72.22,N/A,0,0 21177823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,0,0.0,Passed with Warning,0.0,N/A,59.12,59.12,N/A,0,0 15832162,1259,0.5714,null,0.0,null,0.0,0.0,null,0,0 20758806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22397981,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261909,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21051335,0,0.0,null,0.0,null,0.0,0.0,null,0,0 276843,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,995,0.75,Passed with Warning,0.0,N/A,88.92,89.49,N/A,0,0 13318540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502834,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,1019,0.2,null,0.0,null,0.0,0.0,null,0,0 7567573,609,0.0,Passed with Warning,0.0,N/A,73.49,73.36,N/A,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21911485,21911499,22410763,.NET,Data Mapper,1.0,Development,Completed,2006-06-08 09:00:00.0,2006-06-27 09:00:00.0,14828418,1,800,Yes,On,null The Data Mapper component will be used by application or other components to provide typical database operations with business entities Â? inserting, updating, deleting and selecting. DataMapper generates SQL inline statements for given entities and given operation and execute those SQL using Connection Factory and Data Access Interface components. The component utilizes generics type to work with strongly typed business entities, so user don't need to convert/type cast results of SELECT operation to needed type. Example Usage: ASP.NET 2.0 ObjectDataSource web control will utilize this component to perform insert/update/delete/select operations as well as paging and sorting without writing additional code by a develo dao,data,insert,mapper,mapping,select,sql,update .NET,C# 21145630,1208,0.75,Passed,0.0,N/A,69.27,69.27,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22422421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,895,0.5,Passed with Warning,0.0,N/A,92.01,93.6,N/A,0,0 14883513,608,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1185,0.4,null,0.0,null,0.0,0.0,null,0,0 20215936,1175,1.0,Passed,0.0,N/A,94.56,95.41,N/A,0,0 16056118,352,0.0,Failed,0.0,N/A,64.86,64.85,N/A,0,0 15566003,1217,1.0,Passed,0.0,N/A,79.65,87.4,N/A,0,0 14779785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21943929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22082429,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,895,0.5,Passed,0.0,N/A,92.01,93.6,N/A,0,0 16056118,352,0.0,Passed,0.0,N/A,64.86,64.85,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22453019,22453029,22454164,.NET Custom,WMS Authorization,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-03 10:00:00.0,20804683,1,500,Yes,On,null The WMS Authorization component is a custom component for the WMS Application. It is a plug-in for Authorization that uses Active Directory as persistence. Users will be able to perform authorization operations through the common interface as defined by the Authorization component. A company stores its user profile information in Active Directory. An application will use this component to perform user authorization against various actions. .NET,Authorization,NEJ,Plug-in,WMS .NET,C# 21386175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2044,0.5333,Passed with Warning,0.0,N/A,96.19,98.69,N/A,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2044,0.5333,Passed,0.0,N/A,96.19,98.69,N/A,0,0 308944,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22453462,22453472,22454206,.NET Custom,WMS Inventory,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-03 16:00:00.0,20804683,1,650,Yes,On,null The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities. The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items. .NET,Inventory,NEJ,WMS .NET,C# 151743,1665,0.4667,Passed with Warning,0.0,N/A,90.05,95.05,N/A,0,0 22034052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1854,0.7333,null,0.0,null,0.0,0.0,null,0,0 15553229,448,0.0,null,0.0,null,0.0,0.0,null,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 2809552,8498465,22454558,Java,Database Abstraction,1.1,Development,Completed,2006-06-15 09:00:00.0,2006-07-05 09:00:00.0,14828418,1,500,Yes,On,null The Database Abstraction component provides a common set of Java classes that abstract the mapping of database data types to the corresponding java objects. Mappings are provided for Oracle, Informix and MS SQLServer. database,informix,oracle,persistence,server,sql,sqlserver Java,JDBC 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19992271,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 21706245,739,0.0,Passed with Warning,0.0,N/A,75.75,77.47,N/A,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21662627,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1423,1.0,Passed with Warning,0.0,N/A,96.03,96.43,N/A,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,767,0.0,Failed,0.0,N/A,79.63,79.94,N/A,0,0 22015138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21582460,0,0.0,Failed,0.0,N/A,66.86,66.86,N/A,0,0 20058309,682,0.2857,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,858,0.1333,null,0.0,null,0.0,0.0,null,0,0 296728,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,0,0.0,Passed with Warning,0.0,N/A,69.6,69.6,N/A,0,0 22251193,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20427714,449,0.0,Passed with Warning,0.0,N/A,52.05,52.05,N/A,0,0 14773647,0,0.0,Failed,0.0,N/A,62.17,62.17,N/A,0,0 * 22026640,22026647,22461050,.NET,Reporting Services Utility,1.0,Development,Completed,2006-06-15 09:00:00.0,2006-07-04 09:30:00.0,14828418,1,500,Yes,On,null The Reporting Services Utility simplifies the usage of the SQL Server Reporting Services by providing programmable URL access. This component will automatically generate the correct URL or use HTTP GET/POST to access reports published on the Reporting Services. The user is relieved from having to know or remember the intricate command syntax. A web application needs to generate many different types of reports. The reports will be published on the Reporting Services as RDLs. The application will embed hyperlinks (URL-commands) to the Reporting Services to actually render the reports. .NET,Reporting,SQL,Server,Services,Utility .NET,HTTP,C# 15073791,1307,0.4667,Passed,0.0,N/A,96.55,98.02,N/A,0,0 15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1188,0.4,null,0.0,null,0.0,0.0,null,0,0 11790647,873,0.4167,null,0.0,null,0.0,0.0,null,0,0 15652149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,736,1.0,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22461084,22461088,22461113,Java Custom,User Project Data Store,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-03 16:00:00.0,20804683,1,350,Yes,On,null The component provides API to access the TopCoder user and project database in order to integrate with the other applications. In Version 1.1 the ExternalProject interface is extended to include data already being stored in the project database but missing in the retrieved objects. data,project,store Java,JDBC 10627428,1217,0.4,null,0.0,null,0.0,0.0,null,0,0 251184,1784,1.0,Passed,0.0,N/A,90.56,92.6,N/A,0,0 302053,1477,1.0,Failed,0.0,N/A,87.99,88.4,N/A,0,0 302053,1477,1.0,Passed,0.0,N/A,87.99,88.4,N/A,0,0 8544935,1111,1.0,Passed,0.0,N/A,83.08,86.08,N/A,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,1784,1.0,Passed with Warning,0.0,N/A,90.56,92.6,N/A,0,0 13310071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21498724,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,1784,1.0,Failed,0.0,N/A,90.56,92.6,N/A,0,0 13379412,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15608845,1249,0.4667,null,0.0,null,0.0,0.0,null,0,0 278342,2473,0.2667,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22461181,22461185,22461361,Java Custom,Online Review Deliverables,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-04 09:17:00.0,20804683,1,500,Yes,On,null Online Review Deliverables Deliverables,Online,Review Java 10535364,1489,0.1333,null,0.0,null,0.0,0.0,null,0,0 11797255,2113,0.8667,Failed,0.0,N/A,93.35,94.35,N/A,0,0 11797255,2113,0.8667,Passed with Warning,0.0,N/A,93.35,94.35,N/A,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,0,0.0,Passed,0.0,N/A,84.57,85.07,N/A,0,0 21498724,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22461199,22461203,22461530,Java Custom,Online Review Phases,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-10 13:20:00.0,20804683,1,1400,Yes,On,null Online Review Phases Online,Phases,Review Java 11781622,1409,0.3333,Failed,0.0,N/A,77.94,80.5,N/A,0,0 11781622,1409,0.3333,Passed,0.0,N/A,77.94,80.5,N/A,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1186,0.4667,null,0.0,null,0.0,0.0,null,0,0 15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22461297,22461301,22461689,Java Custom,Auto Screening Management,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-04 09:31:00.0,20804683,1,500,Yes,On,null Auto Screening Management Auto,Management,Screening Java 13245629,1152,0.3636,null,0.0,null,0.0,0.0,null,0,0 10098406,2014,1.0,Passed with Warning,0.0,N/A,91.65,95.0,N/A,0,0 302053,1470,1.0,Passed,0.0,N/A,88.23,88.23,N/A,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1566,0.4667,Passed,0.0,N/A,88.51,90.68,N/A,0,0 * 22461805,22461812,22462014,Java,Auto Pilot,1.0,Design,Cancelled - Zero Submissions,2006-06-15 09:00:00.0,2006-06-22 09:00:00.0,20804683,1,500,Yes,On,null Auto Pilot makes use of the API defined by Phase Management to automate the project execution. Scheduled phases will be started if certain conditions are met, and open phases will be ended if certain conditions are met. Phase execution will be evaluated periodically or on events. Phase changes will be audited. A project can go from alpha phase into beta when all the major bugs have been fixed. Auto pilot is configured to run once each day in this scenario. After the phase handler for the alpha phase confirms that all major bugs are resolved, and auto pilot closes the alpha phase. A second phase handler indicates that beta has all its dependencies closed and auto pilot opens the beta phase. Upon opening the phase the phase handler sends notification emails to all project resources. ahead,auto,move,phase,pilot,scheduled Java 157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1013,0.2667,null,0.0,null,0.0,0.0,null,0,0 21386175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20333585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22074249,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1644,0.4667,null,0.0,null,0.0,0.0,null,0,0 278342,2473,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 22462052,22462058,22462215,Java,Auto Screening Tool,1.0,Design,Cancelled - Failed Review,2006-06-15 09:00:00.0,2006-06-28 09:00:00.0,20804683,1,1000,Yes,On,null Automated screening is a tool that screens submissions automatically. Submissions are put in a queue and will be picked up by standalone screening tools that could potentially run from multiple servers. Screening rules are configurable per project category. Once the submission is screened, the results will be logged. This component provides the standalone screeners. The screeners will be run in order to support the Online Review application. Once the screening tasks are initiated, they will be picked up by the screener so that the user will be able to view the screening details when it?s complete auto,automate,screen,screening,submission Java 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1592,0.3333,null,0.0,null,0.0,0.0,null,0,0 22064703,972,0.0,Passed,0.0,N/A,64.34,64.34,N/A,0,0 15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22064703,972,0.0,Passed with Warning,0.0,N/A,64.34,64.34,N/A,0,0 20685932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21947791,21947801,22465789,.NET,Helper Table Manager,1.0,Development,Cancelled - Zero Submissions,2006-06-15 09:00:00.0,2006-05-19 09:00:00.0,14828418,1,900,Yes,On,null Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table. The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications. A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes. .NET,Helper,Manager,Table .NET,XML,C# 10244237,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1270,0.4667,null,0.0,null,0.0,0.0,null,0,0 14797554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,1832,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 22462454,22462463,22473724,.NET Custom,WMS Warehouse,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-04 10:19:00.0,20804683,1,1600,Yes,On,null The WMS Warehouse component is a custom component for the WMS application. It provides data models for the warehouse entities, such as trailers, and warehouses, and also records of transfers, consolidations, and reductions. The application will use this component to keep track of warehouse transfers and inventory transactions. The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models for recording item transfers, consolidations, and additions/reductions. .NET,NEJ,WMS,Warehouse .NET,C# 151743,1733,0.4667,Passed with Warning,0.0,N/A,93.95,96.41,N/A,0,0 14840263,1371,0.5714,Passed with Warning,0.0,N/A,82.75,83.8,N/A,0,0 * 21542696,21542701,22491482,.NET,XSD2DDL,1.0,Development,Completed,2006-06-15 09:00:00.0,2006-07-20 21:47:00.0,14828418,1,500,Yes,On,null The XSD2DDL component will create Data Definition Language (DDL) statements from an XSD document. The component will initially create DDL that is valid for an Oracle 10g database. It will provide interfaces to allow support for other databases to be added easily. The goal of the component is not to produce DDL from any possible XSD, but rather to define a subset of XSD that can be used to produce DDL for a variety of RDBMSes and to be able to easily add features in the future. This component could be used to produce XML schemas for both data storage and data transmission. database,ddl,generation,xsd .NET,XML,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1622,0.4667,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21145630,1017,0.6,Passed,0.0,N/A,86.62,90.48,N/A,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22491896,22491901,22491931,Java Custom,Online Review Ajax Support,1.0,Design,Completed,2006-06-15 09:00:00.0,2006-07-05 09:42:00.0,20804683,1,600,Yes,On,null Online Review Ajax Support Ajax,Online,Review,Support Java 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 286911,939,0.1538,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1365,0.1111,Passed,0.0,N/A,88.96,89.9,N/A,0,0 15608845,1445,0.4,Passed,0.0,N/A,86.33,90.31,N/A,0,0 21939359,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20115006,21157832,22491969,Java,Data Migration Manager,2.0,Development,Cancelled - Zero Submissions,2006-06-15 09:00:00.0,2005-11-16 09:00:00.0,14828418,1,600,Yes,Off,null The Data Migration Manager component manages the migration of data from one data source to another. Migration is currently supported from file to RDBMS data sources. Direct translation is supported; the migration is configurable with a source and sink map. Additionally, the component supports limited normalization with strict pre-configuration. Usage Example: Many vendors supply data in a CSV format, exported from Excel or a database. Frequently, a company must either have a human being import data from CSV files, or write a migration tool to import the data. This component aims to automate that process, so the user can write a transformation map, and not write code to move the data. import,data,database,csv,load,migrate,migration,sq Java,JDBC 22499185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,682,0.3333,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,1148,0.5333,null,0.0,null,0.0,0.0,null,0,0 7567573,617,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22506677,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15330608,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22395736,22395749,22492310,Java,JSF AJAX Form Manager,1.0,Design,Completed,2006-06-16 09:00:00.0,2006-06-30 18:58:00.0,20804683,1,1200,Yes,On,null The AJAX Form Manager (AFM) uses AJAX to pass arguments to a servlet, and then uses the JSF Mutable Form component to alter the form at the client side. All evaluation logic is handled by the consumer servlet; the AFM simply handles the interaction on the client side. This does not include the events to trigger form updates (these will also be managed by the consumer). The JavaScript code necessary to perform these transactions is generated statically by the component before deployment. Version 1.0 provides support for the Simple Rule Evaluator; future versions may include more complex argument management. AJAX,JSF,form,generation,html,javascript,update,web Java,HTML,HTTP,Custom Tag,JSF 7463987,1592,0.3333,null,0.0,null,0.0,0.0,null,0,0 13302588,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22451814,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16094617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1286,0.4667,Failed,0.0,N/A,82.53,89.26,N/A,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15531721,464,0.3333,null,0.0,null,0.0,0.0,null,0,0 10033179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1344,0.8,Passed with Warning,0.0,N/A,82.16,87.42,N/A,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21192858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21111051,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10138107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22101922,22101927,22493892,.NET,Active Directory Authentication,1.0,Development,Completed,2006-06-15 09:00:00.0,2006-07-05 04:00:00.0,14828418,1,500,Yes,On,null The Active Directory Authentication component is a plug-in for Authentication that uses Active Directory as the data source. Users will be able to perform authentication operations through the common interface as defined by the Authentication component. The component will be configurable so that it can be used against various directory schemas. A company stores its user profile information in Active Directory. An application will use this component to perform authentication against the Active Directory data source. .NET,Active,Authentication,Directory .NET,C# 19901317,1147,1.0,Passed,0.0,N/A,77.29,77.29,N/A,0,0 21221008,1098,0.6667,Passed with Warning,0.0,N/A,89.54,93.83,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20232233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7563318,1168,0.75,Passed,0.0,N/A,93.12,93.25,N/A,0,0 20205459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1099,0.1333,null,0.0,null,0.0,0.0,null,0,0 21745688,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,636,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15488651,15874832,22527673,Java,Complex Boolean Expression Evaluator,1.1,Development,Completed,2006-06-22 09:00:00.0,2006-07-10 14:00:00.0,14828418,1,500,Yes,On,null The Complex Boolean Expression Evaluator provides an expression evaluation system that allows for pluggable statement evaluations. This component will take an incoming string, use the internal evaluators to evaluate each expression found and return the Boolean result. Version 1.1 adds the ability to pre-parse expressions for more efficient evaluation. An application might use this component to create custom expression statements and combine these custom expressions into a complex statement. A stock analysis application might create some custom expressions to analyze the stocks history and then use this component to determine whether or not a stock should be bought or sold. boolean,complex,eval,evaluator,expr,expression Java 21237755,890,1.0,Passed with Warning,0.0,N/A,90.02,91.45,N/A,0,0 8394868,1089,0.1429,null,0.0,null,0.0,0.0,null,0,0 22027930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,702,0.0667,null,0.0,null,0.0,0.0,null,0,0 13262921,1461,0.4,null,0.0,null,0.0,0.0,null,0,0 8451547,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10039987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15141210,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19986013,485,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,893,0.0,Passed with Warning,0.0,N/A,81.08,81.08,N/A,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22263864,22263868,22527719,.NET,Page Authorization Command,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-12 08:30:00.0,14828418,1,500,Yes,On,null The Page Authorization component provides a plug-in for ASP.NET Front Controller for performing page-level authorization. Each page will define a set of required permissions and the current user credentials will be validated before access is granted to the page contents. A typical web application consists of a number of web pages. Each page will require various permissions before the user is authorized to access the page contents. Using this component, a centralized authorization scheme can be employed to simplify the process. .NET,Authorization,Command,Page .NET,HTTP,C# 21221008,1155,0.6923,Failed,0.0,N/A,80.9,80.9,N/A,0,0 15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,946,0.2,null,0.0,null,0.0,0.0,null,0,0 16056118,360,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,736,0.5,null,0.0,null,0.0,0.0,null,0,0 15073791,1441,0.5333,Passed with Warning,0.0,N/A,96.03,98.06,N/A,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 600131,900072,22527753,Java,File Upload,2.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-25 14:00:00.0,14828418,1,500,Yes,On,null The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database. document,download,export,import,upload J2EE,Java,Servlet 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1279,0.3333,null,0.0,null,0.0,0.0,null,0,0 21237755,905,1.0,null,0.0,null,0.0,0.0,null,0,0 11879494,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,0,0.5,Failed,0.0,N/A,0.0,0.0,N/A,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7581406,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1931,0.8,Passed with Warning,0.0,N/A,90.87,97.62,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20811157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22132721,22196202,22527787,Java,Cached Web Element Tag,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-10 11:34:00.0,14828418,1,500,Yes,On,null Web applications usually display the same type of element in a consistent manner. For instance, the color of the handle would reflect the rating of the represented user, or the tool tip of the order number would include the total price of that order. The model layer usually does not want to duplicate the code to retrieve information needed to render the element. This component provides the support to render such elements without support from the model layer. Usage Example: The TopCoder website could use this component to display a user's handle with the color of their rating throughout the system. The rating information will be retrieved and cached for an hour. If the rating of the member is changed during that time, update will take effect after the data is expired. Time sensitive data will have less or no caching time. The component also makes it easier if you want to change the style to render the handles. cache,control,display,reuse,tag,web Java,JSP,Custom Tag 22547503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1046,0.8,Passed with Warning,0.0,N/A,94.31,94.44,N/A,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1254,0.4,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,731,0.25,null,0.0,null,0.0,0.0,null,0,0 21237755,966,0.8,Failed,0.0,N/A,79.71,79.71,N/A,0,0 22069758,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21237755,966,0.8,Passed with Warning,0.0,N/A,79.71,79.71,N/A,0,0 * 22268453,22268456,22527981,Java,Review Management,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-11 09:00:00.0,14828418,1,300,Yes,On,null Reviews are produced based on scorecards. A review holds a collection of items which address each of the questions on the scorecard. It also consists of the author that produced the review, the submission it addresses and the scorecard template it is based on. Various types of comments can be attached to the review or to each review item. A committed review must address all questions on the corresponding scorecard, and will have its overall score available. The component defines the scorecard data structure. Separate component will be developed to provide management functionality. A scorecard/review application can use the component to represent review in memory. Application user can create and modify reviews on the web interface. Management,Review Java 13257312,888,0.0,null,0.0,null,0.0,0.0,null,0,0 7567573,606,0.0,Passed with Warning,0.0,N/A,90.41,90.41,N/A,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10275123,1521,0.5333,Passed with Warning,0.0,N/A,98.61,99.69,N/A,0,0 7584235,1270,0.3333,Passed with Warning,0.0,N/A,98.4,99.29,N/A,0,0 10022398,1088,0.1333,Passed with Warning,0.0,N/A,91.35,91.6,N/A,0,0 21471587,1117,0.6,null,0.0,null,0.0,0.0,null,0,0 20344927,612,0.1,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,1822,0.5333,Passed with Warning,0.0,N/A,98.43,99.58,N/A,0,0 15845095,1018,1.0,Passed with Warning,0.0,N/A,81.3,82.65,N/A,0,0 22626816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,1109,0.4,Passed with Warning,0.0,N/A,92.77,93.89,N/A,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19929536,0,1.0,Passed with Warning,0.0,N/A,93.83,96.85,N/A,0,0 * 22268426,22268439,22528015,Java,Review Data Structure,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-11 09:00:00.0,14828418,1,300,Yes,On,null Reviews are produced based on scorecards. A review holds a collection of items which address each of the questions on the scorecard. It also consists of the author that produced the review, the submission it addresses and the scorecard template it is based on. Various types of comments can be attached to the review or to each review item. A committed review must address all questions on the corresponding scorecard, and will have its overall score available. The component defines the scorecard data structure. Separate component will be developed to provide management functionality. A scorecard/review application can use the component to represent review in memory. Application user can create and modify reviews on the web interface. Data,Review,Structure Java 157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19992271,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 14845140,915,1.0,Passed with Warning,0.0,N/A,95.26,96.58,N/A,0,0 20262386,0,0.0,Passed with Warning,0.0,N/A,81.8,81.8,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10005564,0,0.0,Passed with Warning,0.0,N/A,92.89,93.14,N/A,0,0 21101272,830,0.5,Passed with Warning,0.0,N/A,97.93,98.18,N/A,0,0 21471587,1117,0.6667,null,0.0,null,0.0,0.0,null,0,0 21582460,853,0.0,Passed with Warning,0.0,N/A,84.45,84.45,N/A,0,0 21271044,627,0.6667,Passed with Warning,0.0,N/A,90.55,90.55,N/A,0,0 266149,1124,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,0,0.0,Passed with Warning,0.0,N/A,83.51,83.51,N/A,0,0 8347577,935,0.2,Passed with Warning,0.0,N/A,93.98,96.35,N/A,0,0 21688022,1213,1.0,Passed with Warning,0.0,N/A,92.77,92.77,N/A,0,0 20205459,0,0.0,Passed with Warning,0.0,N/A,98.11,98.73,N/A,0,0 15043356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10005564,0,0.0,Passed,0.0,N/A,92.89,93.14,N/A,0,0 296728,787,0.0,Passed with Warning,0.0,N/A,93.27,93.84,N/A,0,0 8375801,1919,0.5333,Passed with Warning,0.0,N/A,99.15,99.63,N/A,0,0 15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,1148,0.5333,null,0.0,null,0.0,0.0,null,0,0 19986013,485,0.0,null,0.0,null,0.0,0.0,null,0,0 15192047,1232,0.1667,Passed with Warning,0.0,N/A,77.5,77.5,N/A,0,0 7449072,595,0.0,Passed with Warning,0.0,N/A,92.56,92.56,N/A,0,0 7563318,1213,0.8,Passed with Warning,0.0,N/A,95.65,95.77,N/A,0,0 21659861,636,0.0,null,0.0,null,0.0,0.0,null,0,0 20696742,935,0.0,Passed with Warning,0.0,N/A,92.98,92.98,N/A,0,0 13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22268595,22268599,22528049,Java,Scorecard Data Structure,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-11 16:00:00.0,14828418,1,300,Yes,On,null A scorecard is a template to produce reviews. The scorecard hierarchy consists of groups, sections and questions. Weight can be assigned on each level to control the contribution to the overall score of the scorecard. Different question types are supported and each question will allow a document, test log for instance, to be uploaded in addition. A scorecard has minimum and maximum passing score, as well as type, status and category attributes. The component defines the scorecard data structure. Separate component will be developed to provide management functionality. A scorecard/review application can use the component to represent scorecard in memory. Application user can create and modify scorecards on the web interface. Data,Scorecard,Structure Java 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627015,0,0.0,Passed,0.0,N/A,88.11,88.1,N/A,0,0 16096823,1933,0.7143,null,0.0,null,0.0,0.0,null,0,0 21271044,727,0.75,Passed with Warning,0.0,N/A,87.99,87.99,N/A,0,0 260952,1654,0.4,Passed with Warning,0.0,N/A,96.39,96.39,N/A,0,0 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,709,0.0667,Passed with Warning,0.0,N/A,85.02,85.02,N/A,0,0 11879494,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,725,1.0,Passed with Warning,0.0,N/A,88.65,88.65,N/A,0,0 266149,1124,0.0,null,0.0,null,0.0,0.0,null,0,0 261909,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296728,0,1.0,null,0.0,null,0.0,0.0,null,0,0 260952,1654,0.4,Passed,0.0,N/A,96.39,96.39,N/A,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21745688,0,0.0,Passed with Warning,0.0,N/A,69.83,69.83,N/A,0,0 20155523,0,0.0,Passed with Warning,0.0,N/A,67.9,67.9,N/A,0,0 20758806,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1534,0.6154,null,0.0,null,0.0,0.0,null,0,0 15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0 11971764,1639,0.8333,Passed with Warning,0.0,N/A,88.73,89.45,N/A,0,0 21745688,0,0.0,Failed,0.0,N/A,69.83,69.83,N/A,0,0 21582460,0,1.0,null,0.0,null,0.0,0.0,null,0,0 14845140,1058,1.0,Passed with Warning,0.0,N/A,80.91,82.75,N/A,0,0 12006665,1154,0.5333,Passed with Warning,0.0,N/A,88.41,88.79,N/A,0,0 10578832,0,0.0,Passed with Warning,0.0,N/A,62.81,62.81,N/A,0,0 21659861,629,0.0,Failed,0.0,N/A,75.03,75.03,N/A,0,0 13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22528087,22528098,22539512,Java,Archive Manager,1.0,Design,Completed,2006-06-22 09:00:00.0,2006-07-12 10:26:00.0,20804683,1,500,Yes,On,null Enterprise applications are often required to maintain output files in a hierarchical file structure. The rules for naming the directories and files vary between applications but they often involve including the date, server name and/or user name. The goal of the Archive Manager is to encapsulate this functionality in a single flexible component. The component may be used for a reporting application that generates reports asynchronously and needs to store those reports in a hierarchical structure for easy retrieval later on. archive,file,manager Java,JMS 21180932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,2101,0.9333,Passed with Warning,0.0,N/A,89.7,90.29,N/A,0,0 133700,0,0.0,Passed with Warning,0.0,N/A,61.25,61.25,N/A,0,0 275071,1269,0.4667,Passed,0.0,N/A,79.52,79.88,N/A,0,0 252022,1329,0.5333,Failed,0.0,N/A,76.93,78.19,N/A,0,0 9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1575,0.4667,Passed,0.0,N/A,81.56,81.56,N/A,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22528119,22528123,22539555,Java,Query Analyzer,1.0,Design,Completed,2006-06-22 09:00:00.0,2006-07-11 09:08:00.0,20804683,1,500,Yes,On,null The Query Analyzer returns the query execution plan and statistics for a given SQL statement. The component will define a structure to access the information programmatically. This component doesn?t return the query results, it only returns an explanation of the query plan. The component may be used by to evaluate the cost associated with a query and will allow the calling application to determine whether that query should be run analyzer,oracle,query Java,JDBC 15608845,1475,0.4667,Passed,0.0,N/A,80.81,84.69,N/A,0,0 11797255,2041,0.9333,Passed with Warning,0.0,N/A,94.33,97.3,N/A,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1845,0.4667,Passed with Warning,0.0,N/A,91.97,92.11,N/A,0,0 * 22528538,22528543,22539599,Java,Data Mart,1.0,Design,Completed,2006-06-22 09:00:00.0,2006-07-12 09:00:00.0,20804683,1,600,Yes,On,null The Data Mart component provides an API for programmatically building and executing SQL queries against a star schema. Star schemas are a common approach to providing in-depth application reporting and interactive data mining functionality. This component will abstract the logic which builds the report queries. This component may be used to provide data mart reporting functionality for any business. data,mart,schema,star Java,JDBC 293874,2138,0.7333,Passed with Warning,0.0,N/A,81.88,88.31,N/A,0,0 252022,1360,0.6,null,0.0,null,0.0,0.0,null,0,0 9981727,1476,0.4667,Passed,0.0,N/A,79.75,86.53,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 160586,0,0.0,Passed with Warning,0.0,N/A,72.2,72.66,N/A,0,0 * 22267396,22267405,22550880,.NET,Web Menu Control,1.0,Development,Cancelled - Zero Submissions,2006-06-22 09:00:00.0,2006-06-29 09:00:00.0,14828418,1,850,Yes,On,null The Web Menu Control provides ASP.NET applications the ability to add menuing functionality to web pages. The menus can be data-driven or dynamically programmed. The output styles can be customized through the use of cascading style sheets. A designer of a web application will use this component to easily build their navigation controls. .NET,Control,Menu,Web .NET,XML,HTML,C# 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,608,0.0,null,0.0,null,0.0,0.0,null,0,0 21765096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1263,0.6,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11927276,950,0.5,null,0.0,null,0.0,0.0,null,0,0 * 22625938,22625942,22626184,Java,Calendar Tag,1.0,Design,Cancelled - Failed Review,2006-06-22 09:00:00.0,2006-07-10 12:49:00.0,20804683,1,1200,Yes,On,null The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the programmer to assign format and event handling properties to arbitrary lists of content data. Lists are provided by the programmer, and are wrapped or contained in Calendar content objects which also define two additional properties; one for a CSS class to define formatting, and the second for event callback mappings. Thus by building Calendar content objects based on these three properties (data list, CSS formatting, callback mapping), a developer can configure the Calendar tag to display calendar data in any format, which can also be handled arbitrarily according to a client event (mouseover, onmouseup, onmousedown). A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments. JSP,Tag,calendar Java,JSP,HTML 13379412,1090,0.5,Passed,0.0,N/A,66.58,68.7,N/A,0,0 13399756,1152,0.2667,null,0.0,null,0.0,0.0,null,0,0 266149,1324,0.0833,null,0.0,null,0.0,0.0,null,0,0 20311576,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22541260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1593,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 22453673,22453678,22626465,.NET,Site Map,1.0,Design,Completed,2006-06-22 09:00:00.0,2006-07-11 09:01:00.0,20804683,1,600,Yes,On,null The Site Map component provides a framework for defining the map of a web site. The resulting map can act as the data source for other web controls, such as the Web Menu Control and the Tree View Control. This will allow web developers to easily integrate site navigation in an ASP.NET application. A typical website contains numerous web pages and navigating the site becomes increasing difficult. The application can use this component to define the site map in a central location and supply the map to various other web controls for displaying navigation aids at the appropriate places. .NET,Map,Navigation,Site .NET,XML,C# 22034052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1665,0.4667,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 21204908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1303,0.6,Passed with Warning,0.0,N/A,85.44,87.65,N/A,0,0 * 22626501,22626504,22626602,.NET,Matrix Math Library,1.0,Design,Completed,2006-06-22 09:00:00.0,2006-07-11 09:00:00.0,20804683,1,500,Yes,On,null The Matrix Math Library component is a C# library for performing operations on matrices and scalars. This includes basics like addition and multiplication, as well as more complex operations. Math,Matrix .NET,C# 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 267521,0,0.0,Failed,0.0,N/A,55.34,55.49,N/A,0,0 267521,0,0.0,Passed with Warning,0.0,N/A,55.34,55.49,N/A,0,0 10650643,1144,0.1333,Failed,0.0,N/A,80.64,86.53,N/A,0,0 22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22526634,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 267521,0,0.0,Passed,0.0,N/A,55.34,55.49,N/A,0,0 8419911,1230,1.0,Passed with Warning,0.0,N/A,86.87,86.88,N/A,0,0 15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1250,0.8667,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,Failed,0.0,N/A,60.93,60.93,N/A,0,0 11941693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,Passed with Warning,0.0,N/A,60.93,60.93,N/A,0,0 10028010,913,0.5,null,0.0,null,0.0,0.0,null,0,0 10524748,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1752,0.6667,Passed with Warning,0.0,N/A,92.71,93.1,N/A,0,0 11797255,2124,0.9333,Passed with Warning,0.0,N/A,92.76,93.88,N/A,0,0 22528845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,449,0.0,Passed,0.0,N/A,76.81,78.1,N/A,0,0 15553229,449,0.0,Passed with Warning,0.0,N/A,76.81,78.1,N/A,0,0 * 14896778,21487161,22656672,.NET,Object Factory,1.0.1,Design,Completed,2006-06-22 09:00:00.0,2006-07-25 09:00:00.0,20804683,1,350,Yes,On,null The .NET Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications. .Net,factory,object .NET,C# 278342,2473,0.2,null,0.0,null,0.0,0.0,null,0,0 15891862,1338,0.8,Passed,0.0,N/A,94.69,97.79,N/A,0,0 11797255,2113,0.9333,Passed with Warning,0.0,N/A,97.89,98.67,N/A,0,0 * 22461805,22461812,22656698,Java,Auto Pilot,1.0,Design,Completed,2006-06-22 09:00:00.0,2006-07-11 09:41:00.0,20804683,1,500,Yes,On,null Auto Pilot makes use of the API defined by Phase Management to automate the project execution. Scheduled phases will be started if certain conditions are met, and open phases will be ended if certain conditions are met. Phase execution will be evaluated periodically or on events. Phase changes will be audited. A project can go from alpha phase into beta when all the major bugs have been fixed. Auto pilot is configured to run once each day in this scenario. After the phase handler for the alpha phase confirms that all major bugs are resolved, and auto pilot closes the alpha phase. A second phase handler indicates that beta has all its dependencies closed and auto pilot opens the beta phase. Upon opening the phase the phase handler sends notification emails to all project resources. ahead,auto,move,phase,pilot,scheduled Java 15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 7548200,1539,1.0,Passed,0.0,N/A,85.0,87.83,N/A,0,0 10336829,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,851,0.1333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21947791,21947801,22656775,.NET,Helper Table Manager,1.0,Development,Cancelled - Zero Submissions,2006-06-22 09:00:00.0,2006-05-19 09:00:00.0,14828418,1,900,Yes,On,null Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table. The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications. A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes. .NET,Helper,Manager,Table .NET,XML,C# 14883513,608,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1224,0.4,null,0.0,null,0.0,0.0,null,0,0 298977,478,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22659360,22659364,22659558,Java Custom,Review Management Persistence,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-10 15:00:00.0,14828418,1,500,Yes,On,null Review Management Persistence management,persistence,review Java,JDBC 21471587,1107,0.7143,Passed with Warning,0.0,N/A,92.78,94.69,N/A,0,0 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1224,0.4,null,0.0,null,0.0,0.0,null,0,0 15832162,1265,0.4667,Passed with Warning,0.0,N/A,91.04,94.61,N/A,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,1265,0.4667,Failed,0.0,N/A,91.04,94.61,N/A,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22268578,22268581,22660356,Java,Scorecard Management,1.0,Development,Completed,2006-06-22 09:00:00.0,2006-07-11 16:00:00.0,14828418,1,300,Yes,On,null A scorecard is a template to produce reviews. The scorecard hierarchy consists of groups, sections and questions. Weight can be assigned on each level to control the contribution to the overall score of the scorecard. Different question types are supported and each question will allow a document, test log for instance, to be uploaded in addition. A scorecard has minimum and maximum passing score, as well as type, status and category attributes. A simple versioning mechanism will be built, where only scorecards not currently in use can be modified. A scorecard/review application can use the component as a model layer. Application user can create and modify scorecards on the web interface. Management,Scorecard Java 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,888,0.0,null,0.0,null,0.0,0.0,null,0,0 20822267,1250,1.0,Passed with Warning,0.0,N/A,86.04,88.54,N/A,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15845095,0,1.0,null,0.0,null,0.0,0.0,null,0,0 311554,702,0.0667,null,0.0,null,0.0,0.0,null,0,0 21706245,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22506488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19929536,1397,0.0,Passed with Warning,0.0,N/A,89.76,92.83,N/A,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627015,1103,1.0,Passed with Warning,0.0,N/A,86.0,88.9,N/A,0,0 13379412,1140,0.2143,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110002,270,0.0667,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22659380,22659384,22660418,Java Custom,Scorecard Management Persistence,1.0,Development,Cancelled - Zero Submissions,2006-06-22 09:00:00.0,2006-06-29 09:00:00.0,14828418,1,500,Yes,On,null Scorecard Management Persistence management,persistence,scorecard Java,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1119,0.75,null,0.0,null,0.0,0.0,null,0,0 20262386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1202,0.6,null,0.0,null,0.0,0.0,null,0,0 22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1246,0.4667,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22264727,22264745,22714989,Java,JSF Mutable Form,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-24 09:00:00.0,14828418,1,1000,Yes,On,null This component provides the ability to alter an HTML form at the client side. The component does not integrate deeply with JSF, but it does support the alteration of JSF elements (at the client side). The client side interprets text instructions to hide, show, and change HTML elements. Hiding and showing is done by adding and removing elements from the DOM tree. Alteration will only extend to form input elements. The main initial use of this component will be through AJAX driven events. As an example, a user may enter a coupon code. The blur event will initiate an AJAX call to verify the coupon code. The validation result may include some instructions to the Mutable Form component, for instance hiding or showing a "bonus" JSF panel or other form elements. JSF,ajax,change,element,form,hide,mutable,set,show Java,HTML,JSF 266149,1124,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1782,0.8667,Passed with Warning,0.0,N/A,98.28,99.75,N/A,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22264873,22264879,22715015,Java,JSF JavaScript Logger,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-19 23:33:00.0,14828418,1,1000,Yes,On,null During JavaScript code on the client, it can be difficult to track and record events. This component covers basic event logging - errors, messages and timing. The first is any problem at the client side that cannot be handled in client code - conditions that would normally generate an exception on the server side. The second is traditional logging for informative and profiling purposes. The third area allows the user to time execution; for instance the round trip time to perform a full AJAX update. In this version, all logged information is stored to a single XML string, which is posted with the page form. The component uses JSF to integrate with the view at the server side. When performing AJAX calls, a developer may wish to analyze the full impact of a remote call on the user experience. This component allows the developer to time calls and track user events. javascript,jsf,logging,timer,timing Java,JSP,HTML 21237755,905,0.8333,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1208,0.1333,Passed with Warning,0.0,N/A,94.31,95.69,N/A,0,0 15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22229954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1224,0.4667,null,0.0,null,0.0,0.0,null,0,0 20058309,731,0.2222,null,0.0,null,0.0,0.0,null,0,0 * 22264261,22264266,22715041,Java,JSF Tabbed Navigation,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-27 09:30:00.0,14828418,1,1000,Yes,On,null The goal of this component is to provide a simple, reusable user-interface component that will present a set of navigation tabs. There is no complex navigation, validation, or formatting logic. The component divides tabs into past, present, and future. Only "past" tabs can be clicked into. The current and uture tabs may be formatted differently from past tabs. For instance, the component may be used if a sales interface incorporates a 4 stage process ? Cart, Billing, Shipping, and Order Validation. The user can move between any of the tabs they've already completed, but cannot move forward until all the tabs are complete JSF,navigation,tabbed,tabs Java,JSF 20076717,1228,0.6,Passed with Warning,0.0,N/A,89.7,92.87,N/A,0,0 20076717,1228,0.6,Failed,0.0,N/A,89.7,92.87,N/A,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,1292,0.5333,Failed,0.0,N/A,89.21,89.21,N/A,0,0 20058309,731,0.2,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22395863,22395865,22715068,Java Custom,Custom Rule Servlet,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-21 09:00:00.0,14828418,1,500,Yes,On,null The Custom Rule Servlet (CRS) fields requests from the JSF AJAX Form Manager. Upon receipt of the request, it validates the request by checking a session ID, updates the parameter map to include all necessary information for rule evaluation, and performs rule evaluation using the Simple Rule Evaluator component. Upon receipt of the result of the evaluation, the component does a final pass over the result to perform any necessary internationalization. After this is complete, the servlet returns the data to the AFM. custom Java,Servlet,HTTP 15147311,1051,0.8571,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,783,0.3333,Failed,0.0,N/A,73.41,76.06,N/A,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1048,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 22398400,22398405,22715095,Java,Project Management,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-18 09:00:00.0,14828418,1,500,Yes,On,null The component provides project management functionalities. A project will be associated with category, status and a set of scorecards. Project will be able to assign one scorecard to each for each purpose (screening scorecard, review scorecard, approval scorecard). Application can use the component to create, update and search projects. The project persistence logic is pluggable. A project management application can use the component as a model layer. Customer specific information can be stored as extended properties. management,project,scorecards Java 22627015,1052,1.0,Passed with Warning,0.0,N/A,90.58,90.58,N/A,0,0 7361680,963,0.3333,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10273856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,905,0.75,null,0.0,null,0.0,0.0,null,0,0 21915710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1113,0.1333,Passed with Warning,0.0,N/A,74.55,75.49,N/A,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22398562,22398567,22715121,Java,Project Phase Template,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-18 09:00:00.0,14828418,1,500,Yes,On,null A project is usually executed in a predefined set of phases for a particular customer. Requiring the user to manually define the phase hierarchy is laborious and unnecessary. The component provides a template mechanism to handle this scenario. Template storage is pluggable and can be added without code changes. An XML storage is provided with this release. Upon creation of a project, user will provide a start date for the project and pick a template to use. The project?s phases are generated and presented to the user. User can further make adjustments to the timeline and save the phases phase,project,template Java,XML 157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,0,0.0,Passed with Warning,0.0,N/A,92.8,97.26,N/A,0,0 15845095,975,0.6667,Passed with Warning,0.0,N/A,77.11,77.68,N/A,0,0 7567573,744,0.0714,Passed with Warning,0.0,N/A,78.87,78.87,N/A,0,0 21706245,808,0.75,Passed with Warning,0.0,N/A,86.05,88.25,N/A,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,708,0.0667,null,0.0,null,0.0,0.0,null,0,0 21725045,1135,1.0,Passed with Warning,0.0,N/A,93.66,97.22,N/A,0,0 * 22398339,22398345,22715147,Java,Review Score Aggregator,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-06-20 09:34:00.0,14828418,1,800,Yes,On,null During a contest a submitter?s work will be reviewed by multiple reviewers. The component provides the mechanism to aggregate the scores from individual reviewers and determine the placements. Extra logic will be involved if the aggregated scores result in a tie. The component also includes default implementations for score aggregation and tie breaker. An application can use the component to aggregate scores from individual reviewers and display the overall score and placement to the audiences aggreation,aggregate,review,score,scores Java 21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,1012,1.0,Passed with Warning,0.0,N/A,86.89,87.26,N/A,0,0 7449072,608,0.2,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,787,0.8,Passed with Warning,0.0,N/A,85.25,85.25,N/A,0,0 15203540,0,0.0,Passed with Warning,0.0,N/A,79.7,79.7,N/A,0,0 21177823,1012,1.0,Failed,0.0,N/A,86.89,87.26,N/A,0,0 20771475,1068,0.8333,Passed with Warning,0.0,N/A,94.27,94.65,N/A,0,0 260952,1662,0.5333,null,0.0,null,0.0,0.0,null,0,0 21745688,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7364893,1474,0.0,null,0.0,null,0.0,0.0,null,0,0 16064221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,986,1.0,Passed with Warning,0.0,N/A,88.32,90.07,N/A,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,1040,0.2667,Passed with Warning,0.0,N/A,94.87,96.13,N/A,0,0 10005564,1195,1.0,Passed with Warning,0.0,N/A,95.33,95.71,N/A,0,0 21706245,825,0.6667,Passed with Warning,0.0,N/A,90.35,90.6,N/A,0,0 275071,1121,0.5714,Passed with Warning,0.0,N/A,87.07,87.42,N/A,0,0 * 22397890,22397896,22715173,Java,Review Score Calculator,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-18 21:57:00.0,14828418,1,500,Yes,On,null Given a scorecard and a review, the component will be able to evaluate the review answers and calculate the overall score. Different question types will have different mechanisms to resolve the answer into scores. Simple caching strategy is provided so that calculators do not need to be created for the same scorecard. A scorecard/review application can use the component to calculate scores for committed reviews. calculate,calculator,question,score,type Java 19992271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,931,0.7143,Passed with Warning,0.0,N/A,81.02,82.56,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10003664,790,0.0,null,0.0,null,0.0,0.0,null,0,0 261909,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627493,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,758,0.1333,Passed with Warning,0.0,N/A,86.6,86.6,N/A,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,1049,0.625,Passed with Warning,0.0,N/A,77.76,81.24,N/A,0,0 21582460,0,0.5,null,0.0,null,0.0,0.0,null,0,0 260952,1620,0.4667,Passed with Warning,0.0,N/A,97.49,98.32,N/A,0,0 21659861,636,1.0,null,0.0,null,0.0,0.0,null,0,0 20092786,689,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22462052,22462058,22717582,Java,Auto Screening Tool,1.0,Design,Completed,2006-06-29 09:00:00.0,2006-07-21 09:00:00.0,20804683,1,1000,Yes,On,null Automated screening is a tool that screens submissions automatically. Submissions are put in a queue and will be picked up by standalone screening tools that could potentially run from multiple servers. Screening rules are configurable per project category. Once the submission is screened, the results will be logged. This component provides the standalone screeners. The screeners will be run in order to support the Online Review application. Once the screening tasks are initiated, they will be picked up by the screener so that the user will be able to view the screening details when it?s complete auto,automate,screen,screening,submission Java 22064703,729,0.0,Passed,0.0,N/A,84.65,86.69,N/A,0,0 7463987,1512,0.2667,Passed,0.0,N/A,85.18,86.89,N/A,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1293,0.4,Passed,0.0,N/A,81.42,82.52,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22395886,22395892,22743981,Java,Simple Rule Evaluator,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-18 09:00:00.0,14828418,1,500,Yes,On,null The Simple Rule Evaluator is an intermediate solution between a full rules engine and custom classes to perform business logic evaluation. In this component, there are a few basic concepts. A Rule is an entity which can be evaluated as true or false, given an argument map. A Rule is associated to two Consequences; one for true and one for false. A Consequence may aggregate more than one literal behavior. A Rule Set is comprised of one or more rules. In this version, rules are either expressions parseable by the Complex Boolean Expression Evaluator, or custom plug-ins from the consumer. Consequences are either lists of other consequences, simple string values, or custom plug-ins from the consumer. boolean,consequence,expression,rule,set Java 10063132,852,0.3333,null,0.0,null,0.0,0.0,null,0,0 20427714,468,0.0,null,0.0,null,0.0,0.0,null,0,0 22329510,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10578832,674,0.0,Passed with Warning,0.0,N/A,58.89,59.14,N/A,0,0 22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1124,0.0,null,0.0,null,0.0,0.0,null,0,0 22627365,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,890,0.5,Passed with Warning,0.0,N/A,89.02,89.02,N/A,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0 22627493,0,0.0,Passed with Warning,0.0,N/A,88.25,88.25,N/A,0,0 8394868,1089,0.1333,null,0.0,null,0.0,0.0,null,0,0 15147311,1130,0.8333,Passed with Warning,0.0,N/A,93.57,94.24,N/A,0,0 * 21612026,21612029,22745066,Java,Simple Java Code Formatter,1.0,Design,Cancelled - Failed Screening,2006-06-29 09:00:00.0,2006-07-13 09:00:00.0,20804683,1,1600,Yes,On,null The Simple Java Code Formatter component formats Java source code into some standard style based on some style settings, such as the styles for placing braces, indentation, placement of white spaces, etc. It takes a string containing the source code, the style settings, and returns the formatted source code string, which can then be integrated into various applications. A web-based forum engine needs a pretty-printer to format the programming source code into some standard style. The Simple Code Formatter component can be used for that purpose. code-formatter,,pretty-printer, Java 15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0 22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21469977,730,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 15891862,1341,0.8,null,0.0,null,0.0,0.0,null,0,0 19763956,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10468129,868,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2473,0.1333,null,0.0,null,0.0,0.0,null,0,0 21475727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14822038,608,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2055,0.5333,null,0.0,null,0.0,0.0,null,0,0 10627428,1135,0.4,null,0.0,null,0.0,0.0,null,0,0 15179224,1141,0.2,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19763956,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 * 600083,900529,22745318,Java,Event Engine,2.0,Design,Completed,2006-06-29 09:00:00.0,2006-07-20 09:00:00.0,20804683,1,500,Yes,On,null The Event Engine component is an event driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three plugable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process. alert,event,listen,message,notify,poll Java 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 19763956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,911,0.25,Passed,0.0,N/A,70.87,70.88,N/A,0,0 119676,2566,0.9333,Passed with Warning,0.0,N/A,88.95,95.44,N/A,0,0 293874,2154,0.7333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22710714,22710720,22745352,Java,File Event Alerter,1.0,Design,Completed,2006-06-29 09:00:00.0,2006-07-18 09:00:00.0,20804683,1,500,Yes,On,null The File Event Alerter monitors a file system directory periodically and raises alerts when a file event occurs. The events include file creation, deletion, resizing, and attribute changes. The alerts will be delivered to registered event handlers via the Event Engine. Applications will use this component to monitor interesting events that occur within a directory. Corresponding event handlers will be created to perform any custom actions based on the events. Alerter,Engine,Event,File,Java Java 14843760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1324,0.0769,null,0.0,null,0.0,0.0,null,0,0 151743,1856,0.5333,Passed with Warning,0.0,N/A,94.33,95.7,N/A,0,0 278342,2473,0.2,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10468129,868,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1990,0.1333,null,0.0,null,0.0,0.0,null,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 2300015,10248409,22745384,Java,Logging Wrapper,1.3,Design,Completed,2006-06-29 09:00:00.0,2006-07-19 07:17:00.0,20804683,1,300,Yes,On,null The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations. error,log,log4j,logger,loggin Java,JDBC 14802997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,2174,1.0,Passed with Warning,0.0,N/A,93.34,93.8,N/A,0,0 251184,1809,1.0,Passed,0.0,N/A,86.76,89.3,N/A,0,0 151743,1926,0.4667,Failed,0.0,N/A,82.74,83.07,N/A,0,0 345509,777,0.5,null,0.0,null,0.0,0.0,null,0,0 119676,2533,0.9333,Passed with Warning,0.0,N/A,90.28,96.22,N/A,0,0 252022,1457,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 15062641,15386692,22745416,Java,XML DAO,1.1,Design,Completed,2006-06-29 09:00:00.0,2006-07-18 13:49:00.0,20804683,1,500,Yes,On,null This component will handle the task of breaking down a complex XML document into a collection of simple documents which can map directly to tables in an underlying database persistence layer. It will handle ID generation for new pieces of data, as well as provide transactional semantics across the individual insert/update/delete operations. The actual database interactions will be handled by a plug-in which can account for any idiosyncrasies of a particular database or data model while being able to restrict its scope to only single table updates, leaving the rest of the logic to the XML DAO component. This component will be used in the DAO layer of a web services based application. It will allow the application to easily send "update" XML messages to this layer and for the backend to have little work to do to actually translate the XML message into corresponding SQL statements. dao,sql,xml Java,XML,JDBC 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1442,0.6,Passed,0.0,N/A,86.94,94.78,N/A,0,0 11797255,2159,0.9333,Passed with Warning,0.0,N/A,86.47,97.03,N/A,0,0 252022,1227,0.6,Passed,0.0,N/A,90.62,97.4,N/A,0,0 275071,1272,0.5333,null,0.0,null,0.0,0.0,null,0,0 251184,1790,1.0,Passed,0.0,N/A,87.56,89.82,N/A,0,0 10028010,913,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 22710787,22710792,22745450,Java,XML Shredder,1.0,Design,Completed,2006-06-29 09:00:00.0,2006-07-24 05:11:00.0,20804683,1,500,Yes,On,null The XML Shredder component builds on top of the framework defined by XML DAO and introduces new commands to bring more complex processing commands. The input XML will be preprocessed and transformed into a format suitable for XML DAO to persist the data in a database. This component will further narrow down the gap between XML and relational data models. An application needs to store XML object data into relational database tables. It will be a straight translation from XML to SQL. This component will be used to perform the data translation. DAO,Java,Shredder,XML Java,XML 8479262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1489,0.1333,null,0.0,null,0.0,0.0,null,0,0 9981727,1542,0.5333,Passed,0.0,N/A,86.75,87.0,N/A,0,0 15891862,1549,0.7333,Passed with Warning,0.0,N/A,88.87,90.85,N/A,0,0 15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21084473,1084,0.3333,null,0.0,null,0.0,0.0,null,0,0 10336829,1369,0.1818,null,0.0,null,0.0,0.0,null,0,0 7463987,1593,0.3333,null,0.0,null,0.0,0.0,null,0,0 15891862,1549,0.7333,Passed,0.0,N/A,88.87,90.85,N/A,0,0 * 22761477,22761481,22764001,Java Custom,Project Management Persistence,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-19 00:00:00.0,14828418,1,500,Yes,On,null Project Management Persistence management,persistence,project Java,JDBC 21471587,1173,0.5455,Passed with Warning,0.0,N/A,93.15,96.1,N/A,0,0 15832162,1234,0.5333,Passed with Warning,0.0,N/A,87.51,87.51,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22659380,22659384,22764150,Java Custom,Scorecard Management Persistence,1.0,Development,Completed,2006-06-29 09:00:00.0,2006-07-14 13:51:00.0,14828418,1,500,Yes,On,null Scorecard Management Persistence management,persistence,scorecard Java,JDBC 20020412,0,0.0,Failed,0.0,N/A,68.62,71.89,N/A,0,0 10353806,1146,0.4,Passed with Warning,0.0,N/A,88.77,90.54,N/A,0,0 21017330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21915710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1117,0.5833,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,Passed with Warning,0.0,N/A,68.62,71.89,N/A,0,0 22069758,779,0.5,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21947791,21947801,22764176,.NET,Helper Table Manager,1.0,Development,Cancelled - Zero Submissions,2006-06-29 09:00:00.0,2006-07-06 09:00:00.0,14828418,1,900,Yes,On,null Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table. The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications. A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes. .NET,Helper,Manager,Table .NET,XML,C# 15085830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21182284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269754,1357,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22267396,22267405,22764202,.NET,Web Menu Control,1.0,Development,Cancelled - Zero Submissions,2006-06-29 09:00:00.0,2006-07-06 09:00:00.0,14828418,1,850,Yes,On,null The Web Menu Control provides ASP.NET applications the ability to add menuing functionality to web pages. The menus can be data-driven or dynamically programmed. The output styles can be customized through the use of cascading style sheets. A designer of a web application will use this component to easily build their navigation controls. .NET,Control,Menu,Web .NET,XML,HTML,C# 15073791,1312,0.6,null,0.0,null,0.0,0.0,null,0,0 11830244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0 21765096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21145630,1213,0.6667,null,0.0,null,0.0,0.0,null,0,0 14883513,431,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089431,276,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22395736,22395749,22777356,Java,JSF AJAX Form Manager,1.0,Development,Completed,2006-06-30 17:00:00.0,2006-06-30 18:58:00.0,14828418,1,1200,Yes,On,null The AJAX Form Manager (AFM) uses AJAX to pass arguments to a servlet, and then uses the JSF Mutable Form component to alter the form at the client side. All evaluation logic is handled by the consumer servlet; the AFM simply handles the interaction on the client side. This does not include the events to trigger form updates (these will also be managed by the consumer). The JavaScript code necessary to perform these transactions is generated statically by the component before deployment. Version 1.0 provides support for the Simple Rule Evaluator; future versions may include more complex argument management. AJAX,JSF,form,generation,html,javascript,update,web Java,HTML,HTTP,Custom Tag,JSF 13302588,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19914140,615,0.0,null,0.0,null,0.0,0.0,null,0,0 296728,802,0.5,null,0.0,null,0.0,0.0,null,0,0 21551752,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16210794,1201,1.0,Failed,0.0,N/A,92.22,95.94,N/A,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,1136,0.2,Passed with Warning,0.0,N/A,82.98,83.1,N/A,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22398590,22398593,22826624,Java Custom,Online Review Login,1.0,Development,Completed,2006-07-06 09:00:00.0,2006-08-01 08:11:00.0,14828418,1,500,Yes,On,null The component provides the login and logout action support for the Online Review application. Assemblies will be integrated with this component to complete the authentication process. User will initiate a login request with username and password. The action invokes the login EJB to authenticate the user. The user will then be forwarded to the Online Review project listing page. login,security Java 22627935,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,608,0.2,null,0.0,null,0.0,0.0,null,0,0 21706245,764,0.8571,null,0.0,null,0.0,0.0,null,0,0 22627993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21017330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1642,0.5,null,0.0,null,0.0,0.0,null,0,0 22068330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1252,0.2,Passed with Warning,0.0,N/A,93.72,96.13,N/A,0,0 * 22461084,22461088,22826649,Java Custom,User Project Data Store,1.0,Development,Completed,2006-07-06 09:00:00.0,2006-07-25 11:00:00.0,14828418,1,350,Yes,On,null The component provides API to access the TopCoder user and project database in order to integrate with the other applications. In Version 1.1 the ExternalProject interface is extended to include data already being stored in the project database but missing in the retrieved objects. data,project,store Java,JDBC 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19992271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19914140,615,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,1560,0.7333,Passed with Warning,0.0,N/A,95.18,95.42,N/A,0,0 266149,1124,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21017330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,1324,0.5385,null,0.0,null,0.0,0.0,null,0,0 15162631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22491896,22491901,22826676,Java Custom,Online Review Ajax Support,1.0,Development,Completed,2006-07-06 09:00:00.0,2006-07-31 08:00:00.0,14828418,1,600,Yes,On,null Online Review Ajax Support Ajax,Online,Review,Support Java 20344927,612,0.0909,null,0.0,null,0.0,0.0,null,0,0 20076717,1228,0.5333,Failed,0.0,N/A,86.42,89.18,N/A,0,0 266149,1124,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,789,0.8333,Passed with Warning,0.0,N/A,74.4,75.08,N/A,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0 22223236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22461181,22461185,22826702,Java Custom,Online Review Deliverables,1.0,Development,Completed,2006-07-06 09:00:00.0,2006-07-04 09:17:00.0,14828418,1,500,Yes,On,null Online Review Deliverables Deliverables,Online,Review Java 20188980,1247,0.3333,Passed with Warning,0.0,N/A,93.45,93.7,N/A,0,0 15203540,880,1.0,Passed with Warning,0.0,N/A,77.04,78.08,N/A,0,0 10353806,1147,0.4667,Passed with Warning,0.0,N/A,92.19,95.86,N/A,0,0 296728,942,0.3333,Passed with Warning,0.0,N/A,82.58,83.81,N/A,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,988,0.0667,null,0.0,null,0.0,0.0,null,0,0 20696742,1002,1.0,Passed with Warning,0.0,N/A,91.38,91.75,N/A,0,0 * 11821273,11990358,22826728,Java,Project Phases,2.0,Development,Completed,2006-07-06 09:00:00.0,2006-07-25 09:00:00.0,14828418,1,500,Yes,On,null The Project Phases component will allow an application to define a project, its phases and all its dependencies. Each phase will be defined by a start date, length of time and any other custom attributes necessary. This will enable the application to automatically adjust the timeline of dependent phases. This enhancement of the component will provide a more flexible dependency specification. Besides the phase structure will incorporate the execution status and actual execution timestamps. A project management application could use this component to see how adjusting various phases of a project affect other phases and the overall timeline of a project. date,management,phases,project,time Java 21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1525,0.5714,Passed with Warning,0.0,N/A,92.17,94.41,N/A,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15341136,0,0.0,Passed with Warning,0.0,N/A,79.3,80.56,N/A,0,0 22626975,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7361680,963,0.25,null,0.0,null,0.0,0.0,null,0,0 260952,1662,0.5333,null,0.0,null,0.0,0.0,null,0,0 15167377,0,0.0,Passed with Warning,0.0,N/A,81.36,81.9,N/A,0,0 20758806,948,0.6667,Passed with Warning,0.0,N/A,90.02,90.03,N/A,0,0 15147311,1175,0.75,Passed with Warning,0.0,N/A,95.78,95.99,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15879648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,960,0.6667,Passed with Warning,0.0,N/A,93.17,95.26,N/A,0,0 20771475,1135,0.8571,Passed with Warning,0.0,N/A,88.87,88.87,N/A,0,0 * 11884906,22396888,22826754,Java,Search Builder,1.3,Development,Completed,2006-07-06 09:00:00.0,2006-05-10 00:00:00.0,14828418,1,200,Yes,Off,null The Search Builder component provides an API for both simple and complex composite searches against persistent datastores. It includes plug-in components to search relational databases and LDAP directories. It is designed so that it may be extended to support other stores. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement or LDAP query, execute the query against the configured datastore and return the result set to the user for further processing. builder,framework,ldap,query,search,sql Java,JDBC 15832162,1177,0.5333,Passed with Warning,0.0,N/A,77.52,84.74,N/A,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,431,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,0,0.0,Passed with Warning,0.0,N/A,57.39,57.39,N/A,0,0 * 22453019,22453029,22826780,.NET Custom,WMS Authorization,1.0,Development,Completed,2006-07-06 09:00:00.0,2006-08-09 09:00:00.0,14828418,1,500,Yes,On,null The WMS Authorization component is a custom component for the WMS Application. It is a plug-in for Authorization that uses Active Directory as persistence. Users will be able to perform authorization operations through the common interface as defined by the Authorization component. A company stores its user profile information in Active Directory. An application will use this component to perform user authorization against various actions. .NET,Authorization,NEJ,Plug-in,WMS .NET,C# 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1549,0.6,Passed,0.0,N/A,93.81,94.97,N/A,0,0 10120005,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1111,0.7143,Passed with Warning,0.0,N/A,94.51,94.51,N/A,0,0 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8364666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21915460,0,0.0,Failed,0.0,N/A,88.88,90.15,N/A,0,0 20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1549,0.6,Passed with Warning,0.0,N/A,93.81,94.97,N/A,0,0 21915460,0,0.0,Passed,0.0,N/A,88.88,90.15,N/A,0,0 21915460,0,0.0,Passed with Warning,0.0,N/A,88.88,90.15,N/A,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22453462,22453472,22826806,.NET Custom,WMS Inventory,1.0,Development,Cancelled - Zero Submissions,2006-07-06 09:00:00.0,2006-07-13 09:00:00.0,14828418,1,650,Yes,On,null The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities. The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items. .NET,Inventory,NEJ,WMS .NET,C# 21821127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10120005,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627493,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,852,0.25,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1446,0.6,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,609,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21468212,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22462454,22462463,22826832,.NET Custom,WMS Warehouse,1.0,Development,Cancelled - Zero Submissions,2006-07-06 09:00:00.0,2006-07-13 09:00:00.0,14828418,1,1600,Yes,On,null The WMS Warehouse component is a custom component for the WMS application. It provides data models for the warehouse entities, such as trailers, and warehouses, and also records of transfers, consolidations, and reductions. The application will use this component to keep track of warehouse transfers and inventory transactions. The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models for recording item transfers, consolidations, and additions/reductions. .NET,NEJ,WMS,Warehouse .NET,C# 21494813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 276945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1662,0.5333,null,0.0,null,0.0,0.0,null,0,0 19986013,485,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1388,0.2,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22461297,22461301,22827055,Java Custom,Auto Screening Management,1.0,Development,Completed,2006-07-06 09:00:00.0,2006-07-24 11:00:00.0,14828418,1,500,Yes,On,null Auto Screening Management Auto,Management,Screening Java 22627493,0,0.5,null,0.0,null,0.0,0.0,null,0,0 299180,988,0.1333,null,0.0,null,0.0,0.0,null,0,0 22627993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,1124,0.6,Passed with Warning,0.0,N/A,97.57,98.07,N/A,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,752,0.8,Passed with Warning,0.0,N/A,83.69,88.9,N/A,0,0 311554,703,0.0667,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22833971,22833978,22834077,.NET,Complex Boolean Expression Evaluator,1.0,Design,Completed,2006-07-06 09:00:00.0,2006-07-26 06:19:00.0,20804683,1,500,Yes,On,null The Complex Boolean Expression Evaluator provides an expression evaluation system that allows for pluggable statement evaluations. This component will take an incoming string, use the internal evaluators to evaluate each expression found and return the Boolean result. Version 1.1 adds the ability to pre-parse expressions for more efficient evaluation. An application might use this component to create custom expression statements and combine these custom expressions into a complex statement. A stock analysis application might create some custom expressions to analyze the stocks history and then use this component to determine whether or not a stock should be bought or sold. boolean,complex,eval,evaluator,expr,expression .NET,C# 22511845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2211,0.4667,Passed with Warning,0.0,N/A,90.18,93.81,N/A,0,0 8356987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2211,0.4667,Passed,0.0,N/A,90.18,93.81,N/A,0,0 21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11994206,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20292244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,2034,0.7333,Passed with Warning,0.0,N/A,84.41,84.41,N/A,0,0 * 22828773,22828778,22838089,.NET,ATLAS Master-Slave Form Element,1.0,Design,Completed,2006-07-06 09:00:00.0,2006-07-24 15:44:00.0,20804683,1,500,Yes,On,null Web applications are often required to alter the appearance and behavior of a form element (slave) based on the value of another form element (master). This component uses Microsoft?s ATLAS framework to implement this logic on the server. This will allow the form to change dynamically without the need to refresh the page. The component may be used in a reporting engine to create a query filter. The master select element will contain a list of columns. If the user selects ?creation date?, then the appropriate date control will be displayed so that they can enter the creation date that they want to see the report for. When the user changes the master element to ?Gender?, then the form will display radio buttons for Male and Fe atlas,element,form,html .NET,C# 16164275,0,0.0,Passed,0.0,N/A,86.48,86.84,N/A,0,0 252022,1419,0.6,Passed with Warning,0.0,N/A,77.33,82.18,N/A,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1296,0.6,null,0.0,null,0.0,0.0,null,0,0 7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1131,0.4,null,0.0,null,0.0,0.0,null,0,0 * 22716585,22716590,22839175,Java Custom,JS Extended-IMAP Thunderbird Extension,1.0,Design,Completed,2006-07-11 09:00:00.0,2006-07-26 15:00:00.0,20804683,1,800,Yes,On,null The customer's mail service provides certain functionality not found on standard mail services ? features of which a third-party e-mail client may likely not be able to take advantage. Mozilla Thunderbird is a popular open-source e-mail client with an accessible framework for creating distributable plug-ins and extensions; hence, it is desired to create one such extension for Thunderbird that is able to work with the customer?s mail server in order to utilize the aforementioned special mail feature extension,imap,mozilla,thunderbird C++,XUL,JavaScript 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1410,0.4667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15608845,1416,0.5333,Passed,0.0,N/A,81.55,84.27,N/A,0,0 * 22716631,22716636,22839447,Java,JavaScript SMTP Thunderbird Extension,1.0,Design,Completed,2006-07-12 09:00:00.0,2006-07-31 10:41:00.0,20804683,1,800,Yes,On,null It is a common scenario for an e-mail client application user to use the same mail server and authentication information for both incoming and outgoing mail. In the case of Mozilla Thunderbird as an e-mail client, the user sets this up for a mail server in two spots?once for the incoming mail configuration (POP or IMAP) and once for outgoing mail (SMTP). This type of setup becomes a hassle if the authentication information frequently changes. For example, if a user?s password has changed on the mail server, he will potentially be prompted by Thunderbird to change the saved password twice?once during the next incoming retrieval, and once during the next outgoing sen extension,mozilla,smtp,thunderbird C++,XUL,JavaScript 252022,1457,0.6,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2509,0.9333,Passed with Warning,0.0,N/A,93.22,98.98,N/A,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628089,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1238,0.4,Passed,0.0,N/A,86.16,93.24,N/A,0,0 * 22398447,22398455,22847318,Java,Deliverable Management,1.0,Development,Completed,2006-07-06 17:00:00.0,2006-07-26 10:55:00.0,14828418,1,500,Yes,On,null Various deliverables need to be fulfilled for a project during a specific phase. Usually a phase can be concluded only when all the required deliverables are present. The component defines an API to track the deliverables. The actual mechanism to verify each deliverable will be pluggable. It also supports two types of specific deliverables, document upload and submission. Submission is one type of upload that will have extra properties. A project management application can use the component to track all the uploaded deliverables and automate project execution. Once all required deliverables are fulfilled the project can be advanced to the next phase. deliverables,manage,project Java 157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159921,711,0.3,null,0.0,null,0.0,0.0,null,0,0 7567573,700,0.1333,Passed with Warning,0.0,N/A,72.45,72.97,N/A,0,0 21706245,899,0.8333,Passed with Warning,0.0,N/A,77.16,77.17,N/A,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,774,0.4,null,0.0,null,0.0,0.0,null,0,0 8593985,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15845095,842,0.75,Passed with Warning,0.0,N/A,78.3,80.76,N/A,0,0 21237755,905,0.6667,null,0.0,null,0.0,0.0,null,0,0 22627015,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14773647,781,0.0,Passed with Warning,0.0,N/A,61.89,61.89,N/A,0,0 22498968,0,1.0,null,0.0,null,0.0,0.0,null,0,0 310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22398426,22398429,22847379,Java,Resource Management,1.0,Development,Completed,2006-07-06 17:00:00.0,2006-07-25 09:00:00.0,14828418,1,500,Yes,On,null The component provides resource management functionalities. A resource can be optionally associated with a project, phase and submission. Each resource will have a role which identifies the resource?s responsibilities for the associated scope. A set of resources can be created, updated or searched for a project. Also notifications can be assigned and unassigned to users. The resource persistence logic is pluggable. A project management application can use the component as a model layer. Customer specific information can be stored as extended properties management,resource Java 20058309,731,0.1818,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15888661,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1132,0.6,Passed with Warning,0.0,N/A,91.65,95.62,N/A,0,0 20807620,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,1677,0.3333,Passed with Warning,0.0,N/A,96.79,97.27,N/A,0,0 22059306,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159921,711,0.2727,null,0.0,null,0.0,0.0,null,0,0 15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1215,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 22846987,22846991,22847501,Java Custom,Deliverable Management Persistence,1.0,Development,Completed,2006-07-06 17:00:00.0,2006-07-26 09:00:00.0,14828418,1,500,Yes,On,null Deliverable Management Persistence Deliverable,Management,Persistence Java,JDBC 21471587,1252,0.5385,Passed with Warning,0.0,N/A,95.72,97.74,N/A,0,0 10353806,1128,0.4667,Passed with Warning,0.0,N/A,92.09,92.46,N/A,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,840,0.75,Passed with Warning,0.0,N/A,69.2,69.2,N/A,0,0 22069758,711,0.2857,Failed,0.0,N/A,64.2,67.62,N/A,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22846971,22846975,22847631,Java Custom,Resource Management Persistence,1.0,Development,Completed,2006-07-06 17:00:00.0,2006-07-27 10:00:00.0,14828418,1,500,Yes,On,null Resource Management Persistence Management,Persistence,Resource Java,JDBC 12006665,1194,0.6,Passed with Warning,0.0,N/A,97.38,99.54,N/A,0,0 15679596,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,1158,0.4,Passed with Warning,0.0,N/A,92.75,98.83,N/A,0,0 21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,774,0.3333,null,0.0,null,0.0,0.0,null,0,0 22627996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22625938,22625942,22887949,Java,Calendar Tag,1.0,Design,Completed,2006-07-13 09:00:00.0,2006-08-09 07:00:00.0,20804683,1,1200,Yes,On,null The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the programmer to assign format and event handling properties to arbitrary lists of content data. Lists are provided by the programmer, and are wrapped or contained in Calendar content objects which also define two additional properties; one for a CSS class to define formatting, and the second for event callback mappings. Thus by building Calendar content objects based on these three properties (data list, CSS formatting, callback mapping), a developer can configure the Calendar tag to display calendar data in any format, which can also be handled arbitrarily according to a client event (mouseover, onmouseup, onmousedown). A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments. JSP,Tag,calendar Java,JSP,HTML 13399756,1140,0.2,Passed with Warning,0.0,N/A,84.92,93.39,N/A,0,0 13379412,911,0.3333,Passed,0.0,N/A,83.51,84.75,N/A,0,0 21405960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1324,0.0714,null,0.0,null,0.0,0.0,null,0,0 7463987,1515,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 10004919,22841610,22888463,.NET,NAnt Build File Converter,1.1,Design,Completed,2006-07-13 09:00:00.0,2006-08-02 11:00:00.0,20804683,1,400,Yes,On,null The chosen build tool for TopCoder projects is the NAnt tool. However, many TopCoder clients utilize different build environments and tools. In order to support various environments, this component converts an XML NAnt build file to the target environment. This is done automatically as part of the TopCoder build process using a custom NAnt build task. The name and location of project file as well as the XSLT transformation style sheet is configurable using this component. One of the XSLT style sheets packaged with the component is a conversion from TopCoder NAnt build scripts to Visual Studio .NET build files. TopCoder will utilize this component in the build process to provide customers with VS.NET project files as well as NAnt build files. The existing NAnt build files will be converted to VS.NET project files. .NET,NAnt,VS,VS.NET,ant,build,convert,converter,csproj,dot,dotnet,file,net,solution .NET,C# 10028010,913,0.1667,null,0.0,null,0.0,0.0,null,0,0 22516613,0,0.0,Failed,0.0,N/A,49.86,49.86,N/A,0,0 10336829,1436,0.1667,null,0.0,null,0.0,0.0,null,0,0 9981727,1518,0.6667,null,0.0,null,0.0,0.0,null,0,0 275071,1270,0.5333,null,0.0,null,0.0,0.0,null,0,0 7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1811,0.8,Passed,0.0,N/A,88.26,91.83,N/A,0,0 22516613,0,0.0,Passed with Warning,0.0,N/A,49.86,49.86,N/A,0,0 * 21947791,21947801,22888745,.NET,Helper Table Manager,1.0,Development,Cancelled - Zero Submissions,2006-07-13 09:00:00.0,2006-07-20 09:00:00.0,14828418,1,900,Yes,On,null Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table. The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications. A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes. .NET,Helper,Manager,Table .NET,XML,C# 22628496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,928,0.6,null,0.0,null,0.0,0.0,null,0,0 22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10553753,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269754,1357,0.0,null,0.0,null,0.0,0.0,null,0,0 21945251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22267396,22267405,22888801,.NET,Web Menu Control,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-08-11 13:00:00.0,14828418,1,850,Yes,On,null The Web Menu Control provides ASP.NET applications the ability to add menuing functionality to web pages. The menus can be data-driven or dynamically programmed. The output styles can be customized through the use of cascading style sheets. A designer of a web application will use this component to easily build their navigation controls. .NET,Control,Menu,Web .NET,XML,HTML,C# 21145630,1026,0.5714,null,0.0,null,0.0,0.0,null,0,0 15073791,1526,0.5333,Passed,0.0,N/A,90.69,92.7,N/A,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10678807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,431,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,928,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 22528538,22528543,22893103,Java,Data Mart,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-08-01 16:00:00.0,14828418,1,600,Yes,On,null The Data Mart component provides an API for programmatically building and executing SQL queries against a star schema. Star schemas are a common approach to providing in-depth application reporting and interactive data mining functionality. This component will abstract the logic which builds the report queries. This component may be used to provide data mart reporting functionality for any business. data,mart,schema,star Java,JDBC 15832162,1241,0.6667,Failed,0.0,N/A,94.52,96.03,N/A,0,0 22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,804,0.6667,Passed with Warning,0.0,N/A,73.73,75.81,N/A,0,0 10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,772,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,0,1.0,null,0.0,null,0.0,0.0,null,0,0 14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,612,0.0769,null,0.0,null,0.0,0.0,null,0,0 10519715,935,0.5,Passed with Warning,0.0,N/A,88.19,89.56,N/A,0,0 21237755,905,0.5455,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1462,0.4,Passed with Warning,0.0,N/A,89.16,90.64,N/A,0,0 21582460,846,0.3333,Passed with Warning,0.0,N/A,63.05,63.47,N/A,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22398541,22398545,22893342,Java,Phase Management,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-07-31 11:19:00.0,14828418,1,600,Yes,On,null Project Phases defines the logic structure of the phase dependencies in a project. This component builds a persistence and execution layer. Phases can be started, ended or cancelled. The logic to check the feasibility of the status change as well as to move the status will be pluggable. Applications can provide the plug-ins on a per phase type basis if extra logic needs to be integrated. A project management application can use the component to provide the persistence of the project phases. User will be able to execute the phases from the web interface. Plug-ins need to be developed if extra logic is necessary. management,phase,project Java 157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1111,0.875,Passed with Warning,0.0,N/A,83.83,84.08,N/A,0,0 10688250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,774,0.25,null,0.0,null,0.0,0.0,null,0,0 20058309,731,0.2308,null,0.0,null,0.0,0.0,null,0,0 7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1099,0.2,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159921,711,0.25,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1196,0.4,Passed with Warning,0.0,N/A,81.44,86.02,N/A,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,0,0.0,Passed with Warning,0.0,N/A,85.87,88.36,N/A,0,0 15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22453673,22453678,22893591,.NET,Site Map,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-08-08 07:00:00.0,14828418,1,600,Yes,On,null The Site Map component provides a framework for defining the map of a web site. The resulting map can act as the data source for other web controls, such as the Web Menu Control and the Tree View Control. This will allow web developers to easily integrate site navigation in an ASP.NET application. A typical website contains numerous web pages and navigating the site becomes increasing difficult. The application can use this component to define the site map in a central location and supply the map to various other web controls for displaying navigation aids at the appropriate places. .NET,Map,Navigation,Site .NET,XML,C# 20016293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10678807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15381244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1145,0.7333,Passed with Warning,0.0,N/A,89.47,90.04,N/A,0,0 10063132,846,0.2,Passed,0.0,N/A,89.39,93.22,N/A,0,0 7449072,772,0.2,Passed,0.0,N/A,84.1,84.1,N/A,0,0 * 22461805,22461812,22893849,Java,Auto Pilot,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-07-11 09:41:00.0,14828418,1,500,Yes,On,null Auto Pilot makes use of the API defined by Phase Management to automate the project execution. Scheduled phases will be started if certain conditions are met, and open phases will be ended if certain conditions are met. Phase execution will be evaluated periodically or on events. Phase changes will be audited. A project can go from alpha phase into beta when all the major bugs have been fixed. Auto pilot is configured to run once each day in this scenario. After the phase handler for the alpha phase confirms that all major bugs are resolved, and auto pilot closes the alpha phase. A second phase handler indicates that beta has all its dependencies closed and auto pilot opens the beta phase. Upon opening the phase the phase handler sends notification emails to all project resources. ahead,auto,move,phase,pilot,scheduled Java 20758806,0,0.75,null,0.0,null,0.0,0.0,null,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,831,0.5556,null,0.0,null,0.0,0.0,null,0,0 10578832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,1324,0.5,null,0.0,null,0.0,0.0,null,0,0 20188980,1247,0.3333,Passed with Warning,0.0,N/A,85.26,86.05,N/A,0,0 10005564,1282,1.0,Passed with Warning,0.0,N/A,82.38,83.98,N/A,0,0 21745688,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7361680,963,0.2,null,0.0,null,0.0,0.0,null,0,0 20058309,727,0.1667,Failed,0.0,N/A,78.99,79.24,N/A,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,703,0.0667,null,0.0,null,0.0,0.0,null,0,0 291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,0,0.75,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22096837,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22528119,22528123,22894193,Java,Query Analyzer,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-08-01 08:11:00.0,14828418,1,500,Yes,On,null The Query Analyzer returns the query execution plan and statistics for a given SQL statement. The component will define a structure to access the information programmatically. This component doesn?t return the query results, it only returns an explanation of the query plan. The component may be used by to evaluate the cost associated with a query and will allow the calling application to determine whether that query should be run analyzer,oracle,query Java,JDBC 10063132,852,0.3333,null,0.0,null,0.0,0.0,null,0,0 22627667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10578832,398,0.0,Passed with Warning,0.0,N/A,74.28,74.53,N/A,0,0 21177823,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 21659861,636,0.5,null,0.0,null,0.0,0.0,null,0,0 16214382,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1000,0.6667,Passed with Warning,0.0,N/A,82.94,90.19,N/A,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,905,0.6,null,0.0,null,0.0,0.0,null,0,0 296728,802,0.5,null,0.0,null,0.0,0.0,null,0,0 14773647,539,0.0,Failed,0.0,N/A,79.72,79.72,N/A,0,0 278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,600,0.0833,Passed with Warning,0.0,N/A,69.03,60.3,N/A,0,0 14773647,539,0.0,Passed with Warning,0.0,N/A,79.72,79.72,N/A,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1662,0.5333,null,0.0,null,0.0,0.0,null,0,0 10169506,1459,0.3333,Passed with Warning,0.0,N/A,98.7,99.01,N/A,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15253310,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,703,0.0667,null,0.0,null,0.0,0.0,null,0,0 21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,716,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,732,0.8571,Passed with Warning,0.0,N/A,89.85,91.43,N/A,0,0 * 22892032,22892040,22894419,Java,JSF Utility,1.0.1,Design,Completed,2006-07-13 09:00:00.0,2006-08-01 09:01:00.0,20804683,1,800,Yes,On,null JSF Utility provides a number of utility classes that ease the design and development of other JavaServer Faces (JSF) components. This component provides common functionality that can be reused by all JSF components and includes: parsing tag attributes and setting them into the associated UI class, writing of "pass through" attributes, and common file resource loading. Version 1.0 is only concerned with easing development of JSF 1.1 components. JSF 1.2 will be supported in a future enhancement. faces,javaserver,jsf,load,properties,resource,uicomponenttag J2EE,Java,HTML,JSF 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2585,0.9333,Passed with Warning,0.0,N/A,93.82,97.07,N/A,0,0 15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0 15608845,1373,0.6,Passed,0.0,N/A,87.16,89.93,N/A,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22891153,22891157,22894597,.NET,Rename Namespace NANT Task,1.0,Design,Completed,2006-07-13 09:00:00.0,2006-08-02 10:16:00.0,20804683,1,500,Yes,On,null TopCoder routinely aliases namespace names to protect the identity of its clients. This component will be used to refactor components by moving their classes from one namespace to another. The component will be used by TopCoder to move custom components from one namespace to another as part of the build process. NANT,Namespace,Rename .NET 11797255,2163,1.0,Passed with Warning,0.0,N/A,93.65,98.48,N/A,0,0 14840263,1302,0.6,null,0.0,null,0.0,0.0,null,0,0 10028010,913,0.2,null,0.0,null,0.0,0.0,null,0,0 21821127,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 15891862,1689,0.8,Passed,0.0,N/A,90.61,96.63,N/A,0,0 10144222,882,1.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21184384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1689,0.8,Passed with Warning,0.0,N/A,90.61,96.63,N/A,0,0 * 22891246,22891252,22894629,Java,Rename Package ANT Task,1.0,Design,Completed,2006-07-13 09:00:00.0,2006-08-02 09:00:00.0,20804683,1,500,Yes,On,null To protect the identity of its clients, TopCoder routinely aliases package names. This component will be used to refactor components by moving their classes from one package to another. The component will be used by TopCoder to move custom components from one package to another as part of the build process. ANT,Package,Rename,Task Java 152342,2224,0.5333,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,Passed,0.0,N/A,68.57,70.43,N/A,0,0 14822038,616,0.0,Passed with Warning,0.0,N/A,73.57,74.72,N/A,0,0 15891862,1605,0.8,Passed with Warning,0.0,N/A,86.05,94.52,N/A,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 132462,0,0.0,Passed with Warning,0.0,N/A,67.93,67.93,N/A,0,0 291585,0,0.0,Passed with Warning,0.0,N/A,67.28,67.28,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1338,0.6,null,0.0,null,0.0,0.0,null,0,0 14822038,616,0.0,Failed,0.0,N/A,73.57,74.72,N/A,0,0 132462,0,0.0,Failed,0.0,N/A,67.93,67.93,N/A,0,0 11797255,2195,1.0,Passed with Warning,0.0,N/A,91.66,96.64,N/A,0,0 21469977,448,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,1755,1.0,Passed,0.0,N/A,90.05,95.92,N/A,0,0 289824,1861,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22891458,22891461,22894700,.NET,SQL Builder,1.0,Design,Cancelled - Zero Submissions,2006-07-13 09:00:00.0,2006-07-20 09:00:00.0,20804683,1,800,Yes,On,null This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It will be capable of functioning in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them. This component could be used in a data abstraction layer to create queries in a programmatic manner. Builder,SQL .NET 21195715,909,0.3333,null,0.0,null,0.0,0.0,null,0,0 10348862,1699,0.3333,null,0.0,null,0.0,0.0,null,0,0 7556911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21184384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1132,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 6401733,8498513,22895167,.NET,Date Utility,2.0,Design,Completed,2006-07-13 09:00:00.0,2006-08-01 09:00:00.0,20804683,1,500,Yes,On,null The Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS) providing an interface to add or remove holidays. Furthermore, management of reoccurring holidays and business specific logic such as financial quarters logic is maintained in the database. A financial company needs to download stock data on all business days, on Market holidays, the financial company only needs to support derivative trading and lastly on a company holiday, the financial company does not run any jobs. The Date Utility component is used to determine if the jobs need to run. Christmas,business,calendar,date,day,easter,era,holiday,hours,month,observable,observed,work,year .NET,C# 151743,1846,0.6667,null,0.0,null,0.0,0.0,null,0,0 21938512,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21922281,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,1898,0.7333,Passed,0.0,N/A,90.46,93.16,N/A,0,0 16269754,740,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2563,1.0,Passed with Warning,0.0,N/A,95.02,96.32,N/A,0,0 21469977,448,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22895196,22895201,22895300,.NET,Object Diff,1.0,Design,Completed,2006-07-13 09:00:00.0,2006-08-02 09:59:00.0,20804683,1,500,Yes,On,null It is sometime necessary to compare two versions of an object to see what fields and properties (if any) have changed. Equality operators can be used to determine equality if they have been overloaded properly, but is not always done. In addition, if the two objects are not equal, it is impossible to tell what has changed using only the equality operator. This component will provide a way to determine if two object are different even when they don't define a proper equality operator and determine what values have changed if they are not equal. compare,comparison,difference,equal .NET,C# 16269754,691,0.0,Passed with Warning,0.0,N/A,63.29,63.29,N/A,0,0 11781626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1785,0.6,Passed with Warning,0.0,N/A,95.57,95.97,N/A,0,0 10144222,884,0.0,Passed,0.0,N/A,87.65,88.59,N/A,0,0 15553229,522,0.0667,null,0.0,null,0.0,0.0,null,0,0 11797255,2229,1.0,Passed with Warning,0.0,N/A,90.53,92.26,N/A,0,0 10147212,856,0.25,null,0.0,null,0.0,0.0,null,0,0 8369898,1799,0.6667,null,0.0,null,0.0,0.0,null,0,0 275071,1206,0.5333,Passed,0.0,N/A,88.38,88.67,N/A,0,0 21204908,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 252022,1346,0.6,Failed,0.0,N/A,86.43,89.27,N/A,0,0 7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22453462,22453472,22922852,.NET Custom,WMS Inventory,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-07-18 09:00:00.0,14828418,1,500,Yes,On,null The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities. The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items. .NET,Inventory,NEJ,WMS .NET,C# 13257312,888,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1473,0.6,Passed with Warning,0.0,N/A,92.81,95.71,N/A,0,0 278460,1495,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22462454,22462463,22922878,.NET Custom,WMS Warehouse,1.0,Development,Cancelled - Zero Submissions,2006-07-13 09:00:00.0,2006-07-20 09:00:00.0,14828418,1,1600,Yes,On,null The WMS Warehouse component is a custom component for the WMS application. It provides data models for the warehouse entities, such as trailers, and warehouses, and also records of transfers, consolidations, and reductions. The application will use this component to keep track of warehouse transfers and inventory transactions. The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models for recording item transfers, consolidations, and additions/reductions. .NET,NEJ,WMS,Warehouse .NET,C# 13257312,888,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19711735,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1224,0.4667,null,0.0,null,0.0,0.0,null,0,0 15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22922975,22922977,22923079,Java Custom,Phase Management Persistence,1.0,Development,Completed,2006-07-13 09:00:00.0,2006-07-31 14:00:00.0,14828418,1,500,Yes,On,null - Phase Management Persistence persistence Java,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,988,0.0667,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,591,0.2222,Failed,0.0,N/A,67.42,68.26,N/A,0,0 10650643,1246,0.4667,null,0.0,null,0.0,0.0,null,0,0 10353806,1193,0.4667,Passed with Warning,0.0,N/A,85.9,87.36,N/A,0,0 20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21235540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,591,0.2222,Passed with Warning,0.0,N/A,67.42,68.26,N/A,0,0 * 3300911,8571357,22977567,Java,Job Scheduling,2.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 07:00:00.0,20804683,1,500,Yes,On,null The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks. An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system. cron,job,scheduler,timer,unix Java,Java Application 7449072,908,1.0,null,0.0,null,0.0,0.0,null,0,0 22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360309,1393,1.0,Failed,0.0,N/A,76.02,80.78,N/A,0,0 7360309,1393,1.0,Passed,0.0,N/A,76.02,80.78,N/A,0,0 * 22977471,22977475,22977928,Java,SEDA,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 11:59:00.0,20804683,1,700,Yes,On,null SEDA, which stands for Staged Event-Driven Architecture, is a framework for building high-performance applications (http://www.eecs.harvard.edu/~mdw/proj/seda/). It decomposes a complex, event-driven application into a set of stages connected by queues, and therefore avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic. This component provides an implementation of that framework. An internet application needs to handle over 10000 simultaneous clients. SEDA is used to achieve this goal, while allowing the separation of application logic from event and thread scheduling. SEDA,concurrency,event-driven Java 119676,2503,1.0,Passed with Warning,0.0,N/A,94.3,98.22,N/A,0,0 22058156,0,0.0,Passed with Warning,0.0,N/A,70.33,70.33,N/A,0,0 10348862,1699,0.3333,null,0.0,null,0.0,0.0,null,0,0 7463987,1515,0.2667,null,0.0,null,0.0,0.0,null,0,0 9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628801,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22978152,22978156,22978239,Java,Report Workflow Manager,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 09:00:00.0,20804683,1,500,Yes,On,null Provides the workflow management of report creation, retrieval and tracking. In this sense, a report is a data file that may be human-readable or not. A workflow scenario can be set up through status tracking and alert notification of status change. Or the component can be used to simply persist and retrieve reports by setting up only one report status. This component can be used for scheduled reports and/or manually triggered reports. There is no limitation on how report generation is triggered. An application has scheduled reports that need to be made available on a web site. When a report is generated, it will have a status of NEW and an email alert will be sent. A user will be able to download a report and process the report. The user will set the report to either SUCCESS or INCOMPLETE based on the processing results. INCOMPLETE will send an email alert. file,manager,report,workflow Java 9981727,1510,0.6667,Passed,0.0,N/A,79.99,82.1,N/A,0,0 22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1314,0.2667,Passed with Warning,0.0,N/A,78.35,81.16,N/A,0,0 15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1340,0.8,null,0.0,null,0.0,0.0,null,0,0 * 22626501,22626504,22978898,.NET,Matrix Math Library,1.0,Development,Completed,2006-07-20 09:00:00.0,2006-08-09 13:00:00.0,14828418,1,500,Yes,On,null The Matrix Math Library component is a C# library for performing operations on matrices and scalars. This includes basics like addition and multiplication, as well as more complex operations. Math,Matrix .NET,C# 13257312,877,0.0,Passed,0.0,N/A,87.75,89.28,N/A,0,0 20820177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7552788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628398,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15341136,960,1.0,Passed,0.0,N/A,98.01,98.64,N/A,0,0 14930164,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22511845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1474,0.6,Passed,0.0,N/A,95.3,95.29,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10584406,1133,0.5,Passed,0.0,N/A,93.66,94.35,N/A,0,0 16056118,322,0.0,Passed,0.0,N/A,92.44,92.44,N/A,0,0 20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21598063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1145,0.7333,Passed with Warning,0.0,N/A,95.1,95.1,N/A,0,0 21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16056118,322,0.0,Passed with Warning,0.0,N/A,92.44,92.44,N/A,0,0 15167377,1001,1.0,Passed,0.0,N/A,87.09,87.09,N/A,0,0 260952,1645,0.4667,null,0.0,null,0.0,0.0,null,0,0 15341136,960,1.0,Passed with Warning,0.0,N/A,98.01,98.64,N/A,0,0 16037643,0,0.0,Passed,0.0,N/A,85.84,86.36,N/A,0,0 22088781,610,0.0,null,0.0,null,0.0,0.0,null,0,0 21021170,0,0.0,Failed,0.0,N/A,61.67,61.67,N/A,0,0 14883513,431,0.0,null,0.0,null,0.0,0.0,null,0,0 22628354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22468582,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.0,Passed with Warning,0.0,N/A,85.84,86.36,N/A,0,0 7454603,927,0.4,null,0.0,null,0.0,0.0,null,0,0 21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,877,0.0,Passed with Warning,0.0,N/A,87.75,89.28,N/A,0,0 15766258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1059,1.0,Passed,0.0,N/A,96.22,96.22,N/A,0,0 10627428,0,0.0,Passed with Warning,0.0,N/A,95.07,96.13,N/A,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,954,0.2857,Passed,0.0,N/A,96.85,97.43,N/A,0,0 15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15167377,1001,1.0,Passed with Warning,0.0,N/A,87.09,87.09,N/A,0,0 10627428,0,0.0,Passed,0.0,N/A,95.07,96.13,N/A,0,0 * 22461199,22461203,22978924,Java Custom,Online Review Phases,1.0,Development,Cancelled - Zero Submissions,2006-07-20 09:00:00.0,2006-07-27 09:00:00.0,14828418,1,1400,Yes,On,null Online Review Phases Online,Phases,Review Java 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,791,0.2,null,0.0,null,0.0,0.0,null,0,0 15052919,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,910,0.7,null,0.0,null,0.0,0.0,null,0,0 20058309,731,0.2143,null,0.0,null,0.0,0.0,null,0,0 * 600083,900529,22978950,Java,Event Engine,2.0,Development,Completed,2006-07-20 09:00:00.0,2006-08-08 07:00:00.0,14828418,1,500,Yes,On,null The Event Engine component is an event driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three plugable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process. alert,event,listen,message,notify,poll Java 157967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1924,0.8,Passed with Warning,0.0,N/A,95.53,96.88,N/A,0,0 150424,1115,1.0,Passed with Warning,0.0,N/A,94.6,94.98,N/A,0,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10688250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10578832,383,1.0,null,0.0,null,0.0,0.0,null,0,0 22627302,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16067996,462,0.0,Passed with Warning,0.0,N/A,69.61,69.61,N/A,0,0 15147311,1171,0.7778,null,0.0,null,0.0,0.0,null,0,0 20205459,1574,1.0,Passed with Warning,0.0,N/A,95.19,95.48,N/A,0,0 22627666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21962062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22710714,22710720,22978976,Java,File Event Alerter,1.0,Development,Completed,2006-07-20 09:00:00.0,2006-08-08 09:00:00.0,14828418,1,500,Yes,On,null The File Event Alerter monitors a file system directory periodically and raises alerts when a file event occurs. The events include file creation, deletion, resizing, and attribute changes. The alerts will be delivered to registered event handlers via the Event Engine. Applications will use this component to monitor interesting events that occur within a directory. Corresponding event handlers will be created to perform any custom actions based on the events. Alerter,Engine,Event,File,Java Java 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1632,0.4667,Passed with Warning,0.0,N/A,92.14,95.74,N/A,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1171,0.7,null,0.0,null,0.0,0.0,null,0,0 22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,0,0.0,Passed with Warning,0.0,N/A,73.05,74.38,N/A,0,0 7563318,1257,0.8333,Passed with Warning,0.0,N/A,80.94,81.35,N/A,0,0 22255543,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7334014,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22629168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628295,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1058,0.8889,Passed with Warning,0.0,N/A,88.89,92.03,N/A,0,0 10578832,376,0.0,Passed with Warning,0.0,N/A,74.45,75.32,N/A,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627015,1088,0.75,null,0.0,null,0.0,0.0,null,0,0 10005564,1158,1.0,Passed with Warning,0.0,N/A,81.83,82.75,N/A,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,946,0.5,null,0.0,null,0.0,0.0,null,0,0 21582460,862,0.25,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 2300015,10248409,22979002,Java,Logging Wrapper,1.3,Development,Completed,2006-07-20 09:00:00.0,2006-08-08 07:00:00.0,14828418,1,300,Yes,On,null The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations. error,log,log4j,logger,loggin Java,JDBC 15203540,861,1.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1004,0.2,null,0.0,null,0.0,0.0,null,0,0 20262386,993,0.6,null,0.0,null,0.0,0.0,null,0,0 20109072,1033,0.1429,null,0.0,null,0.0,0.0,null,0,0 15497966,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282495,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21574446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565781,0,0.0,Failed,0.0,N/A,64.03,64.03,N/A,0,0 15832162,1317,0.7333,Failed,0.0,N/A,91.17,91.17,N/A,0,0 15052919,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,979,0.6,Passed with Warning,0.0,N/A,71.73,71.73,N/A,0,0 8366961,559,0.0,Passed with Warning,0.0,N/A,65.07,65.32,N/A,0,0 21991511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1171,0.6364,null,0.0,null,0.0,0.0,null,0,0 13257312,888,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 15062641,15386692,22979028,Java,XML DAO,1.1,Development,Completed,2006-07-20 09:00:00.0,2006-08-08 07:00:00.0,14828418,1,500,Yes,On,null This component will handle the task of breaking down a complex XML document into a collection of simple documents which can map directly to tables in an underlying database persistence layer. It will handle ID generation for new pieces of data, as well as provide transactional semantics across the individual insert/update/delete operations. The actual database interactions will be handled by a plug-in which can account for any idiosyncrasies of a particular database or data model while being able to restrict its scope to only single table updates, leaving the rest of the logic to the XML DAO component. This component will be used in the DAO layer of a web services based application. It will allow the application to easily send "update" XML messages to this layer and for the backend to have little work to do to actually translate the XML message into corresponding SQL statements. dao,sql,xml Java,XML,JDBC 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,931,0.5,null,0.0,null,0.0,0.0,null,0,0 22629286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,487,0.2308,null,0.0,null,0.0,0.0,null,0,0 22629051,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,0,0.0,Passed with Warning,0.0,N/A,69.8,69.8,N/A,0,0 10353806,1154,0.4667,Passed with Warning,0.0,N/A,93.9,96.67,N/A,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,703,0.0667,null,0.0,null,0.0,0.0,null,0,0 7449072,781,0.2667,null,0.0,null,0.0,0.0,null,0,0 15832162,1300,0.7333,Passed with Warning,0.0,N/A,94.04,96.23,N/A,0,0 20109072,1023,0.0769,Passed with Warning,0.0,N/A,87.19,87.19,N/A,0,0 21237755,882,0.5,Passed with Warning,0.0,N/A,93.78,94.28,N/A,0,0 10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22979054,22979063,22979107,Java,Java Alerts Wrapper,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 16:54:00.0,20804683,1,1500,Yes,On,null The TopCoder website plans to integrate instant messaging alert subscription with the existing registration process. This component will wrap the remote subscription, unsubscription, and notification API, in a thread-safe, consumer-friendly utility. There are two types of alerts ? broad alerts and narrow alerts. Broad alerts will be sent to a group of users, and narrow alerts will be sent to individual users. Broad and narrow alerts are very similar in all functional areas, however, and the main difference is the SOAP envelope to perform each action alert,alerts,aol,im,instant,message,notification,subscribe Java,Web Services,XML,HTTP,Remoting 10098406,2037,1.0,Passed with Warning,0.0,N/A,88.97,91.14,N/A,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1377,0.6,Failed,0.0,N/A,89.04,92.86,N/A,0,0 * 22980070,22980073,22980317,Java,XMPP Data Structure,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 10:34:00.0,20804683,1,650,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component implements some of the data structures defined by the protocol. An application requires implementing the XMPP specification. This component is used to provide the basic data structure for the application. Core,XMPP Java 151743,1857,0.6,Passed with Warning,0.0,N/A,82.07,84.0,N/A,0,0 275071,1258,0.5333,Passed,0.0,N/A,84.76,86.64,N/A,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1315,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 22979868,22979872,22980369,Java,Socket Connection Manager,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-09 08:10:00.0,20804683,1,450,Yes,On,null The Socket Connection Manager component provides a simple utility to set up a server socket, and manage the client connections. Applications can use it to setup a server socket and manage the client connections. Applications often need to setup a server socket and manage the client connections. This component is used to facilitate that task. non-blocking,server,socket Java 21710602,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302053,1457,1.0,Passed with Warning,0.0,N/A,89.81,89.8,N/A,0,0 15531721,489,0.25,Failed,0.0,N/A,51.37,51.36,N/A,0,0 21184674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629021,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1152,0.3333,null,0.0,null,0.0,0.0,null,0,0 15642153,1233,0.0667,null,0.0,null,0.0,0.0,null,0,0 10028010,829,0.1429,Passed,0.0,N/A,88.36,90.65,N/A,0,0 * 22980764,22980772,22980792,Java,Command Line Interpreter,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 20:23:00.0,20804683,1,650,Yes,On,null The Command Line Interpreter component implements a basic command line, defining an interface for pluggable commands. The command line interpreter parses commands read from a ReadableByteChannel, identifies the pluggable command to call and passes input parameters to that command for execution. A simple standalone Java application requiring a command interface for the user, would use the Command Line component. bash,cmd,command,ksh,prompt,sh,shell Java 21105637,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15499189,648,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1378,0.4,Passed,0.0,N/A,81.0,83.51,N/A,0,0 16111882,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15829546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,686,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21405496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,872,0.0,Passed with Warning,0.0,N/A,64.48,64.48,N/A,0,0 * 22976783,22976790,22980825,Java,Settings Manager,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 18:27:00.0,20804683,1,600,Yes,On,null Often in enterprise systems, it is desirable to modify the configuration settings of an application and modify the behavior of the application accordingly. In most cases, the actor modifying the configuration has direct knowledge of the application and is able to initiate any changes itself (for example, when a user selects a new font color in a word processor, the code knows to not only how to change the color displayed in a settings toolbar, but also how to cause the word processor to display new text in the new color). However, if the actor does not have knowledge of the application (i.e. what is affected by the setting) it is unable to modify any behavior. The Settings Manager provides a means for third parties to influence the behavior of an application by modifying its configuration settings at runtime. This functionality will allow the development of generic application management solutions which are completely decoupled from the applications they manage. A server application uses the Settings Manager component to manage its configuration settings. A generic application management solution accesses the Settings Manager of the server, specifying that it listen on port X instead of Y. The application is notified of the setting change, stops listening on port Y and begins listening on port X. callback,config,configuration,hook,hooks,settings Java,XML 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1439,0.5333,Failed,0.0,N/A,86.08,91.84,N/A,0,0 7390772,1990,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 22977441,22977446,22980879,Java,Trace Manager,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 09:00:00.0,20804683,1,500,Yes,On,null It is often necessary for an application to log information about a particular object as activities are performed on that object. This is called tracing the object. The Trace Manager component provides a means for other components to subscribe to the tracing of individual objects. When a message is written regarding a particular object, any subscribers for that object are given the message for processing. A user management application may wish to log activity surrounding a certain user. A log trace subscriber would be created and would subscribe to the user in question. When the user information is modified, the application would trace the activity and the messages would be written to the application?s log file log,logging,trace,tracing Java 11797255,2270,1.0,Passed with Warning,0.0,N/A,96.2,97.93,N/A,0,0 10535364,1488,0.1333,null,0.0,null,0.0,0.0,null,0,0 19930287,887,0.0,Passed,0.0,N/A,69.85,69.85,N/A,0,0 119676,2525,1.0,Passed with Warning,0.0,N/A,94.13,97.67,N/A,0,0 22251193,0,0.0,Passed,0.0,N/A,74.4,75.08,N/A,0,0 * 22981178,22981188,22981275,Java,Remote Command Line Interface,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 15:11:00.0,20804683,1,650,Yes,On,null The Remote Command Line Interface component provides a socket server interface in to the Command Line Interpreter component using the Socket Connection Manager. A standalone server application can offer a Remote Command Line Interface as a way of remotely managing the server at runtime. bash,cmd,command,ksh,prompt,sh,shell,ssh,telnet Java 151743,1833,0.6,null,0.0,null,0.0,0.0,null,0,0 119676,2543,1.0,Passed with Warning,0.0,N/A,94.01,96.04,N/A,0,0 11797255,2377,1.0,Passed with Warning,0.0,N/A,96.86,98.06,N/A,0,0 15497966,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11781622,1293,0.4667,null,0.0,null,0.0,0.0,null,0,0 16269754,686,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629144,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22981302,22981310,22981380,Java,Settings and Help Commands,1.0,Design,Completed,2006-07-20 09:00:00.0,2006-08-08 21:24:00.0,20804683,1,600,Yes,On,null This component defines three commands for use with the Command Line Interpreter component. The first command is the view settings command which provides a view in to an instance of Settings Manager. The second command is the modify setting command which allows the user to specify a new value for a setting. The third command is a help command which provides useful help information to the user of the command line. This component is used with the Command Line component to provide help and settings manipulation functionality. cmd,command,config,faq,help,info,settings 21184849,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1488,0.1333,null,0.0,null,0.0,0.0,null,0,0 275640,1236,0.6667,null,0.0,null,0.0,0.0,null,0,0 119676,2552,1.0,Passed with Warning,0.0,N/A,93.91,96.88,N/A,0,0 15642153,1233,0.0667,null,0.0,null,0.0,0.0,null,0,0 7463987,1515,0.2667,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,2481,1.0,Passed with Warning,0.0,N/A,95.92,97.89,N/A,0,0 * 21947791,21947801,22990679,.NET,Helper Table Manager,1.0,Development,Completed,2006-07-20 09:00:00.0,2006-08-11 09:00:00.0,14828418,1,900,Yes,On,null Web applications often need to have lookup tables that are not part of the main application data but are used to populate drop-down lists or combo boxes or simply reduce database redundancy, such as a list of states. These tables are generally flat, containing no foreign keys, or hierarchically arranged within the application so that all foreign keys will be required and reference another helper table. The Helper Table Manager provides a simple, common API for managing such tables that hides the underlying database implementation from the ASP.NET application while providing a rich interface both for read-only and maintenance applications. A web application utilizes a great number of near-static lookup tables stored in the database. The tables consist of a primary key (PK) and a description string. The various data entry forms will display the description strings to the user and manipulate the PKs behind the scenes. .NET,Helper,Manager,Table .NET,XML,C# 22511845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,1.0,null,0.0,null,0.0,0.0,null,0,0 16111882,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1462,0.6667,Passed,0.0,N/A,80.37,83.7,N/A,0,0 22629098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,927,0.4667,null,0.0,null,0.0,0.0,null,0,0 21181452,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629275,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1374,0.5714,Passed with Warning,0.0,N/A,84.95,87.53,N/A,0,0 * 22462454,22462463,22990705,.NET Custom,WMS Warehouse,1.0,Development,Cancelled - Zero Submissions,2006-07-20 09:00:00.0,2006-07-27 09:00:00.0,14828418,1,1600,Yes,On,null The WMS Warehouse component is a custom component for the WMS application. It provides data models for the warehouse entities, such as trailers, and warehouses, and also records of transfers, consolidations, and reductions. The application will use this component to keep track of warehouse transfers and inventory transactions. The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models for recording item transfers, consolidations, and additions/reductions. .NET,NEJ,WMS,Warehouse .NET,C# 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21145630,1026,0.5,null,0.0,null,0.0,0.0,null,0,0 22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14983142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1047,0.2667,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1224,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 23047779,23047789,23053553,Java,Simple Socket Router,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,500,Yes,On,null The Simple Socket Router component creates a rule based system for routing incoming Socket connections to the appropriate servers. The component will listen on a configurable port and accept incoming Socket connections, and select the appropriate end server based on a predetermined set of rules implemented in a pluggable interface. The component will then open a connection to that server, and act as a proxy by relaying all data between client and server. The Simple Socket Router could be used as a simple HTTP load balancer, or a clearing house for an FTP application which routs requests to the individual FTP server that holds the requested file. balancer,connection,http,load,protocol,proxy,router,socket,tcp J2EE,Java,Java Application 20311576,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1698,0.6,Failed,0.0,N/A,85.16,96.66,N/A,0,0 22629577,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2520,1.0,Passed with Warning,0.0,N/A,87.08,98.03,N/A,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15608845,1376,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 23042576,23042578,23053585,Java Custom,Trade Matcher,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,500,Yes,On,null The Trade Matcher component is responsible for managing a list of simulated stock orders and determining when the orders for a specific stock "match" the current market conditions and are eligible for execution based on a set of rules. The Trade Matcher then informs another component, the Trade Manager, when orders are executable/executed. The Trade Manager and other components take care of actually executing the trade. engine,matcher,stock,symbol,trade Java 21256252,0,0.0,Passed with Warning,0.0,N/A,69.32,71.21,N/A,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,2545,1.0,Passed with Warning,0.0,N/A,92.46,97.78,N/A,0,0 22629009,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,1876,0.7333,Passed with Warning,0.0,N/A,92.98,98.81,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22259623,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23052413,23052421,23053617,Java Custom,Trade Manager Client Interface,1.0,Design,Cancelled - Zero Submissions,2006-07-27 09:00:00.0,2006-08-03 09:00:00.0,20804683,1,800,Yes,On,null The Trade Manager Client Interface will open a server socket, accept connections and handle trade related XML requests. The component will interpret the XML request, forward the appropriate information to the Trade Manager component and return an XML document describing the results of the requested operation. client,communication,engine,interface,socket,trade,xml Java,XML 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1496,0.2667,null,0.0,null,0.0,0.0,null,0,0 22629738,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1990,0.1333,null,0.0,null,0.0,0.0,null,0,0 11797255,2208,1.0,null,0.0,null,0.0,0.0,null,0,0 * 23044803,23044810,23053650,Java Custom,Market Data Link Manager,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,500,Yes,On,null The Market Data Link Manager will be responsible for managing market data subscriptions on a per-symbol basis for the internal consumers of another custom component. client,data,market,protocol,server,stock Java 293874,2047,0.8,null,0.0,null,0.0,0.0,null,0,0 11797255,2568,0.9333,Passed with Warning,0.0,N/A,87.63,94.96,N/A,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21195715,905,0.25,Failed,0.0,N/A,77.35,77.94,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629738,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15531721,322,0.2,Failed,0.0,N/A,56.81,56.81,N/A,0,0 15531721,322,0.2,Passed with Warning,0.0,N/A,56.81,56.81,N/A,0,0 251184,1843,1.0,Passed,0.0,N/A,89.12,94.38,N/A,0,0 21195715,905,0.25,Passed,0.0,N/A,77.35,77.94,N/A,0,0 * 22528087,22528098,23054052,Java,Archive Manager,1.0,Development,Completed,2006-07-27 09:00:00.0,2006-07-12 10:26:00.0,14828418,1,500,Yes,On,null Enterprise applications are often required to maintain output files in a hierarchical file structure. The rules for naming the directories and files vary between applications but they often involve including the date, server name and/or user name. The goal of the Archive Manager is to encapsulate this functionality in a single flexible component. The component may be used for a reporting application that generates reports asynchronously and needs to store those reports in a hierarchical structure for easy retrieval later on. archive,file,manager Java,JMS 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11882628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628848,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22329510,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,1232,0.6667,null,0.0,null,0.0,0.0,null,0,0 20771475,1113,0.9,null,0.0,null,0.0,0.0,null,0,0 159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311554,702,0.0667,null,0.0,null,0.0,0.0,null,0,0 16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,857,0.4286,Passed with Warning,0.0,N/A,88.99,89.05,N/A,0,0 16040218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,598,0.1818,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15565781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10460811,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22068330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22009724,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,969,0.5385,Passed with Warning,0.0,N/A,88.02,90.12,N/A,0,0 22629886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1642,0.5333,null,0.0,null,0.0,0.0,null,0,0 21800109,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7579063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15845095,806,0.8,Passed with Warning,0.0,N/A,86.74,87.16,N/A,0,0 * 22828773,22828778,23054129,.NET,ATLAS Master-Slave Form Element,1.0,Development,Completed,2006-07-27 09:00:00.0,2006-08-15 08:14:00.0,14828418,1,500,Yes,On,null Web applications are often required to alter the appearance and behavior of a form element (slave) based on the value of another form element (master). This component uses Microsoft?s ATLAS framework to implement this logic on the server. This will allow the form to change dynamically without the need to refresh the page. The component may be used in a reporting engine to create a query filter. The master select element will contain a list of columns. If the user selects ?creation date?, then the appropriate date control will be displayed so that they can enter the creation date that they want to see the report for. When the user changes the master element to ?Gender?, then the form will display radio buttons for Male and Fe atlas,element,form,html .NET,C# 10529347,1303,0.6154,Passed with Warning,0.0,N/A,87.03,88.15,N/A,0,0 10529347,1303,0.6154,Passed,0.0,N/A,87.03,88.15,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1147,0.375,Passed with Warning,0.0,N/A,82.93,88.32,N/A,0,0 10063132,1147,0.375,Passed,0.0,N/A,82.93,88.32,N/A,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,601,0.3333,null,0.0,null,0.0,0.0,null,0,0 10145956,567,0.2,null,0.0,null,0.0,0.0,null,0,0 22629228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1246,0.4,null,0.0,null,0.0,0.0,null,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14896778,21487161,23054155,.NET,Object Factory,1.0.1,Development,Cancelled - Zero Submissions,2006-07-27 09:00:00.0,2006-08-03 09:00:00.0,14828418,1,350,Yes,On,null The .NET Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications. .Net,factory,object .NET,C# 10063132,849,0.4444,null,0.0,null,0.0,0.0,null,0,0 21221008,1060,0.8,null,0.0,null,0.0,0.0,null,0,0 21021170,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.5,null,0.0,null,0.0,0.0,null,0,0 16056118,334,1.0,null,0.0,null,0.0,0.0,null,0,0 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22099200,0,0.0,null,0.0,null,0.0,0.0,null,0,0 276945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1375,0.6,null,0.0,null,0.0,0.0,null,0,0 10145956,567,0.1818,null,0.0,null,0.0,0.0,null,0,0 20719960,1231,0.8333,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20920553,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1246,0.5333,null,0.0,null,0.0,0.0,null,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13257312,888,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 23054282,23054286,23054854,Java,Non-blocking SSL Channel,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,500,Yes,On,null In J2SE 5, Sun provides the API that allows SSL and TLS to work with non-blocking IO. This is achieved using the SSLEngine, which is transport independent. However, the use of the SSLEngine API is rather involved. This component provides a simplified interface. An application requires SSL support with non-blocking IO. This component is used to simplify the tasks of handshaking, reading and writing data without having to worry about the underlying encryption and decryption. SSL,TLS,non-blocking Java 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19741425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1076,0.25,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,1264,0.6667,Passed,0.0,N/A,87.56,88.93,N/A,0,0 15608845,1376,0.6667,null,0.0,null,0.0,0.0,null,0,0 9981727,1416,0.6667,Passed,0.0,N/A,83.53,84.55,N/A,0,0 * 23054505,23054508,23054886,Java,XMPP SASL Handler,1.0,Design,Completed,2006-07-28 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,600,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the SASL handling defined by the protocol. An application requires implementing the XMPP specification. This component is used to provide the SASL handling. SASL,XMPP Java,XML 15891862,1794,0.7333,Passed with Warning,0.0,N/A,94.39,95.25,N/A,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23054364,23054369,23054918,Java,XMPP Stream Parser,1.0,Design,Completed,2006-07-28 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,600,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging http://www.xmpp.org/specs/rfc3920.html. In XMPP, the messages are exchanged in the form of XML elements contained in XML Streams (http://www.xmpp.org/specs/rfc3920.html#streams). This component provides a parser for the XML streams and elements. An application requires implementing the XMPP specification. This component is used to provide the XML parsing for the application. XML,XMPP,parse,stream Java,XML 22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21107492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,1282,0.6,Passed,0.0,N/A,87.8,88.76,N/A,0,0 20191869,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21195715,909,0.4,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23054589,23054594,23054950,Java,XMPP Resource Binding Handler,1.0,Design,Completed,2006-07-28 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,600,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the base stanza handling, as well as the resource binding handling defined by the protocol. An application requires implementing the XMPP specification. This component is used to provide the resource binding handling. Binding,Resource,Stanza,XMPP Java,XML 13245629,1245,0.3333,null,0.0,null,0.0,0.0,null,0,0 252022,1461,0.6,Failed,0.0,N/A,87.42,95.63,N/A,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,0,0.0,Passed,0.0,N/A,77.96,78.82,N/A,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1076,0.2308,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23054443,23054447,23054982,Java,XMPP TLS Handler,1.0,Design,Completed,2006-07-28 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,600,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the TLS handling defined by the protocol. An application requires implementing the XMPP specification. This component is used to provide the TLS handling. StartTLS,TLS,XMPP Java,XML 15891862,1833,0.7333,Failed,0.0,N/A,81.49,82.8,N/A,0,0 10348862,1699,0.3333,null,0.0,null,0.0,0.0,null,0,0 9981727,1546,0.7333,null,0.0,null,0.0,0.0,null,0,0 22629715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22462454,22462463,23073215,.NET Custom,WMS Warehouse,1.0,Development,Cancelled - Zero Submissions,2006-07-27 09:00:00.0,2006-08-01 09:00:00.0,14828418,1,1600,Yes,On,null The WMS Warehouse component is a custom component for the WMS application. It provides data models for the warehouse entities, such as trailers, and warehouses, and also records of transfers, consolidations, and reductions. The application will use this component to keep track of warehouse transfers and inventory transactions. The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models for recording item transfers, consolidations, and additions/reductions. .NET,NEJ,WMS,Warehouse .NET,C# 10651566,1385,0.4667,null,0.0,null,0.0,0.0,null,0,0 10353806,1196,0.5333,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1552,0.6667,null,0.0,null,0.0,0.0,null,0,0 21145630,1075,0.4444,null,0.0,null,0.0,0.0,null,0,0 10417652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1500,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22461199,22461203,23073242,Java Custom,Online Review Phases,1.0,Development,Completed,2006-07-27 09:00:00.0,2006-08-15 19:22:00.0,14828418,1,1400,Yes,On,null Online Review Phases Online,Phases,Review Java 21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10578832,352,0.5,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19914140,615,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,1043,0.2667,Passed with Warning,0.0,N/A,77.16,77.66,N/A,0,0 22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,731,0.6364,null,0.0,null,0.0,0.0,null,0,0 7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0 15832162,1234,0.7333,null,0.0,null,0.0,0.0,null,0,0 20058309,730,0.2,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23057425,23057428,23073413,.NET Custom,COGS Recorder,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-14 10:00:00.0,20804683,1,500,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. These COGS requests will be processed by a separate component, but need to be logged to the database once calculations are complete for auditing purposes and also so that the results of previous calculations can be viewed at a later date. This component will handle that logging. COGS,Recorder .NET,C# 15553229,513,0.0667,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627662,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1726,0.6,Passed with Warning,0.0,N/A,82.86,84.43,N/A,0,0 10627428,1132,0.3333,null,0.0,null,0.0,0.0,null,0,0 7464862,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23057486,23057489,23073445,.NET Custom,COGS Service,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,500,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. This component handles the initial COGS service request. It validates the input, splits the request into multiple jobs for processing, re-packages the results, records these results, and then returns them to the requestor. COGS,Service .NET,C# 14840263,1314,0.4667,Passed with Warning,0.0,N/A,91.28,91.28,N/A,0,0 151743,1643,0.6667,Passed with Warning,0.0,N/A,91.62,94.31,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23057501,23057504,23073477,.NET Custom,Costing DAO,1.0,Design,Cancelled - Zero Submissions,2006-07-27 09:00:00.0,2006-08-03 09:00:00.0,20804683,1,1000,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service contracts. These COGS requests will be processed by a separate set of several components. To ensure that these components treat the database uniformly, this component will provide a DAO interface for the rest of the application components to be written against. In addition, the DAO will provide caching and notification services to allow the application to be deployed into a clustered environment without running into issues with stale data and without incurring the performance hit of one or more database requests for each transaction. Costing,DAO .NET,C# 14840263,1315,0.4667,null,0.0,null,0.0,0.0,null,0,0 22627993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1132,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 23057516,23057520,23073509,.NET Custom,Price Curve Service,1.0,Design,Completed,2006-07-27 09:00:00.0,2006-08-15 09:29:00.0,20804683,1,500,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. These cost calculations require access to "price curve" data. This component will manage this curve data for the rest of the application. Curve,Price,Service .NET,C# 10535364,1488,0.1333,null,0.0,null,0.0,0.0,null,0,0 22627993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1489,0.6,Passed,0.0,N/A,81.65,84.86,N/A,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22462454,22462463,23123337,.NET Custom,WMS Warehouse,1.0,Development,Completed,2006-08-01 09:00:00.0,2006-08-16 22:15:00.0,14828418,1,1600,Yes,On,null The WMS Warehouse component is a custom component for the WMS application. It provides data models for the warehouse entities, such as trailers, and warehouses, and also records of transfers, consolidations, and reductions. The application will use this component to keep track of warehouse transfers and inventory transactions. The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models for recording item transfers, consolidations, and additions/reductions. .NET,NEJ,WMS,Warehouse .NET,C# 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21868491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629538,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1385,0.4,null,0.0,null,0.0,0.0,null,0,0 21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21819238,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21145630,1072,0.4,null,0.0,null,0.0,0.0,null,0,0 344076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1339,0.6,Passed with Warning,0.0,N/A,95.63,96.66,N/A,0,0 7442807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16287751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7401699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23128196,23128201,23129823,Java Custom,Order Persistence,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null The Order Persistence component is responsible for the trade and order related database operations of a stock market simulation. The database tables already exist. The Order class is already designed as it was needed for several other components that are being designed/developed in parallel with this one. database,order,persistence,trade Java,JDBC 293874,2070,0.8,Passed with Warning,0.0,N/A,93.82,95.88,N/A,0,0 15201091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1800,0.6667,Failed,0.0,N/A,85.92,93.63,N/A,0,0 260968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,2070,0.8,Failed,0.0,N/A,93.82,95.88,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,1208,0.5,Passed,0.0,N/A,85.3,85.77,N/A,0,0 7489235,1181,0.1429,null,0.0,null,0.0,0.0,null,0,0 * 23128085,23128091,23129859,Java Custom,Trade Manager,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null The Trade Manager Component is a standalone application that manages the interactions of several closely related sub-components to handle stock market orders for a stock simulation website. The Trade Manager will use the Trade Manager Client Interface as an XML front end, the Market Data Link Manager as a source for stock market data, Trade Matchers to determine when orders would execute against the incoming market data and an Order Persistence component to load and store orders and process executions in a database. engine,order,simulation,stock,trade Java,Java Application 10578832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,1233,0.0667,null,0.0,null,0.0,0.0,null,0,0 21025619,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,2093,0.7333,Passed with Warning,0.0,N/A,90.91,93.49,N/A,0,0 * 23128065,23128073,23130023,Java,Abstract Syntax Tree,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null All code for all programming languages needs to be parsed, validated and either interpreted or compiled and executed. In order to facilitate communications among entities that perform these various steps, computer scientists have developed several data structures used to represent a program in the intermediate stages between text file and machine instructions. One of these data structures is the Abstract Syntax Tree. The Abstract Syntax Tree (AST) component will be used to hold a representation of a particular program. This component will not be a parser itself, but rather it will hold the results of parsed code. The parser will build an AST structure, and the validator, interpreter, compiler, etc. will use the tree as input to complete its task. A user has defined a scripting language that will be interpreted using a custom built piece of software. The user creates a JavaCC parsing file that parses the language and populates an instance of the AST component. The AST Object is then passed to the interpreter for execution. AST,Visitor,compiler,interpreter,parse,parser,tree Java 152342,2217,0.4667,null,0.0,null,0.0,0.0,null,0,0 21195715,909,0.3333,null,0.0,null,0.0,0.0,null,0,0 22058156,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21256252,965,0.0,Passed with Warning,0.0,N/A,57.74,57.74,N/A,0,0 21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1291,0.3333,Passed with Warning,0.0,N/A,83.28,84.03,N/A,0,0 * 23123946,23123952,23130570,Java Custom,Key Validation Wrapper,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null This component serves as a wrapper for an internal Key Server interface. It enables other components to verify keys and key/referrer combinations on the Key Server without having to worry about performing HTTP operations or deal with XML. For example, a user wishes to display a realtime display of their stock portfolio on their welcome page. This is a premium feature that they pay a fee to access. Access is granted in the form of an authentication key. When they bring up their homepage code within the page makes a request to a servlet that identifies the user by a unique user ID and their authentication key. The user ID is used to identify the user?s stock portfolio information, while the authentication key indicates whether he has the rights to view this information on his page. Additionally, the referrer must be validated to ensure that the user isn?t hosting his stock information on some external webpage. The servlet provides the key and the referrer to the API, determining whether the key is valid for that referrer and whether it allows this functionality. The validity is specified in the accessType enum, while a specific value of keyType is checked to ensure the key is the right type. Key,XML,service,validation,web Java,Web Services,HTTP,XUL 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 10098406,1972,1.0,Passed with Warning,0.0,N/A,94.48,99.29,N/A,0,0 15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1383,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 23123794,23123800,23130604,Java Custom,Poll Wrapper,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-21 09:00:00.0,20804683,1,500,Yes,On,null The Polls Wrapper is a Java wrapper for an internal AOL web service. The REST-based service accepts HTTP requests for retrieving information about and interacting with AOL-hosted polls. This component wraps the web service, enabling components to interact with it without dealing with HTTP or XML. For example, an application is needed that tracks the result of a set of polls. The user locates the polls online and provides them to the application. The application determines the poll IDs and needs a way to easily retrieve the current information regarding number of votes in each of a poll?s questions, along with which answer is currently most popular. The application uses an instance of the Poll Wrapper to routinely request the data for a given poll. It iterates over its set of poll IDs, providing each ID to the Poll Wrapper in sequence, retrieves an instance of PollData representing the poll information, then looks through the associated PollQuestion and PollAnswer instances to retrieve the required information. REST,XML,poll,service,web Java,Web Services,XML,HTTP 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1547,0.6667,Failed,0.0,N/A,86.16,86.16,N/A,0,0 7390772,1990,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 23121647,23121653,23130636,Java,Syndication Manager Service,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null The Syndication Manager Service is a Java servlet that will accept HTTP requests then call a series of plugins to perform functions as defined by one or more configuration files. The result of the plugins will be syndicated content returned to a web browser in the form of an XHTML document. A stock portfolio monitoring tool enables a user to view their portfolio from a webpage. The HTTP request information would contain a key identifying the users? account. The first plugin would use the key to look to a database, retrieve the stock symbols in the user?s account, storing that information into the Map of internal params. A second plugin would retrieve that information from the Map, look up the current values for those symbols, insert a short XHTML representation of the portfolio in the Map, and then indicate which template should be used. Finally, the BaseHTMLResponseGenerator would load the template, insert the generated content in the appropriate location(s), and insert the complete Document into the Map. This Document would be returned to the client;s browse Java,content,plugin,servlet,syndication J2EE,Java,Servlet,XML 22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1382,0.6667,Passed,0.0,N/A,80.52,83.81,N/A,0,0 13399756,1231,0.3333,Passed with Warning,0.0,N/A,79.21,84.64,N/A,0,0 * 22710787,22710792,23130745,Java,XML Shredder,1.0,Development,Completed,2006-08-03 09:00:00.0,2006-08-23 17:00:00.0,14828418,1,500,Yes,On,null The XML Shredder component builds on top of the framework defined by XML DAO and introduces new commands to bring more complex processing commands. The input XML will be preprocessed and transformed into a format suitable for XML DAO to persist the data in a database. This component will further narrow down the gap between XML and relational data models. An application needs to store XML object data into relational database tables. It will be a straight translation from XML to SQL. This component will be used to perform the data translation. DAO,Java,Shredder,XML Java,XML 22630389,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15217959,0,0.0,Failed,0.0,N/A,74.09,74.08,N/A,0,0 8522467,847,0.2667,Failed,0.0,N/A,0.0,0.0,N/A,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1235,0.5833,Passed with Warning,0.0,N/A,86.67,87.88,N/A,0,0 14773647,592,1.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627015,1062,0.6,null,0.0,null,0.0,0.0,null,0,0 22630178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282495,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1203,1.0,Passed with Warning,0.0,N/A,85.75,86.41,N/A,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21662785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15391415,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,504,0.1538,Passed with Warning,0.0,N/A,68.88,69.51,N/A,0,0 21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8522467,847,0.2667,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 20344927,528,0.0714,null,0.0,null,0.0,0.0,null,0,0 15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,504,0.1538,Failed,0.0,N/A,68.88,69.51,N/A,0,0 22629392,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1641,0.5333,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0 15581111,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630331,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15217959,0,0.0,Passed with Warning,0.0,N/A,74.09,74.08,N/A,0,0 15679596,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 22716585,22716590,23130772,Java Custom,JS Extended-IMAP Thunderbird Extension,1.0,Development,Completed,2006-08-03 09:00:00.0,2006-08-21 10:00:00.0,14828418,1,800,Yes,On,null The customer's mail service provides certain functionality not found on standard mail services ? features of which a third-party e-mail client may likely not be able to take advantage. Mozilla Thunderbird is a popular open-source e-mail client with an accessible framework for creating distributable plug-ins and extensions; hence, it is desired to create one such extension for Thunderbird that is able to work with the customer?s mail server in order to utilize the aforementioned special mail feature extension,imap,mozilla,thunderbird C++,XUL,JavaScript 7463987,1386,0.0667,null,0.0,null,0.0,0.0,null,0,0 21177823,923,0.4,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,0,0.0,Failed,0.0,N/A,76.03,76.03,N/A,0,0 10005564,1052,1.0,Failed,0.0,N/A,94.39,94.39,N/A,0,0 * 22716631,22716636,23130798,Java,JavaScript SMTP Thunderbird Extension,1.0,Development,Completed,2006-08-03 09:00:00.0,2006-08-24 09:00:00.0,14828418,1,800,Yes,On,null It is a common scenario for an e-mail client application user to use the same mail server and authentication information for both incoming and outgoing mail. In the case of Mozilla Thunderbird as an e-mail client, the user sets this up for a mail server in two spots?once for the incoming mail configuration (POP or IMAP) and once for outgoing mail (SMTP). This type of setup becomes a hassle if the authentication information frequently changes. For example, if a user?s password has changed on the mail server, he will potentially be prompted by Thunderbird to change the saved password twice?once during the next incoming retrieval, and once during the next outgoing sen extension,mozilla,smtp,thunderbird C++,XUL,JavaScript 7463987,1386,0.1333,null,0.0,null,0.0,0.0,null,0,0 8349163,0,0.0,Failed,0.0,N/A,67.5,76.81,N/A,0,0 159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10005564,1278,1.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0 21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,737,0.5385,null,0.0,null,0.0,0.0,null,0,0 21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 6401733,8498513,23130840,.NET,Date Utility,2.0,Development,Completed,2006-08-03 09:00:00.0,2006-08-22 10:38:00.0,14828418,1,500,Yes,On,null The Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS) providing an interface to add or remove holidays. Furthermore, management of reoccurring holidays and business specific logic such as financial quarters logic is maintained in the database. A financial company needs to download stock data on all business days, on Market holidays, the financial company only needs to support derivative trading and lastly on a company holiday, the financial company does not run any jobs. The Date Utility component is used to determine if the jobs need to run. Christmas,business,calendar,date,day,easter,era,holiday,hours,month,observable,observed,work,year .NET,C# 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8579073,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,430,0.0,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1385,0.4,null,0.0,null,0.0,0.0,null,0,0 21659861,597,0.25,null,0.0,null,0.0,0.0,null,0,0 20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1191,1.0,Passed,0.0,N/A,94.47,95.66,N/A,0,0 21221008,1180,0.7333,Passed with Warning,0.0,N/A,91.55,93.03,N/A,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297731,820,0.4,null,0.0,null,0.0,0.0,null,0,0 276945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20854773,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20314818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21021170,672,0.0,Passed with Warning,0.0,N/A,61.81,61.8,N/A,0,0 22099200,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300621,567,0.4444,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1120,0.4,Passed with Warning,0.0,N/A,83.34,85.74,N/A,0,0 8496947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0 15565781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,609,0.0,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1120,0.4,Passed,0.0,N/A,83.34,85.74,N/A,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 22462052,22462058,23130867,Java,Auto Screening Tool,1.0,Development,Completed,2006-08-03 09:00:00.0,2006-08-25 03:05:00.0,14828418,1,1000,Yes,On,null Automated screening is a tool that screens submissions automatically. Submissions are put in a queue and will be picked up by standalone screening tools that could potentially run from multiple servers. Screening rules are configurable per project category. Once the submission is screened, the results will be logged. This component provides the standalone screeners. The screeners will be run in order to support the Online Review application. Once the screening tasks are initiated, they will be picked up by the screener so that the user will be able to view the screening details when it?s complete auto,automate,screen,screening,submission Java 20771475,1054,0.8182,null,0.0,null,0.0,0.0,null,0,0 20344927,528,0.0667,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,573,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1038,0.5,null,0.0,null,0.0,0.0,null,0,0 7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0 20058309,736,0.1333,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10380704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,863,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,716,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629796,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1388,0.5333,Passed with Warning,0.0,N/A,92.78,95.14,N/A,0,0 * 23130693,23130697,23131303,Java,XMPP Presence Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the presence (such as when a user is online or not) handling defined by the XMPP protocol. An application requires implementing the XMPP specification. This component is used to provide the presence handling. XMPP,messaging,presence Java,XML 119676,2547,1.0,Passed with Warning,0.0,N/A,93.85,98.06,N/A,0,0 15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1484,0.0667,Passed,0.0,N/A,72.65,78.25,N/A,0,0 * 23130663,23130667,23131335,Java,XMPP Message Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the message handling such as sending and receiving messages defined by the XMPP protocol. An application requires implementing the XMPP specification. This component is used to provide the message handling. XMPP,messaging Java,XML 275071,1304,0.6667,Passed,0.0,N/A,88.53,89.95,N/A,0,0 15179224,1139,0.2,null,0.0,null,0.0,0.0,null,0,0 22630391,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20191869,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23130711,23130715,23131367,Java,XMPP Roster Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:31:00.0,20804683,1,500,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the roster (such as who gets presence notification) handling defined by the XMPP protocol. An application requires implementing the XMPP specification. This component is used to provide the roster handling. XMPP,messaging,roster Java,XML 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1488,0.1333,null,0.0,null,0.0,0.0,null,0,0 10650643,1181,0.1333,null,0.0,null,0.0,0.0,null,0,0 119676,2576,0.9333,Passed with Warning,0.0,N/A,90.41,93.32,N/A,0,0 275071,1266,0.7333,null,0.0,null,0.0,0.0,null,0,0 20708384,746,1.0,Failed,0.0,N/A,68.32,70.8,N/A,0,0 * 23130824,23130828,23131399,Java Custom,AIM Message Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP message sending and receiving using the AIM backend. This component is used to provide the message sending and receiving functionality for the AIM Gateway. ACCSDK,AIM,XMPP Java,XML 15891862,1806,0.7333,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 287614,1817,0.6667,Failed,0.0,N/A,92.51,94.72,N/A,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23130911,23130916,23131431,Java Custom,AIM Presence Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP presence handling using the AIM backend. This component is used to provide the presence functionality for the AIM Gateway. ACCSDK,AIM,XMPP,presence Java,XML 13245629,1245,0.3571,null,0.0,null,0.0,0.0,null,0,0 15891862,1649,0.7333,Passed with Warning,0.0,N/A,87.01,89.88,N/A,0,0 * 23130949,23130954,23131500,Java Custom,AIM Roster Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-21 10:00:00.0,20804683,1,500,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP roster handling using the AIM backend. This component is used to provide the roster functionality for the AIM Gateway. ACCSDK,AIM,Roster,XMPP Java,XML 151743,1676,0.6667,Passed with Warning,0.0,N/A,82.92,87.43,N/A,0,0 15891862,1806,0.8,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23130728,23130733,23131532,Java Custom,AIM SASL Handler,1.0,Design,Completed,2006-08-03 09:00:00.0,2006-08-22 09:00:00.0,20804683,1,500,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP SASL handling using the AIM backend. This component is used to provide the SASL functionality for the AIM Gateway. ACCSDK,AIM,SASL,XMPP Java,XML 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1703,0.7333,Passed with Warning,0.0,N/A,88.15,88.31,N/A,0,0 13245629,1239,0.3077,Failed,0.0,N/A,92.48,94.42,N/A,0,0 * 23138955,23138960,23139012,Java Custom,Auto Screening Tool Persistence,1.0,Development,Completed,2006-08-03 09:00:00.0,2006-08-24 09:00:00.0,14828418,1,500,Yes,On,null Auto Screening Tool Persistence Auto,Persistence,Screening,Tool Java,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1148,1.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1051,0.5333,null,0.0,null,0.0,0.0,null,0,0 22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,573,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,812,0.0,Passed with Warning,0.0,N/A,90.93,92.04,N/A,0,0 11790647,873,0.3846,null,0.0,null,0.0,0.0,null,0,0 22628848,0,0.0,Passed with Warning,0.0,N/A,58.0,58.0,N/A,0,0 22069758,461,0.1667,Passed with Warning,0.0,N/A,72.01,72.02,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1040,0.4286,Passed with Warning,0.0,N/A,87.88,93.47,N/A,0,0 21706245,737,0.5833,null,0.0,null,0.0,0.0,null,0,0 21471587,1304,0.5333,Passed with Warning,0.0,N/A,93.97,96.56,N/A,0,0 21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1017,0.5,Passed with Warning,0.0,N/A,92.83,95.73,N/A,0,0 * 23057501,23057504,23139827,.NET Custom,Costing DAO,1.0,Design,Cancelled - Zero Submissions,2006-08-03 09:00:00.0,2006-08-10 09:00:00.0,20804683,1,1000,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service contracts. These COGS requests will be processed by a separate set of several components. To ensure that these components treat the database uniformly, this component will provide a DAO interface for the rest of the application components to be written against. In addition, the DAO will provide caching and notification services to allow the application to be deployed into a clustered environment without running into issues with stale data and without incurring the performance hit of one or more database requests for each transaction. Costing,DAO .NET,C# 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1867,0.6667,null,0.0,null,0.0,0.0,null,0,0 15553229,513,0.0667,null,0.0,null,0.0,0.0,null,0,0 119676,2545,1.0,null,0.0,null,0.0,0.0,null,0,0 21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1132,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 23052413,23052421,23139853,Java Custom,Trade Manager Client Interface,1.0,Design,Cancelled - Failed Review,2006-08-03 09:00:00.0,2008-05-27 10:09:30.111,20804683,1,700.0,Yes,On,null The Trade Manager Client Interface will open a server socket, accept connections and handle trade related XML requests. The component will interpret the XML request, forward the appropriate information to the Trade Manager component and return an XML document describing the results of the requested operation. client,communication,engine,interface,socket,trade,xml Java,XML 10578832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,0,0.0,Passed with Warning,0.0,N/A,54.6,54.89,N/A,0,0 22629976,0,0.0,Failed,0.0,N/A,54.6,54.89,N/A,0,0 7390772,1990,0.1333,null,0.0,null,0.0,0.0,null,0,0 9981727,1514,0.7333,null,0.0,null,0.0,0.0,null,0,0 22629976,0,0.0,Passed,0.0,N/A,54.6,54.89,N/A,0,0 * 23144544,23144547,23147937,Java,Member Count,1.0,Design,Completed,2006-08-04 09:00:00.0,2006-08-16 03:19:00.0,20804683,1,150,Yes,On,null In order to advertise its growing community of registered members, an online business wishes to post its member counts (by member class) on its home page, and other locations. In order to advertise its growing commercial market, the business also wishes to post counts on other quantifiable features. This component provides a conveneint CSS-configured JSP Tag, a Hibernate database interface, and memory caching. Display a member count on a home page. Hibernate,JSP,Tag,count,member Java,JSP 20114928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,987,0.6,Passed,0.0,N/A,87.66,92.93,N/A,0,0 15247903,919,0.0,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23167997,23168004,23168715,Java,Gecko Base Extension,1.0,Design,Cancelled - Zero Submissions,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,2000,Yes,On,null Mozilla?s FireFox web browser, ThunderBird messaging client, and other products depend on its Gecko rendering engine, which supports mechanisms through which its features can be augmented or extended by third-party code. Such extensions are in some cases invoked by and scoped to individual documents (e.g. plug-ins for handling specific media types), whereas in other cases they are scoped to whole application instances (e.g. special-purpose tool bars). Extensions of the latter type ? especially those focused on a particular Mozilla product ? share a variety of common characteristics and behaviors which would be useful to implement once in support of multiple extension implementations. Typical extensions for Gecko-based products are written in the XUL user interface language, supported by Javascript and XPCOM components. Although there are built-in techniques for incorporating Java classes, they are inconvenient for integrating multiple classes or more than a few objects, and they leave the operation of the extension more exposed to casual examination than may be desired. The Gecko Base Extension component provides a reusable implementation of many of the common extension characteristics and behaviors, in the form of a central Java class that can be used to integrate a whole assembly of Java components behind a single component interface, and provides documentary support for building and deploying Mozilla extensions. This version will focus especially on support for extending the FireFox web browser. An investment broker wants to provide an equity research tool in the form of a FireFox toolbar. They construct a custom extension primarily in Java, leveraging this Base Extension component?s event and DOM functionalities to recognize stock symbols that the user clicks on, and leveraging its window opening feature to respond to such clicks by presenting research reports on the corresponding stock without forcing the user to navigate away from the document in the main win XUL,class,dom,gecko,java,reusable Java 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23169940,23169948,23170111,.NET,Internet Explorer Base Extension,1.0,Design,Cancelled - Zero Submissions,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,2000,Yes,On,null Microsoft?s Internet Explorer web browser supports mechanisms through which its features can be augmented or extended by third-party code. Such extensions are in some cases invoked by and scoped to individual documents (e.g. plug-ins for handling specific media types), whereas in other cases they are scoped to whole browser instances (e.g. special-purpose tool bars). Extensions of the latter type share a variety of common characteristics and behaviors which would be useful to implement once in support of multiple extension implementations. The Internet Explorer Base Extension component provides a reusable implementation of many of those characteristics and behaviors, as well as documentary support for building and deploying Internet Explorer extensions. An investment broker wants to provide an equity research tool in the form of an Internet Explorer toolbar. They construct a custom extension leveraging this Base Extension component?s event and DOM functionalities to recognize stock symbols that the user clicks on, and leveraging its window opening feature to respond to such clicks by presenting research reports on the corresponding stock without forcing the user to navigate away from the document in the main windo active,activex,ie,in,plug,plugin,x .NET,C# 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23170950,23170960,23184016,.NET,Command Line Executor,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 09:00:00.0,20804683,1,500,Yes,On,null It is oftentimes necessary to call executable programs from code. The command line executor component will provide a framework for formalizing and simplifying calls to command line executables and for indicating their parameters. A user wishes to run a command line program from inside code, and display the output in a window. The user uses the Command Line Executor component to run the command, and read from the output to show in the window. args,arguments,command,exe,executable,flags,line,parameters,process .NET,XML,XSL,C# 260056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8419911,1260,1.0,Passed with Warning,0.0,N/A,77.37,79.2,N/A,0,0 110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23170887,23170896,23184140,.NET,Excel Templates,1.0,Design,Cancelled - Zero Submissions,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,1900,Yes,On,null The .NET Framework provides unprecedented control over MS Excel spreadsheet objects through the Microsoft.Office.Interop.Excel library. A wide range of functions are available in this library for reading and manipulating spreadsheets. Unfortunately, the only way to set up an Excel spreadsheet is through hard coding the insertion and manipulation of different cells. The Excel Templates Component will provide an XML based markup language and generation engine that will allow users to control the formatting of their Excel spreadsheet through configuration files. This component will provide base functionality for the generation of dynamically generated excel reports. A user wishes to create fully formatted excel based reports from code. The user writes an Excel Template, modifies some properties at run time, and feeds the result into the Excel Templates Component to generate his report. Excel,Generation,Office,Report,Reporting,Template,XML,formatting .NET,XML,XSL,C# 21871258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22895196,22895201,23210803,.NET,Object Diff,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-29 09:05:00.0,14828418,1,500,Yes,On,null It is sometime necessary to compare two versions of an object to see what fields and properties (if any) have changed. Equality operators can be used to determine equality if they have been overloaded properly, but is not always done. In addition, if the two objects are not equal, it is impossible to tell what has changed using only the equality operator. This component will provide a way to determine if two object are different even when they don't define a proper equality operator and determine what values have changed if they are not equal. compare,comparison,difference,equal .NET,C# 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22511845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630918,0,0.0,Passed with Warning,0.0,N/A,50.85,50.85,N/A,0,0 8579073,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21021170,367,0.0,Passed with Warning,0.0,N/A,72.81,72.81,N/A,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1385,0.4,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20648561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,0,0.0,Passed with Warning,0.0,N/A,61.75,63.35,N/A,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21660281,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1181,1.0,null,0.0,null,0.0,0.0,null,0,0 15228102,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20719960,1228,0.7143,Passed,0.0,N/A,94.45,95.28,N/A,0,0 22630674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1453,0.1111,Passed,0.0,N/A,82.67,82.67,N/A,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9923485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,0,0.0,Passed,0.0,N/A,61.75,63.35,N/A,0,0 21221008,1196,0.7333,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0 16056118,516,0.5,Passed,0.0,N/A,86.71,86.71,N/A,0,0 16037643,1053,0.2,null,0.0,null,0.0,0.0,null,0,0 22630890,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300621,524,0.4,Passed with Warning,0.0,N/A,68.44,68.44,N/A,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8380617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1666,0.4,null,0.0,null,0.0,0.0,null,0,0 22631014,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 15341136,1261,1.0,Passed,0.0,N/A,98.07,98.45,N/A,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630918,0,0.0,Failed,0.0,N/A,50.85,50.85,N/A,0,0 8375801,2013,0.5333,null,0.0,null,0.0,0.0,null,0,0 300621,524,0.4,Failed,0.0,N/A,68.44,68.44,N/A,0,0 * 22978152,22978156,23211021,Java,Report Workflow Manager,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-29 09:22:00.0,14828418,1,500,Yes,On,null Provides the workflow management of report creation, retrieval and tracking. In this sense, a report is a data file that may be human-readable or not. A workflow scenario can be set up through status tracking and alert notification of status change. Or the component can be used to simply persist and retrieve reports by setting up only one report status. This component can be used for scheduled reports and/or manually triggered reports. There is no limitation on how report generation is triggered. An application has scheduled reports that need to be made available on a web site. When a report is generated, it will have a status of NEW and an email alert will be sent. A user will be able to download a report and process the report. The user will set the report to either SUCCESS or INCOMPLETE based on the processing results. INCOMPLETE will send an email alert. file,manager,report,workflow Java 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1921,0.8,Passed with Warning,0.0,N/A,94.23,96.72,N/A,0,0 21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15203540,783,0.6667,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.1333,null,0.0,null,0.0,0.0,null,0,0 11796518,816,0.4,Passed with Warning,0.0,N/A,68.06,68.06,N/A,0,0 * 22981178,22981188,23211239,Java,Remote Command Line Interface,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-29 09:00:00.0,14828418,1,650,Yes,On,null The Remote Command Line Interface component provides a socket server interface in to the Command Line Interpreter component using the Socket Connection Manager. A standalone server application can offer a Remote Command Line Interface as a way of remotely managing the server at runtime. bash,cmd,command,ksh,prompt,sh,shell,ssh,telnet Java 22628864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630389,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7458522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1192,0.4667,Passed with Warning,0.0,N/A,89.61,90.19,N/A,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1000,0.5714,Passed with Warning,0.0,N/A,82.36,83.36,N/A,0,0 20256177,851,0.3333,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7579063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22977471,22977475,23211266,Java,SEDA,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-30 00:00:00.0,14828418,1,700,Yes,On,null SEDA, which stands for Staged Event-Driven Architecture, is a framework for building high-performance applications (http://www.eecs.harvard.edu/~mdw/proj/seda/). It decomposes a complex, event-driven application into a set of stages connected by queues, and therefore avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic. This component provides an implementation of that framework. An internet application needs to handle over 10000 simultaneous clients. SEDA is used to achieve this goal, while allowing the separation of application logic from event and thread scheduling. SEDA,concurrency,event-driven Java 9981727,1047,0.2,null,0.0,null,0.0,0.0,null,0,0 10005564,1125,0.8333,Passed with Warning,0.0,N/A,92.92,95.75,N/A,0,0 15148041,694,0.0,Passed with Warning,0.0,N/A,73.93,73.93,N/A,0,0 22058156,0,1.0,null,0.0,null,0.0,0.0,null,0,0 8522467,847,0.2667,null,0.0,null,0.0,0.0,null,0,0 20251531,0,0.0,Passed with Warning,0.0,N/A,75.19,75.19,N/A,0,0 266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22981302,22981310,23211674,Java,Settings and Help Commands,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-29 09:00:00.0,14828418,1,600,Yes,On,null This component defines three commands for use with the Command Line Interpreter component. The first command is the view settings command which provides a view in to an instance of Settings Manager. The second command is the modify setting command which allows the user to specify a new value for a setting. The third command is a help command which provides useful help information to the user of the command line. This component is used with the Command Line component to provide help and settings manipulation functionality. cmd,command,config,faq,help,info,settings 22628864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1040,0.5,null,0.0,null,0.0,0.0,null,0,0 282495,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 21237755,983,0.6,Passed with Warning,0.0,N/A,86.66,88.14,N/A,0,0 10688250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,483,0.0,null,0.0,null,0.0,0.0,null,0,0 10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628848,465,0.0,Passed with Warning,0.0,N/A,74.43,76.58,N/A,0,0 10526732,1044,0.6,Passed with Warning,0.0,N/A,93.88,98.47,N/A,0,0 21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,820,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 22976783,22976790,23211891,Java,Settings Manager,1.0,Development,Cancelled - Failed Review,2006-08-10 09:00:00.0,2006-08-23 09:00:00.0,14828418,1,600,Yes,On,null Often in enterprise systems, it is desirable to modify the configuration settings of an application and modify the behavior of the application accordingly. In most cases, the actor modifying the configuration has direct knowledge of the application and is able to initiate any changes itself (for example, when a user selects a new font color in a word processor, the code knows to not only how to change the color displayed in a settings toolbar, but also how to cause the word processor to display new text in the new color). However, if the actor does not have knowledge of the application (i.e. what is affected by the setting) it is unable to modify any behavior. The Settings Manager provides a means for third parties to influence the behavior of an application by modifying its configuration settings at runtime. This functionality will allow the development of generic application management solutions which are completely decoupled from the applications they manage. A server application uses the Settings Manager component to manage its configuration settings. A generic application management solution accesses the Settings Manager of the server, specifying that it listen on port X instead of Y. The application is notified of the setting change, stops listening on port Y and begins listening on port X. callback,config,configuration,hook,hooks,settings Java,XML 22630389,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1646,0.6,null,0.0,null,0.0,0.0,null,0,0 15679596,931,0.5,Passed with Warning,0.0,N/A,53.62,53.63,N/A,0,0 13262921,1420,0.4,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251531,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1020,0.5455,null,0.0,null,0.0,0.0,null,0,0 22630579,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22977441,22977446,23212171,Java,Trace Manager,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-22 09:00:00.0,14828418,1,500,Yes,On,null It is often necessary for an application to log information about a particular object as activities are performed on that object. This is called tracing the object. The Trace Manager component provides a means for other components to subscribe to the tracing of individual objects. When a message is written regarding a particular object, any subscribers for that object are given the message for processing. A user management application may wish to log activity surrounding a certain user. A log trace subscriber would be created and would subscribe to the user in question. When the user information is modified, the application would trace the activity and the messages would be written to the application?s log file log,logging,trace,tracing Java 15657561,0,0.0,Passed with Warning,0.0,N/A,79.8,80.75,N/A,0,0 15565781,696,0.0,null,0.0,null,0.0,0.0,null,0,0 20338011,0,0.0,Passed with Warning,0.0,N/A,57.04,57.04,N/A,0,0 15167377,953,1.0,Passed with Warning,0.0,N/A,89.5,90.55,N/A,0,0 10063132,1065,0.4545,Passed with Warning,0.0,N/A,90.35,94.13,N/A,0,0 22630954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628295,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,974,0.0667,Passed with Warning,0.0,N/A,89.8,96.1,N/A,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,894,0.4444,Passed with Warning,0.0,N/A,85.38,85.71,N/A,0,0 22628653,0,0.0,Passed with Warning,0.0,N/A,69.99,69.99,N/A,0,0 15197513,1037,0.4667,Passed with Warning,0.0,N/A,94.04,94.04,N/A,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1658,0.5333,Passed with Warning,0.0,N/A,94.7,99.75,N/A,0,0 7485898,1470,1.0,Passed with Warning,0.0,N/A,84.03,84.9,N/A,0,0 150424,1212,0.6667,Passed with Warning,0.0,N/A,95.78,97.72,N/A,0,0 21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0 16200742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,1171,0.4667,Passed with Warning,0.0,N/A,94.99,96.18,N/A,0,0 * 22980764,22980772,23212451,Java,Command Line Interpreter,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-29 09:00:00.0,14828418,1,650,Yes,On,null The Command Line Interpreter component implements a basic command line, defining an interface for pluggable commands. The command line interpreter parses commands read from a ReadableByteChannel, identifies the pluggable command to call and passes input parameters to that command for execution. A simple standalone Java application requiring a command interface for the user, would use the Command Line component. bash,cmd,command,ksh,prompt,sh,shell Java 22069758,471,0.1429,Passed with Warning,0.0,N/A,76.94,79.19,N/A,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630136,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10688250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629538,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628848,533,1.0,Passed with Warning,0.0,N/A,75.22,76.95,N/A,0,0 22058156,0,0.0,Passed with Warning,0.0,N/A,75.15,75.15,N/A,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630237,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21108689,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10275123,1707,0.6,Passed with Warning,0.0,N/A,95.34,96.25,N/A,0,0 * 22980070,22980073,23213064,Java,XMPP Data Structure,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-08-29 10:56:00.0,14828418,1,650,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component implements some of the data structures defined by the protocol. An application requires implementing the XMPP specification. This component is used to provide the basic data structure for the application. Core,XMPP Java 15110002,269,0.0667,null,0.0,null,0.0,0.0,null,0,0 15708329,1120,1.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265384,1092,0.5556,null,0.0,null,0.0,0.0,null,0,0 15692538,1258,0.625,Failed,0.0,N/A,88.38,89.94,N/A,0,0 15763205,794,0.0,Passed with Warning,0.0,N/A,86.04,86.16,N/A,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159921,711,0.2308,null,0.0,null,0.0,0.0,null,0,0 20256177,816,0.0,Passed with Warning,0.0,N/A,76.15,78.28,N/A,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10305346,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23189689,23189694,23214008,Java Custom,Trade Order Validator,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 09:03:00.0,20804683,1,500,Yes,On,null The Order Validator component will take an object of type Order and validate all, some or none of the order's requested share amount. The Order Validator will ensure that the correct parameters are present and that they have values in the proper ranges and return appropriate messages when something is out of order. Order Validator will also define a pluggable interface so that new forms of validation can be added at a later date. order,stocks,trade,validator Java 15881985,582,0.0,Passed,0.0,N/A,78.53,78.97,N/A,0,0 13379412,1232,0.5714,Passed,0.0,N/A,91.34,91.95,N/A,0,0 22630562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,2062,0.8,Passed with Warning,0.0,N/A,94.35,95.2,N/A,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21184411,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23189706,23189711,23214087,Java Custom,Trading Competition,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 13:44:00.0,20804683,1,500,Yes,On,null The Trading Competition component will provide an interface and two concrete implementations that describe the parameters of a Trading Competition. The first concrete implementation will allow users to query competition parameters for a real time competition. The second concrete implementation will allow users to query the parameters of a "backtest" contest. competition,database,trading,view Java,JDBC 16228010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,1853,1.0,Passed,0.0,N/A,92.65,95.95,N/A,0,0 22629976,571,0.0,Passed with Warning,0.0,N/A,65.13,67.47,N/A,0,0 22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21184411,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,1775,1.0,Passed with Warning,0.0,N/A,92.62,94.94,N/A,0,0 22629976,571,0.0,Passed,0.0,N/A,65.13,67.47,N/A,0,0 * 23189654,23189658,23214121,Java Custom,Realtime Portfolio,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 09:00:00.0,20804683,1,500,Yes,On,null The Realtime Portfolio component will implement a Java interface that provides statistics, positions and "lots" for a portfolio of stocks that is stored in several different tables of a database. The Realtime Portfolio component will load database information lazily, cache it and monitor the database to determine when the cached data is no longer valid and needs to be reloaded. The Realtime Portfolio component will never modify the database. database,portfolio,view Java,JDBC 13399756,1239,0.4,Failed,0.0,N/A,78.22,82.79,N/A,0,0 13399756,1239,0.4,Passed with Warning,0.0,N/A,78.22,82.79,N/A,0,0 21184419,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1187,0.1333,null,0.0,null,0.0,0.0,null,0,0 15179224,1140,0.1333,null,0.0,null,0.0,0.0,null,0,0 19914140,823,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630829,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 * 23189577,23189584,23214154,Java Custom,DSL Parser,1.0,Design,Cancelled - Zero Submissions,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,1000,Yes,On,null The DSL Parser component accepts as input the source code for a custom scripting language, parses the input and produces as output an instance of an abstract syntax tree that can be used by other components to perform work on the code such as validation, formatting, compilation or interpretation. The DSL parser component uses the generic Abstract Syntax Tree component as its output data structure. custom,dsl,language,parser,scripting,trading Java 110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21184419,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23188036,23188042,23214230,Java,Javascript Bar Chart Renderer,1.0,Design,Cancelled - Failed Screening,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,800,Yes,On,null The Javascript Bar Chart Renderer component will facilitate the rendering of bar charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way. bar,chart,graph,javascript,render XML,HTML,JavaScript 7463987,1495,0.1333,null,0.0,null,0.0,0.0,null,0,0 22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21469977,448,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 13379412,909,0.6667,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,918,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23187912,23187918,23214262,Java,Javascript Pie Chart Renderer,1.0,Design,Cancelled - Zero Submissions,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,800,Yes,On,null The Javascript Pie Chart Renderer component facilitates the rendering of pie charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way. chart,graph,javascript,pie,render HTML,JavaScript 7463987,1495,0.2,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,918,0.0,null,0.0,null,0.0,0.0,null,0,0 291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21469977,448,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23188182,23188187,23214315,Java Custom,Syndicated Polls Plugin,1.0,Design,Cancelled - Zero Submissions,2006-08-10 09:00:00.0,2006-08-17 09:00:00.0,20804683,1,700,Yes,On,null This plugin to the Syndication Manager Service component handles various polling operations via interactions with the Poll Wrapper component. This component looks to the params provided in the HTTP request to determine the operation being performed, calls the appropriate method in Poll Service to submit a vote or retrieve poll results, then generates the necessary HTML markup to display the voting or results. manager,plugin,poll,syndication J2EE,Java,Servlet,XML,HTML,HTTP,JavaScript 252022,1497,0.6667,null,0.0,null,0.0,0.0,null,0,0 10348862,1699,0.2667,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23188155,23188161,23214722,Java Custom,Key Management Plugin,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 09:00:00.0,20804683,1,500,Yes,On,null The Key Management Plugin is a plugin for the Syndication Manager component, and as such implements the SyndicationManagerPlugin interface. It receives an authentication key and an HTTP referrer, validates that key/referrer pair using the Key Validation Wrapper component, and provides the results to downstream plugins. key,manager,plugin,syndication,wrapper J2EE,Java,Servlet,HTTP 10348862,1693,0.2667,Passed,0.0,N/A,90.59,91.6,N/A,0,0 * 23205216,23205220,23214909,Java,XMPP Stream Session,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 17:00:00.0,20804683,1,500,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In XMPP applications, it is often necessary to keep track of the state of the communication between the client and server. This component represents such state in a session, which can be used to transfer information for a particular client from one processing step to another. An application requires implementing the XMPP specification. This component is used to provide the session capability to keep track of the state information in the client-server communication. Session,Stream,XMPP Java,XML 275640,1231,0.6667,Passed with Warning,0.0,N/A,86.76,87.67,N/A,0,0 119676,2482,0.9333,Passed with Warning,0.0,N/A,91.71,94.51,N/A,0,0 275071,1270,0.7333,null,0.0,null,0.0,0.0,null,0,0 * 23191237,23191240,23218510,Java,XMPP Session Handler,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 09:02:00.0,20804683,1,400,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the server-side handling of session establishment defined by the protocol. An application requires implementing the XMPP specification. This component is used to provide the session establishment. Session,XMPP Java,XML 151743,1629,0.7333,Passed with Warning,0.0,N/A,92.51,94.56,N/A,0,0 119676,2405,0.9333,Passed with Warning,0.0,N/A,96.87,100.0,N/A,0,0 * 23191221,23191225,23219232,Java,XMPP Service Discovery Handler,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-28 21:00:00.0,20804683,1,700,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core and XMPP Instant Messaging and Presence, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber Service Discovery extension. An application requires implementing the XMPP specification. This component is used to provide the service discovery functionality. Discovery,Service,XMPP Java,XML 275071,1344,0.6667,Passed,0.0,N/A,88.88,92.92,N/A,0,0 252022,1523,0.6,Failed,0.0,N/A,70.74,80.97,N/A,0,0 13399756,1112,0.4,null,0.0,null,0.0,0.0,null,0,0 * 23191253,23191257,23219264,Java Custom,AIM Alerts Handler,1.0,Design,Completed,2006-08-10 09:00:00.0,2006-08-29 10:54:00.0,20804683,1,500,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the AIM Alerts functionality. This component is used to provide the alerts functionality for the AIM Gateway. AIM,Alert,XMPP Java,XML 151743,1680,0.7333,Passed with Warning,0.0,N/A,93.3,93.56,N/A,0,0 9981727,1424,0.6667,null,0.0,null,0.0,0.0,null,0,0 287614,1844,0.7333,Failed,0.0,N/A,94.33,97.25,N/A,0,0 * 22979868,22979872,23220086,Java,Socket Connection Manager,1.0,Development,Completed,2006-08-10 09:00:00.0,2006-09-04 07:04:00.0,14828418,1,450,Yes,On,null The Socket Connection Manager component provides a simple utility to set up a server socket, and manage the client connections. Applications can use it to setup a server socket and manage the client connections. Applications often need to setup a server socket and manage the client connections. This component is used to facilitate that task. non-blocking,server,socket Java 20188980,1197,0.4,Passed with Warning,0.0,N/A,92.42,92.41,N/A,0,0 22630045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,1442,0.6667,Passed with Warning,0.0,N/A,89.58,91.94,N/A,0,0 159818,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15500330,1324,0.4667,null,0.0,null,0.0,0.0,null,0,0 7567573,627,0.1333,null,0.0,null,0.0,0.0,null,0,0 20256177,851,0.5,null,0.0,null,0.0,0.0,null,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,497,0.0,Passed with Warning,0.0,N/A,72.95,72.95,N/A,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630792,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,863,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7222454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 3300911,8571357,23224624,Java,Job Scheduling,2.0,Development,Cancelled - Failed Review,2006-08-10 09:00:00.0,2006-08-23 09:00:00.0,14828418,1,500,Yes,On,null The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks. An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system. cron,job,scheduler,timer,unix Java,Java Application 15845095,831,0.8333,Failed,0.0,N/A,73.62,73.95,N/A,0,0 9981727,1047,0.2,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,464,0.0,null,0.0,null,0.0,0.0,null,0,0 16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21050090,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20984771,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 10686780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,793,1.0,Passed with Warning,0.0,N/A,56.31,56.31,N/A,0,0 21725045,1275,1.0,Passed with Warning,0.0,N/A,69.39,71.16,N/A,0,0 15845095,831,0.8333,Passed with Warning,0.0,N/A,73.62,73.95,N/A,0,0 * 22833971,22833978,23231807,.NET,Complex Boolean Expression Evaluator,1.0,Development,Completed,2006-08-11 09:00:00.0,2006-09-07 16:13:00.0,14828418,1,500,Yes,On,null The Complex Boolean Expression Evaluator provides an expression evaluation system that allows for pluggable statement evaluations. This component will take an incoming string, use the internal evaluators to evaluate each expression found and return the Boolean result. Version 1.1 adds the ability to pre-parse expressions for more efficient evaluation. An application might use this component to create custom expression statements and combine these custom expressions into a complex statement. A stock analysis application might create some custom expressions to analyze the stocks history and then use this component to determine whether or not a stock should be bought or sold. boolean,complex,eval,evaluator,expr,expression .NET,C# 22511845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,1053,0.1667,null,0.0,null,0.0,0.0,null,0,0 21221008,1200,0.6667,Passed with Warning,0.0,N/A,91.08,93.7,N/A,0,0 10651566,1385,0.4,null,0.0,null,0.0,0.0,null,0,0 20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15135285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630524,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21021170,658,0.0,null,0.0,null,0.0,0.0,null,0,0 15108574,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631068,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630524,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21052069,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22979054,22979063,23234172,Java,Java Alerts Wrapper,1.0,Development,Cancelled - Zero Submissions,2006-08-11 09:00:00.0,2006-08-18 09:00:00.0,14828418,1,1500,Yes,On,null The TopCoder website plans to integrate instant messaging alert subscription with the existing registration process. This component will wrap the remote subscription, unsubscription, and notification API, in a thread-safe, consumer-friendly utility. There are two types of alerts ? broad alerts and narrow alerts. Broad alerts will be sent to a group of users, and narrow alerts will be sent to individual users. Broad and narrow alerts are very similar in all functional areas, however, and the main difference is the SOAP envelope to perform each action alert,alerts,aol,im,instant,message,notification,subscribe Java,Web Services,XML,HTTP,Remoting 15782168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,1548,0.6667,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1266,0.6667,null,0.0,null,0.0,0.0,null,0,0 13382938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296728,901,0.4,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22625938,22625942,23308320,Java,Calendar Tag,1.0,Development,Cancelled - Zero Submissions,2006-08-17 09:00:00.0,2006-08-24 09:00:00.0,14828418,1,1200,Yes,On,null The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the programmer to assign format and event handling properties to arbitrary lists of content data. Lists are provided by the programmer, and are wrapped or contained in Calendar content objects which also define two additional properties; one for a CSS class to define formatting, and the second for event callback mappings. Thus by building Calendar content objects based on these three properties (data list, CSS formatting, callback mapping), a developer can configure the Calendar tag to display calendar data in any format, which can also be handled arbitrarily according to a client event (mouseover, onmouseup, onmousedown). A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments. JSP,Tag,calendar Java,JSP,HTML 296728,901,0.3333,null,0.0,null,0.0,0.0,null,0,0 22628848,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22255543,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.1333,null,0.0,null,0.0,0.0,null,0,0 22630500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1309,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 23047779,23047789,23308346,Java,Simple Socket Router,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-09-05 09:00:00.0,14828418,1,500,Yes,On,null The Simple Socket Router component creates a rule based system for routing incoming Socket connections to the appropriate servers. The component will listen on a configurable port and accept incoming Socket connections, and select the appropriate end server based on a predetermined set of rules implemented in a pluggable interface. The component will then open a connection to that server, and act as a proxy by relaying all data between client and server. The Simple Socket Router could be used as a simple HTTP load balancer, or a clearing house for an FTP application which routs requests to the individual FTP server that holds the requested file. balancer,connection,http,load,protocol,proxy,router,socket,tcp J2EE,Java,Java Application 8503037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1199,0.5333,Passed with Warning,0.0,N/A,82.01,85.28,N/A,0,0 15201091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15688266,956,0.0,null,0.0,null,0.0,0.0,null,0,0 22635610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,509,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1646,0.6,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,1532,1.0,null,0.0,null,0.0,0.0,null,0,0 7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0 20758806,917,0.5,null,0.0,null,0.0,0.0,null,0,0 22630136,0,0.0,Passed with Warning,0.0,N/A,57.14,57.76,N/A,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7504160,1355,1.0,Failed,0.0,N/A,84.89,88.02,N/A,0,0 21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7504160,1355,1.0,Passed with Warning,0.0,N/A,84.89,88.02,N/A,0,0 21237755,1006,0.6,null,0.0,null,0.0,0.0,null,0,0 10040964,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23042576,23042578,23308372,Java Custom,Trade Matcher,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-09-05 09:00:00.0,14828418,1,500,Yes,On,null The Trade Matcher component is responsible for managing a list of simulated stock orders and determining when the orders for a specific stock "match" the current market conditions and are eligible for execution based on a set of rules. The Trade Matcher then informs another component, the Trade Manager, when orders are executable/executed. The Trade Manager and other components take care of actually executing the trade. engine,matcher,stock,symbol,trade Java 21256252,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 20216559,1015,0.1,null,0.0,null,0.0,0.0,null,0,0 15201091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1407,0.75,Passed with Warning,0.0,N/A,91.33,96.23,N/A,0,0 15565781,696,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,1139,0.3333,Passed with Warning,0.0,N/A,96.59,97.48,N/A,0,0 8366961,464,1.0,null,0.0,null,0.0,0.0,null,0,0 14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20719960,1231,0.5455,null,0.0,null,0.0,0.0,null,0,0 14788013,1815,0.6,Passed with Warning,0.0,N/A,94.44,96.96,N/A,0,0 21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261909,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,947,0.5,Passed with Warning,0.0,N/A,76.17,76.16,N/A,0,0 22635601,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15052919,0,0.0,Passed with Warning,0.0,N/A,90.79,90.79,N/A,0,0 8375491,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 7567195,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21962062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21256252,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11925555,0,0.0,Passed with Warning,0.0,N/A,72.97,72.97,N/A,0,0 21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16200742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375491,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 * 23044803,23044810,23308398,Java Custom,Market Data Link Manager,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-09-05 09:10:00.0,14828418,1,500,Yes,On,null The Market Data Link Manager will be responsible for managing market data subscriptions on a per-symbol basis for the internal consumers of another custom component. client,data,market,protocol,server,stock Java 20216559,1015,0.0909,null,0.0,null,0.0,0.0,null,0,0 8366961,448,0.0,Passed with Warning,0.0,N/A,85.22,85.22,N/A,0,0 20647380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627429,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,551,0.2,null,0.0,null,0.0,0.0,null,0,0 21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21005227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20719960,1231,0.6,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,726,0.5,null,0.0,null,0.0,0.0,null,0,0 14940443,863,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1955,0.8,Passed with Warning,0.0,N/A,96.17,98.21,N/A,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23054364,23054369,23308424,Java,XMPP Stream Parser,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-09-05 09:08:00.0,14828418,1,600,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging http://www.xmpp.org/specs/rfc3920.html. In XMPP, the messages are exchanged in the form of XML elements contained in XML Streams (http://www.xmpp.org/specs/rfc3920.html#streams). This component provides a parser for the XML streams and elements. An application requires implementing the XMPP specification. This component is used to provide the XML parsing for the application. XML,XMPP,parse,stream Java,XML 10144693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,0,0.0,Passed with Warning,0.0,N/A,81.53,86.45,N/A,0,0 344462,1299,0.8667,Passed with Warning,0.0,N/A,91.41,93.8,N/A,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,856,1.0,Passed with Warning,0.0,N/A,84.82,84.82,N/A,0,0 20188980,1212,0.6,null,0.0,null,0.0,0.0,null,0,0 22631143,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1227,0.5455,Passed with Warning,0.0,N/A,92.89,97.47,N/A,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23054282,23054286,23308450,Java,Non-blocking SSL Channel,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-09-05 09:00:00.0,14828418,1,500,Yes,On,null In J2SE 5, Sun provides the API that allows SSL and TLS to work with non-blocking IO. This is achieved using the SSLEngine, which is transport independent. However, the use of the SSLEngine API is rather involved. This component provides a simplified interface. An application requires SSL support with non-blocking IO. This component is used to simplify the tasks of handshaking, reading and writing data without having to worry about the underlying encryption and decryption. SSL,TLS,non-blocking Java 20262386,1096,0.4444,Passed with Warning,0.0,N/A,76.27,76.27,N/A,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,0,0.0,Passed with Warning,0.0,N/A,74.4,74.4,N/A,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,1548,0.6,null,0.0,null,0.0,0.0,null,0,0 20344927,509,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7567573,627,0.1333,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628295,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,851,0.25,null,0.0,null,0.0,0.0,null,0,0 21500554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,2102,0.4667,Passed with Warning,0.0,N/A,91.58,94.4,N/A,0,0 20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8522467,844,0.2667,Passed with Warning,0.0,N/A,76.95,76.94,N/A,0,0 22503065,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14773647,597,0.5,null,0.0,null,0.0,0.0,null,0,0 22628848,579,1.0,Passed with Warning,0.0,N/A,81.56,83.52,N/A,0,0 14787447,0,0.0,Passed with Warning,0.0,N/A,77.29,81.33,N/A,0,0 15673394,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630389,0,0.0,Passed with Warning,0.0,N/A,79.43,79.43,N/A,0,0 * 23054589,23054594,23308476,Java,XMPP Resource Binding Handler,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-08-15 09:00:00.0,14828418,1,600,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the base stanza handling, as well as the resource binding handling defined by the protocol. An application requires implementing the XMPP specification. This component is used to provide the resource binding handling. Binding,Resource,Stanza,XMPP Java,XML 299180,988,0.1333,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631100,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1266,0.6,null,0.0,null,0.0,0.0,null,0,0 10526732,1262,0.6,Failed,0.0,N/A,83.07,87.08,N/A,0,0 21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628895,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,1303,0.8667,null,0.0,null,0.0,0.0,null,0,0 13325985,1127,1.0,Passed with Warning,0.0,N/A,92.22,93.91,N/A,0,0 15148041,716,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23057425,23057428,23308502,.NET Custom,COGS Recorder,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-09-05 09:00:00.0,14828418,1,500,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. These COGS requests will be processed by a separate component, but need to be logged to the database once calculations are complete for auditing purposes and also so that the results of previous calculations can be viewed at a later date. This component will handle that logging. COGS,Recorder .NET,C# 22636541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302810,0,0.5,Passed with Warning,0.0,N/A,83.3,83.55,N/A,0,0 15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10144693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1418,0.2,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20648561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20719960,1231,0.75,null,0.0,null,0.0,0.0,null,0,0 22632401,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,602,0.0,Passed,0.0,N/A,68.42,68.42,N/A,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15127015,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284038,669,0.0,null,0.0,null,0.0,0.0,null,0,0 22636231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1212,0.6667,Passed with Warning,0.0,N/A,90.45,90.91,N/A,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,923,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 23057486,23057489,23308528,.NET Custom,COGS Service,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-08-28 21:00:00.0,14828418,1,700,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. This component handles the initial COGS service request. It validates the input, splits the request into multiple jobs for processing, re-packages the results, records these results, and then returns them to the requestor. COGS,Service .NET,C# 279945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20648561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,923,0.2857,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302810,1109,0.0,Passed with Warning,0.0,N/A,75.49,75.95,N/A,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1224,0.7333,Passed with Warning,0.0,N/A,72.71,76.48,N/A,0,0 20719960,1231,0.6667,null,0.0,null,0.0,0.0,null,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7452591,0,0.0,Passed with Warning,0.0,N/A,70.55,70.55,N/A,0,0 20648067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636541,0,0.0,Passed with Warning,0.0,N/A,65.78,65.78,N/A,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7452591,0,0.0,Passed,0.0,N/A,70.55,70.55,N/A,0,0 22636231,0,0.0,Passed,0.0,N/A,85.49,86.03,N/A,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1418,0.1818,null,0.0,null,0.0,0.0,null,0,0 * 23052413,23052421,23308629,Java Custom,Trade Manager Client Interface,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-08-08 09:00:00.0,20804683,1,500,Yes,On,null The Trade Manager Client Interface will open a server socket, accept connections and handle trade related XML requests. The component will interpret the XML request, forward the appropriate information to the Trade Manager component and return an XML document describing the results of the requested operation. client,communication,engine,interface,socket,trade,xml Java,XML 15531721,220,0.1667,Passed with Warning,0.0,N/A,61.16,61.16,N/A,0,0 287614,1968,0.8,Failed,0.0,N/A,87.11,89.76,N/A,0,0 7390772,1991,0.1333,null,0.0,null,0.0,0.0,null,0,0 20720398,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,810,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1382,0.6,null,0.0,null,0.0,0.0,null,0,0 * 23057501,23057504,23308655,.NET Custom,Costing DAO,1.0,Design,Cancelled - Zero Submissions,2006-08-17 09:00:00.0,2006-08-24 09:00:00.0,20804683,1,1000,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service contracts. These COGS requests will be processed by a separate set of several components. To ensure that these components treat the database uniformly, this component will provide a DAO interface for the rest of the application components to be written against. In addition, the DAO will provide caching and notification services to allow the application to be deployed into a clustered environment without running into issues with stale data and without incurring the performance hit of one or more database requests for each transaction. Costing,DAO .NET,C# 22638105,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20648561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15127015,0,0.0,null,0.0,null,0.0,0.0,null,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1134,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 23308822,23308828,23308946,.NET,Bloom Filter,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-05 08:06:00.0,20804683,1,350,Yes,On,null A Bloom filter is a probabilistic data structure that can be used to test for set membership in constant space and constant time. It may return false positives, but never false negatives. Descriptions of the algorithm can be found at http://en.wikipedia.org/wiki/Bloom_filter, http://www.cs.wisc.edu/~cao/papers/summary-cache/node8.html, and http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal. Bloom filters could be used to make a large, complex web site searchable. For each page, a Bloom filter is created and every word on that page is inserted into it. To search the web site for a keyword, that word is checked for membership in the Bloom filter for each page, and the matching pages are returned. Since the Bloom filter is probabilistic, some false positives will be returned, but no matching pages will ever be missed. Bloom,filter,membership,probabilistic,set .NET,C# 14940443,0,0.0,Passed with Warning,0.0,N/A,83.18,83.51,N/A,0,0 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,676,1.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20648561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,1299,0.6,null,0.0,null,0.0,0.0,null,0,0 12006665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,0,0.0,Passed,0.0,N/A,83.18,83.51,N/A,0,0 8419911,1155,1.0,Passed with Warning,0.0,N/A,89.33,90.94,N/A,0,0 22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,509,0.0667,null,0.0,null,0.0,0.0,null,0,0 15245841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23281170,23281176,23309169,Java Custom,Algorithm Persistence,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-05 09:00:00.0,20804683,1,600,Yes,On,null The Algorithm Persistence component will manage the storage and retrieval of algorithm scripts to and from a Microsoft SQL Server 2000 database. algorithm,database,jdbc,persistence,trading Java,JDBC 293874,2081,0.8,Failed,0.0,N/A,95.1,95.47,N/A,0,0 13379412,1342,0.625,Passed,0.0,N/A,89.29,91.39,N/A,0,0 293874,2081,0.8,Passed with Warning,0.0,N/A,95.1,95.47,N/A,0,0 22058156,676,0.0,Passed with Warning,0.0,N/A,84.93,84.93,N/A,0,0 19714539,851,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 23281188,23281193,23309201,Java Custom,Backtest Persistence,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-04 17:00:00.0,20804683,1,600,Yes,On,null The Backtest Persistence component will load, store and update the status of algorithmic trading backtest jobs in a Microsoft SQL Server 2000 database. It will also allow results to be deleted or exported once a backtest job is complete. backtest,database,jdbc,persistence Java,JDBC 302053,1457,1.0,Failed,0.0,N/A,86.12,89.11,N/A,0,0 22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1187,0.1333,null,0.0,null,0.0,0.0,null,0,0 302053,1457,1.0,Passed with Warning,0.0,N/A,86.12,89.11,N/A,0,0 19714539,851,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 23281206,23281212,23309233,Java Custom,Trade Client,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-05 10:07:00.0,20804683,1,600,Yes,On,null The Trade Client will allow its user to interact with a stand alone Trade Manager application on the other end of a socket. The Trade Client will handle the client side of the socket and the Trade Manager subcomponent called Trade Manager Client Interface will handle the server side of the socket communication. All requests and responses will be in a specified XML format. The TradeClient will transform its method calls into XML documents, send them to the server, wait for responses which will be transformed from XML to into whatever the specific method returns. client,network,protocol,server,trade Java,XML 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20720398,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1424,0.6,Failed,0.0,N/A,74.2,77.32,N/A,0,0 293874,2115,0.8,Passed with Warning,0.0,N/A,92.17,93.09,N/A,0,0 21642706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23281294,23281301,23309265,Java Custom,DSL Validator,1.0,Design,Cancelled - Zero Submissions,2006-08-17 09:00:00.0,2006-08-24 09:00:00.0,20804683,1,800,Yes,On,null The DSL Validator component is responsible for visiting the nodes of an abstract syntax tree that represent the structure of a script written in a new, proprietary scripting language and validating the program by examining the structure and type-correctness of the program. The component accepts as input a pre-generated abstract syntax tree. The component provides as output a success or failure indication along with any error messages that might aid in debugging the problem. Note that many language rules are inherently enforced by the language grammar, providing a certain level of validation in the parser. This component focuses on the language requirements that are not or cannot be caught during parsing but rather require examination of the syntax tree. checking,custom,language,script,type,validation Java 110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,1299,0.6667,null,0.0,null,0.0,0.0,null,0,0 19930287,765,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1290,0.4286,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21195715,920,0.2857,null,0.0,null,0.0,0.0,null,0,0 * 23324247,23324254,23326671,Java Custom,AIM Buddy Property Provider,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-05 15:54:00.0,20804683,1,600,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP (or more accurately Jabber) PubSub handling for AIM buddy properties using the AIM backend. This component is used to provide the AIM profile and user info for the AIM Gateway. AIM,BuddyList,Jabber,Publish,Subscribe,XMPP Java,XML 151743,1701,0.7333,Passed with Warning,0.0,N/A,92.54,92.54,N/A,0,0 13245629,1392,0.3333,Passed with Warning,0.0,N/A,86.03,88.13,N/A,0,0 251184,1933,1.0,Passed with Warning,0.0,N/A,93.41,96.89,N/A,0,0 251184,1933,1.0,Passed,0.0,N/A,93.41,96.89,N/A,0,0 13245629,1392,0.3333,Passed,0.0,N/A,86.03,88.13,N/A,0,0 * 23324223,23324230,23326703,Java Custom,AIM Group Chat Handler,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-05 10:00:00.0,20804683,1,700,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP (or more accurately Jabber) Multi-User Chat handling using the AIM backend. This component is used to provide the group chat functionality for the AIM Gateway. AIM,Chat,Group,Jabber,Multi-User,XMPP Java 287614,1896,0.8,Failed,0.0,N/A,91.37,94.17,N/A,0,0 151743,1700,0.7333,Passed with Warning,0.0,N/A,89.03,92.53,N/A,0,0 * 23324204,23324209,23326735,Java,XMPP PubSub Handler,1.0,Design,Completed,2006-08-20 09:00:00.0,2006-09-08 13:00:00.0,20804683,1,800,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core http://www.xmpp.org/specs/rfc3920.html and XMPP Instant Messaging and Presence http://www.xmpp.org/specs/rfc3921.html, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber Publish-Subscribe extension. An application requires implementing the XMPP specification. This component is used to provide the pubsub functionality. Please refer to JEP-0060 for some more detailed examples. Jabber,Publish,Subscribe,XMPP Java,XML 7210729,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16181941,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20077556,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1231,0.6667,Failed,0.0,N/A,75.62,85.31,N/A,0,0 8368051,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15127012,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,0,0.0,Passed with Warning,0.0,N/A,54.76,54.76,N/A,0,0 7474904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 119676,2522,0.9333,Passed with Warning,0.0,N/A,95.72,97.5,N/A,0,0 * 23324185,23324191,23326767,Java,XMPP Group Chat Handler,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-04 21:00:00.0,20804683,1,750,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core http://www.xmpp.org/specs/rfc3920.html and XMPP Instant Messaging and Presence http://www.xmpp.org/specs/rfc3921.html, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber Multi-User Chat (also called Group Chat) extension. An application requires implementing the XMPP specification. This component is used to provide the multi-user chat functionality. Please refer to JEP-0045 for some more detailed examples. Chat,Group,Jabber,Multi-User,XMPP Java,XML 260056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1917,0.8,Failed,0.0,N/A,91.54,93.7,N/A,0,0 21199649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23144544,23144547,23330297,Java,Member Count,1.0,Development,Completed,2006-08-17 09:00:00.0,2006-08-28 16:22:00.0,14828418,1,150,Yes,On,null In order to advertise its growing community of registered members, an online business wishes to post its member counts (by member class) on its home page, and other locations. In order to advertise its growing commercial market, the business also wishes to post counts on other quantifiable features. This component provides a conveneint CSS-configured JSP Tag, a Hibernate database interface, and memory caching. Display a member count on a home page. Hibernate,JSP,Tag,count,member Java,JSP 22630232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,2005,0.5333,Passed with Warning,0.0,N/A,97.85,100.0,N/A,0,0 20543575,1331,0.3333,null,0.0,null,0.0,0.0,null,0,0 7278060,901,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21369072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1501,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629404,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,1324,0.4667,null,0.0,null,0.0,0.0,null,0,0 15845095,791,0.7143,Passed with Warning,0.0,N/A,90.72,92.25,N/A,0,0 15391415,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1269,0.6154,null,0.0,null,0.0,0.0,null,0,0 20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1501,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21822205,0,0.0,Passed with Warning,0.0,N/A,79.59,79.59,N/A,0,0 21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0 20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23324267,23324273,23339871,Java Custom,AIM Gateway Engine,1.0,Design,Completed,2006-08-22 09:00:00.0,2006-09-07 09:00:00.0,20804683,1,800,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the AIM specific functionality for the gateway. This component provides the engine and related functions of the AIM Gateway. AIM,Engine,Gateway,Server,XMPP Java 151743,1699,0.8,Passed with Warning,0.0,N/A,90.42,93.43,N/A,0,0 15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8368051,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22639668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1930,0.8667,Failed,0.0,N/A,92.41,97.02,N/A,0,0 10697564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251531,0,0.0,Passed with Warning,0.0,N/A,85.21,85.68,N/A,0,0 22639127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23324145,23324149,23339919,Java,XMPP Stream Manager,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-08-15 09:00:00.0,20804683,1,600,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the management of the streams for the server-side XMPP application and related functionalities. An application requires implementing the XMPP specification. This component is used to provide the connection and stream handling part of the overall server infrastructure. XMPP,connection,stream Java,XML 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630639,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 119676,2524,0.9333,Passed with Warning,0.0,N/A,94.8,96.19,N/A,0,0 22216433,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20191869,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23324161,23324166,23339951,Java,XMPP Service Engine,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-08-28 21:00:00.0,20804683,1,700,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the management of the streams for the server-side XMPP application and related functionalities. An application requires implementing the XMPP specification. This component is used to provide the connection and stream handling part of the overall server infrastructure. XMPP,engine,server,service Java,XML 275640,1265,0.6667,Passed with Warning,0.0,N/A,86.37,87.33,N/A,0,0 20856925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23189577,23189584,23340122,Java Custom,DSL Parser,1.0,Design,Cancelled - Failed Screening,2006-08-17 09:00:00.0,2006-08-24 09:00:00.0,20804683,1,1000,Yes,On,null The DSL Parser component accepts as input the source code for a custom scripting language, parses the input and produces as output an instance of an abstract syntax tree that can be used by other components to perform work on the code such as validation, formatting, compilation or interpretation. The DSL parser component uses the generic Abstract Syntax Tree component as its output data structure. custom,dsl,language,parser,scripting,trading Java 110873,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 278342,2471,0.0667,null,0.0,null,0.0,0.0,null,0,0 7444051,1290,0.375,null,0.0,null,0.0,0.0,null,0,0 152342,2220,0.4,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16065491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,765,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23187912,23187918,23340164,Java,Javascript Pie Chart Renderer,1.0,Design,Cancelled - Failed Review,2006-08-17 09:00:00.0,2006-01-10 09:00:00.0,20804683,1,500,Yes,Off,null The Javascript Pie Chart Renderer component facilitates the rendering of pie charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way. chart,graph,javascript,pie,render HTML,JavaScript 7463987,1495,0.1333,null,0.0,null,0.0,0.0,null,0,0 22631045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20311576,0,0.0,Passed,0.0,N/A,52.74,52.74,N/A,0,0 20311576,0,0.0,Failed,0.0,N/A,52.74,52.74,N/A,0,0 15247903,918,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 22383236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14822038,671,0.0,Passed with Warning,0.0,N/A,70.11,72.81,N/A,0,0 10022398,1076,0.2143,null,0.0,null,0.0,0.0,null,0,0 21469977,448,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23188182,23188187,23340193,Java Custom,Syndicated Polls Plugin,1.0,Design,Completed,2006-08-17 09:00:00.0,2006-09-01 20:50:00.0,20804683,1,700,Yes,On,null This plugin to the Syndication Manager Service component handles various polling operations via interactions with the Poll Wrapper component. This component looks to the params provided in the HTTP request to determine the operation being performed, calls the appropriate method in Poll Service to submit a vote or retrieve poll results, then generates the necessary HTML markup to display the voting or results. manager,plugin,poll,syndication J2EE,Java,Servlet,XML,HTML,HTTP,JavaScript 13399756,1240,0.4667,null,0.0,null,0.0,0.0,null,0,0 10348862,1676,0.2,Passed,0.0,N/A,91.16,91.16,N/A,0,0 * 23169940,23169948,23340562,.NET,Internet Explorer Base Extension,1.0,Design,Cancelled - Zero Submissions,2006-08-17 09:00:00.0,2006-08-24 09:00:00.0,20804683,1,2000,Yes,On,null Microsoft?s Internet Explorer web browser supports mechanisms through which its features can be augmented or extended by third-party code. Such extensions are in some cases invoked by and scoped to individual documents (e.g. plug-ins for handling specific media types), whereas in other cases they are scoped to whole browser instances (e.g. special-purpose tool bars). Extensions of the latter type share a variety of common characteristics and behaviors which would be useful to implement once in support of multiple extension implementations. The Internet Explorer Base Extension component provides a reusable implementation of many of those characteristics and behaviors, as well as documentary support for building and deploying Internet Explorer extensions. An investment broker wants to provide an equity research tool in the form of an Internet Explorer toolbar. They construct a custom extension leveraging this Base Extension component?s event and DOM functionalities to recognize stock symbols that the user clicks on, and leveraging its window opening feature to respond to such clicks by presenting research reports on the corresponding stock without forcing the user to navigate away from the document in the main windo active,activex,ie,in,plug,plugin,x .NET,C# 15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,1262,1.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23167997,23168004,23340588,Java,Gecko Base Extension,1.0,Design,Cancelled - Zero Submissions,2006-08-17 09:00:00.0,2006-08-24 09:00:00.0,20804683,1,2000,Yes,On,null Mozilla?s FireFox web browser, ThunderBird messaging client, and other products depend on its Gecko rendering engine, which supports mechanisms through which its features can be augmented or extended by third-party code. Such extensions are in some cases invoked by and scoped to individual documents (e.g. plug-ins for handling specific media types), whereas in other cases they are scoped to whole application instances (e.g. special-purpose tool bars). Extensions of the latter type ? especially those focused on a particular Mozilla product ? share a variety of common characteristics and behaviors which would be useful to implement once in support of multiple extension implementations. Typical extensions for Gecko-based products are written in the XUL user interface language, supported by Javascript and XPCOM components. Although there are built-in techniques for incorporating Java classes, they are inconvenient for integrating multiple classes or more than a few objects, and they leave the operation of the extension more exposed to casual examination than may be desired. The Gecko Base Extension component provides a reusable implementation of many of the common extension characteristics and behaviors, in the form of a central Java class that can be used to integrate a whole assembly of Java components behind a single component interface, and provides documentary support for building and deploying Mozilla extensions. This version will focus especially on support for extending the FireFox web browser. An investment broker wants to provide an equity research tool in the form of a FireFox toolbar. They construct a custom extension primarily in Java, leveraging this Base Extension component?s event and DOM functionalities to recognize stock symbols that the user clicks on, and leveraging its window opening feature to respond to such clicks by presenting research reports on the corresponding stock without forcing the user to navigate away from the document in the main win XUL,class,dom,gecko,java,reusable Java 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23188036,23188042,23353750,Java,Javascript Bar Chart Renderer,1.0,Design,Completed,2006-08-18 09:00:00.0,2006-09-05 09:22:00.0,20804683,1,800,Yes,On,null The Javascript Bar Chart Renderer component will facilitate the rendering of bar charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way. bar,chart,graph,javascript,render XML,HTML,JavaScript 10022398,1076,0.2,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 7463987,1495,0.1333,null,0.0,null,0.0,0.0,null,0,0 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7468108,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1076,0.2,Passed,0.0,N/A,0.0,0.0,N/A,0,0 15247903,920,0.0,Passed with Warning,0.0,N/A,79.33,79.32,N/A,0,0 10535364,1488,0.0667,null,0.0,null,0.0,0.0,null,0,0 13379412,1406,0.6667,Passed,0.0,N/A,89.55,95.74,N/A,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21469977,448,0.0,null,0.0,null,0.0,0.0,null,0,0 21547660,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 22630500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22979054,22979063,23353780,Java,Java Alerts Wrapper,1.0,Development,Completed,2006-08-18 09:00:00.0,2006-08-30 10:29:00.0,14828418,1,1500,Yes,On,null The TopCoder website plans to integrate instant messaging alert subscription with the existing registration process. This component will wrap the remote subscription, unsubscription, and notification API, in a thread-safe, consumer-friendly utility. There are two types of alerts ? broad alerts and narrow alerts. Broad alerts will be sent to a group of users, and narrow alerts will be sent to individual users. Broad and narrow alerts are very similar in all functional areas, however, and the main difference is the SOAP envelope to perform each action alert,alerts,aol,im,instant,message,notification,subscribe Java,Web Services,XML,HTTP,Remoting 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1256,1.0,Passed with Warning,0.0,N/A,77.71,81.99,N/A,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,577,0.2,Passed with Warning,0.0,N/A,65.9,70.59,N/A,0,0 11922119,554,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23213692,23213695,23358246,.NET Custom,COGS Calculator,1.0,Design,Completed,2006-08-11 09:00:00.0,2006-09-06 08:50:00.0,20804683,1,800,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. This component will be the central engine which performs these cost calculations while other components will handle input validation, data access, and logging. COGS,Calculator .NET,C# 10627428,1136,0.2,Failed,0.0,N/A,77.73,85.32,N/A,0,0 10627428,1136,0.2,Passed,0.0,N/A,77.73,85.32,N/A,0,0 152342,2210,0.4,null,0.0,null,0.0,0.0,null,0,0 * 23291709,23291713,23404752,.NET,Email Service,1.0,Design,Completed,2006-08-22 09:00:00.0,2006-09-08 09:00:00.0,20804683,1,500,Yes,On,null The Email Service component decouples the process generating and sending email messages from other application logic. Applications will use this component by posting an XML message to an MSMQ queue. The component will respond to that message by generating and sending the appropriate email messages. The component will be used by any application to centralize logic for generating and sending email notifications. email,msmq,service .NET,XML,C# 22628853,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 21099737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1719,0.8,Passed with Warning,0.0,N/A,90.6,91.65,N/A,0,0 15553229,516,0.0667,Passed with Warning,0.0,N/A,61.51,62.55,N/A,0,0 293874,2073,0.8,Passed with Warning,0.0,N/A,93.14,93.61,N/A,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640472,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1285,0.6667,Failed,0.0,N/A,78.77,83.93,N/A,0,0 * 23057516,23057520,23419969,.NET Custom,Price Curve Service,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,14828418,1,500,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. These cost calculations require access to "price curve" data. This component will manage this curve data for the rest of the application. Curve,Price,Service .NET,C# 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627808,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302810,1066,0.6667,Passed with Warning,0.0,N/A,76.82,79.04,N/A,0,0 15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636156,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20314818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20529967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636231,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1140,0.7333,Passed with Warning,0.0,N/A,85.69,85.69,N/A,0,0 22640605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21498724,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,597,0.2,null,0.0,null,0.0,0.0,null,0,0 21252473,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23054505,23054508,23419995,Java,XMPP SASL Handler,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 06:00:00.0,14828418,1,600,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the SASL handling defined by the protocol. An application requires implementing the XMPP specification. This component is used to provide the SASL handling. SASL,XMPP Java,XML 15692538,1266,0.5833,null,0.0,null,0.0,0.0,null,0,0 22630136,682,0.0,Passed with Warning,0.0,N/A,71.57,62.55,N/A,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,0,0.25,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1114,0.5,Passed with Warning,0.0,N/A,85.54,86.21,N/A,0,0 13325985,1221,1.0,Passed with Warning,0.0,N/A,98.91,99.36,N/A,0,0 15148041,716,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1501,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23054443,23054447,23420021,Java,XMPP TLS Handler,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 12:00:00.0,14828418,1,600,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the TLS handling defined by the protocol. An application requires implementing the XMPP specification. This component is used to provide the TLS handling. StartTLS,TLS,XMPP Java,XML 20188980,1165,0.6,Passed with Warning,0.0,N/A,85.53,89.45,N/A,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,1075,0.1429,Passed with Warning,0.0,N/A,86.46,94.45,N/A,0,0 15692538,1266,0.5385,null,0.0,null,0.0,0.0,null,0,0 15763205,823,1.0,null,0.0,null,0.0,0.0,null,0,0 7504816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630389,0,0.5,null,0.0,null,0.0,0.0,null,0,0 159921,711,0.2143,null,0.0,null,0.0,0.0,null,0,0 278460,1501,0.0,null,0.0,null,0.0,0.0,null,0,0 22630136,428,0.0,Passed with Warning,0.0,N/A,77.87,72.79,N/A,0,0 * 23130693,23130697,23420047,Java,XMPP Presence Handler,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,14828418,1,500,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the presence (such as when a user is online or not) handling defined by the XMPP protocol. An application requires implementing the XMPP specification. This component is used to provide the presence handling. XMPP,messaging,presence Java,XML 21766248,1146,1.0,Passed with Warning,0.0,N/A,79.33,82.14,N/A,0,0 20344927,509,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0 15763205,880,0.75,Passed with Warning,0.0,N/A,92.46,93.96,N/A,0,0 21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20984771,0,0.0,Passed with Warning,0.0,N/A,60.17,60.18,N/A,0,0 19929536,1343,1.0,Passed with Warning,0.0,N/A,93.83,97.08,N/A,0,0 344462,1309,0.8,Passed with Warning,0.0,N/A,93.04,96.62,N/A,0,0 * 23130711,23130715,23420073,Java,XMPP Roster Handler,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-08-22 09:31:00.0,14828418,1,500,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the roster (such as who gets presence notification) handling defined by the XMPP protocol. An application requires implementing the XMPP specification. This component is used to provide the roster handling. XMPP,messaging,roster Java,XML 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19929536,1472,1.0,Passed with Warning,0.0,N/A,88.57,91.2,N/A,0,0 15763205,1042,1.0,Passed with Warning,0.0,N/A,87.73,89.65,N/A,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,934,0.1333,Passed with Warning,0.0,N/A,70.65,72.8,N/A,0,0 10526732,1270,0.6,Passed with Warning,0.0,N/A,94.27,99.04,N/A,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23130728,23130733,23420100,Java Custom,AIM SASL Handler,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-11 10:00:00.0,14828418,1,500,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP SASL handling using the AIM backend. This component is used to provide the SASL functionality for the AIM Gateway. ACCSDK,AIM,SASL,XMPP Java,XML 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1212,0.6,null,0.0,null,0.0,0.0,null,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21369072,0,0.0,Passed with Warning,0.0,N/A,87.85,88.89,N/A,0,0 8366961,604,0.5,Failed,0.0,N/A,82.69,83.36,N/A,0,0 * 23130949,23130954,23420126,Java Custom,AIM Roster Handler,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 06:00:00.0,14828418,1,500,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP roster handling using the AIM backend. This component is used to provide the roster functionality for the AIM Gateway. ACCSDK,AIM,Roster,XMPP Java,XML 302810,969,0.75,Passed with Warning,0.0,N/A,87.75,90.65,N/A,0,0 20150549,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,898,0.4167,Passed with Warning,0.0,N/A,79.15,80.36,N/A,0,0 8366961,464,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 23123946,23123952,23420152,Java Custom,Key Validation Wrapper,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,14828418,1,500,Yes,On,null This component serves as a wrapper for an internal Key Server interface. It enables other components to verify keys and key/referrer combinations on the Key Server without having to worry about performing HTTP operations or deal with XML. For example, a user wishes to display a realtime display of their stock portfolio on their welcome page. This is a premium feature that they pay a fee to access. Access is granted in the form of an authentication key. When they bring up their homepage code within the page makes a request to a servlet that identifies the user by a unique user ID and their authentication key. The user ID is used to identify the user?s stock portfolio information, while the authentication key indicates whether he has the rights to view this information on his page. Additionally, the referrer must be validated to ensure that the user isn?t hosting his stock information on some external webpage. The servlet provides the key and the referrer to the API, determining whether the key is valid for that referrer and whether it allows this functionality. The validity is specified in the accessType enum, while a specific value of keyType is checked to ensure the key is the right type. Key,XML,service,validation,web Java,Web Services,HTTP,XUL 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21822205,1025,1.0,Passed with Warning,0.0,N/A,83.33,84.31,N/A,0,0 9998760,1959,0.8667,Passed with Warning,0.0,N/A,97.99,97.98,N/A,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1253,0.4,Failed,0.0,N/A,87.97,88.51,N/A,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23121647,23121653,23420178,Java,Syndication Manager Service,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-11 14:00:00.0,14828418,1,500,Yes,On,null The Syndication Manager Service is a Java servlet that will accept HTTP requests then call a series of plugins to perform functions as defined by one or more configuration files. The result of the plugins will be syndicated content returned to a web browser in the form of an XHTML document. A stock portfolio monitoring tool enables a user to view their portfolio from a webpage. The HTTP request information would contain a key identifying the users? account. The first plugin would use the key to look to a database, retrieve the stock symbols in the user?s account, storing that information into the Map of internal params. A second plugin would retrieve that information from the Map, look up the current values for those symbols, insert a short XHTML representation of the portfolio in the Map, and then indicate which template should be used. Finally, the BaseHTMLResponseGenerator would load the template, insert the generated content in the appropriate location(s), and insert the complete Document into the Map. This Document would be returned to the client;s browse Java,content,plugin,servlet,syndication J2EE,Java,Servlet,XML 21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1009,0.5333,Failed,0.0,N/A,90.35,90.73,N/A,0,0 22629392,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7579063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1271,0.4667,null,0.0,null,0.0,0.0,null,0,0 20338011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1009,0.5333,Passed with Warning,0.0,N/A,90.35,90.73,N/A,0,0 15002482,1105,0.7333,Passed with Warning,0.0,N/A,81.1,83.08,N/A,0,0 * 23128196,23128201,23420204,Java Custom,Order Persistence,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 06:00:00.0,14828418,1,500,Yes,On,null The Order Persistence component is responsible for the trade and order related database operations of a stock market simulation. The database tables already exist. The Order class is already designed as it was needed for several other components that are being designed/developed in parallel with this one. database,order,persistence,trade Java,JDBC 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1839,0.5333,Passed with Warning,0.0,N/A,94.65,98.98,N/A,0,0 20216559,1015,0.0833,null,0.0,null,0.0,0.0,null,0,0 14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,1272,0.3333,Passed with Warning,0.0,N/A,84.84,86.0,N/A,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,1084,0.0667,Passed with Warning,0.0,N/A,90.76,91.8,N/A,0,0 20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15052919,1236,1.0,Passed with Warning,0.0,N/A,86.45,88.45,N/A,0,0 8375801,2042,0.6,Passed with Warning,0.0,N/A,95.76,97.55,N/A,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23128085,23128091,23420230,Java Custom,Trade Manager,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 06:11:00.0,14828418,1,500,Yes,On,null The Trade Manager Component is a standalone application that manages the interactions of several closely related sub-components to handle stock market orders for a stock simulation website. The Trade Manager will use the Trade Manager Client Interface as an XML front end, the Market Data Link Manager as a source for stock market data, Trade Matchers to determine when orders would execute against the incoming market data and an Order Persistence component to load and store orders and process executions in a database. engine,order,simulation,stock,trade Java,Java Application 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11882628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,597,0.1667,null,0.0,null,0.0,0.0,null,0,0 20256177,533,0.1667,Failed,0.0,N/A,89.94,91.53,N/A,0,0 14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1646,0.6,null,0.0,null,0.0,0.0,null,0,0 150424,1470,0.8,Passed with Warning,0.0,N/A,92.84,97.0,N/A,0,0 22642717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216559,1015,0.0769,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,533,0.1667,Passed with Warning,0.0,N/A,89.94,91.53,N/A,0,0 22640822,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23128065,23128073,23420257,Java,Abstract Syntax Tree,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-14 09:00:00.0,14828418,1,500,Yes,On,null All code for all programming languages needs to be parsed, validated and either interpreted or compiled and executed. In order to facilitate communications among entities that perform these various steps, computer scientists have developed several data structures used to represent a program in the intermediate stages between text file and machine instructions. One of these data structures is the Abstract Syntax Tree. The Abstract Syntax Tree (AST) component will be used to hold a representation of a particular program. This component will not be a parser itself, but rather it will hold the results of parsed code. The parser will build an AST structure, and the validator, interpreter, compiler, etc. will use the tree as input to complete its task. A user has defined a scripting language that will be interpreted using a custom built piece of software. The user creates a JavaCC parsing file that parses the language and populates an instance of the AST component. The AST Object is then passed to the interpreter for execution. AST,Visitor,compiler,interpreter,parse,parser,tree Java 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,1305,0.4667,Passed with Warning,0.0,N/A,93.95,93.95,N/A,0,0 8375801,2032,0.6,Passed with Warning,0.0,N/A,97.28,98.64,N/A,0,0 21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1075,0.5,Passed,0.0,N/A,90.05,91.61,N/A,0,0 14773647,597,0.3333,null,0.0,null,0.0,0.0,null,0,0 15147311,1189,0.5714,Passed with Warning,0.0,N/A,91.25,91.25,N/A,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,736,0.2857,Passed with Warning,0.0,N/A,95.83,98.02,N/A,0,0 110873,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 19781550,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1004,0.5,Passed with Warning,0.0,N/A,96.43,98.54,N/A,0,0 22058156,905,0.5,Passed with Warning,0.0,N/A,85.92,85.92,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,0,0.0,Passed with Warning,0.0,N/A,87.86,88.12,N/A,0,0 15565781,696,0.0,null,0.0,null,0.0,0.0,null,0,0 22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1075,0.5,Passed with Warning,0.0,N/A,90.05,91.61,N/A,0,0 20344927,509,0.0,null,0.0,null,0.0,0.0,null,0,0 11796518,703,0.3333,Passed with Warning,0.0,N/A,86.61,86.61,N/A,0,0 10005564,1139,0.8571,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,0,0.0,Failed,0.0,N/A,87.48,87.86,N/A,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628848,689,0.75,Passed with Warning,0.0,N/A,88.47,90.37,N/A,0,0 15989447,0,0.0,Passed with Warning,0.0,N/A,87.48,87.86,N/A,0,0 20771475,1087,0.75,Passed with Warning,0.0,N/A,96.3,98.2,N/A,0,0 13262921,1413,0.4,Passed with Warning,0.0,N/A,96.48,97.79,N/A,0,0 22503065,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,953,0.6667,null,0.0,null,0.0,0.0,null,0,0 14940443,863,0.0,null,0.0,null,0.0,0.0,null,0,0 16065491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20340048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20920232,0,0.0,Failed,0.0,N/A,92.82,94.75,N/A,0,0 21706245,726,0.4667,null,0.0,null,0.0,0.0,null,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21582460,668,0.2,Passed with Warning,0.0,N/A,86.52,86.52,N/A,0,0 10119301,1076,0.8571,Passed,0.0,N/A,98.01,99.15,N/A,0,0 20920232,0,0.0,Passed with Warning,0.0,N/A,92.82,94.75,N/A,0,0 15341136,1585,1.0,Passed with Warning,0.0,N/A,95.66,97.73,N/A,0,0 * 22976783,22976790,23420284,Java,Settings Manager,1.0,Development,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,14828418,1,600,Yes,On,null Often in enterprise systems, it is desirable to modify the configuration settings of an application and modify the behavior of the application accordingly. In most cases, the actor modifying the configuration has direct knowledge of the application and is able to initiate any changes itself (for example, when a user selects a new font color in a word processor, the code knows to not only how to change the color displayed in a settings toolbar, but also how to cause the word processor to display new text in the new color). However, if the actor does not have knowledge of the application (i.e. what is affected by the setting) it is unable to modify any behavior. The Settings Manager provides a means for third parties to influence the behavior of an application by modifying its configuration settings at runtime. This functionality will allow the development of generic application management solutions which are completely decoupled from the applications they manage. A server application uses the Settings Manager component to manage its configuration settings. A generic application management solution accesses the Settings Manager of the server, specifying that it listen on port X instead of Y. The application is notified of the setting change, stops listening on port Y and begins listening on port X. callback,config,configuration,hook,hooks,settings Java,XML 22630389,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638412,0,0.0,Failed,0.0,N/A,84.01,84.26,N/A,0,0 20758806,918,0.4545,null,0.0,null,0.0,0.0,null,0,0 15679596,656,0.25,Passed with Warning,0.0,N/A,68.09,74.16,N/A,0,0 7567573,627,0.1333,null,0.0,null,0.0,0.0,null,0,0 260408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,504,0.1333,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630579,0,0.0,Failed,0.0,N/A,45.73,48.06,N/A,0,0 21608024,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,689,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23170887,23170896,23432715,.NET,Excel Templates,1.0,Design,Cancelled - Failed Review,2006-08-25 09:00:00.0,2006-09-06 21:33:00.0,20804683,1,1900,Yes,On,null The .NET Framework provides unprecedented control over MS Excel spreadsheet objects through the Microsoft.Office.Interop.Excel library. A wide range of functions are available in this library for reading and manipulating spreadsheets. Unfortunately, the only way to set up an Excel spreadsheet is through hard coding the insertion and manipulation of different cells. The Excel Templates Component will provide an XML based markup language and generation engine that will allow users to control the formatting of their Excel spreadsheet through configuration files. This component will provide base functionality for the generation of dynamically generated excel reports. A user wishes to create fully formatted excel based reports from code. The user writes an Excel Template, modifies some properties at run time, and feeds the result into the Excel Templates Component to generate his report. Excel,Generation,Office,Report,Reporting,Template,XML,formatting .NET,XML,XSL,C# 10022398,1076,0.1333,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20191869,0,0.0,Passed with Warning,0.0,N/A,66.28,66.53,N/A,0,0 20191869,0,0.0,Failed,0.0,N/A,66.28,66.53,N/A,0,0 * 23431363,23431367,23432807,Java,JavaScript Drag And Drop,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 09:13:00.0,20804683,1,700,Yes,On,null Web applications often try to mimic desktop interfaces as much as possible. One common UI idiom that is present in many desktop applications but difficult to add to a web application is Drag and Drop. This component provides a JavaScript library to make it easy to add Drag n' Drop functionality to web applications. drag,drop,javascript HTML,JavaScript 251184,2033,1.0,Passed,0.0,N/A,88.58,97.94,N/A,0,0 7390772,1991,0.1333,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,918,0.0667,null,0.0,null,0.0,0.0,null,0,0 278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 10211498,0,0.0,Failed,0.0,N/A,72.67,74.15,N/A,0,0 * 23431649,23431654,23432846,.NET,Spreadsheet Builder,1.0,Design,Cancelled - Zero Submissions,2006-08-24 09:00:00.0,2006-08-31 09:00:00.0,20804683,1,1000,Yes,On,null Users often request export options as part of a reporting system or even a simple data list. This component provides a framework to easily generate an Excel Spreadsheet version of a dataset. builder,excel,export,spreadsheet .NET,C# 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2220,0.2667,null,0.0,null,0.0,0.0,null,0,0 10336829,1432,0.1538,null,0.0,null,0.0,0.0,null,0,0 * 23431339,23431344,23432880,.NET,Audit Log,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 10:01:00.0,20804683,1,700,Yes,On,null A common requirement in business applications is to keep an audit log of changes made to critical data by the users. This component simplifies the process of recording what had changed, who changed it, and when the changes were made. It also allows the log entries to be queried to examine user activities after the fact. audit,audit,,log,log, .NET,C# 14940443,0,1.0,null,0.0,null,0.0,0.0,null,0,0 151743,1709,0.8,Passed with Warning,0.0,N/A,87.99,93.52,N/A,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1332,0.0667,null,0.0,null,0.0,0.0,null,0,0 302053,1448,1.0,Passed,0.0,N/A,85.2,88.68,N/A,0,0 * 23408872,23408879,23432913,Java Custom,Stock Data Interface,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,20804683,1,600,Yes,On,null The Stock Data Interface component will supply stock price interval data as well as summary data from a Microsoft SQL Server database through a preset interface. The component will also provide caching mechanisms to improve performance significantly. access,cached,data,database,historical,stock Java,JDBC 287614,2040,1.0,Failed,0.0,N/A,89.33,97.3,N/A,0,0 22630829,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0 293874,2047,0.8,Passed with Warning,0.0,N/A,93.67,95.78,N/A,0,0 13379412,1602,0.7,Passed,0.0,N/A,89.64,91.65,N/A,0,0 22635294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302053,1433,1.0,Passed with Warning,0.0,N/A,88.58,94.84,N/A,0,0 22630829,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 * 23405683,23405690,23432949,.NET,Date Picker Control,1.0,Design,Cancelled - Failed Screening,2006-08-24 09:00:00.0,2006-08-31 09:00:00.0,20804683,1,900,Yes,On,null The Date Picker Control is ASP.NET Web Control which can be embedded in a web page. It displays a pop-up or drop-down calendar and allows the user to easily pick a specific date. The user can also enter the date directly with optional validation logic. The date and calendar will be displayed in the localized format. A typical web page for searching data allows the user to specify a date range as a filter. The search page will use this control to let the user easily pick the desired dates by using the pop-up calendar. .NET,ASP,Control,Date,Picker,Web .NET,HTML,C#,JavaScript 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630855,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 10425804,1328,0.4,null,0.0,null,0.0,0.0,null,0,0 22642316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23422099,23422105,23433056,.NET,DB Table Object Generator,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,20804683,1,700,Yes,On,null One of the most common and tedious tasks involved in application development is the creation, testing, and debugging of wrapper classes around database tables. The DB Table Object Generator will use a pluggable interface to automate this process in a way that reduces both time and errors in the application development process. A company website needs access to its backend database. DB Table Object Generator is used to create access classes to that database?s tables Database,Generator,SQL,Table,access .NET,XML,C# 15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1326,0.25,Passed with Warning,0.0,N/A,81.41,83.79,N/A,0,0 278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0 21821985,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1134,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 23424481,23424485,23445732,Java,XMPP vCard Handler,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,20804683,1,600,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core and XMPP Instant Messaging and Presence, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber vCard and vCard-Based Avatars extension. An application requires implementing the XMPP specification. This component is used to provide the avatar functionality. Please refer to JEP-0153 and JEP-0054 for some more detailed examples. Jabber,XMPP,vCard Java,XML 275071,1379,0.5333,Passed,0.0,N/A,88.83,93.68,N/A,0,0 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1495,0.1333,null,0.0,null,0.0,0.0,null,0,0 151743,1725,0.8,Passed with Warning,0.0,N/A,91.65,92.44,N/A,0,0 14940443,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 23424497,23424504,23445764,Java Custom,AIM Buddy Icon Handler,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-08 14:00:00.0,20804683,1,600,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP (or more accurately Jabber) vCard-based Avatar handling for AIM Buddy Icon using the AIM backend. This component is used to provide the AIM Buddy Icon for the AIM Gateway. AIM,Buddy,Icon,Jabber,XMPP,vCard Java 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1719,0.8,Passed with Warning,0.0,N/A,91.82,91.82,N/A,0,0 13245629,1390,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 23424516,23424522,23445796,Java Custom,AIM Gateway Control Port,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-07 09:00:00.0,20804683,1,800,Yes,On,null This component defines the AIM Gateway Control Port and the commands for use with the Command Line Interpreter component. The AIM Gateway Control Port is a specialized Command Line Listener (from the Remote Command Line Interface component) that controls the AIM Gateway Engine. The commands to control the engine include trace user command, view statistics command and gateway engine control command. This component is used to provide control and statistic functionality for the gateway engine. AIM,Control,Gate,Port,XMPP Java 287614,2125,0.9333,Failed,0.0,N/A,93.76,96.89,N/A,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630639,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23281294,23281301,23447045,Java Custom,DSL Validator,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 09:00:00.0,20804683,1,800,Yes,On,null The DSL Validator component is responsible for visiting the nodes of an abstract syntax tree that represent the structure of a script written in a new, proprietary scripting language and validating the program by examining the structure and type-correctness of the program. The component accepts as input a pre-generated abstract syntax tree. The component provides as output a success or failure indication along with any error messages that might aid in debugging the problem. Note that many language rules are inherently enforced by the language grammar, providing a certain level of validation in the parser. This component focuses on the language requirements that are not or cannot be caught during parsing but rather require examination of the syntax tree. checking,custom,language,script,type,validation Java 252022,1528,0.7333,null,0.0,null,0.0,0.0,null,0,0 110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1265,0.4,null,0.0,null,0.0,0.0,null,0,0 21195715,920,0.25,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,1403,0.6,Passed,0.0,N/A,85.43,85.71,N/A,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,765,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23167997,23168004,23447218,Java,Gecko Base Extension,1.0,Design,Cancelled - Zero Submissions,2006-08-24 09:00:00.0,2006-08-24 09:00:00.0,20804683,1,2000,Yes,On,null Mozilla?s FireFox web browser, ThunderBird messaging client, and other products depend on its Gecko rendering engine, which supports mechanisms through which its features can be augmented or extended by third-party code. Such extensions are in some cases invoked by and scoped to individual documents (e.g. plug-ins for handling specific media types), whereas in other cases they are scoped to whole application instances (e.g. special-purpose tool bars). Extensions of the latter type ? especially those focused on a particular Mozilla product ? share a variety of common characteristics and behaviors which would be useful to implement once in support of multiple extension implementations. Typical extensions for Gecko-based products are written in the XUL user interface language, supported by Javascript and XPCOM components. Although there are built-in techniques for incorporating Java classes, they are inconvenient for integrating multiple classes or more than a few objects, and they leave the operation of the extension more exposed to casual examination than may be desired. The Gecko Base Extension component provides a reusable implementation of many of the common extension characteristics and behaviors, in the form of a central Java class that can be used to integrate a whole assembly of Java components behind a single component interface, and provides documentary support for building and deploying Mozilla extensions. This version will focus especially on support for extending the FireFox web browser. An investment broker wants to provide an equity research tool in the form of a FireFox toolbar. They construct a custom extension primarily in Java, leveraging this Base Extension component?s event and DOM functionalities to recognize stock symbols that the user clicks on, and leveraging its window opening feature to respond to such clicks by presenting research reports on the corresponding stock without forcing the user to navigate away from the document in the main win XUL,class,dom,gecko,java,reusable Java 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 15531721,208,0.1429,null,0.0,null,0.0,0.0,null,0,0 * 23169940,23169948,23447244,.NET,Internet Explorer Base Extension,1.0,Design,Cancelled - Zero Submissions,2006-08-24 09:00:00.0,2006-08-31 09:00:00.0,20804683,1,2000,Yes,On,null Microsoft?s Internet Explorer web browser supports mechanisms through which its features can be augmented or extended by third-party code. Such extensions are in some cases invoked by and scoped to individual documents (e.g. plug-ins for handling specific media types), whereas in other cases they are scoped to whole browser instances (e.g. special-purpose tool bars). Extensions of the latter type share a variety of common characteristics and behaviors which would be useful to implement once in support of multiple extension implementations. The Internet Explorer Base Extension component provides a reusable implementation of many of those characteristics and behaviors, as well as documentary support for building and deploying Internet Explorer extensions. An investment broker wants to provide an equity research tool in the form of an Internet Explorer toolbar. They construct a custom extension leveraging this Base Extension component?s event and DOM functionalities to recognize stock symbols that the user clicks on, and leveraging its window opening feature to respond to such clicks by presenting research reports on the corresponding stock without forcing the user to navigate away from the document in the main windo active,activex,ie,in,plug,plugin,x .NET,C# 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,1262,0.5,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22625938,22625942,23447393,Java,Calendar Tag,1.0,Development,Cancelled - Zero Submissions,2006-08-24 09:00:00.0,2006-08-31 09:00:00.0,14828418,1,1200,Yes,On,null The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the programmer to assign format and event handling properties to arbitrary lists of content data. Lists are provided by the programmer, and are wrapped or contained in Calendar content objects which also define two additional properties; one for a CSS class to define formatting, and the second for event callback mappings. Thus by building Calendar content objects based on these three properties (data list, CSS formatting, callback mapping), a developer can configure the Calendar tag to display calendar data in any format, which can also be handled arbitrarily according to a client event (mouseover, onmouseup, onmousedown). A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments. JSP,Tag,calendar Java,JSP,HTML 22630651,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22255543,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21304967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0 22639752,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22639840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21498724,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23189577,23189584,23447589,Java Custom,DSL Parser,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-12 06:06:00.0,20804683,1,1000,Yes,On,null The DSL Parser component accepts as input the source code for a custom scripting language, parses the input and produces as output an instance of an abstract syntax tree that can be used by other components to perform work on the code such as validation, formatting, compilation or interpretation. The DSL parser component uses the generic Abstract Syntax Tree component as its output data structure. custom,dsl,language,parser,scripting,trading Java 152342,2220,0.3333,null,0.0,null,0.0,0.0,null,0,0 10035319,1135,0.2667,Failed,0.0,N/A,80.62,84.73,N/A,0,0 110873,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 22632316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1266,0.3333,Passed with Warning,0.0,N/A,80.49,85.85,N/A,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21639327,0,0.0,Passed,0.0,N/A,70.75,73.26,N/A,0,0 7444051,1266,0.3333,Failed,0.0,N/A,80.49,85.85,N/A,0,0 21721928,0,0.0,Passed with Warning,0.0,N/A,53.29,53.29,N/A,0,0 19930287,765,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23057501,23057504,23448398,.NET Custom,Costing DAO,1.0,Design,Completed,2006-08-24 09:00:00.0,2006-09-13 04:50:00.0,20804683,1,1000,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service contracts. These COGS requests will be processed by a separate set of several components. To ensure that these components treat the database uniformly, this component will provide a DAO interface for the rest of the application components to be written against. In addition, the DAO will provide caching and notification services to allow the application to be deployed into a clustered environment without running into issues with stale data and without incurring the performance hit of one or more database requests for each transaction. Costing,DAO .NET,C# 10627428,1158,0.2667,Passed,0.0,N/A,82.07,87.81,N/A,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 3300911,8571357,23494463,Java,Job Scheduling,2.0,Development,Completed,2006-08-28 15:00:00.0,2006-09-18 06:19:00.0,14828418,1,500,Yes,On,null The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks. An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system. cron,job,scheduler,timer,unix Java,Java Application 22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15845095,883,0.75,Failed,0.0,N/A,95.01,95.01,N/A,0,0 22642445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630777,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15124201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21406028,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15845095,883,0.75,Passed with Warning,0.0,N/A,95.01,95.01,N/A,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21712635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642780,0,0.0,Failed,0.0,N/A,56.91,56.92,N/A,0,0 20819858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 307847,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1501,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23187912,23187918,23519577,Java,Javascript Pie Chart Renderer,1.0,Design,Completed,2006-08-30 11:00:00.0,2006-09-07 16:06:00.0,20804683,1,800,Yes,On,null The Javascript Pie Chart Renderer component facilitates the rendering of pie charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way. chart,graph,javascript,pie,render HTML,JavaScript 20311576,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8401888,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,1592,0.7273,Passed,0.0,N/A,74.47,87.84,N/A,0,0 110873,0,0.0,Passed with Warning,0.0,N/A,51.11,51.1,N/A,0,0 13397001,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,907,0.0667,Passed with Warning,0.0,N/A,78.96,81.4,N/A,0,0 22639668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14917993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14822038,675,0.0,Passed with Warning,0.0,N/A,75.55,80.33,N/A,0,0 20680489,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 21916985,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 20529877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 271253,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644804,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23170950,23170960,23521886,.NET,Command Line Executor,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-21 06:00:00.0,14828418,1,500,Yes,On,null It is oftentimes necessary to call executable programs from code. The command line executor component will provide a framework for formalizing and simplifying calls to command line executables and for indicating their parameters. A user wishes to run a command line program from inside code, and display the output in a window. The user uses the Command Line Executor component to run the command, and read from the output to show in the window. args,arguments,command,exe,executable,flags,line,parameters,process .NET,XML,XSL,C# 22636541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,430,0.0,null,0.0,null,0.0,0.0,null,0,0 153516,0,0.0,Failed,0.0,N/A,58.1,58.1,N/A,0,0 21742928,716,0.0,null,0.0,null,0.0,0.0,null,0,0 20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20355443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22643393,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630524,0,0.0,Passed with Warning,0.0,N/A,70.95,70.95,N/A,0,0 21659861,597,0.1429,null,0.0,null,0.0,0.0,null,0,0 22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1073,0.8,Passed with Warning,0.0,N/A,90.1,92.97,N/A,0,0 284038,669,0.0,null,0.0,null,0.0,0.0,null,0,0 15127015,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21021170,388,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0 16056118,605,0.6667,Passed,0.0,N/A,77.29,77.29,N/A,0,0 22641666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21145630,1072,0.3636,null,0.0,null,0.0,0.0,null,0,0 8347577,1227,0.4,Passed with Warning,0.0,N/A,97.23,98.35,N/A,0,0 21608024,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,899,0.6667,null,0.0,null,0.0,0.0,null,0,0 153516,0,0.0,Passed,0.0,N/A,58.1,58.1,N/A,0,0 * 23189689,23189694,23521912,Java Custom,Trade Order Validator,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-18 14:00:00.0,14828418,1,500,Yes,On,null The Order Validator component will take an object of type Order and validate all, some or none of the order's requested share amount. The Order Validator will ensure that the correct parameters are present and that they have values in the proper ranges and return appropriate messages when something is out of order. Order Validator will also define a pluggable interface so that new forms of validation can be added at a later date. order,stocks,trade,validator Java 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644608,0,0.0,Passed with Warning,0.0,N/A,64.05,64.06,N/A,0,0 22069758,566,0.1333,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629538,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15497966,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20465498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,2101,0.6,null,0.0,null,0.0,0.0,null,0,0 14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,714,0.0,null,0.0,null,0.0,0.0,null,0,0 22627015,1066,0.5,null,0.0,null,0.0,0.0,null,0,0 11796518,828,0.4286,null,0.0,null,0.0,0.0,null,0,0 11925555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635601,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1910,0.5333,Passed with Warning,0.0,N/A,97.91,99.5,N/A,0,0 21706245,755,0.4,Passed with Warning,0.0,N/A,88.16,89.25,N/A,0,0 22642290,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23123794,23123800,23521938,Java Custom,Poll Wrapper,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-19 09:00:00.0,14828418,1,500,Yes,On,null The Polls Wrapper is a Java wrapper for an internal AOL web service. The REST-based service accepts HTTP requests for retrieving information about and interacting with AOL-hosted polls. This component wraps the web service, enabling components to interact with it without dealing with HTTP or XML. For example, an application is needed that tracks the result of a set of polls. The user locates the polls online and provides them to the application. The application determines the poll IDs and needs a way to easily retrieve the current information regarding number of votes in each of a poll?s questions, along with which answer is currently most popular. The application uses an instance of the Poll Wrapper to routinely request the data for a given poll. It iterates over its set of poll IDs, providing each ID to the Poll Wrapper in sequence, retrieves an instance of PollData representing the poll information, then looks through the associated PollQuestion and PollAnswer instances to retrieve the required information. REST,XML,poll,service,web Java,Web Services,XML,HTTP 21822205,1010,1.0,Passed with Warning,0.0,N/A,88.15,88.36,N/A,0,0 8522467,847,0.2667,null,0.0,null,0.0,0.0,null,0,0 22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,667,0.2,null,0.0,null,0.0,0.0,null,0,0 * 23188155,23188161,23521964,Java Custom,Key Management Plugin,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-19 09:00:00.0,14828418,1,500,Yes,On,null The Key Management Plugin is a plugin for the Syndication Manager component, and as such implements the SyndicationManagerPlugin interface. It receives an authentication key and an HTTP referrer, validates that key/referrer pair using the Key Validation Wrapper component, and provides the results to downstream plugins. key,manager,plugin,syndication,wrapper J2EE,Java,Servlet,HTTP 15147311,1201,0.6,Passed with Warning,0.0,N/A,88.4,88.4,N/A,0,0 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1974,0.8667,Passed with Warning,0.0,N/A,91.43,96.15,N/A,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23130663,23130667,23521990,Java,XMPP Message Handler,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-20 00:00:00.0,14828418,1,500,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the message handling such as sending and receiving messages defined by the XMPP protocol. An application requires implementing the XMPP specification. This component is used to provide the message handling. XMPP,messaging Java,XML 20188980,1181,0.5333,Passed with Warning,0.0,N/A,92.0,93.63,N/A,0,0 19929536,1445,1.0,Failed,0.0,N/A,94.42,96.88,N/A,0,0 22639566,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,509,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,0,0.3,null,0.0,null,0.0,0.0,null,0,0 7568791,1142,0.6,Passed with Warning,0.0,N/A,87.47,90.91,N/A,0,0 15253310,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,870,0.8,null,0.0,null,0.0,0.0,null,0,0 19929536,1445,1.0,Passed with Warning,0.0,N/A,94.42,96.88,N/A,0,0 7463987,1385,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 23191221,23191225,23522016,Java,XMPP Service Discovery Handler,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-19 09:00:00.0,14828418,1,700,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core and XMPP Instant Messaging and Presence, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber Service Discovery extension. An application requires implementing the XMPP specification. This component is used to provide the service discovery functionality. Discovery,Service,XMPP Java,XML 14787447,1269,0.2222,Passed with Warning,0.0,N/A,85.54,91.88,N/A,0,0 22641875,0,0.0,Passed with Warning,0.0,N/A,66.03,66.03,N/A,0,0 10409203,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1417,0.6667,Failed,0.0,N/A,97.05,97.05,N/A,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1117,0.5385,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23191237,23191240,23522042,Java,XMPP Session Handler,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-19 09:00:00.0,14828418,1,400,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the server-side handling of session establishment defined by the protocol. An application requires implementing the XMPP specification. This component is used to provide the session establishment. Session,XMPP Java,XML 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1459,0.6667,Passed with Warning,0.0,N/A,95.85,97.98,N/A,0,0 20251531,965,1.0,Passed with Warning,0.0,N/A,70.96,70.96,N/A,0,0 15763205,1096,0.6667,Passed with Warning,0.0,N/A,86.57,86.57,N/A,0,0 20543575,1331,0.25,null,0.0,null,0.0,0.0,null,0,0 10526732,1459,0.6667,Failed,0.0,N/A,95.85,97.98,N/A,0,0 344462,1372,0.8,Passed with Warning,0.0,N/A,95.0,97.7,N/A,0,0 20771475,1085,0.7692,null,0.0,null,0.0,0.0,null,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020085,0,0.0,Passed with Warning,0.0,N/A,88.33,89.49,N/A,0,0 9994673,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15657561,995,1.0,Passed with Warning,0.0,N/A,88.82,90.24,N/A,0,0 * 23191253,23191257,23522091,Java Custom,AIM Alerts Handler,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-18 16:00:00.0,14828418,1,500,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the AIM Alerts functionality. This component is used to provide the alerts functionality for the AIM Gateway. AIM,Alert,XMPP Java,XML 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1244,0.4667,Passed with Warning,0.0,N/A,88.21,88.33,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20397185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302810,915,0.8,Passed with Warning,0.0,N/A,81.31,83.92,N/A,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,687,0.5,Passed with Warning,0.0,N/A,85.77,85.77,N/A,0,0 * 23130911,23130916,23522117,Java Custom,AIM Presence Handler,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-19 07:27:00.0,14828418,1,500,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP presence handling using the AIM backend. This component is used to provide the presence functionality for the AIM Gateway. ACCSDK,AIM,XMPP,presence Java,XML 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13280553,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302810,834,0.8333,Passed with Warning,0.0,N/A,88.21,90.96,N/A,0,0 8366961,693,0.6,Passed with Warning,0.0,N/A,74.79,75.11,N/A,0,0 21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20397185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21369072,1244,1.0,Passed with Warning,0.0,N/A,83.89,85.8,N/A,0,0 22628848,574,0.8,null,0.0,null,0.0,0.0,null,0,0 20256177,604,0.3333,null,0.0,null,0.0,0.0,null,0,0 21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23538380,23538387,23563948,Java,Image Manipulation,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-10-02 09:00:00.0,20804683,1,500,Yes,On,null Although Java contains powerful, built-in image manipulation mechanisms and Sun?s ?Java Advanced Imaging? (JAI) add-on even more so, their APIs are difficult to learn and use. This component will encapsulate common image manipulation tasks in a simple, consistent API. The component could be used as the engine for a simple digital photo ed change,convert,gif,jpeg,png,resize Java 15247903,918,0.1333,null,0.0,null,0.0,0.0,null,0,0 7210729,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,1345,0.7692,null,0.0,null,0.0,0.0,null,0,0 15891862,1630,0.6667,null,0.0,null,0.0,0.0,null,0,0 15179224,1138,0.0667,Failed,0.0,N/A,81.51,84.02,N/A,0,0 15104562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,877,0.0667,null,0.0,null,0.0,0.0,null,0,0 7442703,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22645748,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,987,0.5333,null,0.0,null,0.0,0.0,null,0,0 14924999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,765,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22645588,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23518003,23518008,23564110,Java Custom,Backtest Portfolio,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-09-19 09:00:00.0,20804683,1,500,Yes,On,null The Backtest Portfolio component will manage positions, process orders and supply portfolio information for a simulated Portfolio in a stock trading simulation set in the past using historical stock data. Each Backtest Portfolio will create a Backtest Transaction Processor to handle the database and order processing logic for the orders it handles. The Backtest Portfolio will only be responsible for tracking the positions and cash levels of the portfolio. backtest,order,portfolio,transaction Java 275640,1257,0.6667,Passed with Warning,0.0,N/A,86.07,88.15,N/A,0,0 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,1077,0.3333,Failed,0.0,N/A,83.6,84.29,N/A,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1247,0.4667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,1077,0.3333,Passed with Warning,0.0,N/A,83.6,84.29,N/A,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,1472,0.6,Passed,0.0,N/A,84.89,86.42,N/A,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,1077,0.3333,Passed,0.0,N/A,83.6,84.29,N/A,0,0 * 23517981,23517988,23564247,Java Custom,Backtest Transaction Processor,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-09-29 11:00:00.0,20804683,1,500,Yes,On,null The Backtest Transaction Processor component will be used by the Backtest Portfolio component to process stock orders and transactions for a single Backtest Porfolio instance. It will also be responsible for storing orders and transactions to a SQL Server 2000 database. Note that a "backtest" refers to executing an autonomous trading algorithm against historical stock data to estimate its strength in the real market. backtest,data,market,processor,stock,transaction Java,JDBC 13399756,1191,0.4667,Passed with Warning,0.0,N/A,92.18,94.84,N/A,0,0 13379412,1560,0.75,Passed,0.0,N/A,86.77,87.52,N/A,0,0 287614,2196,1.0,Failed,0.0,N/A,88.86,94.29,N/A,0,0 13399756,1191,0.4667,Failed,0.0,N/A,92.18,94.84,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23523680,23523687,23564672,.NET,Constants Depot,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-09-20 21:10:00.0,20804683,1,500,Yes,On,null A common task in software engineering is the definition of constants to be used in an application?s output. Oftentimes, these constants are defined in a variety of places, but applied in the same application. The Constants Depot will provide a common repository for constant values coming from multiple sources, along with methods to access them, and insert their values into template text. The Constants Depot will also support localization, where constant retrieval is based on a pre-defined locale. A company uses a standard form to email its customers. It uses the Constants Depot object to populate customizable information associated with the account from a database, and standard objects from an XML file constants,internationalization,localization,lookup,template,text .NET,C# 10425804,1197,0.3333,Passed with Warning,0.0,N/A,79.07,82.19,N/A,0,0 252022,1196,0.7333,Passed with Warning,0.0,N/A,83.67,89.8,N/A,0,0 110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,1405,0.6,null,0.0,null,0.0,0.0,null,0,0 22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1714,0.8667,Passed with Warning,0.0,N/A,86.54,88.86,N/A,0,0 8369898,1795,0.6667,Passed,0.0,N/A,70.3,71.17,N/A,0,0 10144222,1075,0.5,null,0.0,null,0.0,0.0,null,0,0 21821985,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23506113,23506123,23564771,.NET,Simple XSL Transformer,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-09-19 12:00:00.0,20804683,1,500,Yes,On,null One of the big promises of XML is to allow the separation of data and presentation, and effortlessly integrate them together again using Extensible Stylesheet Language Transforms (XSLT). While the .NET framework contains many powerful tools for accomplishing this purpose, there are several steps involved in applying an XSL file to an XML file and retrieving the output. The Simple XSL Transformer will provide one-step transforms of XML with XSL. A user creates all his ASPX pages as XML files, and uses the Simple XSL Transformer in a front controller to convert the XML into HTML or WML on the fly based on the client?s browser type Extensible,Language,Stylesheet,Transforms,XML,XSL,XSLT,command,line .NET,XML,XSL,C# 20706822,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,1129,1.0,Passed,0.0,N/A,87.97,91.17,N/A,0,0 10425804,1129,0.4286,Passed with Warning,0.0,N/A,88.93,90.14,N/A,0,0 11952615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302053,1553,1.0,Passed,0.0,N/A,86.46,88.83,N/A,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11948829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15608845,1441,0.6667,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1684,0.8667,Passed with Warning,0.0,N/A,89.98,92.56,N/A,0,0 252022,1428,0.7333,null,0.0,null,0.0,0.0,null,0,0 22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20764280,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23189654,23189658,23581010,Java Custom,Realtime Portfolio,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-20 13:00:00.0,14828418,1,500,Yes,On,null The Realtime Portfolio component will implement a Java interface that provides statistics, positions and "lots" for a portfolio of stocks that is stored in several different tables of a database. The Realtime Portfolio component will load database information lazily, cache it and monitor the database to determine when the cached data is no longer valid and needs to be reloaded. The Realtime Portfolio component will never modify the database. database,portfolio,view Java,JDBC 13262921,1417,0.4667,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20338011,611,0.0,Passed with Warning,0.0,N/A,65.17,65.17,N/A,0,0 15002482,1060,0.8,Passed with Warning,0.0,N/A,67.1,67.66,N/A,0,0 150424,1529,0.8333,Passed with Warning,0.0,N/A,86.9,90.09,N/A,0,0 20395047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,2033,0.5333,Passed with Warning,0.0,N/A,97.54,98.35,N/A,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22625938,22625942,23581571,Java,Calendar Tag,1.0,Development,Cancelled - Zero Submissions,2006-08-31 09:00:00.0,2006-08-24 09:00:00.0,14828418,1,1200,Yes,On,null The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the programmer to assign format and event handling properties to arbitrary lists of content data. Lists are provided by the programmer, and are wrapped or contained in Calendar content objects which also define two additional properties; one for a CSS class to define formatting, and the second for event callback mappings. Thus by building Calendar content objects based on these three properties (data list, CSS formatting, callback mapping), a developer can configure the Calendar tag to display calendar data in any format, which can also be handled arbitrarily according to a client event (mouseover, onmouseup, onmousedown). A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments. JSP,Tag,calendar Java,JSP,HTML 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,577,0.375,null,0.0,null,0.0,0.0,null,0,0 22628476,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1401,0.4667,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22541260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1012,0.5333,null,0.0,null,0.0,0.0,null,0,0 22647594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1385,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 23431649,23431654,23581599,.NET,Spreadsheet Builder,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-09-19 09:00:00.0,20804683,1,1000,Yes,On,null Users often request export options as part of a reporting system or even a simple data list. This component provides a framework to easily generate an Excel Spreadsheet version of a dataset. builder,excel,export,spreadsheet .NET,C# 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1187,0.2667,Passed,0.0,N/A,83.04,86.25,N/A,0,0 11948829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2220,0.2667,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1187,0.2667,Passed with Warning,0.0,N/A,83.04,86.25,N/A,0,0 * 23581379,23581391,23581654,.NET,Base Graph,1.0,Design,Completed,2006-08-31 09:00:00.0,2006-09-19 09:17:00.0,20804683,1,500,Yes,On,null Graphs are an extremely useful presentation tool in virtually all aspects of reporting. One of the challenges facing effective graphing in applications, however, is the task of describing a graph through the various properties and data points of a Class. The Base Graph component will encapsulate data and formatting properties common among many different types of graphs. The interfaces and classes defined in this component will serve as a starting point for more specific implementations of graphs ? bar graphs, line graphs, pie charts, etc ? as future components, and as input for other graph consuming components. An application needs to generate reports that contain line graphs, bar graphs, and pie charts. The developer uses the Base Graph component to provide a consistent interface when dealing with all of these grap Framework,Graph,Graphing,bar,chart,data,encapsulation,line,pie,scatter,view .NET,C# 22060726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,928,1.0,Passed,0.0,N/A,83.12,83.13,N/A,0,0 15247903,918,0.1333,null,0.0,null,0.0,0.0,null,0,0 110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,0,0.5,null,0.0,null,0.0,0.0,null,0,0 287614,2178,1.0,Failed,0.0,N/A,88.88,94.08,N/A,0,0 10028010,982,0.25,null,0.0,null,0.0,0.0,null,0,0 10631515,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23189706,23189711,23586054,Java Custom,Trading Competition,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-22 09:00:00.0,14828418,1,500,Yes,On,null The Trading Competition component will provide an interface and two concrete implementations that describe the parameters of a Trading Competition. The first concrete implementation will allow users to query competition parameters for a real time competition. The second concrete implementation will allow users to query the parameters of a "backtest" contest. competition,database,trading,view Java,JDBC 20074287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1820,0.5333,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642290,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,923,0.25,null,0.0,null,0.0,0.0,null,0,0 15989447,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22635294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628848,806,0.6667,Passed with Warning,0.0,N/A,78.85,74.38,N/A,0,0 15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20395047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,824,0.4,Passed with Warning,0.0,N/A,92.26,94.14,N/A,0,0 13262921,1471,0.4,Passed with Warning,0.0,N/A,91.61,91.7,N/A,0,0 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1193,0.4,Passed with Warning,0.0,N/A,78.23,79.58,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23205216,23205220,23586126,Java,XMPP Stream Session,1.0,Development,Completed,2006-08-31 09:00:00.0,2006-09-05 09:08:00.0,14828418,1,600,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In XMPP applications, it is often necessary to keep track of the state of the communication between the client and server. This component represents such state in a session, which can be used to transfer information for a particular client from one processing step to another. An application requires implementing the XMPP specification. This component is used to provide the session capability to keep track of the state information in the client-server communication. Session,Stream,XMPP Java,XML 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1240,0.7143,Passed with Warning,0.0,N/A,87.82,88.32,N/A,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1207,0.6,Passed with Warning,0.0,N/A,96.4,96.4,N/A,0,0 21766248,1094,1.0,Passed with Warning,0.0,N/A,89.65,90.79,N/A,0,0 159818,953,0.5,null,0.0,null,0.0,0.0,null,0,0 21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1033,0.7143,Passed with Warning,0.0,N/A,90.9,94.84,N/A,0,0 20527333,0,0.0,Passed with Warning,0.0,N/A,79.89,80.23,N/A,0,0 * 23597712,23597719,23598442,Java,Timed Survey Scoring,1.0,Design,Cancelled - Zero Submissions,2006-09-02 09:00:00.0,2006-09-06 09:00:00.0,20804683,1,500,Yes,On,null This component will provide automatic scoring for surveys administered by Ajax Timed Survey component. In this context, surveys are treated as timed multiple-choice tests or exams. Also, it provides simple statistic calculations (average, mean, standard deviation, etc.) of scoring results for all active tests in the system. Timed Survey Scoring is comprised of two main tasks. The first is a ?scoring? routine which will be called when a contestant completes a test (survey). This routine computes a score for the test and persists the result. The second is a ?scheduled? routine, which will be called periodically by the system to compute ?z-score? statistics for all users, and to persist the results to a database for later scoring. A ?z-score? is a measure of a user?s response time compared to all contestants, and is used to break ties. A user will be able to see own score after he passed test using Ajax Timed arena,java,scoring,survey,timed,z-score Java 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21468149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1140,0.1333,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23130824,23130828,23673448,Java Custom,AIM Message Handler,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,14828418,1,500,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP message sending and receiving using the AIM backend. This component is used to provide the message sending and receiving functionality for the AIM Gateway. ACCSDK,AIM,XMPP Java,XML 22069758,566,0.1333,null,0.0,null,0.0,0.0,null,0,0 20109072,1010,0.1333,null,0.0,null,0.0,0.0,null,0,0 158236,812,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1096,0.5333,Passed with Warning,0.0,N/A,90.77,95.81,N/A,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302810,912,0.8571,Passed with Warning,0.0,N/A,95.78,96.54,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21177823,929,0.2222,Passed with Warning,0.0,N/A,89.75,92.01,N/A,0,0 21659861,597,0.1111,null,0.0,null,0.0,0.0,null,0,0 20395047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22648461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23052413,23052421,23673474,Java Custom,Trade Manager Client Interface,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,14828418,1,800,Yes,On,null The Trade Manager Client Interface will open a server socket, accept connections and handle trade related XML requests. The component will interpret the XML request, forward the appropriate information to the Trade Manager component and return an XML document describing the results of the requested operation. client,communication,engine,interface,socket,trade,xml Java,XML 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22643120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1417,0.4667,null,0.0,null,0.0,0.0,null,0,0 8347577,1256,0.4667,null,0.0,null,0.0,0.0,null,0,0 21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,1532,0.6667,null,0.0,null,0.0,0.0,null,0,0 15989447,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22627015,1066,0.4286,null,0.0,null,0.0,0.0,null,0,0 20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,946,0.7333,Passed with Warning,0.0,N/A,84.13,87.2,N/A,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,597,0.125,null,0.0,null,0.0,0.0,null,0,0 22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,1152,0.1333,Passed with Warning,0.0,N/A,78.78,79.38,N/A,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10255234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216559,1015,0.0714,null,0.0,null,0.0,0.0,null,0,0 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23281206,23281212,23673500,Java Custom,Trade Client,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,14828418,1,600,Yes,On,null The Trade Client will allow its user to interact with a stand alone Trade Manager application on the other end of a socket. The Trade Client will handle the client side of the socket and the Trade Manager subcomponent called Trade Manager Client Interface will handle the server side of the socket communication. All requests and responses will be in a specified XML format. The TradeClient will transform its method calls into XML documents, send them to the server, wait for responses which will be transformed from XML to into whatever the specific method returns. client,network,protocol,server,trade Java,XML 22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1820,0.4667,null,0.0,null,0.0,0.0,null,0,0 22627180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1901,0.8667,Passed with Warning,0.0,N/A,94.29,98.38,N/A,0,0 22652336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1186,0.7333,Passed with Warning,0.0,N/A,91.99,93.62,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21836540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282504,849,0.2667,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10255234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,726,0.4667,null,0.0,null,0.0,0.0,null,0,0 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 23188036,23188042,23673526,Java,Javascript Bar Chart Renderer,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-21 20:49:00.0,14828418,1,800,Yes,On,null The Javascript Bar Chart Renderer component will facilitate the rendering of bar charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way. bar,chart,graph,javascript,render XML,HTML,JavaScript 21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13362089,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627684,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1068,0.4667,Failed,0.0,N/A,93.83,97.07,N/A,0,0 22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20332265,0,0.0,Failed,0.0,N/A,72.16,72.16,N/A,0,0 15147311,1155,0.6,Failed,0.0,N/A,89.59,89.59,N/A,0,0 21406028,0,0.0,Failed,0.0,N/A,72.62,73.48,N/A,0,0 10575591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9923485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0 15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0 15082042,0,0.0,Failed,0.0,N/A,80.64,82.26,N/A,0,0 22640609,0,0.0,Failed,0.0,N/A,79.67,80.05,N/A,0,0 10005564,1211,0.7778,Failed,0.0,N/A,93.76,94.62,N/A,0,0 8522467,834,0.2,null,0.0,null,0.0,0.0,null,0,0 10249057,0,0.0,Failed,0.0,N/A,81.37,81.37,N/A,0,0 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647486,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1267,0.8889,Failed,0.0,N/A,92.34,95.72,N/A,0,0 22644608,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23324161,23324166,23673552,Java,XMPP Service Engine,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,14828418,1,800,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the management of the streams for the server-side XMPP application and related functionalities. An application requires implementing the XMPP specification. This component is used to provide the connection and stream handling part of the overall server infrastructure. XMPP,engine,server,service Java,XML 22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20527333,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1215,0.6,null,0.0,null,0.0,0.0,null,0,0 21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9923485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1148,0.7333,null,0.0,null,0.0,0.0,null,0,0 8347577,1349,0.4667,Failed,0.0,N/A,86.91,88.86,N/A,0,0 7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0 20020085,1122,1.0,Passed with Warning,0.0,N/A,84.57,84.69,N/A,0,0 15065292,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23324145,23324149,23673578,Java,XMPP Stream Manager,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,14828418,1,800,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. This component provides the management of the streams for the server-side XMPP application and related functionalities. An application requires implementing the XMPP specification. This component is used to provide the connection and stream handling part of the overall server infrastructure. XMPP,connection,stream Java,XML 21766248,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22652336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,1087,0.2727,null,0.0,null,0.0,0.0,null,0,0 21221008,1147,0.8,null,0.0,null,0.0,0.0,null,0,0 22627429,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15052919,1216,1.0,Passed with Warning,0.0,N/A,90.64,91.59,N/A,0,0 22630639,0,0.0,Failed,0.0,N/A,44.85,44.84,N/A,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,942,0.1333,null,0.0,null,0.0,0.0,null,0,0 15692538,1235,0.5,null,0.0,null,0.0,0.0,null,0,0 159921,711,0.2,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23324204,23324209,23673604,Java,XMPP PubSub Handler,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-26 13:32:00.0,14828418,1,800,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core http://www.xmpp.org/specs/rfc3920.html and XMPP Instant Messaging and Presence http://www.xmpp.org/specs/rfc3921.html, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber Publish-Subscribe extension. An application requires implementing the XMPP specification. This component is used to provide the pubsub functionality. Please refer to JEP-0060 for some more detailed examples. Jabber,Publish,Subscribe,XMPP Java,XML 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1406,1.0,Passed with Warning,0.0,N/A,91.49,92.26,N/A,0,0 22642780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,0,0.75,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15657561,1017,1.0,Passed with Warning,0.0,N/A,91.98,93.13,N/A,0,0 * 23655737,23655745,23673706,Java Custom,DSL Interpreter,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-26 09:30:00.0,20804683,1,1000,Yes,On,null The DSL Interpreter component is responsible for interpreting programs written in a proprietary scripting language that facilitates creation of autonomous stock trading algorithms. The DSL Interpreter is provided with an abstract syntax tree representing the script along with several interfaces that provide access to various data including live and historical stock data, competition-related parameters, and information about the algorithm itself. The result of interpreting a script is a set of trade orders that the script would like to submit for execution in a real or simulated market. The DSL Interpreter will return these orders to its caller. Additionally, the interpreter provides some convenience methods that other components can use to extract useful information from the abstract syntax tree such as the symbols the script is trading against and the strategy names in the script. evaluator,execute,interpreter,language,script,syntax,tree Java 15608845,1439,0.6,Passed,0.0,N/A,83.53,83.53,N/A,0,0 22642445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1991,0.1333,null,0.0,null,0.0,0.0,null,0,0 15608845,1439,0.6,Failed,0.0,N/A,83.53,83.53,N/A,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15640087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,390,0.0,null,0.0,null,0.0,0.0,null,0,0 21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23655918,23655922,23673738,Java Custom,Algorithm Manager,1.0,Design,Cancelled - Zero Submissions,2006-09-07 09:00:00.0,2006-09-14 09:00:00.0,20804683,1,900,Yes,On,null The Algorithm Manager component will manage the registration of algorithms in trading competitions, allow users to manually start and stop algorithms in practice competitions and assist the Algorithm Persistence component when an algorithm is created or updated. algorithm,controller,manager Java 22643416,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1991,0.1333,null,0.0,null,0.0,0.0,null,0,0 22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,390,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1265,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 23655987,23655994,23673770,Java Custom,Backtest Environment,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,20804683,1,500,Yes,On,null The Backtest Environment will be a stand-alone application launched from command line that uses other components to load stock trading backtest jobs from the database, process them and store their results to the database. A backtest job consists of a list of Algorithms and a TradingCompeititon object which encapsulates the trading constraints during the backtest period. algorithm,backtest,environment,execution,script,trading Java 13379412,1522,0.6667,Passed with Warning,0.0,N/A,87.78,89.39,N/A,0,0 14940443,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 275640,1295,0.6667,Passed with Warning,0.0,N/A,88.29,89.73,N/A,0,0 287614,2119,1.0,Failed,0.0,N/A,91.42,96.15,N/A,0,0 * 23656006,23656012,23673802,Java Custom,Realtime Environment,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-25 11:00:00.0,20804683,1,1200,Yes,On,null The Realtime Environment will be a stand-alone application that uses other components to run an algorithm trading simulation against real-time stock data. environment,execution,realtime,stock,trading Java 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1197,0.4667,null,0.0,null,0.0,0.0,null,0,0 22650708,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,2153,1.0,Failed,0.0,N/A,86.41,87.55,N/A,0,0 * 23656500,23656507,23673834,.NET,Process Execution Service,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-26 09:15:00.0,20804683,1,650,Yes,On,null The Process Execution Service component is used to decouple the execution of external processes from an application. It will monitor an MSMQ queue for XML messages which are used to start processes. The component can be used to manage business logic that involves executing multiple existing commands in sequence. command,execution,line,msmq,process,service .NET,C# 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1250,0.7333,Failed,0.0,N/A,75.15,75.15,N/A,0,0 16164275,1262,0.25,null,0.0,null,0.0,0.0,null,0,0 22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,983,0.2222,Passed,0.0,N/A,85.04,86.65,N/A,0,0 151743,1682,0.9333,Passed with Warning,0.0,N/A,87.15,88.5,N/A,0,0 * 23656593,23656607,23673868,.NET,Document Persistence Manager,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-26 11:13:00.0,20804683,1,500,Yes,On,null The storage, retrieval, and tracking of documents throughout a system are common tasks in software applications. A few methods for storing documents include using the local file system, a database, a version control system, or FTP. The Document Persistence Manager component will encapsulate this functionality by providing a common interface to applications, while allowing system administrators to specify a number of different strategies for storing files on the backend. The component will also give users a pluggable interface with which to add encryption to the storage method. Document Persistence Manager Version 2.0 adds the following additional functionality: 1. Read file info (file mime type, name and destination location) from the file metadata object. 2. Save the document object by file MIME type to the destination location. 3. Check for impersonation and use impersonation when saving a file to its destination. The impersonation information can be specified either in the file metadata object or it can be read from a config xml file. 4. Method to copy a file from source location to its destination location added to the existing Document Manager Persistence Utility class. 5. The component will also provide users with a pluggable interface for managing the document metadata in the database. An application generates a large amount of graphs to insert into reports. In order to save these graphs as documents themselves, the user utilizes the document persistence manager to store and retrieve the images. control,document,file,ftp,persistence,retriever,server,storage,svn,system,version,vss,zip .NET,C# 261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1693,0.9333,null,0.0,null,0.0,0.0,null,0,0 252022,1171,0.7333,Passed,0.0,N/A,91.52,93.9,N/A,0,0 8369898,1805,0.6,null,0.0,null,0.0,0.0,null,0,0 15178790,0,0.0,Passed with Warning,0.0,N/A,60.87,60.86,N/A,0,0 22058156,814,0.5,Passed with Warning,0.0,N/A,71.47,71.47,N/A,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23405683,23405690,23673896,.NET,Date Picker Control,1.0,Design,Cancelled - Zero Submissions,2006-09-07 09:00:00.0,2006-09-14 09:00:00.0,20804683,1,900,Yes,On,null The Date Picker Control is ASP.NET Web Control which can be embedded in a web page. It displays a pop-up or drop-down calendar and allows the user to easily pick a specific date. The user can also enter the date directly with optional validation logic. The date and calendar will be displayed in the localized format. A typical web page for searching data allows the user to specify a date range as a filter. The search page will use this control to let the user easily pick the desired dates by using the pop-up calendar. .NET,ASP,Control,Date,Picker,Web .NET,HTML,C#,JavaScript 151921,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1305,0.0,null,0.0,null,0.0,0.0,null,0,0 21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21889688,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0 16164275,1262,0.3333,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10631515,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23597712,23597719,23673922,Java,Timed Survey Scoring,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-18 22:00:00.0,20804683,1,500,Yes,On,null This component will provide automatic scoring for surveys administered by Ajax Timed Survey component. In this context, surveys are treated as timed multiple-choice tests or exams. Also, it provides simple statistic calculations (average, mean, standard deviation, etc.) of scoring results for all active tests in the system. Timed Survey Scoring is comprised of two main tasks. The first is a ?scoring? routine which will be called when a contestant completes a test (survey). This routine computes a score for the test and persists the result. The second is a ?scheduled? routine, which will be called periodically by the system to compute ?z-score? statistics for all users, and to persist the results to a database for later scoring. A ?z-score? is a measure of a user?s response time compared to all contestants, and is used to break ties. A user will be able to see own score after he passed test using Ajax Timed arena,java,scoring,survey,timed,z-score Java 22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1124,0.1333,Passed with Warning,0.0,N/A,85.35,90.1,N/A,0,0 13379412,1553,0.7143,null,0.0,null,0.0,0.0,null,0,0 22652092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251531,1157,1.0,Passed with Warning,0.0,N/A,75.09,75.09,N/A,0,0 * 23187912,23187918,23674240,Java,Javascript Pie Chart Renderer,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-09-07 16:06:00.0,14828418,1,800,Yes,On,null The Javascript Pie Chart Renderer component facilitates the rendering of pie charts in a client?s browser. The component will be provided the data to render along with some configuration information, and will generate the necessary graphics in a browser-neutral way. chart,graph,javascript,pie,render HTML,JavaScript 21237755,1198,0.5333,Failed,0.0,N/A,90.98,92.06,N/A,0,0 21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10249057,1009,1.0,Failed,0.0,N/A,68.05,68.05,N/A,0,0 7463987,1385,0.0,null,0.0,null,0.0,0.0,null,0,0 20332265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10005564,1261,0.75,Failed,0.0,N/A,95.04,95.76,N/A,0,0 15135285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627684,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15082042,1023,0.5,Failed,0.0,N/A,60.56,62.02,N/A,0,0 21406028,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1143,0.6,Failed,0.0,N/A,89.52,89.81,N/A,0,0 22635097,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22644608,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1417,0.4,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13299157,15231010,23675117,Java,Forgot Password,1.1,Design,Cancelled - Zero Submissions,2006-09-07 09:00:00.0,2006-09-14 09:00:00.0,20804683,1,700,Yes,On,null The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc. This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it. answer,forgot,password,question,secret Java 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22643416,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1324,0.0667,null,0.0,null,0.0,0.0,null,0,0 252022,1265,0.7333,null,0.0,null,0.0,0.0,null,0,0 9999959,877,0.0667,null,0.0,null,0.0,0.0,null,0,0 15247903,953,0.2,null,0.0,null,0.0,0.0,null,0,0 22630616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,1420,0.6,null,0.0,null,0.0,0.0,null,0,0 22060004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21253412,22030019,23675155,Java,Web Registration,1.1,Design,Completed,2006-09-07 09:00:00.0,2006-09-26 09:00:00.0,20804683,1,500,Yes,On,null Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.

The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance. JavaBean,Registration,Web Java,JavaBean,JSP,Custom Tag 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1495,0.0667,null,0.0,null,0.0,0.0,null,0,0 287614,2022,1.0,Passed,0.0,N/A,90.41,91.26,N/A,0,0 22646428,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10575248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23598122,23598127,23684278,Java,Leader Board JSP Tag,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-18 21:10:00.0,20804683,1,500,Yes,On,null The Leader Board Component is a JSP Tag which extends Data Paging JSP Tag and provides leader board list based on data stored at database. The tag exposes the processed data using the Object Formatter component. A user of testing system wants to see his current ranking and the top-ten list of contestants. JSP,Leaderboard,Tag,hibernate Java,JSP 19930287,771,0.0,Passed with Warning,0.0,N/A,65.95,65.95,N/A,0,0 7463987,1495,0.0667,null,0.0,null,0.0,0.0,null,0,0 22647832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,2162,1.0,Failed,0.0,N/A,89.73,93.13,N/A,0,0 22648020,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1197,0.4667,null,0.0,null,0.0,0.0,null,0,0 22648461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,771,0.0,Failed,0.0,N/A,65.95,65.95,N/A,0,0 * 23684321,23684325,23684447,.NET,Hashing Utility,1.0,Design,Completed,2006-09-07 09:00:00.0,2006-09-26 10:00:00.0,20804683,1,200,Yes,On,null The Hashing Utility provides several hashing algorithms adhering to the same interface. Each algorithm will provide functions to convert a string or byte array to a hashed byte array, string or a 32 character hex string. Since the component implements the strategy pattern, adding additional algorithms is simplified. Additional algorithms must implement the hashing algorithm interface defined by this component. The component will be used to provide one way encryption of passwords. hash,hashing,utility .NET,C# 10425804,1236,0.5,Passed,0.0,N/A,94.47,95.86,N/A,0,0 22642445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,0,0.0,Passed,0.0,N/A,74.79,74.79,N/A,0,0 22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21845908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20396373,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,0,0.4,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,768,0.3333,Passed with Warning,0.0,N/A,87.22,87.22,N/A,0,0 15179224,1207,0.2,Failed,0.0,N/A,87.64,92.1,N/A,0,0 9999959,885,0.0,Failed,0.0,N/A,84.71,85.04,N/A,0,0 21608024,0,0.0,Passed with Warning,0.0,N/A,74.79,74.79,N/A,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,900,0.1333,Failed,0.0,N/A,86.42,87.56,N/A,0,0 9999959,885,0.0,Passed,0.0,N/A,84.71,85.04,N/A,0,0 7444051,1279,0.3636,Passed with Warning,0.0,N/A,90.71,92.5,N/A,0,0 252022,1302,0.6667,Passed,0.0,N/A,95.6,96.46,N/A,0,0 8369898,1600,0.6,Passed,0.0,N/A,88.41,95.18,N/A,0,0 15247903,900,0.1333,Passed with Warning,0.0,N/A,86.42,87.56,N/A,0,0 9971384,914,1.0,Passed,0.0,N/A,88.58,88.73,N/A,0,0 * 22625938,22625942,23689310,Java,Calendar Tag,1.0,Development,Completed,2006-09-07 09:00:00.0,2006-10-03 09:00:00.0,14828418,1,1200,Yes,On,null The Calendar Tag component defines a custom JSP tag that represents a sophisticated calendar control. In addition to providing both a month view and a week view, it also allows the programmer to assign format and event handling properties to arbitrary lists of content data. Lists are provided by the programmer, and are wrapped or contained in Calendar content objects which also define two additional properties; one for a CSS class to define formatting, and the second for event callback mappings. Thus by building Calendar content objects based on these three properties (data list, CSS formatting, callback mapping), a developer can configure the Calendar tag to display calendar data in any format, which can also be handled arbitrarily according to a client event (mouseover, onmouseup, onmousedown). A web application needs to display the appointments in a calendar in both a month view and a week view, and the activities such as booked appointments, regular scheduled checkups, scheduled vocation time etc. for every day. This component is used to provide a single point of control for managing these appointments. JSP,Tag,calendar Java,JSP,HTML 20256177,1009,0.3,Passed with Warning,0.0,N/A,84.78,88.68,N/A,0,0 22651219,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1391,0.4667,Failed,0.0,N/A,81.43,85.6,N/A,0,0 7463987,1385,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22649631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21403140,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16217485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23324223,23324230,23701853,Java Custom,AIM Group Chat Handler,1.0,Development,Completed,2006-09-08 17:00:00.0,2006-09-26 09:00:00.0,14828418,1,700,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP (or more accurately Jabber) Multi-User Chat handling using the AIM backend. This component is used to provide the group chat functionality for the AIM Gateway. AIM,Chat,Group,Jabber,Multi-User,XMPP Java 21024232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,624,0.5714,null,0.0,null,0.0,0.0,null,0,0 15763205,878,0.75,null,0.0,null,0.0,0.0,null,0,0 302810,1058,0.875,Passed with Warning,0.0,N/A,83.69,89.17,N/A,0,0 21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21574446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13329622,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15997283,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1519,0.7333,Failed,0.0,N/A,94.69,97.29,N/A,0,0 19988014,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11971488,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23324185,23324191,23701922,Java,XMPP Group Chat Handler,1.0,Development,Completed,2006-09-08 17:00:00.0,2006-09-26 09:00:00.0,14828418,1,750,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core http://www.xmpp.org/specs/rfc3920.html and XMPP Instant Messaging and Presence http://www.xmpp.org/specs/rfc3921.html, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber Multi-User Chat (also called Group Chat) extension. An application requires implementing the XMPP specification. This component is used to provide the multi-user chat functionality. Please refer to JEP-0045 for some more detailed examples. Chat,Group,Jabber,Multi-User,XMPP Java,XML 22630389,1043,0.3333,null,0.0,null,0.0,0.0,null,0,0 22630136,402,0.0,Passed with Warning,0.0,N/A,69.8,69.8,N/A,0,0 15763205,878,0.6667,null,0.0,null,0.0,0.0,null,0,0 7568791,1156,0.6667,Failed,0.0,N/A,83.4,90.76,N/A,0,0 22651908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1156,0.6667,Passed with Warning,0.0,N/A,83.4,90.76,N/A,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302810,1061,0.8889,Passed with Warning,0.0,N/A,77.5,82.09,N/A,0,0 19745085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22634019,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1148,0.6667,null,0.0,null,0.0,0.0,null,0,0 20338011,620,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1117,0.5,null,0.0,null,0.0,0.0,null,0,0 344462,1410,0.8,Passed with Warning,0.0,N/A,81.66,82.51,N/A,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,624,0.6667,null,0.0,null,0.0,0.0,null,0,0 22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23188182,23188187,23701948,Java Custom,Syndicated Polls Plugin,1.0,Development,Completed,2006-09-08 17:00:00.0,2006-09-21 14:24:00.0,14828418,1,700,Yes,On,null This plugin to the Syndication Manager Service component handles various polling operations via interactions with the Poll Wrapper component. This component looks to the params provided in the HTTP request to determine the operation being performed, calls the appropriate method in Poll Service to submit a vote or retrieve poll results, then generates the necessary HTML markup to display the voting or results. manager,plugin,poll,syndication J2EE,Java,Servlet,XML,HTML,HTTP,JavaScript 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1161,0.6,Passed with Warning,0.0,N/A,72.11,78.68,N/A,0,0 13329622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1129,0.4667,Passed with Warning,0.0,N/A,86.47,88.94,N/A,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,965,0.3636,Passed with Warning,0.0,N/A,88.11,90.42,N/A,0,0 20167740,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23281170,23281176,23758846,Java Custom,Algorithm Persistence,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-03 09:00:00.0,14828418,1,600,Yes,On,null The Algorithm Persistence component will manage the storage and retrieval of algorithm scripts to and from a Microsoft SQL Server 2000 database. algorithm,database,jdbc,persistence,trading Java,JDBC 14788013,2037,0.4,Passed with Warning,0.0,N/A,96.94,98.96,N/A,0,0 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612172,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638412,924,1.0,Passed with Warning,0.0,N/A,88.34,89.59,N/A,0,0 9998760,1938,0.8667,Passed with Warning,0.0,N/A,97.97,99.79,N/A,0,0 22630045,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22058156,881,0.5,Passed with Warning,0.0,N/A,82.94,82.94,N/A,0,0 7447142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629762,0,0.0,Passed with Warning,0.0,N/A,85.84,86.59,N/A,0,0 20109072,1000,0.0667,Passed with Warning,0.0,N/A,72.52,72.52,N/A,0,0 20338011,620,0.0,null,0.0,null,0.0,0.0,null,0,0 22653295,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630579,461,0.0,Passed with Warning,0.0,N/A,73.68,77.41,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627015,1061,0.375,Passed with Warning,0.0,N/A,86.36,86.37,N/A,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635601,0,0.0,Passed with Warning,0.0,N/A,55.94,55.95,N/A,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20482911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21075542,1747,1.0,Passed with Warning,0.0,N/A,95.61,96.31,N/A,0,0 21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15843806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16200742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638412,924,1.0,Failed,0.0,N/A,88.34,89.59,N/A,0,0 * 23281188,23281193,23758872,Java Custom,Backtest Persistence,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-09-29 11:30:00.0,14828418,1,600,Yes,On,null The Backtest Persistence component will load, store and update the status of algorithmic trading backtest jobs in a Microsoft SQL Server 2000 database. It will also allow results to be deleted or exported once a backtest job is complete. backtest,database,jdbc,persistence Java,JDBC 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,931,0.4,Passed with Warning,0.0,N/A,74.65,74.65,N/A,0,0 150424,1456,0.8571,null,0.0,null,0.0,0.0,null,0,0 14788013,2028,0.4667,null,0.0,null,0.0,0.0,null,0,0 22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,2063,0.6,Passed with Warning,0.0,N/A,97.43,99.88,N/A,0,0 15997283,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20395047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23189577,23189584,23758898,Java Custom,DSL Parser,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-03 08:22:00.0,14828418,1,1000,Yes,On,null The DSL Parser component accepts as input the source code for a custom scripting language, parses the input and produces as output an instance of an abstract syntax tree that can be used by other components to perform work on the code such as validation, formatting, compilation or interpretation. The DSL parser component uses the generic Abstract Syntax Tree component as its output data structure. custom,dsl,language,parser,scripting,trading Java 21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653129,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14832060,754,0.4,null,0.0,null,0.0,0.0,null,0,0 15989447,1105,0.25,Passed with Warning,0.0,N/A,89.34,90.46,N/A,0,0 14773647,597,0.25,null,0.0,null,0.0,0.0,null,0,0 22629286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,876,0.4,null,0.0,null,0.0,0.0,null,0,0 21406028,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20329219,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1329,0.4667,Passed with Warning,0.0,N/A,91.21,95.02,N/A,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1105,0.25,Failed,0.0,N/A,89.34,90.46,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,1117,1.0,Passed with Warning,0.0,N/A,85.62,86.93,N/A,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651373,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 157967,0,0.0,Passed with Warning,0.0,N/A,86.64,87.58,N/A,0,0 10445425,0,0.0,Failed,0.0,N/A,75.56,75.56,N/A,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21721928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20395047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1215,0.7333,Passed with Warning,0.0,N/A,93.73,95.66,N/A,0,0 15147311,1133,0.6667,Passed with Warning,0.0,N/A,86.69,87.34,N/A,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628814,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23424481,23424485,23758924,Java,XMPP vCard Handler,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-09-28 09:07:00.0,14828418,1,600,Yes,On,null XMPP, which stands for Extensible Messaging and Presence Protocol, is an open XML-based protocol for near-real-time and extensible instant messaging. In addition to the XMPP Core and XMPP Instant Messaging and Presence, there are some extensions (called Jabber Extensions) that provide additional functionalities. This component provides the server-side handling of the Jabber vCard and vCard-Based Avatars extension. An application requires implementing the XMPP specification. This component is used to provide the avatar functionality. Please refer to JEP-0153 and JEP-0054 for some more detailed examples. Jabber,XMPP,vCard Java,XML 20527333,936,0.5,Passed with Warning,0.0,N/A,61.78,61.78,N/A,0,0 10437190,1159,0.2667,null,0.0,null,0.0,0.0,null,0,0 22653090,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1255,0.5333,Passed with Warning,0.0,N/A,86.7,86.72,N/A,0,0 21766248,1109,0.6,null,0.0,null,0.0,0.0,null,0,0 15763205,1114,0.6,Passed with Warning,0.0,N/A,93.87,93.87,N/A,0,0 13325985,1396,1.0,Passed with Warning,0.0,N/A,93.51,95.65,N/A,0,0 20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630136,551,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642780,594,0.0,Failed,0.0,N/A,67.41,67.41,N/A,0,0 21706245,872,0.3333,Passed with Warning,0.0,N/A,92.39,92.39,N/A,0,0 * 23324247,23324254,23758950,Java Custom,AIM Buddy Property Provider,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-09-28 05:23:00.0,14828418,1,600,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP (or more accurately Jabber) PubSub handling for AIM buddy properties using the AIM backend. This component is used to provide the AIM profile and user info for the AIM Gateway. AIM,BuddyList,Jabber,Publish,Subscribe,XMPP Java,XML 302810,1019,0.9,Passed with Warning,0.0,N/A,85.95,88.92,N/A,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,1074,0.2308,null,0.0,null,0.0,0.0,null,0,0 10526732,1593,0.7333,Failed,0.0,N/A,95.64,96.22,N/A,0,0 15052919,1237,1.0,Passed with Warning,0.0,N/A,89.33,89.54,N/A,0,0 21369072,1113,1.0,Passed with Warning,0.0,N/A,85.94,86.62,N/A,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23424497,23424504,23758976,Java Custom,AIM Buddy Icon Handler,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-09-27 18:12:00.0,14828418,1,600,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the XMPP (or more accurately Jabber) vCard-based Avatar handling for AIM Buddy Icon using the AIM backend. This component is used to provide the AIM Buddy Icon for the AIM Gateway. AIM,Buddy,Icon,Jabber,XMPP,vCard Java 21822205,989,1.0,Passed with Warning,0.0,N/A,79.74,79.74,N/A,0,0 14787447,1074,0.25,null,0.0,null,0.0,0.0,null,0,0 10526732,1658,0.7333,Failed,0.0,N/A,94.87,96.33,N/A,0,0 22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1209,0.5455,null,0.0,null,0.0,0.0,null,0,0 22646039,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23324267,23324273,23759002,Java Custom,AIM Gateway Engine,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-09-28 09:21:00.0,14828418,1,800,Yes,On,null The XMPP AIM Gateway bridges an XMPP network and an AIM network. It communicates with XMPP clients in XMPP protocol, and AIM clients using AIM protocol. This component provides the AIM specific functionality for the gateway. This component provides the engine and related functions of the AIM Gateway. AIM,Engine,Gateway,Server,XMPP Java 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612172,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302810,1047,0.9091,Passed with Warning,0.0,N/A,92.93,94.45,N/A,0,0 15214882,1131,0.5385,Passed with Warning,0.0,N/A,88.46,91.25,N/A,0,0 8366961,722,0.5,null,0.0,null,0.0,0.0,null,0,0 21582460,764,0.3333,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216559,1015,0.0667,null,0.0,null,0.0,0.0,null,0,0 22630579,476,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,914,0.3333,null,0.0,null,0.0,0.0,null,0,0 16067057,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653225,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1123,0.4667,Passed with Warning,0.0,N/A,96.07,96.77,N/A,0,0 22644273,0,0.0,Passed with Warning,0.0,N/A,80.52,74.56,N/A,0,0 * 23424516,23424522,23759028,Java Custom,AIM Gateway Control Port,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-05 07:00:00.0,14828418,1,600,Yes,On,null This component defines the AIM Gateway Control Port and the commands for use with the Command Line Interpreter component. The AIM Gateway Control Port is a specialized Command Line Listener (from the Remote Command Line Interface component) that controls the AIM Gateway Engine. The commands to control the engine include trace user command, view statistics command and gateway engine control command. This component is used to provide control and statistic functionality for the gateway engine. AIM,Control,Gate,Port,XMPP Java 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1208,0.6,Passed with Warning,0.0,N/A,85.24,88.7,N/A,0,0 15050434,1513,0.6,null,0.0,null,0.0,0.0,null,0,0 20256177,1011,0.4167,Passed with Warning,0.0,N/A,75.16,82.4,N/A,0,0 8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653225,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23422099,23422105,23759054,.NET,DB Table Object Generator,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-02 09:00:00.0,14828418,1,700,Yes,On,null One of the most common and tedious tasks involved in application development is the creation, testing, and debugging of wrapper classes around database tables. The DB Table Object Generator will use a pluggable interface to automate this process in a way that reduces both time and errors in the application development process. A company website needs access to its backend database. DB Table Object Generator is used to create access classes to that database?s tables Database,Generator,SQL,Table,access .NET,XML,C# 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1259,0.6,null,0.0,null,0.0,0.0,null,0,0 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,430,0.0,null,0.0,null,0.0,0.0,null,0,0 7586626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,0,0.0,Passed with Warning,0.0,N/A,77.85,77.85,N/A,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21145630,1072,0.3333,null,0.0,null,0.0,0.0,null,0,0 21021170,388,0.0,null,0.0,null,0.0,0.0,null,0,0 7452591,687,0.0,null,0.0,null,0.0,0.0,null,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,1242,0.6,null,0.0,null,0.0,0.0,null,0,0 302810,1041,0.9167,null,0.0,null,0.0,0.0,null,0,0 * 23431363,23431367,23759080,Java,JavaScript Drag And Drop,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-02 09:00:00.0,14828418,1,700,Yes,On,null Web applications often try to mimic desktop interfaces as much as possible. One common UI idiom that is present in many desktop applications but difficult to add to a web application is Drag and Drop. This component provides a JavaScript library to make it easy to add Drag n' Drop functionality to web applications. drag,drop,javascript HTML,JavaScript 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15082042,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20721106,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21406028,878,0.0,Failed,0.0,N/A,75.36,77.4,N/A,0,0 10005564,1317,0.8,Failed,0.0,N/A,93.41,95.39,N/A,0,0 22647486,0,0.0,Failed,0.0,N/A,68.75,68.75,N/A,0,0 22627684,0,0.0,Failed,0.0,N/A,86.0,87.46,N/A,0,0 21237755,1221,0.5333,Failed,0.0,N/A,90.51,90.92,N/A,0,0 22644608,693,0.0,Failed,0.0,N/A,83.0,84.37,N/A,0,0 8522467,828,0.1333,Failed,0.0,N/A,86.87,87.21,N/A,0,0 19901317,1318,0.9,Failed,0.0,N/A,89.12,89.95,N/A,0,0 15147311,1122,0.6667,Failed,0.0,N/A,88.31,88.31,N/A,0,0 * 23431339,23431344,23759106,.NET,Audit Log,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-16 09:00:00.0,14828418,1,700,Yes,On,null A common requirement in business applications is to keep an audit log of changes made to critical data by the users. This component simplifies the process of recording what had changed, who changed it, and when the changes were made. It also allows the log entries to be queried to examine user activities after the fact. audit,audit,,log,log, .NET,C# 22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1259,0.6,null,0.0,null,0.0,0.0,null,0,0 20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,1532,0.5,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1468,0.3333,null,0.0,null,0.0,0.0,null,0,0 22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,428,0.0,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1120,0.4667,Passed with Warning,0.0,N/A,91.4,92.19,N/A,0,0 * 23057501,23057504,23759133,.NET Custom,Costing DAO,1.0,Development,Cancelled - Zero Submissions,2006-09-14 09:00:00.0,2006-09-21 09:00:00.0,14828418,1,1000,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service contracts. These COGS requests will be processed by a separate set of several components. To ensure that these components treat the database uniformly, this component will provide a DAO interface for the rest of the application components to be written against. In addition, the DAO will provide caching and notification services to allow the application to be deployed into a clustered environment without running into issues with stale data and without incurring the performance hit of one or more database requests for each transaction. Costing,DAO .NET,C# 22636231,1200,0.5,null,0.0,null,0.0,0.0,null,0,0 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1137,0.6,null,0.0,null,0.0,0.0,null,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23308822,23308828,23759161,.NET,Bloom Filter,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-09-28 16:00:00.0,14828418,1,350,Yes,On,null A Bloom filter is a probabilistic data structure that can be used to test for set membership in constant space and constant time. It may return false positives, but never false negatives. Descriptions of the algorithm can be found at http://en.wikipedia.org/wiki/Bloom_filter, http://www.cs.wisc.edu/~cao/papers/summary-cache/node8.html, and http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal. Bloom filters could be used to make a large, complex web site searchable. For each page, a Bloom filter is created and every word on that page is inserted into it. To search the web site for a keyword, that word is checked for membership in the Bloom filter for each page, and the matching pages are returned. Since the Bloom filter is probabilistic, some false positives will be returned, but no matching pages will ever be missed. Bloom,filter,membership,probabilistic,set .NET,C# 21221008,1137,0.5333,null,0.0,null,0.0,0.0,null,0,0 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,0,0.0,Passed with Warning,0.0,N/A,74.78,74.9,N/A,0,0 22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,776,0.0667,Passed,0.0,N/A,91.5,91.7,N/A,0,0 16056118,574,0.75,Passed,0.0,N/A,83.82,83.82,N/A,0,0 22630524,750,0.0,Passed with Warning,0.0,N/A,83.17,83.17,N/A,0,0 15604762,0,0.0,Passed with Warning,0.0,N/A,90.86,91.21,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,689,0.0,Passed with Warning,0.0,N/A,67.59,67.59,N/A,0,0 22653372,0,0.0,Passed,0.0,N/A,90.48,91.65,N/A,0,0 20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1468,0.5,null,0.0,null,0.0,0.0,null,0,0 8347577,1304,0.5333,Passed with Warning,0.0,N/A,96.14,97.98,N/A,0,0 15866349,689,0.0,Passed,0.0,N/A,67.59,67.59,N/A,0,0 9913974,0,0.0,Passed with Warning,0.0,N/A,82.93,82.93,N/A,0,0 21742928,714,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,776,0.0667,Passed with Warning,0.0,N/A,91.5,91.7,N/A,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,0,0.0,Passed,0.0,N/A,74.78,74.9,N/A,0,0 10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1074,0.1333,Passed with Warning,0.0,N/A,88.69,88.69,N/A,0,0 8375801,2138,0.6667,Passed,0.0,N/A,99.48,99.58,N/A,0,0 15604762,0,0.0,Passed,0.0,N/A,90.86,91.21,N/A,0,0 21177823,1032,0.3,Passed,0.0,N/A,89.59,91.26,N/A,0,0 14940443,863,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,1193,0.4,null,0.0,null,0.0,0.0,null,0,0 21725045,1081,0.75,Passed with Warning,0.0,N/A,98.92,99.02,N/A,0,0 22651967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19946896,20455014,23767246,Java,Bloom Filter,1.1,Design,Completed,2006-09-14 09:00:00.0,2006-10-03 09:30:00.0,20804683,1,200,Yes,On,null A Bloom filter is a probabilistic data structure that can be used to test for set membership in constant space and constant time. It may return false positives, but never false negatives. Descriptions of the algorithm can be found at http://en.wikipedia.org/wiki/Bloom_filter, http://www.cs.wisc.edu/~cao/papers/summary-cache/node8.html, and http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal. Bloom filters could be used to make a large, complex web site searchable. For each page, a Bloom filter is created and every word on that page is inserted into it. To search the web site for a keyword, that word is checked for membership in the Bloom filter for each page, and the matching pages are returned. Since the Bloom filter is probabilistic, some false positives will be returned, but no matching pages will ever be missed. Bloom,filter,membership,probabilistic,set Java 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8419911,1264,1.0,Passed,0.0,N/A,67.31,69.73,N/A,0,0 22651496,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 252022,1482,0.5333,Failed,0.0,N/A,92.94,94.42,N/A,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651496,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 14940443,1075,0.2857,Passed,0.0,N/A,83.54,84.29,N/A,0,0 15247903,995,0.2,Passed with Warning,0.0,N/A,70.3,70.8,N/A,0,0 22651496,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0 * 15710819,23767277,23767308,Java,Front Controller,2.1.2,Design,Completed,2006-09-14 09:00:00.0,2006-10-03 09:00:00.0,20804683,1,1800,Yes,On,null The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources. A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication. frontcontroller,rest,web J2EE,Java,Servlet,XSL,HTTP 7463987,1495,0.1333,null,0.0,null,0.0,0.0,null,0,0 9999959,919,0.0667,Passed,0.0,N/A,71.11,77.88,N/A,0,0 22064703,886,1.0,null,0.0,null,0.0,0.0,null,0,0 9999959,919,0.0667,Failed,0.0,N/A,71.11,77.88,N/A,0,0 13399756,1358,0.4667,Passed,0.0,N/A,86.9,90.59,N/A,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1209,0.6,null,0.0,null,0.0,0.0,null,0,0 22653276,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7220243,8572308,23767391,Java,Memory Usage,2.0,Design,Completed,2006-09-14 09:00:00.0,2006-09-29 14:00:00.0,20804683,1,200,Yes,On,null The Memory Usage component is used to obtain runtime memory usage detail for target objects. The component accepts an object and determines the total memory used. If specified, the component also determines the memory usage of each embedded object. The Memory Usage component can be used as a quick analysis tool to obtain a rough estimate of memory usage without incurring the overhead of executing a complete profiling tool. Version 2.0 updates the component to the latest JVMs available, and provides a fallback generic analyzer for situations where a JVM specific analyzer is unavailable. footprint,memory,object Java 14940443,1082,0.375,null,0.0,null,0.0,0.0,null,0,0 22652968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1596,0.5333,Failed,0.0,N/A,85.11,86.79,N/A,0,0 10348862,1660,0.2667,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23754938,23754943,23767458,Java,Surveyed User Results JSP Tag,1.0,Design,Completed,2006-09-14 09:00:00.0,2006-09-28 14:00:00.0,20804683,1,500,Yes,On,null The Surveyed User Results Component is a JSP Tag which extends Data Paging JSP Tag and provides a list of survey results for a given user and survey, retrieved from combined data sources. These sources include both a database and storage from other components. The component can be configured for simple scoring, to indicate if a selected response was correct or incorrect. The survey results are displayed in views that differ according to the survey input provided to the tag. A marketing user wishes to see how a user responded to a given survey. A contestant in an online test wishes to see which questions he answered correctly and incorrectly. jsp,results,survey,tag Java,JSP 252022,1209,0.5333,null,0.0,null,0.0,0.0,null,0,0 13399756,1197,0.4667,null,0.0,null,0.0,0.0,null,0,0 287614,1982,1.0,Failed,0.0,N/A,91.9,92.26,N/A,0,0 11817709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23758795,23758801,23767571,.NET,Rich Document Generator,1.0,Design,Completed,2006-09-14 09:00:00.0,2006-10-02 09:00:00.0,20804683,1,750,Yes,On,null The ability to create documents with ?rich? formatting is essential in any reporting system. The Rich Document Generator will provide a common interface for generating Word docs, RTF Files, PDF?s, and XHTML from a single input. The input language of choice is XSL Formatting Objects (XSL-FO), which defines formatting options specific to rich, printable documents. Application will use this component to create printable versions of data reports as PDF documents. A web application generates html reports, in addition it stores the report as XSL-FO for later usages. In the future, a user can request the stored report in different output forma PDF,XHTML,XSL-FO,report,stylsheet .NET,XML,XSL,HTML,C# 14840263,1369,0.4,Passed with Warning,0.0,N/A,91.41,93.04,N/A,0,0 15179224,1294,0.3333,Passed with Warning,0.0,N/A,80.81,83.7,N/A,0,0 10028010,1030,0.3,Passed,0.0,N/A,85.72,87.36,N/A,0,0 8544935,1257,1.0,Passed,0.0,N/A,83.98,85.58,N/A,0,0 22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1641,0.8667,Passed,0.0,N/A,89.77,91.52,N/A,0,0 * 23655918,23655922,23767704,Java Custom,Algorithm Manager,1.0,Design,Completed,2006-09-14 09:00:00.0,2006-10-02 11:00:00.0,20804683,1,900,Yes,On,null The Algorithm Manager component will manage the registration of algorithms in trading competitions, allow users to manually start and stop algorithms in practice competitions and assist the Algorithm Persistence component when an algorithm is created or updated. algorithm,controller,manager Java 13379412,1512,0.6667,Passed with Warning,0.0,N/A,83.53,86.44,N/A,0,0 22629971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1712,0.8,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1209,0.6,null,0.0,null,0.0,0.0,null,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23768027,23768031,23768143,Java,Auction Framework,1.0,Design,Completed,2006-09-14 09:00:00.0,2006-10-03 08:00:00.0,20804683,1,700,Yes,On,null The Auction Framework provides an infrastructure for conducting auctions. It is primarily aimed at on-line auctions, but in principle could be used in support of live auctions as well. The component?s modular architecture allows developers to exert fine control over details of the auction process by plugging in modules of their choice, including custom-written ones. Any developer wishing to conduct auctions as part of an application could do so by incorporating this component. A web site wishes to host an Auction will utilize this framework for the initial building blocks for resolving and placing bids auction,bid,ebay Java 20251531,1011,1.0,Passed with Warning,0.0,N/A,67.14,69.9,N/A,0,0 15179224,1230,0.2667,Passed with Warning,0.0,N/A,78.79,81.29,N/A,0,0 15247903,898,0.2,Passed with Warning,0.0,N/A,59.73,63.04,N/A,0,0 22629976,519,0.0,Passed,0.0,N/A,65.17,65.17,N/A,0,0 21624654,583,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,877,0.0667,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1712,0.8667,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10682770,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22629976,519,0.0,Passed with Warning,0.0,N/A,65.17,65.17,N/A,0,0 275640,1337,0.7333,Passed with Warning,0.0,N/A,76.91,78.94,N/A,0,0 21577604,593,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 * 23405683,23405690,23768209,.NET,Date Picker Control,1.0,Design,Completed,2006-09-14 09:00:00.0,2006-10-03 09:01:00.0,20804683,1,900,Yes,On,null The Date Picker Control is ASP.NET Web Control which can be embedded in a web page. It displays a pop-up or drop-down calendar and allows the user to easily pick a specific date. The user can also enter the date directly with optional validation logic. The date and calendar will be displayed in the localized format. A typical web page for searching data allows the user to specify a date range as a filter. The search page will use this control to let the user easily pick the desired dates by using the pop-up calendar. .NET,ASP,Control,Date,Picker,Web .NET,HTML,C#,JavaScript 310233,1910,0.5333,null,0.0,null,0.0,0.0,null,0,0 251184,2176,1.0,Failed,0.0,N/A,87.27,91.3,N/A,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1712,0.9333,null,0.0,null,0.0,0.0,null,0,0 22060820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,716,0.5,Passed,0.0,N/A,78.35,79.93,N/A,0,0 22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,1262,0.2,null,0.0,null,0.0,0.0,null,0,0 10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0 22653038,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22629823,0,0.0,Passed with Warning,0.0,N/A,59.73,59.73,N/A,0,0 * 13299157,15231010,23768235,Java,Forgot Password,1.1,Design,Completed,2006-09-14 09:00:00.0,2006-10-03 09:00:00.0,20804683,1,700,Yes,On,null The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc. This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it. answer,forgot,password,question,secret Java 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,1420,0.5333,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1539,0.5333,Failed,0.0,N/A,87.71,89.28,N/A,0,0 9981727,1330,0.5333,Passed,0.0,N/A,86.35,91.3,N/A,0,0 7463987,1493,0.0667,Passed with Warning,0.0,N/A,83.31,83.3,N/A,0,0 10348862,1656,0.2,Passed,0.0,N/A,87.58,94.04,N/A,0,0 10575248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1656,0.2,Passed with Warning,0.0,N/A,87.58,94.04,N/A,0,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11817709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,765,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23598122,23598127,23839745,Java,Leader Board JSP Tag,1.0,Development,Completed,2006-09-19 09:00:00.0,2006-10-03 00:57:00.0,14828418,1,500,Yes,On,null The Leader Board Component is a JSP Tag which extends Data Paging JSP Tag and provides leader board list based on data stored at database. The tag exposes the processed data using the Object Formatter component. A user of testing system wants to see his current ranking and the top-ten list of contestants. JSP,Leaderboard,Tag,hibernate Java,JSP 22653558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1186,0.6667,Passed with Warning,0.0,N/A,88.4,88.52,N/A,0,0 15268191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15657351,1028,0.2857,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22421632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0 10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1269,0.5333,Failed,0.0,N/A,94.26,95.64,N/A,0,0 22628887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1222,0.5333,null,0.0,null,0.0,0.0,null,0,0 8366961,671,0.4,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23597712,23597719,23839771,Java,Timed Survey Scoring,1.0,Development,Cancelled - Failed Review,2006-09-19 09:00:00.0,2006-10-02 21:00:00.0,14828418,1,500,Yes,On,null This component will provide automatic scoring for surveys administered by Ajax Timed Survey component. In this context, surveys are treated as timed multiple-choice tests or exams. Also, it provides simple statistic calculations (average, mean, standard deviation, etc.) of scoring results for all active tests in the system. Timed Survey Scoring is comprised of two main tasks. The first is a ?scoring? routine which will be called when a contestant completes a test (survey). This routine computes a score for the test and persists the result. The second is a ?scheduled? routine, which will be called periodically by the system to compute ?z-score? statistics for all users, and to persist the results to a database for later scoring. A ?z-score? is a measure of a user?s response time compared to all contestants, and is used to break ties. A user will be able to see own score after he passed test using Ajax Timed arena,java,scoring,survey,timed,z-score Java 8598931,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,1159,0.2667,null,0.0,null,0.0,0.0,null,0,0 21237755,1222,0.6,null,0.0,null,0.0,0.0,null,0,0 15008165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19786437,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,1327,0.4,null,0.0,null,0.0,0.0,null,0,0 22629297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,0,0.0,Passed with Warning,0.0,N/A,64.97,64.97,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,671,0.4444,null,0.0,null,0.0,0.0,null,0,0 22653709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653570,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21406028,0,1.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630136,387,0.0,Passed with Warning,0.0,N/A,59.17,59.17,N/A,0,0 21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650708,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1119,0.6364,null,0.0,null,0.0,0.0,null,0,0 * 23850960,23850966,23851358,Java,Letter Scramble Puzzle,1.0,Design,Completed,2006-09-21 09:00:00.0,2006-10-09 13:00:00.0,20804683,1,700,Yes,On,null A letter scramble puzzle is formed by taking a word or phrase and scrambling the letters into a random order. The object of such a puzzle is to guess the original, unscrambled text. This component provides a letter-scramble puzzle type for use with the TopCoder Puzzle Framework component, with this version providing a puzzle renderer that targets HTML. An entertainment web site uses the Letter Scramble Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the sit jumble,letter,scrabble,scramble,word Java,HTML 15891862,1630,0.6,null,0.0,null,0.0,0.0,null,0,0 287614,1953,1.0,Failed,0.0,N/A,84.39,88.33,N/A,0,0 20251531,879,0.8,Passed with Warning,0.0,N/A,81.35,82.96,N/A,0,0 15826190,0,0.0,Passed,0.0,N/A,69.93,69.93,N/A,0,0 15826190,0,0.0,Passed with Warning,0.0,N/A,69.93,69.93,N/A,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 7396310,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15540298,0,0.0,Passed,0.0,N/A,70.54,71.0,N/A,0,0 10575248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23851408,23851416,23851701,Java,Sliding Tile Puzzle,1.0,Design,Cancelled - Zero Submissions,2006-09-21 09:00:00.0,2006-09-28 09:00:00.0,20804683,1,700,Yes,On,null This component provides a sliding-tile-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally. An entertainment web site uses the Sliding Tile Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati missing,nine,one,piece,slide,tiles,two Java,HTML,JavaScript 7463987,1495,0.0667,null,0.0,null,0.0,0.0,null,0,0 9999959,877,0.1333,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14779328,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1274,0.4167,null,0.0,null,0.0,0.0,null,0,0 * 23851799,23851805,23851951,Java,Web Site Statistics,1.0,Design,Completed,2006-09-21 09:00:00.0,2006-10-10 09:00:00.0,20804683,1,700,Yes,On,null It is sometimes useful to analyze the usage of word patterns or individual words within the content of a web site or other collection of (X)HTML documents. The results could be used to compute content ratings, analyze marketing penetration, or even to check for misspelled words. This component provides a mechanism for compiling per-word and per-element-content statistics for one or more web pages, such as would be appropriate for such tasks. A content-rating business uses this component to analyze the contents of various web sites by spidering them and providing the pages to this component. It uses a formula based on the occurrence of obscene words on the site?s pages to automatically assign a rating report,reporting,reports,stats,traffic Java 20191869,846,0.0,null,0.0,null,0.0,0.0,null,0,0 22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20311576,446,0.0,null,0.0,null,0.0,0.0,null,0,0 22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1175,0.4,Passed with Warning,0.0,N/A,88.67,92.19,N/A,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0 22629797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23852075,23852082,23852182,Java,Missing Letter Puzzle,1.0,Design,Completed,2006-09-21 09:00:00.0,2006-10-10 09:00:00.0,20804683,1,700,Yes,On,null A missing letter puzzle is formed by taking a word or phrase and removing all appearances of certain letters. The object of such a puzzle is to guess the original text. This component provides a missing-letter puzzle type for use with the TopCoder Puzzle Framework component, with this version providing a puzzle renderer that targets HTML. An entertainment web site uses the Missing Letter Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the sit alphabet,incomplete,letter,missing,quiz,word Java,HTML 22458431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1862,1.0,Failed,0.0,N/A,77.8,85.94,N/A,0,0 22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15826190,876,0.0,Passed,0.0,N/A,62.77,62.77,N/A,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 15826190,876,0.0,Failed,0.0,N/A,62.77,62.77,N/A,0,0 22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21875417,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1329,0.6667,null,0.0,null,0.0,0.0,null,0,0 22641644,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0 10575248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653811,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251531,897,0.75,Passed with Warning,0.0,N/A,77.85,77.84,N/A,0,0 * 23852208,23852214,23852327,Java,Puzzle Framework,1.0,Design,Completed,2006-09-21 09:00:00.0,2006-10-09 13:00:00.0,20804683,1,700,Yes,On,null Puzzles of various types can be used as entertaining diversions, as attention grabbers, and even as security tools to ensure that a human is involved in interactions with the secured resource. This component provides a framework for representing puzzles' general structure and essential data, creating puzzles from specifications and base resources, creating puzzle representations in a variety of media, and testing puzzle solutions for correctness. An entertainment web site uses the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site benefits from a common puzzle object model, rendering API, and solution-checking API, which enable it to streamline storage and presentation of the puz game,jigsaw,puzzle,quiz Java,HTML 14940443,1068,0.3333,null,0.0,null,0.0,0.0,null,0,0 261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1532,0.5333,Failed,0.0,N/A,82.58,86.86,N/A,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,1133,0.3333,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,903,0.1333,Failed,0.0,N/A,64.48,65.0,N/A,0,0 299180,1420,0.5333,Passed with Warning,0.0,N/A,85.65,86.76,N/A,0,0 20251531,881,0.6667,Passed with Warning,0.0,N/A,83.94,85.54,N/A,0,0 22641644,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0 302810,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641644,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,1420,0.5333,Failed,0.0,N/A,85.65,86.76,N/A,0,0 * 11787607,13245628,23853447,Java,RSS Generator,2.0,Design,Cancelled - Zero Submissions,2006-09-21 09:00:00.0,2006-09-28 09:00:00.0,20804683,1,1600,Yes,On,null The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source. This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3. atom,feeds,news,rss,syndication Java,XML 15179224,1205,0.4667,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,891,0.0,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,682,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20670729,21241921,23853650,.NET,RSS Library,1.1,Design,Completed,2006-09-21 09:00:00.0,2006-10-09 11:00:00.0,20804683,1,700,Yes,On,null The RSS Library component provides the ability to parse and create RSS documents programmatically. This will allow a developer to use object oriented constructs to manipulate RSS feeds. RSS feeds are commonly used to syndicate web site content. atom,create,feed,parse .NET,C# 21292812,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15178790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1369,0.4,null,0.0,null,0.0,0.0,null,0,0 151743,1636,0.7333,Passed with Warning,0.0,N/A,90.27,92.16,N/A,0,0 10211498,891,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653572,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0 22651604,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058985,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23850880,23850884,23853751,Java,Jigsaw Puzzle,1.0,Design,Cancelled - Zero Submissions,2006-09-21 09:00:00.0,2006-09-28 09:00:00.0,20804683,1,1600,Yes,On,null This component provides a jigsaw-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally. An entertainment web site uses the Jigsaw Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati jigsaw,piece,puzzle Java,HTML 7463987,1495,0.1333,null,0.0,null,0.0,0.0,null,0,0 7390772,1991,0.0667,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22648020,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14779328,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1202,0.5333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23853906,23853910,23853941,Java Custom,User Logic Persistence,1.0,Design,Completed,2006-09-21 09:00:00.0,2006-10-10 09:36:00.0,20804683,1,1000,Yes,On,null User Logic Persistence Logic,Persistence,User Java,EJB 287614,1757,1.0,Failed,0.0,N/A,87.46,91.77,N/A,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1381,0.6,Passed,0.0,N/A,80.23,81.36,N/A,0,0 * 23281294,23281301,23854407,Java Custom,DSL Validator,1.0,Development,Completed,2006-09-21 09:00:00.0,2006-10-10 09:47:00.0,14828418,1,800,Yes,On,null The DSL Validator component is responsible for visiting the nodes of an abstract syntax tree that represent the structure of a script written in a new, proprietary scripting language and validating the program by examining the structure and type-correctness of the program. The component accepts as input a pre-generated abstract syntax tree. The component provides as output a success or failure indication along with any error messages that might aid in debugging the problem. Note that many language rules are inherently enforced by the language grammar, providing a certain level of validation in the parser. This component focuses on the language requirements that are not or cannot be caught during parsing but rather require examination of the syntax tree. checking,custom,language,script,type,validation Java 157967,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10162031,1060,0.5,null,0.0,null,0.0,0.0,null,0,0 20920232,1383,1.0,null,0.0,null,0.0,0.0,null,0,0 15763373,1139,1.0,null,0.0,null,0.0,0.0,null,0,0 21706245,802,0.2667,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1341,0.4667,null,0.0,null,0.0,0.0,null,0,0 20771475,1177,0.8,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1178,0.6667,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631036,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1172,0.4,Passed with Warning,0.0,N/A,85.18,87.06,N/A,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159921,711,0.2,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,597,0.1,null,0.0,null,0.0,0.0,null,0,0 14773647,597,0.2,null,0.0,null,0.0,0.0,null,0,0 10445425,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23518003,23518008,23854433,Java Custom,Backtest Portfolio,1.0,Development,Completed,2006-09-21 09:00:00.0,2006-10-09 14:00:00.0,14828418,1,500,Yes,On,null The Backtest Portfolio component will manage positions, process orders and supply portfolio information for a simulated Portfolio in a stock trading simulation set in the past using historical stock data. Each Backtest Portfolio will create a Backtest Transaction Processor to handle the database and order processing logic for the orders it handles. The Backtest Portfolio will only be responsible for tracking the positions and cash levels of the portfolio. backtest,order,portfolio,transaction Java 21167875,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 22653772,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644608,744,1.0,Passed with Warning,0.0,N/A,79.65,79.98,N/A,0,0 22069758,567,0.0667,null,0.0,null,0.0,0.0,null,0,0 20149852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1402,0.3333,Passed with Warning,0.0,N/A,94.27,96.16,N/A,0,0 20095099,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,0,0.0,Passed with Warning,0.0,N/A,77.02,77.02,N/A,0,0 150424,1447,0.75,Passed with Warning,0.0,N/A,95.81,97.17,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22645562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,597,0.0909,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0 22653196,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1280,0.6667,null,0.0,null,0.0,0.0,null,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,802,0.3333,null,0.0,null,0.0,0.0,null,0,0 21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23431649,23431654,23854459,.NET,Spreadsheet Builder,1.0,Development,Cancelled - Failed Review,2006-09-21 09:00:00.0,2006-10-04 09:00:00.0,14828418,1,1000,Yes,On,null Users often request export options as part of a reporting system or even a simple data list. This component provides a framework to easily generate an Excel Spreadsheet version of a dataset. builder,excel,export,spreadsheet .NET,C# 11776020,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,430,0.0,null,0.0,null,0.0,0.0,null,0,0 21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,1109,0.5714,null,0.0,null,0.0,0.0,null,0,0 22630524,775,1.0,null,0.0,null,0.0,0.0,null,0,0 14779067,1059,0.1333,null,0.0,null,0.0,0.0,null,0,0 8349163,971,0.3333,null,0.0,null,0.0,0.0,null,0,0 14884027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21021170,388,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1172,0.6,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,0,0.0,Passed with Warning,0.0,N/A,67.35,67.35,N/A,0,0 * 23581379,23581391,23854485,.NET,Base Graph,1.0,Development,Completed,2006-09-21 09:00:00.0,2006-10-09 16:00:00.0,14828418,1,500,Yes,On,null Graphs are an extremely useful presentation tool in virtually all aspects of reporting. One of the challenges facing effective graphing in applications, however, is the task of describing a graph through the various properties and data points of a Class. The Base Graph component will encapsulate data and formatting properties common among many different types of graphs. The interfaces and classes defined in this component will serve as a starting point for more specific implementations of graphs ? bar graphs, line graphs, pie charts, etc ? as future components, and as input for other graph consuming components. An application needs to generate reports that contain line graphs, bar graphs, and pie charts. The developer uses the Base Graph component to provide a consistent interface when dealing with all of these grap Framework,Graph,Graphing,bar,chart,data,encapsulation,line,pie,scatter,view .NET,C# 22628042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1127,0.5,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,0,0.0,Passed with Warning,0.0,N/A,96.58,96.83,N/A,0,0 21406028,778,0.5,Failed,0.0,N/A,76.32,79.01,N/A,0,0 21221008,1173,0.5333,Passed with Warning,0.0,N/A,91.03,93.76,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21406028,778,0.5,Passed,0.0,N/A,76.32,79.01,N/A,0,0 20205459,1532,0.4,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653866,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,0,0.0,Passed,0.0,N/A,85.8,86.42,N/A,0,0 20437508,0,0.0,Passed with Warning,0.0,N/A,85.8,86.42,N/A,0,0 21766248,1110,0.5,Passed with Warning,0.0,N/A,91.74,94.61,N/A,0,0 14883513,420,0.0,Passed,0.0,N/A,67.4,67.96,N/A,0,0 22652860,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1722,0.7333,Passed,0.0,N/A,96.61,97.25,N/A,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,420,0.0,Passed with Warning,0.0,N/A,67.4,67.96,N/A,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,0,0.0,Passed,0.0,N/A,96.58,96.83,N/A,0,0 * 23506113,23506123,23854511,.NET,Simple XSL Transformer,1.0,Development,Completed,2006-09-21 09:00:00.0,2006-10-10 13:52:00.0,14828418,1,500,Yes,On,null One of the big promises of XML is to allow the separation of data and presentation, and effortlessly integrate them together again using Extensible Stylesheet Language Transforms (XSLT). While the .NET framework contains many powerful tools for accomplishing this purpose, there are several steps involved in applying an XSL file to an XML file and retrieving the output. The Simple XSL Transformer will provide one-step transforms of XML with XSL. A user creates all his ASPX pages as XML files, and uses the Simple XSL Transformer in a front controller to convert the XML into HTML or WML on the fly based on the client?s browser type Extensible,Language,Stylesheet,Transforms,XML,XSL,XSLT,command,line .NET,XML,XSL,C# 21221008,1208,0.5333,Passed with Warning,0.0,N/A,90.55,92.63,N/A,0,0 22653196,0,0.0,Passed,0.0,N/A,81.85,81.86,N/A,0,0 22653372,1312,1.0,Passed,0.0,N/A,87.2,89.34,N/A,0,0 22636541,568,0.0,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1088,0.2,Passed with Warning,0.0,N/A,88.26,89.95,N/A,0,0 276945,0,0.0,Passed,0.0,N/A,81.96,82.33,N/A,0,0 266625,1081,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7336460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21656380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653558,0,0.0,Passed with Warning,0.0,N/A,73.94,73.94,N/A,0,0 22653558,0,0.0,Passed,0.0,N/A,73.94,73.94,N/A,0,0 22498968,1466,0.25,Passed,0.0,N/A,94.76,95.2,N/A,0,0 11952615,1548,0.5455,null,0.0,null,0.0,0.0,null,0,0 15968935,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,698,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1765,0.7333,Failed,0.0,N/A,83.52,83.52,N/A,0,0 16063500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,1053,0.1429,null,0.0,null,0.0,0.0,null,0,0 * 23213692,23213695,23855227,.NET Custom,COGS Calculator,1.0,Development,Completed,2006-09-14 09:00:00.0,2006-10-03 11:10:00.0,14828418,1,800,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service. This component will be the central engine which performs these cost calculations while other components will handle input validation, data access, and logging. COGS,Calculator .NET,C# 10627428,1260,0.1667,Passed,0.0,N/A,88.86,89.45,N/A,0,0 10627428,1260,0.1667,Passed with Warning,0.0,N/A,88.86,89.45,N/A,0,0 * 23867909,23867913,23867933,Java,Web Application User Logic,1.0,Design,Completed,2006-09-21 09:00:00.0,2006-10-09 13:00:00.0,20804683,1,700,Yes,On,null The Web Application User Logic component provides configurable, reusable business logic in support of common user manipulation tasks performed by web applications. For the most part, it performs these tasks in the context of Handler and Result implementations conformant to the specifications of the Front Controller component version 2.1. Users are represented via User Profile objects, and obtained and updated via the User Profile Manager. The component will be used to handle most of the user management tasks exposed by the application?s external interface logic,login,user Java 13379412,1438,0.7333,Passed with Warning,0.0,N/A,90.72,91.88,N/A,0,0 22653090,0,0.0,Passed,0.0,N/A,66.55,66.55,N/A,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1902,0.5333,Passed,0.0,N/A,97.09,98.6,N/A,0,0 22629976,514,0.0,null,0.0,null,0.0,0.0,null,0,0 22653090,0,0.0,Passed with Warning,0.0,N/A,66.55,66.55,N/A,0,0 * 23057501,23057504,23994294,.NET Custom,Costing DAO,1.0,Development,Completed,2006-09-21 09:00:00.0,2006-10-02 21:00:00.0,14828418,1,1000,Yes,On,null A reseller needs to calculate the cost of goods sold (COGS) as part of its customer management process when evaluating custom service contracts. These COGS requests will be processed by a separate set of several components. To ensure that these components treat the database uniformly, this component will provide a DAO interface for the rest of the application components to be written against. In addition, the DAO will provide caching and notification services to allow the application to be deployed into a clustered environment without running into issues with stale data and without incurring the performance hit of one or more database requests for each transaction. Costing,DAO .NET,C# 10627428,1255,0.1667,Passed with Warning,0.0,N/A,88.22,88.22,N/A,0,0 * 23684321,23684325,23995520,.NET,Hashing Utility,1.0,Development,Completed,2006-09-28 09:00:00.0,2006-10-17 12:00:00.0,14828418,1,200,Yes,On,null The Hashing Utility provides several hashing algorithms adhering to the same interface. Each algorithm will provide functions to convert a string or byte array to a hashed byte array, string or a 32 character hex string. Since the component implements the strategy pattern, adding additional algorithms is simplified. Additional algorithms must implement the hashing algorithm interface defined by this component. The component will be used to provide one way encryption of passwords. hash,hashing,utility .NET,C# 16269754,0,0.0,Failed,0.0,N/A,77.45,77.45,N/A,0,0 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653372,1269,1.0,Passed,0.0,N/A,97.81,99.29,N/A,0,0 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,391,0.0,Passed with Warning,0.0,N/A,82.79,82.79,N/A,0,0 15092531,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,1502,0.4,Passed,0.0,N/A,97.02,99.17,N/A,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,822,0.875,Passed,0.0,N/A,93.46,93.46,N/A,0,0 10584406,1187,0.6667,null,0.0,null,0.0,0.0,null,0,0 15866349,556,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1475,0.4667,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266625,1081,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,Passed with Warning,0.0,N/A,51.57,51.57,N/A,0,0 15195025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,1046,1.0,Passed,0.0,N/A,92.73,96.06,N/A,0,0 14883513,391,0.0,Passed,0.0,N/A,82.79,82.79,N/A,0,0 20543575,1327,0.2,Failed,0.0,N/A,92.55,93.05,N/A,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14884027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652478,0,0.0,Passed,0.0,N/A,94.23,94.23,N/A,0,0 22051379,0,0.0,Passed with Warning,0.0,N/A,86.21,86.21,N/A,0,0 21406028,736,0.6667,Passed,0.0,N/A,88.17,88.17,N/A,0,0 21166595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,831,0.0,Passed,0.0,N/A,88.15,89.39,N/A,0,0 22654623,0,1.0,Passed with Warning,0.0,N/A,93.44,93.5,N/A,0,0 16269754,0,0.0,Passed with Warning,0.0,N/A,77.45,77.45,N/A,0,0 10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,854,0.6667,null,0.0,null,0.0,0.0,null,0,0 20543575,1327,0.2,Passed,0.0,N/A,92.55,93.05,N/A,0,0 21766248,1200,0.4444,Passed with Warning,0.0,N/A,88.71,89.54,N/A,0,0 15604762,1273,1.0,Passed,0.0,N/A,96.41,96.67,N/A,0,0 16269754,0,0.0,Passed,0.0,N/A,77.45,77.45,N/A,0,0 10407035,1268,1.0,Passed,0.0,N/A,92.14,92.26,N/A,0,0 22636541,637,0.0,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21475511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302810,1145,0.8462,Passed with Warning,0.0,N/A,80.63,83.5,N/A,0,0 22630524,754,0.5,Passed with Warning,0.0,N/A,89.52,89.52,N/A,0,0 8394868,1120,0.2667,Passed with Warning,0.0,N/A,94.71,96.02,N/A,0,0 22654623,0,1.0,Passed,0.0,N/A,93.44,93.5,N/A,0,0 * 23408872,23408879,23995546,Java Custom,Stock Data Interface,1.0,Development,Completed,2006-09-28 09:00:00.0,2006-10-17 09:00:00.0,14828418,1,600,Yes,On,null The Stock Data Interface component will supply stock price interval data as well as summary data from a Microsoft SQL Server database through a preset interface. The component will also provide caching mechanisms to improve performance significantly. access,cached,data,database,historical,stock Java,JDBC 20311576,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630829,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1427,0.4,Passed with Warning,0.0,N/A,92.63,93.6,N/A,0,0 22627015,1066,0.4444,null,0.0,null,0.0,0.0,null,0,0 22329510,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21582460,752,0.2857,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21745456,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15203540,783,0.5,null,0.0,null,0.0,0.0,null,0,0 22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1198,0.5833,Passed with Warning,0.0,N/A,87.93,92.55,N/A,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1255,0.6,null,0.0,null,0.0,0.0,null,0,0 22629456,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13324255,1193,0.4,null,0.0,null,0.0,0.0,null,0,0 21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,1392,0.7333,Passed with Warning,0.0,N/A,94.71,96.31,N/A,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23656006,23656012,23995572,Java Custom,Realtime Environment,1.0,Development,Cancelled - Failed Review,2006-09-28 09:00:00.0,2006-10-11 09:00:00.0,14828418,1,1200,Yes,On,null The Realtime Environment will be a stand-alone application that uses other components to run an algorithm trading simulation against real-time stock data. environment,execution,realtime,stock,trading Java 21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627015,1066,0.4,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642780,494,0.0,Passed with Warning,0.0,N/A,72.08,72.09,N/A,0,0 21659861,597,0.0769,null,0.0,null,0.0,0.0,null,0,0 22205891,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628848,816,0.5714,null,0.0,null,0.0,0.0,null,0,0 22653295,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15657561,1114,1.0,null,0.0,null,0.0,0.0,null,0,0 22654362,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,1339,0.4667,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1213,0.5,null,0.0,null,0.0,0.0,null,0,0 * 23655987,23655994,24006569,Java Custom,Backtest Environment,1.0,Development,Completed,2006-09-28 09:00:00.0,2006-10-18 03:09:00.0,14828418,1,500,Yes,On,null The Backtest Environment will be a stand-alone application launched from command line that uses other components to load stock trading backtest jobs from the database, process them and store their results to the database. A backtest job consists of a list of Algorithms and a TradingCompeititon object which encapsulates the trading constraints during the backtest period. algorithm,backtest,environment,execution,script,trading Java 22069758,567,0.0667,null,0.0,null,0.0,0.0,null,0,0 10022398,995,0.2,null,0.0,null,0.0,0.0,null,0,0 21659861,597,0.0833,null,0.0,null,0.0,0.0,null,0,0 22093503,0,0.5,null,0.0,null,0.0,0.0,null,0,0 21758586,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1337,0.5333,Passed with Warning,0.0,N/A,74.25,75.06,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654362,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652472,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0 20527333,886,0.3333,null,0.0,null,0.0,0.0,null,0,0 22653709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1542,0.7778,Passed with Warning,0.0,N/A,89.73,91.25,N/A,0,0 21475511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21253412,22030019,24006595,Java,Web Registration,1.1,Development,Completed,2006-09-28 09:00:00.0,2006-10-16 11:00:00.0,14828418,1,500,Yes,On,null Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.

The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance. JavaBean,Registration,Web Java,JavaBean,JSP,Custom Tag 21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630136,262,0.0,Passed with Warning,0.0,N/A,73.72,73.72,N/A,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21100780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1228,0.5333,null,0.0,null,0.0,0.0,null,0,0 8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,669,0.3636,null,0.0,null,0.0,0.0,null,0,0 22629456,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20101296,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1208,0.7333,null,0.0,null,0.0,0.0,null,0,0 22653709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654588,0,0.0,Failed,0.0,N/A,80.46,82.54,N/A,0,0 13324255,1193,0.4,null,0.0,null,0.0,0.0,null,0,0 15655112,1540,0.6154,Passed with Warning,0.0,N/A,95.84,95.83,N/A,0,0 11922119,554,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23655737,23655745,24018825,Java Custom,DSL Interpreter,1.0,Development,Completed,2006-09-28 09:00:00.0,2006-10-24 10:00:00.0,14828418,1,1000,Yes,On,null The DSL Interpreter component is responsible for interpreting programs written in a proprietary scripting language that facilitates creation of autonomous stock trading algorithms. The DSL Interpreter is provided with an abstract syntax tree representing the script along with several interfaces that provide access to various data including live and historical stock data, competition-related parameters, and information about the algorithm itself. The result of interpreting a script is a set of trade orders that the script would like to submit for execution in a real or simulated market. The DSL Interpreter will return these orders to its caller. Additionally, the interpreter provides some convenience methods that other components can use to extract useful information from the abstract syntax tree such as the symbols the script is trading against and the strategy names in the script. evaluator,execute,interpreter,language,script,syntax,tree Java 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1102,0.5,Passed with Warning,0.0,N/A,84.13,84.39,N/A,0,0 15214882,1174,0.5714,Passed with Warning,0.0,N/A,80.34,81.43,N/A,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22056040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,872,0.3571,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,1109,0.5,null,0.0,null,0.0,0.0,null,0,0 22628295,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14773647,597,0.1667,null,0.0,null,0.0,0.0,null,0,0 20984771,631,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1211,0.7333,null,0.0,null,0.0,0.0,null,0,0 21730678,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20801712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23656500,23656507,24018851,.NET,Process Execution Service,1.0,Development,Completed,2006-09-28 09:00:00.0,2006-11-03 16:38:50.621,14828418,1,650,Yes,On,null The Process Execution Service component is used to decouple the execution of external processes from an application. It will monitor an MSMQ queue for XML messages which are used to start processes. The component can be used to manage business logic that involves executing multiple existing commands in sequence. command,execution,line,msmq,process,service .NET,C# 22653558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21406028,886,0.8,null,0.0,null,0.0,0.0,null,0,0 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,971,0.25,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,556,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1429,1.0,Passed with Warning,0.0,N/A,87.92,89.57,N/A,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653866,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21656380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153516,654,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1249,0.5333,Passed with Warning,0.0,N/A,86.92,88.17,N/A,0,0 21021170,388,0.0,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,916,0.1333,Passed,0.0,N/A,86.82,86.82,N/A,0,0 * 23523680,23523687,24018877,.NET,Constants Depot,1.0,Development,Completed,2006-09-28 09:00:00.0,2006-10-17 09:00:00.0,14828418,1,500,Yes,On,null A common task in software engineering is the definition of constants to be used in an application?s output. Oftentimes, these constants are defined in a variety of places, but applied in the same application. The Constants Depot will provide a common repository for constant values coming from multiple sources, along with methods to access them, and insert their values into template text. The Constants Depot will also support localization, where constant retrieval is based on a pre-defined locale. A company uses a standard form to email its customers. It uses the Constants Depot object to populate customizable information associated with the account from a database, and standard objects from an XML file constants,internationalization,localization,lookup,template,text .NET,C# 20721845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,0,1.0,null,0.0,null,0.0,0.0,null,0,0 13325697,922,0.2,null,0.0,null,0.0,0.0,null,0,0 251625,0,0.0,Passed with Warning,0.0,N/A,73.7,76.45,N/A,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266625,1081,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,430,1.0,null,0.0,null,0.0,0.0,null,0,0 9913974,1006,1.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21656380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631036,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1127,0.4615,null,0.0,null,0.0,0.0,null,0,0 20662573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21406028,798,0.75,Passed,0.0,N/A,87.86,91.02,N/A,0,0 22629228,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1221,0.6,Passed with Warning,0.0,N/A,88.47,90.14,N/A,0,0 * 24021547,24021557,24027286,Java Custom,Auction Persistence,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 09:00:00.0,20804683,1,1600,Yes,On,null The Orpheus Auction Persistence component provides the Orpheus application with an interface to persistent storage of auction data. The central persistence functionality is handled by a stateless session EJB, but for interoperation with the Auction Framework component the bean is wrapped in an ordinary class. The component will be used to provide access to auction data for the Orpheus application. Caching,Collocation,EJB,Persistence,SQL,Session,Stateless J2EE,Java,EJB,HTML 287614,1742,1.0,Failed,0.0,N/A,84.39,89.54,N/A,0,0 9981727,1329,0.6,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22064703,889,0.3333,Passed,0.0,N/A,78.01,81.84,N/A,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24021389,24021398,24027324,Java Custom,Administration Persistence,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-18 09:00:00.0,20804683,1,1200,Yes,On,null The Orpheus Administration Persistence component provides the Orpheus application with an interface to persistent storage of administrative data. The central persistence functionality is handled by a stateless session EJB. The component will be used to provide access to administrative data for the Orpheus application. EJB,Foreign,J2EE,Java,Key,Puzzle,RSS,SQL J2EE,Java,EJB,HTML,HTTP 22064703,886,0.5,null,0.0,null,0.0,0.0,null,0,0 20020085,0,0.0,Passed with Warning,0.0,N/A,72.5,73.77,N/A,0,0 287614,1714,1.0,Failed,0.0,N/A,95.47,99.27,N/A,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,762,0.6667,Passed,0.0,N/A,85.88,93.63,N/A,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24019065,24019083,24027372,Java Custom,Administration Logic,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 10:00:00.0,20804683,1,1000,Yes,On,null The Orpheus Administration Logic component provides business logic in support of user manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler and Result implementations conformant to the specifications of the Front Controller component version 2.1. The component will be used to handle the administrative tasks supported by the Orpheus application. 2.4,API,Controller,Front,Handler,Integration,JNDI,JSP,Java,Manager,Persistence,Profile,Result,Servlet,User,Views Java,JSP,Servlet,HTTP 13379412,1481,0.8,Passed with Warning,0.0,N/A,91.29,91.77,N/A,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22064703,886,0.4,null,0.0,null,0.0,0.0,null,0,0 310233,1910,0.6,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24020653,24020669,24027438,Java Custom,Client Logic for Firefox,1.0,Design,Cancelled - Zero Submissions,2006-09-28 09:00:00.0,2006-10-05 09:00:00.0,20804683,1,2900,Yes,On,null The Orpheus Client Logic for Firefox component provides client-side logic supporting Mozilla Firefox users? interaction with the Orpheus application. This client logic will be incorporated into a Firefox extension that enables Firefox to be used as an Orpheus client. The component will be used to enable Mozilla Firefox browsers as clients for the Orpheus applicatio ATOM,Bloom,Browser,DOM,Extension,Filter,Firefox,JAVA,JavaScript,Listener,Popups,SHA-1,Toolbar,XBL,XHTML,XUL Java,JSP,Servlet,HTTP,XUL 7390772,1991,0.0667,null,0.0,null,0.0,0.0,null,0,0 22653537,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20801712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1306,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 24020852,24020867,24027487,.NET Custom,Client Logic for MSIE,1.0,Design,Cancelled - Zero Submissions,2006-09-28 09:00:00.0,2006-10-05 09:00:00.0,20804683,1,2500,Yes,On,null The Orpheus Client Logic for MSIE component provides client-side logic supporting Microsoft Internet Explorer users? interaction with the Orpheus application. This client logic will be incorporated into an Internet Explorer extension that enables Internet Explorer to be used as an Orpheus client. The component will be used to enable Microsoft Internet Explorer browsers as clients for the Orpheus application .NET,Bloom,DOM,Explorer,Filter,HTML,HTTP,Hashing,JavaScript,Listener,RSS,SHA-1,XBL,XUL .NET,HTML,HTTP,XUL 14840263,1369,0.4,null,0.0,null,0.0,0.0,null,0,0 22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,1262,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 24019705,24019716,24027521,Java Custom,Auction Logic,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 13:14:00.0,20804683,1,600,Yes,On,null The Orpheus Auction Logic component provides business logic in support of auction management tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1. The component will be used to handle the auction management tasks exposed by the application?s external interface Action,Context,Controller,Encapsulation,Front,HTTP,Handler,Java,Listener,Servlet Java,JSP,Servlet,HTTP 22064703,886,0.5,null,0.0,null,0.0,0.0,null,0,0 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1308,0.6,Passed,0.0,N/A,78.9,81.7,N/A,0,0 13399756,1197,0.4667,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,893,0.0,Passed with Warning,0.0,N/A,75.55,78.3,N/A,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 4208949,8498548,24027550,.NET,Email Engine,1.1,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 10:59:00.0,20804683,1,600,Yes,On,null The Email Engine component provides basic and advanced email functionality through API's. It is not a GUI-based component such as Outlook Express or Yahoo Mail that manages user email accounts. Rather, the Email Engine is a set of API's that enables a developer to send emails directly from application code. Version 1.1 will provide support for naming attachments and will update the component documentation to bring it in line with current TopCoder standards. Email,engine .NET,C# 8369898,1697,0.5333,Passed,0.0,N/A,90.44,91.3,N/A,0,0 151743,1647,0.7333,Passed with Warning,0.0,N/A,92.77,95.24,N/A,0,0 21656380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15816101,1527,0.5333,Failed,0.0,N/A,76.83,82.22,N/A,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0 21956235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13249092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1697,0.5333,Failed,0.0,N/A,90.44,91.3,N/A,0,0 * 5904558,8571300,24027582,.NET,Generic Service,1.1,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 09:00:00.0,20804683,1,400,Yes,On,null The Generic Service enables any class to be called from a Windows 2000 or 2003 service without writing the service code. The service instantiates and call methods through reflection as defined by a configuration file. An example usage for this component is for the scheduled retrieval of data to be loaded into database. Version 1.1 adds support for stopping the service gracefully and brings the component documentation up to current TopCoder standards. Version 1.2 adds support for .NET 2.0 generic classes and additional service event and configuration options. 2000,2003,manager,service,windows .NET,C# 15247903,745,0.2,Passed with Warning,0.0,N/A,71.15,73.83,N/A,0,0 7489235,1185,0.1333,Failed,0.0,N/A,77.27,77.27,N/A,0,0 15247903,745,0.2,Failed,0.0,N/A,71.15,73.83,N/A,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1185,0.1333,Passed with Warning,0.0,N/A,77.27,77.27,N/A,0,0 10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0 151743,1759,0.7333,Passed with Warning,0.0,N/A,92.16,94.17,N/A,0,0 * 13376885,15107464,24028293,.NET,Bar Graph,2.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 09:29:00.0,20804683,1,500,Yes,On,null A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Report Data component. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others. TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph. axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical .NET,C# 22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 20662573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2019,0.5333,Failed,0.0,N/A,86.99,92.55,N/A,0,0 * 24018600,24018608,24028527,.NET,Graph Generator,1.0,Design,Completed,2006-09-29 09:00:00.0,2006-10-16 13:00:00.0,20804683,1,500,Yes,On,null The Graph Generator component is responsible for turning a Graph Object derived from Base Graph component into an image. The Graph Generator component defines a graph rendering adapter interface, which can be hooked up to both third party graph rendering software, or to TopCoder rendering components. The Graph Generator provides the option to configure certain adapters to be used for certain graph types. An application which requires complex graphs will be implemented, and different graph toolkits will be used for each type in order to reduce the implementation time. bmp,chart,data,file,jpg,svg,toolkit .NET,C# 21608024,901,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1704,0.5333,Passed with Warning,0.0,N/A,80.42,81.31,N/A,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1187,0.1333,null,0.0,null,0.0,0.0,null,0,0 20801712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1704,0.5333,Passed,0.0,N/A,80.42,81.31,N/A,0,0 151743,1836,0.7333,Passed with Warning,0.0,N/A,88.73,90.51,N/A,0,0 * 24018380,24018389,24028559,.NET,Line Graph,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-09-19 09:17:00.0,20804683,1,500,Yes,On,null Line graphs are more popular than all other graphs because their visual characteristics display data trends clearly and are one of the most common tools used to present data. A line graph is a visual comparison of how two variables?shown in the x- and y-axes?are interact or vary with each other. It displays related information by drawing a continuous line between all the points on a grid. Line graphs compare two variables: one is plotted along the x-axis (horizontal) and the other along the y-axis (vertical). The y-axis in a line graph usually indicates quantity (e.g., dollars, liters) or percentage, while the horizontal x-axis often measures units of time. Line graphs can also depict multiple series which are usually the best candidate for time series data and frequency distribution. The Line Graph component stores all of the data necessary to render the line graphs to a variety of formats using the interface defined in the Base Graph component, for instance the IGraph. Some of the line graphs supported by this component are: simple, with markers, etc. TopCoder needs to specify labels in the rating history graphs for TopCoder users. Each label matches with the colors defined for the score ranges (grey, green, blue, yellow and red). This component will be used to store data for the line grap XY,axes,axis,chart,graph,line,range,trends .NET,C# 252022,1504,0.4667,Failed,0.0,N/A,85.55,87.66,N/A,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8419911,1085,0.8,Failed,0.0,N/A,81.57,87.3,N/A,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 15178790,739,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11818448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15245841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11787607,13245628,24029231,Java,RSS Generator,2.0,Design,Cancelled - Failed Screening,2006-09-28 09:00:00.0,2006-10-02 09:00:00.0,20804683,1,1600,Yes,On,null The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source. This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3. atom,feeds,news,rss,syndication Java,XML 19930287,686,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,891,0.0,null,0.0,null,0.0,0.0,null,0,0 22641644,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0 20549004,606,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1306,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 23850880,23850884,24029257,Java,Jigsaw Puzzle,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-12 09:12:00.0,20804683,1,1600,Yes,On,null This component provides a jigsaw-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally. An entertainment web site uses the Jigsaw Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati jigsaw,piece,puzzle Java,HTML 22637707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20180951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,909,0.1333,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653383,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628675,0,0.0,Passed with Warning,0.0,N/A,76.78,76.78,N/A,0,0 9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251531,935,0.8333,Passed with Warning,0.0,N/A,78.96,78.96,N/A,0,0 21069977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628675,0,0.0,Failed,0.0,N/A,76.78,76.78,N/A,0,0 7463987,1404,0.0667,Passed with Warning,0.0,N/A,84.83,88.27,N/A,0,0 252022,1490,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 23851408,23851416,24029301,Java,Sliding Tile Puzzle,1.0,Design,Completed,2006-09-28 09:00:00.0,2006-10-17 09:00:00.0,20804683,1,700,Yes,On,null This component provides a sliding-tile-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally. An entertainment web site uses the Sliding Tile Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati missing,nine,one,piece,slide,tiles,two Java,HTML,JavaScript 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21761821,0,0.0,Passed with Warning,0.0,N/A,62.9,63.27,N/A,0,0 9999959,803,0.1333,Passed,0.0,N/A,67.64,68.78,N/A,0,0 22627860,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1400,0.4667,Passed with Warning,0.0,N/A,84.4,91.77,N/A,0,0 15247903,998,0.2,null,0.0,null,0.0,0.0,null,0,0 7463987,1411,0.1333,Passed with Warning,0.0,N/A,84.8,89.15,N/A,0,0 20251531,934,0.8571,Passed with Warning,0.0,N/A,78.57,80.22,N/A,0,0 7584235,1270,0.3333,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21761821,0,0.0,Passed,0.0,N/A,62.9,63.27,N/A,0,0 22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23656593,23656607,24039084,.NET,Document Persistence Manager,1.0,Development,Completed,2006-09-29 09:00:00.0,2006-10-17 10:00:00.0,14828418,1,500,Yes,On,null The storage, retrieval, and tracking of documents throughout a system are common tasks in software applications. A few methods for storing documents include using the local file system, a database, a version control system, or FTP. The Document Persistence Manager component will encapsulate this functionality by providing a common interface to applications, while allowing system administrators to specify a number of different strategies for storing files on the backend. The component will also give users a pluggable interface with which to add encryption to the storage method. Document Persistence Manager Version 2.0 adds the following additional functionality: 1. Read file info (file mime type, name and destination location) from the file metadata object. 2. Save the document object by file MIME type to the destination location. 3. Check for impersonation and use impersonation when saving a file to its destination. The impersonation information can be specified either in the file metadata object or it can be read from a config xml file. 4. Method to copy a file from source location to its destination location added to the existing Document Manager Persistence Utility class. 5. The component will also provide users with a pluggable interface for managing the document metadata in the database. An application generates a large amount of graphs to insert into reports. In order to save these graphs as documents themselves, the user utilizes the document persistence manager to store and retrieve the images. control,document,file,ftp,persistence,retriever,server,storage,svn,system,version,vss,zip .NET,C# 22654623,1329,0.0,Passed,0.0,N/A,79.62,79.62,N/A,0,0 8349163,971,0.2,null,0.0,null,0.0,0.0,null,0,0 22654481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11794471,0,0.0,null,0.0,null,0.0,0.0,null,0,0 301597,1406,0.7273,Passed with Warning,0.0,N/A,95.27,95.65,N/A,0,0 11818448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22643460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21472128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654039,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1501,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24072930,24072940,24073064,Java Custom,Game Handlers Logic,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-24 13:29:00.0,20804683,1,1400,Yes,On,null The Orpheus Game Logic components provide business logic in support of game play and game data manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1. This game logic component focuses on extracting game information from the persistence component on behalf of view generators. The component will be used to handle the game management tasks exposed by the application?s external interface ActionContext,EJB,Front_Controller,HTTP,JBoss,JSP,Puzzle,SQL,URI JSP,Servlet,XML,HTTP 10211498,891,1.0,null,0.0,null,0.0,0.0,null,0,0 310233,2031,0.5333,Passed,0.0,N/A,95.14,97.05,N/A,0,0 13379412,1546,0.8,Passed with Warning,0.0,N/A,90.04,92.78,N/A,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24073130,24073136,24073317,Java Custom,Game Persistence,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-24 21:15:00.0,20804683,1,1800,Yes,On,null The Orpheus Game Persistence component provides the Orpheus application with an interface to persistent storage of game data. The central persistence functionality is handled by a stateless session EJB, but for interoperation with the Auction Framework component the bean is wrapped in an ordinary class. The component will be used to provide access to game data for the Orpheus application. Auction_Framework,EJB,SQL,Servlets,Stateless Java,EJB 22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1871,1.0,Failed,0.0,N/A,93.56,98.64,N/A,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1067,0.75,Passed,0.0,N/A,82.71,85.53,N/A,0,0 10033179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23517981,23517988,24083255,Java Custom,Backtest Transaction Processor,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-09-29 11:00:00.0,14828418,1,500,Yes,On,null The Backtest Transaction Processor component will be used by the Backtest Portfolio component to process stock orders and transactions for a single Backtest Porfolio instance. It will also be responsible for storing orders and transactions to a SQL Server 2000 database. Note that a "backtest" refers to executing an autonomous trading algorithm against historical stock data to estimate its strength in the real market. backtest,data,market,processor,stock,transaction Java,JDBC 21258165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1472,0.8,Passed with Warning,0.0,N/A,89.12,90.87,N/A,0,0 10353806,1087,0.4667,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653225,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655110,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23655918,23655922,24083281,Java Custom,Algorithm Manager,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-03 09:00:00.0,14828418,1,600,Yes,On,null The Algorithm Manager component will manage the registration of algorithms in trading competitions, allow users to manually start and stop algorithms in practice competitions and assist the Algorithm Persistence component when an algorithm is created or updated. algorithm,controller,manager Java 159921,711,0.1333,null,0.0,null,0.0,0.0,null,0,0 21101272,1193,0.5333,Failed,0.0,N/A,86.34,88.03,N/A,0,0 15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628675,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 15989447,1067,0.5714,Passed with Warning,0.0,N/A,79.3,79.43,N/A,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216559,1015,0.0,null,0.0,null,0.0,0.0,null,0,0 21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,924,0.3333,null,0.0,null,0.0,0.0,null,0,0 15968935,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21915742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,872,0.3333,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653225,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655110,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,678,0.3077,null,0.0,null,0.0,0.0,null,0,0 * 13299157,15231010,24083307,Java,Forgot Password,1.1,Development,Completed,2006-10-05 09:00:00.0,2006-10-24 09:22:00.0,14828418,1,700,Yes,On,null The Forgot Password component provides a flexible way to provide both a challenge to users who forgot their passwords and process the result of that challenge. The challenge might be checking for existing email address on file, a secret question / answer response, etc. The action might be to reset the user's password, to email the user's password to them, etc. This component will be used in enterprise applications where there is a common need to provide users to either reset or get access to their passwords should they forget it. answer,forgot,password,question,secret Java 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,678,0.3333,null,0.0,null,0.0,0.0,null,0,0 22630136,280,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,1189,0.5,Passed with Warning,0.0,N/A,86.94,87.9,N/A,0,0 11882628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631134,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1258,0.5333,Failed,0.0,N/A,88.3,88.59,N/A,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655060,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19916742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1216,0.5714,Passed with Warning,0.0,N/A,93.25,0.0,N/A,0,0 21237755,1258,0.5333,Passed with Warning,0.0,N/A,88.3,88.59,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,870,0.0,null,0.0,null,0.0,0.0,null,0,0 20035455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15708329,1120,0.8333,null,0.0,null,0.0,0.0,null,0,0 20758806,904,0.3333,null,0.0,null,0.0,0.0,null,0,0 22655070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23538380,23538387,24083333,Java,Image Manipulation,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-24 09:00:00.0,14828418,1,500,Yes,On,null Although Java contains powerful, built-in image manipulation mechanisms and Sun?s ?Java Advanced Imaging? (JAI) add-on even more so, their APIs are difficult to learn and use. This component will encapsulate common image manipulation tasks in a simple, consistent API. The component could be used as the engine for a simple digital photo ed change,convert,gif,jpeg,png,resize Java 20180951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628919,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631134,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,876,0.3333,null,0.0,null,0.0,0.0,null,0,0 8405781,699,0.0,Passed with Warning,0.0,N/A,64.65,64.64,N/A,0,0 15763205,964,0.6154,Passed with Warning,0.0,N/A,92.67,0.0,N/A,0,0 15147311,1132,0.6,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14773647,597,0.1429,null,0.0,null,0.0,0.0,null,0,0 21237755,1266,0.5333,null,0.0,null,0.0,0.0,null,0,0 20205459,1532,0.3333,null,0.0,null,0.0,0.0,null,0,0 16269754,871,0.5,Passed with Warning,0.0,N/A,76.97,76.97,N/A,0,0 8433628,0,0.0,Passed with Warning,0.0,N/A,78.56,80.06,N/A,0,0 22629456,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,872,0.3333,null,0.0,null,0.0,0.0,null,0,0 22655109,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21582460,752,0.25,null,0.0,null,0.0,0.0,null,0,0 16269754,871,0.5,Failed,0.0,N/A,76.97,76.97,N/A,0,0 21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0 22654588,0,0.5,null,0.0,null,0.0,0.0,null,0,0 20771475,1283,0.6667,Passed with Warning,0.0,N/A,91.53,92.21,N/A,0,0 11922119,554,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23758795,23758801,24083359,.NET,Rich Document Generator,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-24 09:00:00.0,14828418,1,750,Yes,On,null The ability to create documents with ?rich? formatting is essential in any reporting system. The Rich Document Generator will provide a common interface for generating Word docs, RTF Files, PDF?s, and XHTML from a single input. The input language of choice is XSL Formatting Objects (XSL-FO), which defines formatting options specific to rich, printable documents. Application will use this component to create printable versions of data reports as PDF documents. A web application generates html reports, in addition it stores the report as XSL-FO for later usages. In the future, a user can request the stored report in different output forma PDF,XHTML,XSL-FO,report,stylsheet .NET,XML,XSL,HTML,C# 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653196,979,0.5,Passed,0.0,N/A,79.38,79.37,N/A,0,0 10526732,1629,0.8,Passed,0.0,N/A,95.17,97.85,N/A,0,0 22051379,1054,0.5,Passed,0.0,N/A,80.15,81.03,N/A,0,0 22088781,423,0.0,Passed,0.0,N/A,84.31,84.31,N/A,0,0 15604762,1371,1.0,Passed with Warning,0.0,N/A,84.78,85.27,N/A,0,0 22088781,423,0.0,Passed with Warning,0.0,N/A,84.31,84.31,N/A,0,0 19901317,1319,0.9091,Passed,0.0,N/A,97.13,99.04,N/A,0,0 15604762,1371,1.0,Passed,0.0,N/A,84.78,85.27,N/A,0,0 22051379,1054,0.5,Passed with Warning,0.0,N/A,80.15,81.03,N/A,0,0 21221008,1221,0.6,Passed with Warning,0.0,N/A,95.84,97.96,N/A,0,0 22630524,858,0.6667,Passed with Warning,0.0,N/A,79.87,79.88,N/A,0,0 22636541,629,0.0,Passed with Warning,0.0,N/A,79.34,79.34,N/A,0,0 * 23405683,23405690,24083385,.NET,Date Picker Control,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-24 06:40:00.0,14828418,1,900,Yes,On,null The Date Picker Control is ASP.NET Web Control which can be embedded in a web page. It displays a pop-up or drop-down calendar and allows the user to easily pick a specific date. The user can also enter the date directly with optional validation logic. The date and calendar will be displayed in the localized format. A typical web page for searching data allows the user to specify a date range as a filter. The search page will use this control to let the user easily pick the desired dates by using the pop-up calendar. .NET,ASP,Control,Date,Picker,Web .NET,HTML,C#,JavaScript 22651514,0,0.0,Passed,0.0,N/A,83.79,85.09,N/A,0,0 22654503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22649631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,739,1.0,null,0.0,null,0.0,0.0,null,0,0 22051379,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11861668,820,0.5714,Passed,0.0,N/A,85.54,88.83,N/A,0,0 14883513,414,0.5,null,0.0,null,0.0,0.0,null,0,0 22629051,0,0.0,null,0.0,null,0.0,0.0,null,0,0 280390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10481546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21570260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654288,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,524,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23754938,23754943,24083411,Java,Surveyed User Results JSP Tag,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-11-14 02:11:06.68,14828418,2,500,Yes,On,null The Surveyed User Results Component is a JSP Tag which extends Data Paging JSP Tag and provides a list of survey results for a given user and survey, retrieved from combined data sources. These sources include both a database and storage from other components. The component can be configured for simple scoring, to indicate if a selected response was correct or incorrect. The survey results are displayed in views that differ according to the survey input provided to the tag. A marketing user wishes to see how a user responded to a given survey. A contestant in an online test wishes to see which questions he answered correctly and incorrectly. jsp,results,survey,tag Java,JSP 21101272,1158,0.5333,Failed,0.0,N/A,89.86,92.36,N/A,0,0 21101272,1158,0.5333,Passed with Warning,0.0,N/A,89.86,92.36,N/A,0,0 22635294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.0667,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20543575,1331,0.2857,null,0.0,null,0.0,0.0,null,0,0 21101272,1158,0.5333,Passed with Warning,99.38,Yes,89.86,92.36,Yes,10,4 22654588,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7220243,8572308,24083437,Java,Memory Usage,2.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-23 14:00:00.0,14828418,1,200,Yes,On,null The Memory Usage component is used to obtain runtime memory usage detail for target objects. The component accepts an object and determines the total memory used. If specified, the component also determines the memory usage of each embedded object. The Memory Usage component can be used as a quick analysis tool to obtain a rough estimate of memory usage without incurring the overhead of executing a complete profiling tool. Version 2.0 updates the component to the latest JVMs available, and provides a fallback generic analyzer for situations where a JVM specific analyzer is unavailable. footprint,memory,object Java 20180951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630136,280,0.0,null,0.0,null,0.0,0.0,null,0,0 20149852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20543575,1331,0.3333,null,0.0,null,0.0,0.0,null,0,0 22654379,0,0.0,Passed with Warning,0.0,N/A,79.5,80.04,N/A,0,0 14845140,1019,1.0,null,0.0,null,0.0,0.0,null,0,0 20822482,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9913974,956,0.5,Passed with Warning,0.0,N/A,86.11,86.32,N/A,0,0 22653372,1525,1.0,Passed with Warning,0.0,N/A,91.67,91.67,N/A,0,0 11950083,1756,0.3846,null,0.0,null,0.0,0.0,null,0,0 22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22652336,924,0.5,null,0.0,null,0.0,0.0,null,0,0 22628295,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1389,0.6667,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641644,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20101296,0,0.0,Passed with Warning,0.0,N/A,68.54,68.53,N/A,0,0 7504160,1298,1.0,Passed with Warning,0.0,N/A,94.14,94.74,N/A,0,0 22652445,0,0.0,Passed with Warning,0.0,N/A,62.76,62.76,N/A,0,0 8394868,1222,0.3333,Passed with Warning,0.0,N/A,83.82,83.82,N/A,0,0 20058309,719,0.0,null,0.0,null,0.0,0.0,null,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1132,0.5333,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,524,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11787607,13245628,24084720,Java,RSS Generator,2.0,Design,Completed,2006-10-03 17:00:00.0,2006-10-17 10:00:00.0,20804683,1,1600,Yes,On,null The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source. This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3. atom,feeds,news,rss,syndication Java,XML 22654166,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22643644,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22063814,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,466,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1400,0.2,null,0.0,null,0.0,0.0,null,0,0 9946038,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641644,0,0.0,Passed,0.0,N/A,63.94,64.19,N/A,0,0 10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0 15179224,1277,0.4,Failed,0.0,N/A,70.57,79.14,N/A,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,668,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15710819,23767277,24089233,Java,Front Controller,2.1.2,Development,Cancelled - Zero Submissions,2006-10-05 09:00:00.0,2006-10-12 09:00:00.0,14828418,1,1800,Yes,On,null The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources. A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication. frontcontroller,rest,web J2EE,Java,Servlet,XSL,HTTP 10353806,1087,0.5333,null,0.0,null,0.0,0.0,null,0,0 20188980,1169,0.6667,null,0.0,null,0.0,0.0,null,0,0 298977,483,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,554,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23768027,23768031,24089332,Java,Auction Framework,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-24 09:00:00.0,14828418,1,700,Yes,On,null The Auction Framework provides an infrastructure for conducting auctions. It is primarily aimed at on-line auctions, but in principle could be used in support of live auctions as well. The component?s modular architecture allows developers to exert fine control over details of the auction process by plugging in modules of their choice, including custom-written ones. Any developer wishing to conduct auctions as part of an application could do so by incorporating this component. A web site wishes to host an Auction will utilize this framework for the initial building blocks for resolving and placing bids auction,bid,ebay Java 10686246,1094,1.0,Passed with Warning,0.0,N/A,86.41,87.67,N/A,0,0 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,1083,0.6667,null,0.0,null,0.0,0.0,null,0,0 15679596,591,0.1667,null,0.0,null,0.0,0.0,null,0,0 19762447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,981,0.2667,Passed with Warning,0.0,N/A,73.99,75.57,N/A,0,0 22629976,883,0.0,Passed with Warning,0.0,N/A,56.62,56.62,N/A,0,0 22629286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655191,0,0.0,Passed with Warning,0.0,N/A,65.77,65.77,N/A,0,0 15002482,946,0.7333,Passed with Warning,0.0,N/A,76.21,77.54,N/A,0,0 22653997,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 15891626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653709,0,0.0,Passed with Warning,0.0,N/A,60.79,60.79,N/A,0,0 22655161,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10686246,1094,1.0,Failed,0.0,N/A,86.41,87.67,N/A,0,0 15222892,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21730678,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21406028,739,0.5714,null,0.0,null,0.0,0.0,null,0,0 10445425,890,0.0667,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24091847,24091857,24091965,Java Custom,Game Interface Logic,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-24 09:40:00.0,20804683,1,1200,Yes,On,null The Orpheus Game Logic component provides business logic in support of game play and game data manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1, but some operations that are triggered by internal events or that support other components will be provided by an internal API, which is the subject of this component. The component will be used to handle the game management tasks exposed by the application?s external interface ActionContext,Controller,EJB,Front,HTTP,Handlers,Interface,JSP,SQL EJB,JSP,Servlet,HTTP 252022,1506,0.4667,Failed,0.0,N/A,88.12,91.55,N/A,0,0 10348862,1708,0.2,null,0.0,null,0.0,0.0,null,0,0 10211498,891,0.5,null,0.0,null,0.0,0.0,null,0,0 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24092762,24092771,24092907,Java Custom,Game Operation Logic,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-24 09:00:00.0,20804683,1,1200,Yes,On,null The Orpheus Game Logic components provide business logic in support of game play and game data manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1. This game logic component focuses generally on handling user actions that require updating persistent application data, or that involve non-trivial computation or data processing within handler or result objects. The component will be used to handle the game management tasks exposed by the application?s external interface Controller,EJB,Front,HTTP,Handler,JSP,URI,XML EJB,JSP,Servlet,XML,HTTP 252022,1537,0.5333,null,0.0,null,0.0,0.0,null,0,0 9981727,1263,0.5333,Passed,0.0,N/A,79.89,81.9,N/A,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24095630,24095639,24095844,Java,AutoComplete TextBox,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-11-29 01:00:06.02,20804683,2,800,Yes,Off,null The auto complete text box will pre-populate a text box based on what a user is typing and what other data has been entered on a web site form. The AutoComplete component will try to anticipate what is being typed and offers possible matches. End users will save significant time because they do not have to type in the full data. Just enter a few characters and find your match! A website would like to auto populate data based on entering a form. For instance, city names in a specific state. auto,autofill,box,complete,fill,pre,prefill,text Java 275640,1256,0.7333,Passed with Warning,100.0,Yes,70.34,74.38,No,11,6 293874,2061,0.8667,Passed with Warning,100.0,Yes,86.88,89.6,Yes,19,7 275071,1436,0.6,Passed,0.0,N/A,80.74,81.02,N/A,0,0 10425804,1468,0.5556,Passed with Warning,0.0,N/A,87.35,89.55,N/A,0,0 10425804,1468,0.5556,Passed with Warning,100.0,Yes,87.35,89.55,Yes,18,5 15247903,726,0.2,Passed with Warning,100.0,Yes,53.07,55.16,No,12,2 15247903,726,0.2,Passed with Warning,0.0,N/A,53.07,55.16,N/A,0,0 275640,1256,0.7333,Passed with Warning,0.0,N/A,70.34,74.38,N/A,0,0 293874,2061,0.8667,Passed with Warning,0.0,N/A,86.88,89.6,N/A,0,0 275071,1436,0.6,Passed with Warning,100.0,Yes,80.74,81.02,Yes,14,2 * 24095651,24095660,24095878,.NET,AutoComplete TextBox,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-12-03 07:33:05.721,20804683,3,800,Yes,Off,null The auto complete text box will pre-populate a text box based on what a user is typing and what other data has been entered on a web site form. The AutoComplete component will try to anticipate what is being typed and offers possible matches. End users will save significant time because they do not have to type in the full data. Just enter a few characters and find your match! A website would like to auto populate data based on entering a form. For instance, city names in a specific state. auto,autofill,box,complete,fill,pre,prefill,text .NET,C# 10028010,1063,0.3636,Passed with Warning,100.0,Yes,73.27,75.68,Yes,11,4 10028010,1063,0.3636,Passed,0.0,N/A,73.27,75.68,N/A,0,0 * 24096445,24096451,24096660,Java,XMI Reader,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-18 11:08:00.0,20804683,1,500,Yes,On,null The XMI Reader component provides the ability to parse XMI files, using SAX, as the usage of DOM requires too much memory. The parser will provide a pluggable framework for node handlers according to their type and a map index of the elements based on their xmi ids (for the elements that are not loaded a map of properties is kept). The component will be used in the TopCoder UML Tool to parse the XMI files. model,persist,status,uml,xmi Java 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655064,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,2113,1.0,Passed,0.0,N/A,91.38,95.75,N/A,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,2113,1.0,Passed with Warning,0.0,N/A,91.38,95.75,N/A,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,668,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0 22643385,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24096427,24096433,24096701,.NET,XMI Reader,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-18 11:00:00.0,20804683,1,500,Yes,On,null The XMI Reader component provides the ability to parse XMI files, using SAX, as the usage of DOM requires too much memory. The parser will provide a pluggable framework for node handlers according to their type and a map index of the elements based on their xmi ids (for the elements that are not loaded a map of properties is kept). The component will be used in the TopCoder UML Tool to parse the XMI files. model,persist,status,uml,xmi .NET,C# 22654166,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15837266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1615,0.6,Passed,0.0,N/A,90.47,90.89,N/A,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1615,0.6,Passed with Warning,0.0,N/A,90.47,90.89,N/A,0,0 22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22891153,22891157,24130067,.NET,Rename Namespace NANT Task,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-11-25 13:35:06.494,14828418,3,500,Yes,Off,null TopCoder routinely aliases namespace names to protect the identity of its clients. This component will be used to refactor components by moving their classes from one namespace to another. The component will be used by TopCoder to move custom components from one namespace to another as part of the build process. NANT,Namespace,Rename .NET 9998760,2019,0.8667,Passed with Warning,100.0,Yes,90.89,91.62,Yes,14,2 8347577,1412,0.6,Passed with Warning,0.0,N/A,79.39,81.24,N/A,0,0 302810,1082,0.8571,Failed,0.0,N/A,73.14,73.79,N/A,0,0 8347577,1412,0.6,Passed with Warning,100.0,Yes,79.39,81.24,Yes,16,5 302810,1082,0.8571,Passed with Warning,100.0,Yes,73.14,73.79,No,12,3 9998760,2019,0.8667,Passed with Warning,0.0,N/A,90.89,91.62,N/A,0,0 * 22891246,22891252,24130094,Java,Rename Package ANT Task,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-12-01 19:23:04.116,14828418,2,500,Yes,Off,null To protect the identity of its clients, TopCoder routinely aliases package names. This component will be used to refactor components by moving their classes from one package to another. The component will be used by TopCoder to move custom components from one package to another as part of the build process. ANT,Package,Rename,Task Java 20256177,966,0.4615,Passed with Warning,0.0,N/A,81.04,82.29,N/A,0,0 14788013,2092,0.4,Passed with Warning,100.0,Yes,86.1,86.64,Yes,19,1 20256177,966,0.4615,Passed with Warning,100.0,Yes,81.04,82.29,Yes,13,5 10526732,1682,0.8,Failed,0.0,N/A,82.97,85.42,N/A,0,0 14788013,2092,0.4,Passed with Warning,0.0,N/A,86.1,86.64,N/A,0,0 10526732,1682,0.8,Passed with Warning,100.0,Yes,82.97,85.42,Yes,18,6 * 24020653,24020669,24132957,Java Custom,Client Logic for Firefox,1.0,Design,Cancelled - Zero Submissions,2006-10-05 09:00:00.0,2006-10-12 09:00:00.0,20804683,1,2900,Yes,On,null The Orpheus Client Logic for Firefox component provides client-side logic supporting Mozilla Firefox users? interaction with the Orpheus application. This client logic will be incorporated into a Firefox extension that enables Firefox to be used as an Orpheus client. The component will be used to enable Mozilla Firefox browsers as clients for the Orpheus applicatio ATOM,Bloom,Browser,DOM,Extension,Filter,Firefox,JAVA,JavaScript,Listener,Popups,SHA-1,Toolbar,XBL,XHTML,XUL Java,JSP,Servlet,HTTP,XUL 22643644,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1991,0.0667,null,0.0,null,0.0,0.0,null,0,0 10035319,1133,0.3333,null,0.0,null,0.0,0.0,null,0,0 7463987,1400,0.2,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21030942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22643385,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655110,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24020852,24020867,24132983,.NET Custom,Client Logic for MSIE,1.0,Design,Completed,2006-10-05 09:00:00.0,2006-10-24 10:06:00.0,20804683,1,2500,Yes,On,null The Orpheus Client Logic for MSIE component provides client-side logic supporting Microsoft Internet Explorer users? interaction with the Orpheus application. This client logic will be incorporated into an Internet Explorer extension that enables Internet Explorer to be used as an Orpheus client. The component will be used to enable Microsoft Internet Explorer browsers as clients for the Orpheus application .NET,Bloom,DOM,Explorer,Filter,HTML,HTTP,Hashing,JavaScript,Listener,RSS,SHA-1,XBL,XUL .NET,HTML,HTTP,XUL 22655160,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1449,0.4,Passed with Warning,0.0,N/A,86.01,86.01,N/A,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11839844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23431649,23431654,24137517,.NET,Spreadsheet Builder,1.0,Development,Completed,2006-10-05 09:00:00.0,2006-10-24 08:00:00.0,14828418,1,1000,Yes,On,null Users often request export options as part of a reporting system or even a simple data list. This component provides a framework to easily generate an Excel Spreadsheet version of a dataset. builder,excel,export,spreadsheet .NET,C# 22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1127,0.4286,null,0.0,null,0.0,0.0,null,0,0 21406028,739,0.6667,null,0.0,null,0.0,0.0,null,0,0 20314022,737,0.0,Passed with Warning,0.0,N/A,80.99,84.27,N/A,0,0 20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652478,1355,1.0,Passed,0.0,N/A,85.38,87.07,N/A,0,0 22654885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,0,0.0,Passed with Warning,0.0,N/A,78.17,78.16,N/A,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630524,759,0.75,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,414,0.3333,null,0.0,null,0.0,0.0,null,0,0 21221008,1340,0.6,Passed with Warning,0.0,N/A,86.71,91.18,N/A,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10631515,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21665427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 19946896,20455014,24189792,Java,Bloom Filter,1.1,Development,Completed,2006-10-12 09:00:00.0,2006-09-28 16:00:00.0,14828418,1,350,Yes,On,null A Bloom filter is a probabilistic data structure that can be used to test for set membership in constant space and constant time. It may return false positives, but never false negatives. Descriptions of the algorithm can be found at http://en.wikipedia.org/wiki/Bloom_filter, http://www.cs.wisc.edu/~cao/papers/summary-cache/node8.html, and http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal. Bloom filters could be used to make a large, complex web site searchable. For each page, a Bloom filter is created and every word on that page is inserted into it. To search the web site for a keyword, that word is checked for membership in the Bloom filter for each page, and the matching pages are returned. Since the Bloom filter is probabilistic, some false positives will be returned, but no matching pages will ever be missed. Bloom,filter,membership,probabilistic,set Java 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644398,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654494,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1272,1.0,Passed with Warning,0.0,N/A,82.08,82.08,N/A,0,0 10437190,1159,0.2667,null,0.0,null,0.0,0.0,null,0,0 10650643,1193,0.3333,null,0.0,null,0.0,0.0,null,0,0 12029342,1296,0.4,Passed with Warning,0.0,N/A,97.57,97.69,N/A,0,0 16269754,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652445,536,0.0,Passed with Warning,0.0,N/A,87.27,87.27,N/A,0,0 22498968,1510,0.4,null,0.0,null,0.0,0.0,null,0,0 271246,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20543575,1350,0.25,Passed with Warning,0.0,N/A,96.39,96.6,N/A,0,0 15201342,0,0.0,Passed with Warning,0.0,N/A,87.36,87.49,N/A,0,0 22655264,0,0.0,Failed,0.0,N/A,56.45,56.45,N/A,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655264,0,0.0,Passed with Warning,0.0,N/A,56.45,56.45,N/A,0,0 22655528,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653372,1507,1.0,Passed with Warning,0.0,N/A,97.26,98.72,N/A,0,0 22628295,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,1756,0.3571,Failed,0.0,N/A,93.17,96.81,N/A,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20984771,631,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635601,601,0.0,null,0.0,null,0.0,0.0,null,0,0 22628263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,1296,0.4,Failed,0.0,N/A,97.57,97.69,N/A,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,1756,0.3571,Passed with Warning,0.0,N/A,93.17,96.81,N/A,0,0 15866349,524,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23850960,23850966,24189818,Java,Letter Scramble Puzzle,1.0,Development,Completed,2006-10-12 09:00:00.0,2006-10-31 08:00:00.0,14828418,1,700,Yes,On,null A letter scramble puzzle is formed by taking a word or phrase and scrambling the letters into a random order. The object of such a puzzle is to guess the original, unscrambled text. This component provides a letter-scramble puzzle type for use with the TopCoder Puzzle Framework component, with this version providing a puzzle renderer that targets HTML. An entertainment web site uses the Letter Scramble Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the sit jumble,letter,scrabble,scramble,word Java,HTML 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,0,0.0,Passed with Warning,0.0,N/A,67.23,67.9,N/A,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631134,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655773,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,868,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1427,0.8182,Passed with Warning,0.0,N/A,89.76,90.59,N/A,0,0 21237755,1266,0.6,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15826190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,974,0.3333,null,0.0,null,0.0,0.0,null,0,0 158421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,930,0.2,Passed with Warning,0.0,N/A,88.31,88.94,N/A,0,0 * 23852075,23852082,24189844,Java,Missing Letter Puzzle,1.0,Development,Completed,2006-10-12 09:00:00.0,2006-10-31 08:00:00.0,14828418,1,700,Yes,On,null A missing letter puzzle is formed by taking a word or phrase and removing all appearances of certain letters. The object of such a puzzle is to guess the original text. This component provides a missing-letter puzzle type for use with the TopCoder Puzzle Framework component, with this version providing a puzzle renderer that targets HTML. An entertainment web site uses the Missing Letter Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the sit alphabet,incomplete,letter,missing,quiz,word Java,HTML 21167875,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 22649343,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,678,0.2667,null,0.0,null,0.0,0.0,null,0,0 21180848,0,0.0,Passed with Warning,0.0,N/A,68.51,68.51,N/A,0,0 10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1127,0.4,null,0.0,null,0.0,0.0,null,0,0 22652336,924,0.25,null,0.0,null,0.0,0.0,null,0,0 21030942,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 302810,979,0.8,Passed with Warning,0.0,N/A,85.98,86.29,N/A,0,0 22642780,477,1.0,null,0.0,null,0.0,0.0,null,0,0 158421,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1444,1.0,Passed with Warning,0.0,N/A,95.76,96.01,N/A,0,0 268154,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1609,0.8667,Failed,0.0,N/A,96.19,98.59,N/A,0,0 21110930,0,1.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 * 23851799,23851805,24189870,Java,Web Site Statistics,1.0,Development,Completed,2006-10-12 09:00:00.0,2006-10-31 12:47:00.0,14828418,1,700,Yes,On,null It is sometimes useful to analyze the usage of word patterns or individual words within the content of a web site or other collection of (X)HTML documents. The results could be used to compute content ratings, analyze marketing penetration, or even to check for misspelled words. This component provides a mechanism for compiling per-word and per-element-content statistics for one or more web pages, such as would be appropriate for such tasks. A content-rating business uses this component to analyze the contents of various web sites by spidering them and providing the pages to this component. It uses a formula based on the occurrence of obscene words on the site?s pages to automatically assign a rating report,reporting,reports,stats,traffic Java 20771475,1303,0.6667,Passed with Warning,0.0,N/A,87.5,88.77,N/A,0,0 22653997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1588,0.0667,null,0.0,null,0.0,0.0,null,0,0 15147311,1120,0.5333,Passed with Warning,0.0,N/A,88.61,89.02,N/A,0,0 22629976,530,0.0,Passed with Warning,0.0,N/A,80.5,80.33,N/A,0,0 21252310,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15994092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,494,0.0,Passed with Warning,0.0,N/A,66.25,66.25,N/A,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,910,0.3333,Passed with Warning,0.0,N/A,81.71,83.14,N/A,0,0 11796518,768,0.375,Passed with Warning,0.0,N/A,72.3,72.3,N/A,0,0 * 20670729,21241921,24189896,.NET,RSS Library,1.1,Development,Completed,2006-10-12 09:00:00.0,2006-10-31 09:00:00.0,14828418,1,700,Yes,On,null The RSS Library component provides the ability to parse and create RSS documents programmatically. This will allow a developer to use object oriented constructs to manipulate RSS feeds. RSS feeds are commonly used to syndicate web site content. atom,create,feed,parse .NET,C# 15566643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,971,0.1667,null,0.0,null,0.0,0.0,null,0,0 21221008,1383,0.6,Passed with Warning,0.0,N/A,91.33,94.1,N/A,0,0 10526732,1694,0.8667,Passed,0.0,N/A,96.88,100.0,N/A,0,0 10526732,1694,0.8667,Failed,0.0,N/A,96.88,100.0,N/A,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1195,1.0,Passed with Warning,0.0,N/A,91.45,94.24,N/A,0,0 21021170,388,0.0,null,0.0,null,0.0,0.0,null,0,0 22655617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224141,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,400,0.25,null,0.0,null,0.0,0.0,null,0,0 21947103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655808,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,524,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23867909,23867913,24189944,Java,Web Application User Logic,1.0,Development,Completed,2006-10-12 09:00:00.0,2006-10-30 20:00:00.0,14828418,1,700,Yes,On,null The Web Application User Logic component provides configurable, reusable business logic in support of common user manipulation tasks performed by web applications. For the most part, it performs these tasks in the context of Handler and Result implementations conformant to the specifications of the Front Controller component version 2.1. Users are represented via User Profile objects, and obtained and updated via the User Profile Manager. The component will be used to handle most of the user management tasks exposed by the application?s external interface logic,login,user Java 20344927,522,0.0,null,0.0,null,0.0,0.0,null,0,0 15997283,0,0.0,Passed with Warning,0.0,N/A,76.22,76.47,N/A,0,0 15110002,269,0.0,null,0.0,null,0.0,0.0,null,0,0 22655249,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655528,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1201,0.6,Failed,0.0,N/A,94.61,94.6,N/A,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,702,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1230,0.6,Passed with Warning,0.0,N/A,89.86,91.94,N/A,0,0 * 23853906,23853910,24189970,Java Custom,User Logic Persistence,1.0,Development,Cancelled - Zero Submissions,2006-10-12 09:00:00.0,2006-10-19 09:00:00.0,14828418,1,1000,Yes,On,null User Logic Persistence Logic,Persistence,User Java,EJB 20205459,1532,0.2857,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,904,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 23852208,23852214,24206645,Java,Puzzle Framework,1.0,Development,Completed,2006-10-12 09:00:00.0,2006-10-30 09:01:00.0,14828418,1,700,Yes,On,null Puzzles of various types can be used as entertaining diversions, as attention grabbers, and even as security tools to ensure that a human is involved in interactions with the secured resource. This component provides a framework for representing puzzles' general structure and essential data, creating puzzles from specifications and base resources, creating puzzle representations in a variety of media, and testing puzzle solutions for correctness. An entertainment web site uses the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site benefits from a common puzzle object model, rendering API, and solution-checking API, which enable it to streamline storage and presentation of the puz game,jigsaw,puzzle,quiz Java,HTML 15170070,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,873,0.3333,Passed with Warning,0.0,N/A,78.54,78.92,N/A,0,0 22629456,0,0.0,Passed with Warning,0.0,N/A,59.41,59.41,N/A,0,0 22655191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655688,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,719,0.5333,null,0.0,null,0.0,0.0,null,0,0 306976,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 15222927,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,0,0.0,Passed with Warning,0.0,N/A,76.03,76.03,N/A,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641644,0,0.0,Passed with Warning,0.0,N/A,71.78,71.78,N/A,0,0 14788013,2089,0.4667,null,0.0,null,0.0,0.0,null,0,0 22629456,0,0.0,Failed,0.0,N/A,59.41,59.41,N/A,0,0 8375801,2166,0.6667,Passed with Warning,0.0,N/A,99.3,99.88,N/A,0,0 270914,0,0.0,Passed with Warning,0.0,N/A,68.42,68.42,N/A,0,0 * 23656006,23656012,24206684,Java Custom,Realtime Environment,1.0,Development,Completed,2006-10-12 09:00:00.0,2006-10-31 08:00:00.0,14828418,1,1200,Yes,On,null The Realtime Environment will be a stand-alone application that uses other components to run an algorithm trading simulation against real-time stock data. environment,execution,realtime,stock,trading Java 22642780,465,0.0,Passed with Warning,0.0,N/A,85.76,85.76,N/A,0,0 21101272,1288,0.6667,Failed,0.0,N/A,79.83,82.15,N/A,0,0 15110002,269,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1087,0.4,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,678,0.2857,null,0.0,null,0.0,0.0,null,0,0 278460,1501,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1380,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 24209824,24209831,24209892,Java,UML Model - State Machines,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 10:00:00.0,20804683,1,300,Yes,On,null The UML Model - State Machines component declares the interfaces from the UML 1.5 framework, from the State Machines package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Machines,Model,State,UML,machine Java 10144222,1075,0.5,Passed,0.0,N/A,86.97,88.8,N/A,0,0 15014883,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,1133,0.3333,null,0.0,null,0.0,0.0,null,0,0 20251531,954,0.875,Failed,0.0,N/A,80.72,82.46,N/A,0,0 252022,1525,0.4667,Failed,0.0,N/A,89.68,95.0,N/A,0,0 8389036,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24209921,24209927,24210028,Java,UML Model - Actions,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-30 08:00:00.0,20804683,1,300,Yes,On,null The UML Model - Actions component declares the interfaces from the UML 1.5 framework, from the Actions package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. action,actions,model,uml,xmi Java 8395447,1042,0.0,null,0.0,null,0.0,0.0,null,0,0 22655342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2091,0.6,Failed,0.0,N/A,91.48,94.04,N/A,0,0 22641644,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15816101,1529,0.6,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,2024,1.0,Failed,0.0,N/A,95.22,95.84,N/A,0,0 * 24210084,24210090,24210152,Java,UML Model - Use Cases,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 08:00:00.0,20804683,1,300,Yes,On,null The UML Model - Use Cases component declares the interfaces from the UML 1.5 framework, from the Use Cases package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. Cases,Model,UML,Use,case Java 20311576,446,0.0,null,0.0,null,0.0,0.0,null,0,0 22651481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,2094,1.0,Failed,0.0,N/A,91.12,95.94,N/A,0,0 22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15816101,1452,0.6,Failed,0.0,N/A,84.69,91.66,N/A,0,0 16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16061362,0,0.0,Passed with Warning,0.0,N/A,77.1,81.91,N/A,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442703,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,2135,1.0,Passed,0.0,N/A,92.0,96.93,N/A,0,0 16061362,0,0.0,Failed,0.0,N/A,77.1,81.91,N/A,0,0 19930287,673,0.0,Failed,0.0,N/A,83.43,87.78,N/A,0,0 * 24210181,24210188,24210251,Java,UML Model - Activity Graphs,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-30 08:00:00.0,20804683,1,300,Yes,On,null The UML Model - Actions component declares the interfaces from the UML 1.5 framework, from the Activity Graphs package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Activity,Graphs,Model,UML,graph Java 10143068,1703,0.3333,null,0.0,null,0.0,0.0,null,0,0 8395447,1042,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0 287614,2144,1.0,Failed,0.0,N/A,90.69,93.0,N/A,0,0 251184,2175,1.0,Failed,0.0,N/A,93.49,95.0,N/A,0,0 * 24210295,24210303,24210369,Java,UML Model - Collaborations,1.0,Design,Completed,2006-10-14 09:00:00.0,2006-10-31 07:34:00.0,20804683,1,300,Yes,On,null The UML Model - Collaborations component declares the interfaces from the UML 1.5 framework, from the Collaborations package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. Collaborations,Model,UML,collab,collaboration,deployment Java 13379412,1624,0.8,Failed,0.0,N/A,88.27,93.1,N/A,0,0 10211498,883,0.5,Failed,0.0,N/A,85.68,88.14,N/A,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,902,1.0,null,0.0,null,0.0,0.0,null,0,0 15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,2128,1.0,Failed,0.0,N/A,86.13,93.17,N/A,0,0 22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656055,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24210451,24210457,24210539,Java,UML Model - Common Behavior,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 07:34:00.0,20804683,1,300,Yes,On,null The UML Model - Common Behavior component declares the interfaces from the UML 1.5 framework, from the Common Behavior package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Behavior,Common,Model,UML Java 287614,2113,1.0,Failed,0.0,N/A,89.6,91.91,N/A,0,0 13379412,1664,0.8,Failed,0.0,N/A,85.7,86.14,N/A,0,0 278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0 21195715,920,0.2222,null,0.0,null,0.0,0.0,null,0,0 * 24210566,24210574,24210638,Java,UML Model - Data Types,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 08:00:00.0,20804683,1,300,Yes,On,null The UML Model - Data Types component declares the interfaces from the UML 1.5 framework, from the Common Behavior package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Data,Model,Types,UML,type Java 275071,1433,0.6,null,0.0,null,0.0,0.0,null,0,0 22651481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1991,0.0667,null,0.0,null,0.0,0.0,null,0,0 22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8497166,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399043,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0 287614,2079,1.0,Failed,0.0,N/A,89.57,93.24,N/A,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20191869,834,0.0,Passed with Warning,0.0,N/A,73.35,73.34,N/A,0,0 * 24210668,24210676,24210740,Java,UML Model - Core Auxiliary Elements,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 10:00:00.0,20804683,1,300,Yes,On,null The UML Model - Core Auxiliary Elements component declares the interfaces from the UML 1.5 framework to support auxiliary data elements package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Auxiliary,Core,Elements,Model,UML,element Java 8419911,1161,0.8333,Failed,0.0,N/A,88.19,88.72,N/A,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,555,0.2,Passed with Warning,0.0,N/A,85.15,85.29,N/A,0,0 287614,2066,1.0,Failed,0.0,N/A,94.92,95.47,N/A,0,0 21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24210768,24210776,24210837,Java,UML Model - Core Classifiers,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 09:00:00.0,20804683,1,300,Yes,On,null The UML Model - Core Classifiers component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Classifiers,Core,Elements,Model,UML,element Java 287614,2110,1.0,Failed,0.0,N/A,93.05,98.07,N/A,0,0 14940443,1062,0.3,null,0.0,null,0.0,0.0,null,0,0 20251531,1012,0.8889,Failed,0.0,N/A,80.28,80.65,N/A,0,0 15893754,0,0.0,Failed,0.0,N/A,83.19,85.72,N/A,0,0 19930287,852,1.0,Failed,0.0,N/A,83.37,87.48,N/A,0,0 7360318,903,1.0,Failed,0.0,N/A,75.59,79.41,N/A,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24210934,24210942,24211014,Java,UML Model - Core Dependencies,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-30 08:00:00.0,20804683,1,300,Yes,On,null The UML Model - Core Dependencies component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Core,Dependencies,Elements,Model,UML,element Java 21195715,920,0.2,null,0.0,null,0.0,0.0,null,0,0 287614,2227,1.0,Failed,0.0,N/A,91.53,91.88,N/A,0,0 21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1389,0.3333,Failed,0.0,N/A,85.1,88.43,N/A,0,0 * 24211040,24211047,24211107,Java,UML Model - Core Relationships,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 09:00:00.0,20804683,1,300,Yes,On,null The UML Model - Core Relationships component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Core,Model,Relationship,Relationships,UML Java 287614,2183,1.0,Failed,0.0,N/A,84.5,87.86,N/A,0,0 299904,848,0.0667,null,0.0,null,0.0,0.0,null,0,0 10143068,1697,0.3333,Failed,0.0,N/A,92.8,94.03,N/A,0,0 22654588,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24211136,24211143,24211163,Java,UML Model - Core Extension Mechanisms,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 09:00:00.0,20804683,1,300,Yes,On,null The UML Model - Core Extension Mechanisms component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Core,Extension,Mechanisms,Model,UML Java 15247903,655,0.2667,Passed with Warning,0.0,N/A,79.48,80.81,N/A,0,0 10144222,1167,0.3333,Failed,0.0,N/A,87.41,88.55,N/A,0,0 287614,2071,1.0,Failed,0.0,N/A,87.94,92.71,N/A,0,0 310233,2077,0.6,Failed,0.0,N/A,93.3,94.83,N/A,0,0 10144222,1167,0.3333,Passed,0.0,N/A,87.41,88.55,N/A,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,1020,0.3333,Failed,0.0,N/A,78.81,78.81,N/A,0,0 * 24211199,24211205,24211310,Java,UML Model - Core,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 09:00:00.0,20804683,1,300,Yes,On,null The UML Model - Core component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. Core,Model,Requirements,UML Java 252022,1614,0.4667,Failed,0.0,N/A,73.38,74.66,N/A,0,0 10035319,1131,0.2667,Failed,0.0,N/A,89.3,90.91,N/A,0,0 7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15710819,23767277,24249342,Java,Front Controller,2.1.2,Development,Cancelled - Failed Review,2006-10-12 09:00:00.0,2006-10-25 09:31:00.0,14828418,1,1800,Yes,On,null The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources. A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication. frontcontroller,rest,web J2EE,Java,Servlet,XSL,HTTP 22654494,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,0,0.0,Passed with Warning,0.0,N/A,70.1,74.02,N/A,0,0 10353806,1087,0.4667,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24249402,24249406,24249470,Java,UML Model - Model Management,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-31 09:00:00.0,20804683,1,300,Yes,On,null The UML Model - Model Management component declares the interfaces from the UML 1.5 framework for the standard UML package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. managment,model,uml Java 287614,2051,1.0,Failed,0.0,N/A,88.15,94.57,N/A,0,0 20020085,924,0.0,Passed with Warning,0.0,N/A,78.41,79.07,N/A,0,0 9999959,794,0.1333,null,0.0,null,0.0,0.0,null,0,0 7489235,1187,0.1333,null,0.0,null,0.0,0.0,null,0,0 278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24020653,24020669,24252279,Java Custom,Client Logic for Firefox,1.0,Design,Completed,2006-10-12 09:00:00.0,2006-10-30 21:00:00.0,20804683,1,2900,Yes,On,null The Orpheus Client Logic for Firefox component provides client-side logic supporting Mozilla Firefox users? interaction with the Orpheus application. This client logic will be incorporated into a Firefox extension that enables Firefox to be used as an Orpheus client. The component will be used to enable Mozilla Firefox browsers as clients for the Orpheus applicatio ATOM,Bloom,Browser,DOM,Extension,Filter,Firefox,JAVA,JavaScript,Listener,Popups,SHA-1,Toolbar,XBL,XHTML,XUL Java,JSP,Servlet,HTTP,XUL 261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1417,0.4667,null,0.0,null,0.0,0.0,null,0,0 151743,1820,0.7333,Passed with Warning,0.0,N/A,80.72,85.71,N/A,0,0 15179224,1279,0.4667,null,0.0,null,0.0,0.0,null,0,0 7463987,1406,0.2,null,0.0,null,0.0,0.0,null,0,0 20256177,662,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23850880,23850884,24310918,Java,Jigsaw Puzzle,1.0,Development,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,14828418,1,1600,Yes,On,null This component provides a jigsaw-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally. An entertainment web site uses the Jigsaw Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati jigsaw,piece,puzzle Java,HTML 21101272,1340,0.6667,null,0.0,null,0.0,0.0,null,0,0 15989447,1101,0.625,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20346278,612,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,876,0.5,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7453504,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1266,0.5333,null,0.0,null,0.0,0.0,null,0,0 13325697,934,0.2667,null,0.0,null,0.0,0.0,null,0,0 22655877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2059531,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656268,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21406028,892,0.4444,null,0.0,null,0.0,0.0,null,0,0 21475511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,689,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24019705,24019716,24310944,Java Custom,Auction Logic,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-11-17 08:21:04.792,14828418,2,600,Yes,On,null The Orpheus Auction Logic component provides business logic in support of auction management tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1. The component will be used to handle the auction management tasks exposed by the application?s external interface Action,Context,Controller,Encapsulation,Front,HTTP,Handler,Java,Listener,Servlet Java,JSP,Servlet,HTTP 7584235,1456,0.4,Passed with Warning,99.38,Yes,95.48,95.48,Yes,0,0 8405781,435,0.0,Passed with Warning,98.75,Yes,70.5,72.17,No,18,16 22655918,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 7584235,1456,0.4,Passed with Warning,0.0,N/A,95.48,95.48,N/A,0,0 22655918,0,0.0,Passed with Warning,47.1,No,0.0,0.0,N/A,0,0 20216559,1015,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,0,0.0,Passed with Warning,0.0,N/A,84.39,84.39,N/A,0,0 22656482,0,0.0,Passed with Warning,100.0,Yes,84.39,84.39,Yes,0,0 20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,435,0.0,Passed with Warning,0.0,N/A,70.5,72.17,N/A,0,0 * 24021547,24021557,24310971,Java Custom,Auction Persistence,1.0,Development,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,14828418,1,1600,Yes,On,null The Orpheus Auction Persistence component provides the Orpheus application with an interface to persistent storage of auction data. The central persistence functionality is handled by a stateless session EJB, but for interoperation with the Auction Framework component the bean is wrapped in an ordinary class. The component will be used to provide access to auction data for the Orpheus application. Caching,Collocation,EJB,Persistence,SQL,Session,Stateless J2EE,Java,EJB,HTML 9998760,2015,0.9333,null,0.0,null,0.0,0.0,null,0,0 20216559,1015,0.0,null,0.0,null,0.0,0.0,null,0,0 20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1389,0.6667,null,0.0,null,0.0,0.0,null,0,0 15679596,591,0.125,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,904,0.2,null,0.0,null,0.0,0.0,null,0,0 * 24019065,24019083,24310997,Java Custom,Administration Logic,1.0,Development,Cancelled - Failed Screening,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,14828418,1,1000,Yes,On,null The Orpheus Administration Logic component provides business logic in support of user manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler and Result implementations conformant to the specifications of the Front Controller component version 2.1. The component will be used to handle the administrative tasks supported by the Orpheus application. 2.4,API,Controller,Front,Handler,Integration,JNDI,JSP,Java,Manager,Persistence,Profile,Result,Servlet,User,Views Java,JSP,Servlet,HTTP 21101272,1340,0.6667,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15334913,1131,0.1818,null,0.0,null,0.0,0.0,null,0,0 22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22643332,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15620039,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101390,740,0.0,null,0.0,null,0.0,0.0,null,0,0 22656326,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 * 23291709,23291713,24311023,.NET,Email Service,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-11-14 02:02:08.454,14828418,1,500,Yes,On,null The Email Service component decouples the process generating and sending email messages from other application logic. Applications will use this component by posting an XML message to an MSMQ queue. The component will respond to that message by generating and sending the appropriate email messages. The component will be used by any application to centralize logic for generating and sending email notifications. email,msmq,service .NET,XML,C# 10650643,1193,0.3333,null,0.0,null,0.0,0.0,null,0,0 22630524,825,0.6,Passed with Warning,85.15,Yes,81.98,81.98,Yes,0,0 22640063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656042,0,0.0,Passed with Warning,31.31,No,0.0,0.0,N/A,0,0 8349163,971,0.1429,null,0.0,null,0.0,0.0,null,0,0 22652336,921,0.2,Passed with Warning,0.0,N/A,86.35,86.62,N/A,0,0 22656524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20210610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,895,0.625,Passed with Warning,100.0,Yes,91.68,92.78,Yes,2,2 266625,1081,0.0,null,0.0,null,0.0,0.0,null,0,0 13274426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,941,0.75,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,926,1.0,Passed with Warning,69.98,Yes,83.69,85.07,Yes,6,3 22630524,825,0.6,Passed with Warning,0.0,N/A,81.98,81.98,N/A,0,0 15604762,1295,1.0,Passed with Warning,0.0,N/A,89.98,90.11,N/A,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656042,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 11861668,895,0.625,Passed,0.0,N/A,91.68,92.78,N/A,0,0 22652336,921,0.2,Passed with Warning,87.8,Yes,86.35,86.62,Yes,2,1 20095099,926,1.0,Passed with Warning,0.0,N/A,83.69,85.07,N/A,0,0 22058156,893,0.6667,null,0.0,null,0.0,0.0,null,0,0 15604762,1295,1.0,Passed with Warning,89.4,Yes,89.98,90.11,Yes,14,2 22656042,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 20314022,702,0.3333,null,0.0,null,0.0,0.0,null,0,0 22656042,0,0.0,Passed,0.0,N/A,0.0,0.0,N/A,0,0 21608024,914,0.5,null,0.0,null,0.0,0.0,null,0,0 * 5904558,8571300,24311049,.NET,Generic Service,1.1,Development,Completed,2006-10-19 09:00:00.0,2006-11-21 19:44:08.698,14828418,1,400,Yes,On,null The Generic Service enables any class to be called from a Windows 2000 or 2003 service without writing the service code. The service instantiates and call methods through reflection as defined by a configuration file. An example usage for this component is for the scheduled retrieval of data to be loaded into database. Version 1.1 adds support for stopping the service gracefully and brings the component documentation up to current TopCoder standards. Version 1.2 adds support for .NET 2.0 generic classes and additional service event and configuration options. 2000,2003,manager,service,windows .NET,C# 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,0,0.0,Passed,0.0,N/A,81.26,83.97,N/A,0,0 21021170,391,0.0,Passed with Warning,99.18,Yes,78.28,78.28,Yes,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1323,1.0,Passed with Warning,100.0,Yes,93.25,93.5,Yes,15,2 7360318,1567,0.5333,Passed with Warning,100.0,Yes,87.24,89.96,Yes,11,4 7360318,1567,0.5333,Passed with Warning,0.0,N/A,87.24,89.96,N/A,0,0 22051379,959,0.6667,Passed,0.0,N/A,93.0,93.0,N/A,0,0 22653196,967,0.6667,null,0.0,null,0.0,0.0,null,0,0 22051379,959,0.6667,Passed with Warning,0.0,N/A,93.0,93.0,N/A,0,0 22498968,1518,0.3333,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636541,585,1.0,Passed with Warning,99.1,Yes,85.77,87.85,Yes,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,516,0.0,Failed,0.0,N/A,75.05,75.05,N/A,0,0 15866349,516,0.0,Passed with Warning,0.0,N/A,75.05,75.05,N/A,0,0 21021170,391,0.0,Passed with Warning,0.0,N/A,78.28,78.28,N/A,0,0 21935467,0,0.0,Passed with Warning,88.92,Yes,81.26,83.97,Yes,10,4 15604762,1323,1.0,Passed with Warning,0.0,N/A,93.25,93.5,N/A,0,0 22636541,585,1.0,Passed with Warning,0.0,N/A,85.77,87.85,N/A,0,0 15866349,516,0.0,Passed with Warning,88.78,Yes,75.05,75.05,Yes,0,0 21608024,914,1.0,null,0.0,null,0.0,0.0,null,0,0 22051379,959,0.6667,Passed with Warning,100.0,Yes,93.0,93.0,Yes,8,0 * 13376885,15107464,24311094,.NET,Bar Graph,2.0,Development,Completed,2006-10-19 09:00:00.0,2006-11-12 23:15:10.329,14828418,1,500,Yes,On,null A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Report Data component. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others. TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph. axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical .NET,C# 20820177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21252473,0,0.0,Passed with Warning,0.0,N/A,85.46,85.46,N/A,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1420,0.6,Passed with Warning,0.0,N/A,95.94,97.28,N/A,0,0 14883513,462,0.2,null,0.0,null,0.0,0.0,null,0,0 20208010,445,0.0,Passed,0.0,N/A,93.74,94.0,N/A,0,0 20314022,702,0.5,null,0.0,null,0.0,0.0,null,0,0 15692538,1380,0.4,null,0.0,null,0.0,0.0,null,0,0 10063132,1123,0.4,Passed,0.0,N/A,94.73,95.57,N/A,0,0 21221008,1420,0.6,Passed with Warning,100.0,Yes,95.94,97.28,Yes,9,3 21406028,892,0.4,null,0.0,null,0.0,0.0,null,0,0 10063132,1123,0.4,Passed with Warning,100.0,Yes,94.73,95.57,Yes,6,1 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1832,0.9333,Passed,0.0,N/A,98.83,99.22,N/A,0,0 10526732,1832,0.9333,Passed with Warning,100.0,Yes,98.83,99.22,Yes,2,2 15866349,524,1.0,null,0.0,null,0.0,0.0,null,0,0 20208010,445,0.0,Passed with Warning,99.38,Yes,93.74,94.0,Yes,10,1 22629456,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1385,1.0,Passed with Warning,100.0,Yes,95.62,95.62,Yes,0,0 21252473,0,0.0,Passed with Warning,98.13,Yes,85.46,85.46,Yes,3,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653196,846,0.5,Passed,0.0,N/A,94.12,94.95,N/A,0,0 22653196,846,0.5,Passed with Warning,100.0,Yes,94.12,94.95,Yes,4,1 20208010,445,0.0,Passed with Warning,0.0,N/A,93.74,94.0,N/A,0,0 20208010,445,0.0,Failed,0.0,N/A,93.74,94.0,N/A,0,0 15604762,1385,1.0,Passed,0.0,N/A,95.62,95.62,N/A,0,0 * 24018600,24018608,24311120,.NET,Graph Generator,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-11-16 05:24:09.316,14828418,1,500,Yes,On,null The Graph Generator component is responsible for turning a Graph Object derived from Base Graph component into an image. The Graph Generator component defines a graph rendering adapter interface, which can be hooked up to both third party graph rendering software, or to TopCoder rendering components. The Graph Generator provides the option to configure certain adapters to be used for certain graph types. An application which requires complex graphs will be implemented, and different graph toolkits will be used for each type in order to reduce the implementation time. bmp,chart,data,file,jpg,svg,toolkit .NET,C# 21114023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20675741,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21356835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1221,0.3333,Passed,0.0,N/A,93.29,94.63,N/A,0,0 22058156,886,0.6,Passed with Warning,0.0,N/A,75.99,75.99,N/A,0,0 15604762,1433,1.0,Passed,0.0,N/A,90.04,91.03,N/A,0,0 10063132,1221,0.3333,Passed with Warning,100.0,Yes,93.29,94.63,Yes,9,3 21031396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1486,0.6,Passed with Warning,100.0,Yes,99.48,99.48,Yes,1,0 21406028,892,0.3636,null,0.0,null,0.0,0.0,null,0,0 20208010,452,1.0,null,0.0,null,0.0,0.0,null,0,0 22653372,1670,1.0,Passed,0.0,N/A,92.76,93.85,N/A,0,0 22653372,1670,1.0,Passed with Warning,100.0,Yes,92.76,93.85,Yes,12,4 15604762,1433,1.0,Passed with Warning,100.0,Yes,90.04,91.03,Yes,15,4 15692538,1373,0.4,Passed with Warning,0.0,N/A,86.15,86.15,N/A,0,0 20314022,825,0.25,Passed with Warning,0.0,N/A,77.42,81.25,N/A,0,0 22088781,527,1.0,Passed,0.0,N/A,78.83,79.92,N/A,0,0 21221008,1486,0.6,Passed with Warning,0.0,N/A,99.48,99.48,N/A,0,0 15604762,1433,1.0,Passed with Warning,0.0,N/A,90.04,91.03,N/A,0,0 10526732,1916,1.0,Passed,0.0,N/A,96.53,97.41,N/A,0,0 7360318,1576,0.6,null,0.0,null,0.0,0.0,null,0,0 20314022,825,0.25,Passed with Warning,98.75,Yes,77.42,81.25,Yes,13,5 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1373,0.4,Passed with Warning,88.13,Yes,86.15,86.15,Yes,0,0 22088781,527,1.0,Passed with Warning,99.38,Yes,78.83,79.92,Yes,5,2 22058156,886,0.6,Passed with Warning,87.5,Yes,75.99,75.99,Yes,0,0 10526732,1916,1.0,Passed with Warning,100.0,Yes,96.53,97.41,Yes,8,3 * 23851408,23851416,24331153,Java,Sliding Tile Puzzle,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-11-17 05:55:11.724,14828418,4,700,Yes,On,null This component provides a sliding-tile-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally. An entertainment web site uses the Sliding Tile Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati missing,nine,one,piece,slide,tiles,two Java,HTML,JavaScript 22654132,0,0.0,Passed with Warning,0.0,N/A,72.77,73.94,N/A,0,0 7364110,0,0.0,Failed,0.0,N/A,70.81,75.44,N/A,0,0 150424,1437,0.8333,Passed with Warning,94.68,Yes,86.19,89.35,Yes,7,6 7463987,1385,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0714,null,0.0,null,0.0,0.0,null,0,0 22628476,0,0.0,Passed with Warning,0.0,N/A,74.58,74.58,N/A,0,0 22631134,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656545,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7364110,0,0.0,Passed with Warning,0.0,N/A,70.81,75.44,N/A,0,0 19745085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,678,0.2,null,0.0,null,0.0,0.0,null,0,0 150424,1437,0.8333,Passed with Warning,0.0,N/A,86.19,89.35,N/A,0,0 15072390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,868,0.0,null,0.0,null,0.0,0.0,null,0,0 7364110,0,0.0,Passed with Warning,84.68,Yes,70.81,75.44,Yes,11,8 22647486,743,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21406028,892,0.5,null,0.0,null,0.0,0.0,null,0,0 270914,846,0.0,Passed with Warning,0.0,N/A,72.11,73.26,N/A,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629456,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654132,0,0.0,Passed with Warning,83.2,Yes,72.77,73.94,No,5,2 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,0,0.0,Passed with Warning,87.49,Yes,74.58,74.58,No,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 270914,846,0.0,Passed with Warning,80.95,Yes,72.11,73.26,No,7,2 * 24306581,24306586,24334635,Java,Dynamic Tree,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-25 01:45:07.683,20804683,4,1400,Yes,On,null Dynamic Tree is a JTree TreeModel implementation that is dynamically populated by some data source, such as a database or LDAP directory. It will have the means to cache a certain level of hierarchy and then will automatically make calls to the configured data source to retrieve data beneath that level. It will also have the ability to refresh itself to remain current, either as a response to a user action (like clicking a ?Refresh? button) or automatically at a certain interval. This component is configurable to enable different levels of caching, automatic refreshing, and different types of data sources. An application is needed that enables users to view, update, and add customer information. The customers are stored in a relational database and there are currently 350,000 entries. The application must provide an easy means of displaying these customers in a simple, browseable manner. However, it is not practical to retrieve all 350,000 entries and store them in a tree at once. The Dynamic Tree is used to dynamically retrieve those customers and present them in a hierarchical fashion tied to results from database queries or stored procedure database,java,jtree,swing Java 15540298,927,0.0,Passed with Warning,87.9,Yes,69.94,78.4,Yes,18,10 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1432,0.2,null,0.0,null,0.0,0.0,null,0,0 15540298,927,0.0,Passed with Warning,0.0,N/A,69.94,78.4,N/A,0,0 15540298,927,0.0,Passed,0.0,N/A,69.94,78.4,N/A,0,0 13379412,1554,0.8667,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20150526,0,0.0,Passed with Warning,76.07,Yes,59.33,60.65,No,4,0 10211498,881,0.6,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20150526,0,0.0,Failed,0.0,N/A,59.33,60.65,N/A,0,0 13399756,1496,0.3333,null,0.0,null,0.0,0.0,null,0,0 110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0 20150526,0,0.0,Passed with Warning,0.0,N/A,59.33,60.65,N/A,0,0 * 24311277,24311281,24334672,.NET,SQL Parser,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,2200,Yes,On,null The SQL Parser component creates a syntax-tree representation of an SQL statement. The component will be used to read and modify SQL statements programmatically. The component may be used by another component to parse a SQL statement, apply some relational operations and then create the new statement which is run by the calling component. parser,sql,sql99 .NET,C# 152342,2220,0.2,null,0.0,null,0.0,0.0,null,0,0 22654166,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21189955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24334730,24334737,24336442,Java,UML Tool Actions - Activity Elements Actions,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-12-12 17:16:11.678,20804683,3,1000,Yes,On,null The Activity Elements Actions component provides the Actions related to the model elements specific to an activity diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are initial node, object flow node, action state, send signal action, accept event action, fork node, join node, decision node, merge node, flow final node and final node. The relationship is transition. action,activity,add,copy,cut,element,model,node,paste,remove,tool,transition,uml Java 310233,2081,0.6667,Passed with Warning,100.0,Yes,89.52,90.1,Yes,5,4 310233,2081,0.6667,Passed,0.0,N/A,89.52,90.1,N/A,0,0 * 24334817,24334824,24336498,Java,UML Tool Actions - Auxiliary Elements Actions,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,1400,Yes,On,null The Auxiliary Elements Actions component provides the Actions related to the auxiliary elements specific to all diagrams. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are comment, free text and polyline. action,add,auxiliary,comment,copy,cut,diagram,element,free,model,paste,polyline,remove,text,tool,uml Java 15247903,735,0.3333,null,0.0,null,0.0,0.0,null,0,0 22654643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,749,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 24335048,24335069,24336533,Java,UML Tool Actions - Class Elements Actions,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,1400,Yes,On,null The Class Elements Actions component provides the Actions related to the model elements specific to a class diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are package, interface, class, exception and enumeration. The relationships are association, aggregation, composition, realization/abstraction and dependency. abstraction,action,add,association,class,composition,copy,cut,dependency,element,enumeration,exception,interface,model,package,paste,realization,remove,tool,uml Java 20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,848,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,902,0.6667,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24335324,24335338,24336568,Java,UML Tool Actions - Diagram Actions,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-20 00:49:09.131,20804683,2,1000,Yes,On,null The Diagram Actions component provides the Actions related to the Diagrams declared in Diagram Interchange component. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for creating a diagram, removing a diagram, changing the diagram title, adjusting the zoom level and changing the diagram viewport. action,adjust,change,create,diagram,interchange,level,remove,title,tool,uml,viewport,zoom Java 20251531,986,0.9,Passed with Warning,0.0,N/A,89.91,89.91,N/A,0,0 20251531,986,0.9,Passed with Warning,99.72,Yes,89.91,89.91,Yes,1,0 278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24335366,24335376,24336603,Java,UML Tool Actions - Diagram Elements Actions,1.0,Design,Cancelled - Failed Review,2006-10-19 09:00:00.0,2006-11-01 08:00:00.0,20804683,1,1000,Yes,On,null The Diagram Elements Actions component provides the Actions related to the DiagramElements declared in Diagram Interchange component. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for removing / copying / cutting and pasting diagram elements. action,copy,cut,diagram,element,paste,remove,tool,uml Java 252022,1508,0.5333,null,0.0,null,0.0,0.0,null,0,0 20467258,0,0.0,Passed,0.0,N/A,63.76,65.34,N/A,0,0 20467258,0,0.0,Failed,0.0,N/A,63.76,65.34,N/A,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20467258,0,0.0,Passed with Warning,0.0,N/A,63.76,65.34,N/A,0,0 * 24335412,24335420,24336638,Java,UML Tool Actions - Diagram Elements Add Actions,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-27 09:00:00.0,20804683,1,1400,Yes,On,null The Diagram Elements Add Actions component provides the Actions related to the concrete diagram elements - add and update. The actions are strategy implementations of the action interfaces in the Action Manager component. action,add,diagram,element,tool,uml,update Java 7568791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24335432,24335442,24336673,Java,UML Tool Actions - Element Properties Actions,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-14 22:53:07.193,20804683,2,1000,Yes,On,null The Element Properties Actions component provides general and specialized Actions related to the model elements. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are general actions that apply to any element, classifier feature actions and a few custom actions. action,classifier,custom,element,feature,general,property,tool,uml Java 20251531,1102,0.9091,Passed with Warning,90.54,Yes,88.23,91.21,Yes,6,4 21271044,1003,1.0,Passed with Warning,71.74,Yes,80.28,80.93,Yes,3,3 20251531,1102,0.9091,Failed,0.0,N/A,88.23,91.21,N/A,0,0 21271044,1003,1.0,Passed,0.0,N/A,80.28,80.93,N/A,0,0 20251531,1102,0.9091,Passed with Warning,0.0,N/A,88.23,91.21,N/A,0,0 21271044,1003,1.0,Failed,0.0,N/A,80.28,80.93,N/A,0,0 * 24335514,24335529,24336719,Java,UML Tool Actions - Project Actions,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-10 01:39:08.494,20804683,1,1000,Yes,On,null The Project Actions component provides the Actions related to the project. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for loading a TCUML / XMI file, saving to a TCUML / XMI file, for creating a new project, generating source code, printing diagrams and exporting diagrams to image files. action,code,export,generate,image,load,print,project,save,source,tcuml,tool,uml,xmi Java 310233,2017,0.6667,Passed with Warning,100.0,Yes,95.23,96.2,Yes,2,2 310233,2017,0.6667,Passed,0.0,N/A,95.23,96.2,N/A,0,0 9999959,749,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 24335545,24335564,24336803,Java,UML Tool Actions - Sequence Elements Actions,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,1400,Yes,On,null The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message. action,add,asynchronous,copy,create,cut,element,message,object,paste,remove,return,send,sequence,signal,synchronous,tool,uml Java 21031396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,668,1.0,null,0.0,null,0.0,0.0,null,0,0 * 24335926,24335942,24336838,Java,UML Tool Actions - Use Case Elements Actions,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-20 00:49:09.131,20804683,6,1000,Yes,On,null The Use Case Elements Actions component provides the Actions related to the model elements specific to a use case diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are actor, subsystem and use case. The relationships are extend and include. The other elements and relations that might be added to a use case diagram are declared in the Class Elements Actions component action,actor,add,case,copy,cut,element,extend,include,paste,remove,subsystem,tool,uml,use Java 7463987,1432,0.2,null,0.0,null,0.0,0.0,null,0,0 21031396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,955,1.0,Passed with Warning,82.53,Yes,76.4,78.99,Yes,13,6 19930287,955,1.0,Passed,0.0,N/A,76.4,78.99,N/A,0,0 * 24365199,24365203,24370978,Java,Logger,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-26 14:41:05.455,20804683,2,800,Yes,Off,null The logger is a high performance utility component that provides sophisticated logging and auditing support to Java applications. The logger reports messages by class and type, and provides a pluggable interface for attaching arbitrary output devices. Messages are mapped to output in two ways, simultaneously; by class, and by message type. In this fashion all error messages may be sent to stdout, while all other messages (including or excluding errors) are appended to one or more files. error,logger,message Java 10425804,1492,0.6,Passed,0.0,N/A,86.96,89.22,N/A,0,0 275071,1374,0.6,Passed,0.0,N/A,59.74,60.13,N/A,0,0 275640,1175,0.7333,Passed with Warning,0.0,N/A,77.02,85.08,N/A,0,0 10028010,1007,0.4167,Passed,0.0,N/A,80.75,83.61,N/A,0,0 15247903,689,0.3333,Passed with Warning,0.0,N/A,67.51,69.61,N/A,0,0 15247903,689,0.3333,Passed with Warning,100.0,Yes,67.51,69.61,No,23,6 10425804,1492,0.6,Passed with Warning,100.0,Yes,86.96,89.22,Yes,11,4 275640,1175,0.7333,Passed with Warning,100.0,Yes,77.02,85.08,Yes,15,10 14940443,1061,0.2727,Passed with Warning,100.0,Yes,56.64,57.61,No,15,3 10028010,1007,0.4167,Passed with Warning,100.0,Yes,80.75,83.61,Yes,11,8 15247903,689,0.3333,Passed,0.0,N/A,67.51,69.61,N/A,0,0 275071,1374,0.6,Passed with Warning,100.0,Yes,59.74,60.13,No,16,4 14940443,1061,0.2727,Passed,0.0,N/A,56.64,57.61,N/A,0,0 14940443,1061,0.2727,Passed with Warning,0.0,N/A,56.64,57.61,N/A,0,0 * 24365216,24365220,24371011,.NET,Logger,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-24 11:21:05.136,20804683,1,800,Yes,Off,null The logger is a high performance utility component that provides sophisticated logging and auditing support to Java applications. The logger reports messages by class and type, and provides a pluggable interface for attaching arbitrary output devices. Messages are mapped to output in two ways, simultaneously; by class, and by message type. In this fashion all error messages may be sent to stdout, while all other messages (including or excluding errors) are appended to one or more files. error,logger,message .NET,C# 293874,1991,0.8667,Failed,0.0,N/A,87.88,90.51,N/A,0,0 293874,1991,0.8667,Passed with Warning,100.0,Yes,87.88,90.51,Yes,15,8 293874,1991,0.8667,Passed with Warning,0.0,N/A,87.88,90.51,N/A,0,0 * 24384991,24385000,24385162,Java,XMI Reader UML Activity Graph Plugin,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-12-01 09:55:05.746,20804683,3,1000,Yes,On,null The XMI Reader UML Activity Graph component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the UML Model State Machines and Activity Graphs. activity,contenthandler,graph,machine,plugin,reader,state,xmi Java 252022,1439,0.4667,Passed with Warning,93.24,Yes,85.55,89.34,Yes,7,6 252022,1439,0.4667,Failed,0.0,N/A,85.55,89.34,N/A,0,0 * 24384781,24384792,24385201,Java,XMI Reader Diagram Interchange Plugin,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,1400,Yes,On,null The XMI Reader Diagram Interchange component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the Diagram Interchange component. contenthandler,diagram,interchange,plugin,reader,xmi Java 10437190,603,0.0,null,0.0,null,0.0,0.0,null,0,0 22655983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24385015,24385022,24385235,Java,XMI Reader UML Model Plugin,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,1400,Yes,On,null The XMI Reader UML Model Plugin component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the UML Model, except the state machines. contenthandler,model,plugin,reader,uml,xmi Java 10437190,603,0.0,null,0.0,null,0.0,0.0,null,0,0 22655983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24337323,24337332,24385391,Java,XMI Writer,1.0,Design,Cancelled - Zero Submissions,2006-10-19 09:00:00.0,2006-10-26 09:00:00.0,20804683,1,1200,Yes,On,null The XMI Writer component provides the ability to write XMI files. The writer will provide a framework for element transformers according to their type. The transformers will transform the element they receive, by writing the response to an output print stream. element,framework,output,print,stream,transformer,writer,xmi Java 22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2471,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24096427,24096433,24385880,.NET,XMI Reader,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-12-01 09:55:05.746,14828418,2,1000,Yes,On,null The XMI Reader component provides the ability to parse XMI files, using SAX, as the usage of DOM requires too much memory. The parser will provide a pluggable framework for node handlers according to their type and a map index of the elements based on their xmi ids (for the elements that are not loaded a map of properties is kept). The component will be used in the TopCoder UML Tool to parse the XMI files. model,persist,status,uml,xmi .NET,C# 8347577,1334,0.6667,Passed with Warning,100.0,Yes,78.86,80.61,Yes,12,3 8347577,1334,0.6667,Passed with Warning,0.0,N/A,78.86,80.61,N/A,0,0 10526732,1950,1.0,Passed,0.0,N/A,66.17,66.17,N/A,0,0 10526732,1950,1.0,Passed with Warning,100.0,Yes,66.17,66.17,No,0,0 302810,1010,0.8667,Passed with Warning,100.0,Yes,90.67,92.49,Yes,9,4 10526732,1950,1.0,Failed,0.0,N/A,66.17,66.17,N/A,0,0 302810,1010,0.8667,Passed with Warning,0.0,N/A,90.67,92.49,N/A,0,0 8347577,1334,0.6667,Failed,0.0,N/A,78.86,80.61,N/A,0,0 * 24096445,24096451,24385906,Java,XMI Reader,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-10-18 11:08:00.0,14828418,1,500,Yes,On,null The XMI Reader component provides the ability to parse XMI files, using SAX, as the usage of DOM requires too much memory. The parser will provide a pluggable framework for node handlers according to their type and a map index of the elements based on their xmi ids (for the elements that are not loaded a map of properties is kept). The component will be used in the TopCoder UML Tool to parse the XMI files. model,persist,status,uml,xmi Java 9998760,1946,0.8667,Passed with Warning,0.0,N/A,95.22,96.54,N/A,0,0 14788013,1970,0.4,Passed with Warning,100.0,Yes,94.19,96.85,Yes,12,5 9998760,1946,0.8667,Passed with Warning,100.0,Yes,95.22,96.54,Yes,11,5 20256177,965,0.5,Passed with Warning,0.0,N/A,84.67,85.09,N/A,0,0 20256177,965,0.5,Passed with Warning,100.0,Yes,84.67,85.09,Yes,2,0 14788013,1970,0.4,Passed with Warning,0.0,N/A,94.19,96.85,N/A,0,0 * 23853906,23853910,24388398,Java Custom,User Logic Persistence,1.0,Development,Completed,2006-10-19 09:00:00.0,2006-11-28 21:02:07.313,14828418,2,1000,Yes,On,null User Logic Persistence Logic,Persistence,User Java,EJB 21373138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,1574,0.25,Passed with Warning,0.0,N/A,97.67,98.33,N/A,0,0 15679596,591,0.1429,null,0.0,null,0.0,0.0,null,0,0 22656484,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,1574,0.25,Passed with Warning,99.38,Yes,97.67,98.33,Yes,3,3 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 24388810,24388821,24389145,Java,Marching Cubes,1.0,Design,Cancelled - Failed Review,2006-10-19 09:00:00.0,2004-10-21 00:00:00.0,20804683,1,600,Yes,Off,null The Marching Cubes algorithm was first described by Lorensen and Cline in 1987, and is used to produce accurate and detailed renderings of surface volumes from sequential image slices. The algorithm is frequently used in medical applications to render anatomical structures from MR and CT data. The algorithm renders an isosurface from a volume of sequential image slices containing pixel density information. It samples the voxel corner pixels and contrasts them to a constant threshold value that indicates whether or not the point is on the surface. It seeks the divide the voxel into points that are known to be above or below the surface threshold, and fits triangular patches to describe the surface intersection. By considering each voxel in sequence and interpolating the patch edges, a 3D surface rendering can be made of the volume. An index value for each voxel is computed by treating the Boolean result of the corner pixels against the threshold value, and treating each result as a bit in an 8 bit integer. Because the combination of surfaces that can be fit within the voxel are limited, the algorithm pre-computes a look-up table of patch configurations, indexed by an 8 bit integer. Therefore each voxel index value indicates a single pattern in the lookup table. This approach lends prevents the need to triangulate surface patches and provides the main efficiency of the algorithm. analysis,cubes,data,image,marching,render,sequential,slice,surface,volume Java 151743,1837,0.7333,null,0.0,null,0.0,0.0,null,0,0 15179224,1279,0.4667,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10133567,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0 22641644,733,0.0,Passed,0.0,N/A,71.78,71.78,N/A,0,0 13399756,1496,0.4,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653570,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24388833,24388844,24389180,.NET,Marching Cubes,1.0,Design,Completed,2006-10-19 09:00:00.0,2006-11-01 16:18:00.0,20804683,1,1200,Yes,On,null The Marching Cubes algorithm was first described by Lorensen and Cline in 1987, and is used to produce accurate and detailed renderings of surface volumes from sequential image slices. The algorithm is frequently used in medical applications to render anatomical structures from MR and CT data. The algorithm renders an isosurface from a volume of sequential image slices containing pixel density information. It samples the voxel corner pixels and contrasts them to a constant threshold value that indicates whether or not the point is on the surface. It seeks the divide the voxel into points that are known to be above or below the surface threshold, and fits triangular patches to describe the surface intersection. By considering each voxel in sequence and interpolating the patch edges, a 3D surface rendering can be made of the volume. An index value for each voxel is computed by treating the Boolean result of the corner pixels against the threshold value, and treating each result as a bit in an 8 bit integer. Because the combination of surfaces that can be fit within the voxel are limited, the algorithm pre-computes a look-up table of patch configurations, indexed by an 8 bit integer. Therefore each voxel index value indicates a single pattern in the lookup table. This approach lends prevents the need to triangulate surface patches and provides the main efficiency of the algorithm. analysis,cubes,data,image,marching,render,sequential,slice,surface,volume .NET,C# 15179224,1279,0.4667,null,0.0,null,0.0,0.0,null,0,0 13274426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1625,0.6667,Passed,0.0,N/A,89.92,90.86,N/A,0,0 10535364,1329,0.0667,null,0.0,null,0.0,0.0,null,0,0 151743,1837,0.6667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11787607,13245628,24447510,Java,RSS Generator,2.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-22 08:30:11.544,14828418,2,1600,Yes,On,null The RSS Generator Component is designed to give the developers the ability to create syndication feeds in a variety of formats. The developer will be able to either create these feeds programmatically or create them from a pluggable data source. This initial version will only support syndication feed format of RSS 2.0 with future versions supporting RSS 1.0, RSS 0.91 and Atom 0.3. atom,feeds,news,rss,syndication Java,XML 22656998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20830812,0,0.0,Passed with Warning,55.38,Yes,60.94,60.94,No,0,0 21221008,1368,0.7333,null,0.0,null,0.0,0.0,null,0,0 20095099,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22656873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15116937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,975,0.5556,Passed with Warning,46.93,Yes,75.81,76.8,Yes,17,5 20346278,612,0.0,null,0.0,null,0.0,0.0,null,0,0 22655207,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,876,0.4,null,0.0,null,0.0,0.0,null,0,0 15072390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654379,994,1.0,null,0.0,null,0.0,0.0,null,0,0 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10686246,1113,1.0,Passed with Warning,99.35,Yes,92.06,92.48,Yes,2,1 15201342,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 266149,1121,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20785726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,647,0.5,null,0.0,null,0.0,0.0,null,0,0 22652150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,2089,0.4667,null,0.0,null,0.0,0.0,null,0,0 291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1132,0.5333,null,0.0,null,0.0,0.0,null,0,0 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631105,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,850,0.0,Passed with Warning,47.13,Yes,76.93,76.93,Yes,0,0 * 24092762,24092771,24447536,Java Custom,Game Operation Logic,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-22 11:14:11.701,14828418,2,1200,Yes,On,null The Orpheus Game Logic components provide business logic in support of game play and game data manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1. This game logic component focuses generally on handling user actions that require updating persistent application data, or that involve non-trivial computation or data processing within handler or result objects. The component will be used to handle the game management tasks exposed by the application?s external interface Controller,EJB,Front,HTTP,Handler,JSP,URI,XML EJB,JSP,Servlet,XML,HTTP 22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1087,0.6,Passed with Warning,100.0,Yes,78.58,81.05,Yes,12,5 15500330,1339,0.4,null,0.0,null,0.0,0.0,null,0,0 15214882,1087,0.6,Passed with Warning,0.0,N/A,78.58,81.05,N/A,0,0 20216559,1015,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,678,0.1333,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24021389,24021398,24447562,Java Custom,Administration Persistence,1.0,Development,Cancelled - Zero Submissions,2006-10-26 09:00:00.0,2006-11-02 09:00:00.0,14828418,1,1200,Yes,On,null The Orpheus Administration Persistence component provides the Orpheus application with an interface to persistent storage of administrative data. The central persistence functionality is handled by a stateless session EJB. The component will be used to provide access to administrative data for the Orpheus application. EJB,Foreign,J2EE,Java,Key,Puzzle,RSS,SQL J2EE,Java,EJB,HTML,HTTP 16228010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657256,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1419,0.8462,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21582460,752,0.2222,null,0.0,null,0.0,0.0,null,0,0 20758806,904,0.2,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24018380,24018389,24447588,.NET,Line Graph,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-14 02:59:15.168,14828418,1,500,Yes,On,null Line graphs are more popular than all other graphs because their visual characteristics display data trends clearly and are one of the most common tools used to present data. A line graph is a visual comparison of how two variables?shown in the x- and y-axes?are interact or vary with each other. It displays related information by drawing a continuous line between all the points on a grid. Line graphs compare two variables: one is plotted along the x-axis (horizontal) and the other along the y-axis (vertical). The y-axis in a line graph usually indicates quantity (e.g., dollars, liters) or percentage, while the horizontal x-axis often measures units of time. Line graphs can also depict multiple series which are usually the best candidate for time series data and frequency distribution. The Line Graph component stores all of the data necessary to render the line graphs to a variety of formats using the interface defined in the Base Graph component, for instance the IGraph. Some of the line graphs supported by this component are: simple, with markers, etc. TopCoder needs to specify labels in the rating history graphs for TopCoder users. Each label matches with the colors defined for the score ranges (grey, green, blue, yellow and red). This component will be used to store data for the line grap XY,axes,axis,chart,graph,line,range,trends .NET,C# 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21654896,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629456,629,0.0,Passed with Warning,99.38,Yes,91.26,91.26,Yes,0,0 22058156,810,0.5714,Passed with Warning,0.0,N/A,85.28,85.28,N/A,0,0 22636200,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654461,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20543575,1356,0.3333,null,0.0,null,0.0,0.0,null,0,0 8472779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,917,0.3333,Passed,100.0,Yes,92.02,94.75,Yes,8,2 22088781,552,1.0,Failed,31.94,No,0.0,0.0,N/A,0,0 15997283,947,1.0,Passed with Warning,0.0,N/A,87.17,87.58,N/A,0,0 20208010,758,0.5,Failed,0.0,N/A,78.93,79.97,N/A,0,0 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629456,629,0.0,Passed with Warning,0.0,N/A,91.26,91.26,N/A,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,917,0.3333,Passed,0.0,N/A,92.02,94.75,N/A,0,0 15692538,1305,0.4,Passed with Warning,100.0,Yes,92.14,93.14,Yes,3,1 14883513,471,0.1667,Failed,0.0,N/A,76.08,77.08,N/A,0,0 22088781,552,1.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 21252473,1087,1.0,Passed with Warning,99.18,Yes,88.69,89.48,Yes,10,2 20314022,817,0.4,Passed with Warning,99.38,Yes,85.12,85.12,Yes,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,519,0.3333,Passed,79.5,Yes,72.65,72.65,No,0,0 22630524,841,0.6667,Passed with Warning,99.38,Yes,90.11,90.24,Yes,1,1 21221008,1596,0.6667,Passed with Warning,0.0,N/A,93.48,94.85,N/A,0,0 22653196,1037,0.6,Passed,100.0,Yes,88.64,91.75,Yes,9,5 15968935,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21021170,388,1.0,null,0.0,null,0.0,0.0,null,0,0 14883513,471,0.1667,Failed,79.33,Yes,76.08,77.08,Yes,3,1 10063132,1301,0.4667,Passed,100.0,Yes,95.1,95.77,Yes,10,3 20095099,973,0.6667,Passed with Warning,98.55,Yes,90.49,90.49,Yes,0,0 10526732,1761,0.9333,Passed,0.0,N/A,98.48,99.4,N/A,0,0 10526732,1761,0.9333,Passed,100.0,Yes,98.48,99.4,Yes,4,4 22653372,1632,1.0,Passed,0.0,N/A,89.82,92.93,N/A,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1526,0.5,Passed with Warning,0.0,N/A,90.98,92.02,N/A,0,0 21221008,1596,0.6667,Passed with Warning,100.0,Yes,93.48,94.85,Yes,10,1 349067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,758,0.5,Passed,97.93,Yes,78.93,79.97,Yes,5,0 22058156,810,0.5714,Passed with Warning,99.38,Yes,85.28,85.28,Yes,2,0 20095099,973,0.6667,Passed with Warning,0.0,N/A,90.49,90.49,N/A,0,0 21947103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,817,0.4,Passed with Warning,0.0,N/A,85.12,85.12,N/A,0,0 15604762,1404,1.0,Passed,100.0,Yes,90.72,91.39,Yes,6,0 22629228,1526,0.5,Passed with Warning,99.79,Yes,90.98,92.02,Yes,5,0 21252473,1087,1.0,Passed with Warning,0.0,N/A,88.69,89.48,N/A,0,0 15997283,947,1.0,Passed with Warning,98.13,Yes,87.17,87.58,Yes,2,1 22653372,1632,1.0,Passed,98.55,Yes,89.82,92.93,Yes,17,7 22652336,1008,0.3333,Passed with Warning,99.38,Yes,86.58,87.37,Yes,5,1 * 24073130,24073136,24448253,Java Custom,Game Persistence,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-15 03:56:09.819,14828418,2,1800,Yes,On,null The Orpheus Game Persistence component provides the Orpheus application with an interface to persistent storage of game data. The central persistence functionality is handled by a stateless session EJB, but for interoperation with the Auction Framework component the bean is wrapped in an ordinary class. The component will be used to provide access to game data for the Orpheus application. Auction_Framework,EJB,SQL,Servlets,Stateless Java,EJB 10353806,1087,0.3333,null,0.0,null,0.0,0.0,null,0,0 22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1193,0.3333,null,0.0,null,0.0,0.0,null,0,0 21373138,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 15866349,524,0.5,null,0.0,null,0.0,0.0,null,0,0 21373138,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 22656983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21373138,0,0.0,Passed with Warning,38.08,No,0.0,0.0,N/A,0,0 20216559,1015,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1089,0.4667,Passed with Warning,0.0,N/A,93.83,97.05,N/A,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,557,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1089,0.4667,Passed with Warning,100.0,Yes,93.83,97.05,Yes,9,5 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600604,994,0.3333,null,0.0,null,0.0,0.0,null,0,0 20708384,1168,1.0,Failed,100.0,Yes,86.24,87.28,Yes,12,1 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458796,24458803,24459184,Java,Action Manager,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-14 15:19:07.675,20804683,1,1200,Yes,On,null The Action Manager component provides a general framework for executing actions. It also provides the undo/redo actions framework. The component provides the one place to be accessed when executing actions inside an application. All the GUI significant changes that affect the model of the application must be executed through this component. It will keep track of the undo / redo actions, also resetting the undo / redo manager if a non undoable action is executed, or leaving the undo / redo manager?s state as is if a transient action is executed action,framework,general,manager,redo,undo Java 13399756,1483,0.3333,Passed with Warning,95.27,Yes,91.65,95.11,Yes,13,10 22657246,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458815,24458820,24459217,Java,Diagram Interchange,1.0.1,Design,Completed,2006-10-26 09:00:00.0,2006-11-15 15:49:11.47,20804683,2,1000,Yes,On,null The Diagram Interchange component declares the interfaces from the Diagram Interchange 2.0 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. diagram,framework,interchange,interfaces Java 10437190,608,0.0,Failed,91.54,Yes,81.85,81.85,Yes,4,2 15247903,735,0.3333,null,0.0,null,0.0,0.0,null,0,0 10437190,608,0.0,Failed,0.0,N/A,81.85,81.85,N/A,0,0 * 24458887,24458897,24459250,Java,Event Manager,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-14 23:43:11.401,20804683,2,1200,Yes,On,null The Event Manager component provides a general framework for handling events triggered from the GUI. The component handles simple GUI events by notifying the listeners, will handle action events by validating the events, executing the actions and notifying the listeners and will handle undo / redo events. action,event,framework,manager,redo,trigger,undo,validate Java 22655918,0,0.0,Failed,0.0,N/A,73.13,73.13,N/A,0,0 20251531,1209,0.9167,Passed with Warning,95.27,Yes,83.35,83.35,Yes,0,0 22655918,0,0.0,Passed with Warning,0.0,N/A,73.13,73.13,N/A,0,0 13325985,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21803142,0,0.0,Passed with Warning,77.76,Yes,54.79,54.79,No,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251531,1209,0.9167,Passed with Warning,0.0,N/A,83.35,83.35,N/A,0,0 21803142,0,0.0,Failed,0.0,N/A,54.79,54.79,N/A,0,0 22655918,0,0.0,Passed,0.0,N/A,73.13,73.13,N/A,0,0 22655918,0,0.0,Passed with Warning,66.93,Yes,73.13,73.13,No,0,0 * 24458909,24458920,24459283,Java,UML Model Manager,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-10-31 07:34:00.0,20804683,1,300,Yes,On,null The UML Model Manager component provides one place where the UML Model, the ActivityGraphs and the Diagrams are kept. It provides methods to add and remove diagrams and it keeps the project configuration instance. activity,add,configuration,diagram,graph,instance,manager,model,remove,uml Java 15247903,644,0.2667,Failed,99.72,Yes,88.76,92.96,Yes,6,5 251184,2170,1.0,Failed,99.54,Yes,95.33,95.33,Yes,5,0 13245629,1387,0.3333,Failed,0.0,N/A,90.69,95.43,N/A,0,0 15692538,0,0.0,Failed,90.88,Yes,88.15,88.15,Yes,1,0 13245629,1387,0.3333,Failed,99.26,Yes,90.69,95.43,Yes,15,8 13325985,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,2170,1.0,Failed,0.0,N/A,95.33,95.33,N/A,0,0 * 24458948,24458955,24459316,Java,UML Project Configuration,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-15 12:03:08.169,20804683,1,1400,Yes,On,null The UML Project Configuration component provides the configuration for a UML project according to a specific language. It provides the standard set of stereotypes for different model element types, the standard namespaces and provides the ability to apply custom formatting to newly created model elements (standard constructors for exceptions ...) and diagram elements (color templates ...). configuration,formatting,namespace,project,stereotype,uml Java 21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251531,1187,0.9231,Passed with Warning,100.0,Yes,88.66,88.66,Yes,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251531,1187,0.9231,Passed with Warning,0.0,N/A,88.66,88.66,N/A,0,0 9999959,749,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 24460621,24460631,24461778,.NET,BCP Output Sink,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-15 16:35:09.249,20804683,1,1000,Yes,On,null SQL Server 2005 supports a direct data import via a tool called BCP. BCP is a high performance bulk insert tool, that allows a high degree of configuration at runtime. This component provides a Data Migration Manager compatible output sink to import data into SQL Server 2005 using BCP, including support for process arguments. As an example, an auction site may collect user transactions in a temporary filesystem. Due to the volume of the data, the site may wish to use the most efficient bulk import possible to their SQL Server 2005 data warehouse. 2005,bcp,data,export,load,migration,output,server,sql .NET,C# 20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20191869,723,0.0,Failed,0.0,N/A,69.27,69.27,N/A,0,0 22651523,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1714,0.4667,Passed with Warning,100.0,Yes,86.54,89.69,Yes,9,4 10650643,1179,0.1333,null,0.0,null,0.0,0.0,null,0,0 20191869,723,0.0,Passed with Warning,91.54,Yes,69.27,69.27,No,0,0 * 24460643,24460651,24461810,.NET,Data Accumulator,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-14 23:31:09.267,20804683,2,1000,Yes,On,null The Data Accumulator finds and counts unique combinations of columns in data. It also can mark minimum and maximum values, such as the first and last time a row was seen, or other such statistics. It is meant to track data that has already been retrieved or created by an application, and does not retrieve any data on its own. As an example, an auction site handles a very high volume of transactions. The site wishes to collect statistics about all transactions, for instance, how many inquiries are received, and when traffic occurs. This component can look at each transaction record and record such statistics. On an appropriate period, the summary data can be dumped to a database and reset. accumulation,accumulator,data,migration,statistics,summarize,summary .NET,C# 10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1097,0.1333,null,0.0,null,0.0,0.0,null,0,0 22656168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1685,0.4,Passed with Warning,100.0,Yes,89.35,89.6,Yes,7,1 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21252473,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24460663,24460670,24461842,.NET,Data Normalizer,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-15 01:42:09.12,20804683,3,1000,Yes,On,null The Data Normalizer component performs the common task of taking raw data and performing normalization. In this version, normalization converts String data into integer IDs. Data is provided back to the consumer for later export. As an example, raw log data is collected from a set of machines. Each machine has a name, and generates thousands of events per day. Rather than storing the machine name many times in a database, the data can be normalized with this component to replace the machine name with an integer ID, which is much more space efficient. data,lookup,migration,normal,normalization,normalizer .NET,C# 151743,1838,0.4667,null,0.0,null,0.0,0.0,null,0,0 7489235,1097,0.1333,null,0.0,null,0.0,0.0,null,0,0 10627428,1181,0.2667,null,0.0,null,0.0,0.0,null,0,0 8419911,1202,0.8571,Passed,100.0,Yes,82.66,89.5,Yes,12,4 8419911,1202,0.8571,Passed,0.0,N/A,82.66,89.5,N/A,0,0 * 24460682,24460689,24461889,.NET,ETW Interop,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-19 20:19:17.693,20804683,3,1000,Yes,On,null This component wraps Microsoft?s Event Tracing for Windows API, so that it may be used in C# code. This version of the component only concerns reading existing traces, and does not require real time compatibility. It also provides a Managed Object Format (MOF) utility for interpreting event traces. As an example, an auction site logs all web method calls to its site using the ETW framework. Later, the log files generated by the site are processed in an overnight batch. This component loads and delivers the custom log to a data processing component etw,event,interop,interoperability,tracing,windows .NET,COM,C# 22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,997,0.1429,Failed,67.51,Yes,72.71,77.91,Yes,11,6 151743,1838,0.5333,null,0.0,null,0.0,0.0,null,0,0 10529347,997,0.1429,Failed,0.0,N/A,72.71,77.91,N/A,0,0 * 24460701,24460707,24461921,.NET,Lookup Filter Control,1.0,Design,Cancelled - Zero Submissions,2006-10-26 09:00:00.0,2006-11-02 09:00:00.0,20804683,1,1200,Yes,On,null Often web forms require input to create filters on known data. This control will automate the process of looking up one or more values for later use in a filter form. It presents the user with a simple interface to enter partial data and retrieve valid values. As an example, a form might require a user name to run a usage report. This control allows a client to type in a known username, or search for a specific user name, if the full name is not known. The value is then available for the search to be performed. asp.net,control,filter,lookup,web .NET,HTML,C# 151743,1838,0.4667,null,0.0,null,0.0,0.0,null,0,0 10627428,1181,0.2667,null,0.0,null,0.0,0.0,null,0,0 15511404,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24460719,24460726,24461953,.NET,Threshold Alerts,1.0,Design,Cancelled - Zero Submissions,2006-10-26 09:00:00.0,2006-11-02 09:00:00.0,20804683,1,1200,Yes,On,null The Threshold Alerts component provides email alerts to configurable sets of users, when configurable numeric thresholds are reached. For this version of the component, the consumer must provide the set of thresholds to the component, which will determine the list of users who need to be notified, and send emails to them. Any number of values can be measured in one call. As an example, users may wish to receive price alerts on an auction website. They can set their own alerts for when a price exceeds a certain value, or if a price falls below a certain value. Every 5 minutes, the auction site processes threshold values with all changed prices in the past 5 minutes. alert,check,email,exceed,threshold,value .NET,C# 21922281,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15458554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1838,0.6,null,0.0,null,0.0,0.0,null,0,0 * 24458298,24458302,24462638,Java,Graph Data Retriever,1.0,Design,Cancelled - Failed Review,2006-10-27 21:00:00.0,2006-11-09 22:27:16.997,20804683,1,1800,Yes,On,null Based on the properties of a graph, the Graph Data Retriever retrieves the data points necessary to create the graph. Dynamic SQL will be generated using the Search Builder component to retrieve the data from a database. The user will access a web page to configure a graph to generate. Based on the graph configuration this component will be accessed to retrieve the graph data points. The data points will be used for graph creation. Chart,,Graph,,Report Java,JDBC 10348862,1708,0.2,null,0.0,null,0.0,0.0,null,0,0 7546048,0,0.0,Passed,85.53,Yes,61.94,63.1,No,5,3 20150526,622,0.0,Passed,81.55,Yes,57.18,57.18,No,0,0 22657518,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657519,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657525,0,0.0,Failed,29.46,No,0.0,0.0,N/A,0,0 * 24458453,24458458,24462670,Java,Graph Exporter,1.0,Design,Cancelled - Failed Screening,2006-10-28 11:00:00.0,2006-11-03 18:12:02.124,20804683,1,1200,Yes,On,null Graph Exporter will support exporting graphs to JPEG, PDF, or CSV format. Support will be provided to web applications for automatic file download. The Graph Management component will provide a JSF managed bean set up with session scope. The data for the graph to be exported will be available from this bean. The Graph bean will have a well-known name. The user will request to download a graph in JPEG format. A jpeg file will be downloaded to the user?s computer Chart,,Export,Graph,,Report, Java,HTTP,JSF 22657655,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657728,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657694,0,0.0,Failed,68.39,No,0.0,0.0,N/A,0,0 22657649,0,0.0,Failed,25.0,No,0.0,0.0,N/A,0,0 22657686,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657652,0,0.0,Failed,63.37,No,0.0,0.0,N/A,0,0 22657677,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1496,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 24458478,24458482,24462702,Java,Graph Image Generator Job,1.0,Design,Completed,2006-10-28 11:00:00.0,2006-11-14 14:13:13.075,20804683,1,1000,Yes,On,null This component will generate JPEG files for all homepage graphs and store them on the file system. The component will be called as a command-line program and use the Graph Management component to help generate the images. This component will be run as a single job (no parallel execution needs to be supported). A web application is set up to display graph images on user?s homepage. These images will be pre-generated nightly by this component Chart,,Graph,,Report Java,JDBC 22657656,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,1141,0.5,Failed,77.8,Yes,76.47,76.69,Yes,1,1 251184,2191,1.0,Passed,100.0,Yes,91.57,93.29,Yes,7,3 22657749,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655918,849,0.0,Passed with Warning,0.0,N/A,63.5,63.5,N/A,0,0 22657752,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655918,849,0.0,Passed,82.8,Yes,63.5,63.5,No,0,0 7584235,1268,0.25,Passed,88.07,Yes,90.02,90.8,Yes,7,3 15179224,1231,0.4667,Passed with Warning,88.51,Yes,87.92,91.15,Yes,11,8 22657745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458546,24458550,24462755,Java,Graph Management,1.0,Design,Cancelled - Failed Screening,2006-10-27 21:00:00.0,2006-11-06 00:55:17.744,20804683,1,2400,Yes,On,null Graph Management will provide the ability to configure and persist a graph configuration. Based on the graph configuration, the graph can be generated. The component will also make use of the ILog JView Charts product to render the graph. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify the graph data. A web page (built with Java Server Faces) will display an interactive graph. The user can change the visual elements of the graph or modify the graph configuration concerning the data to display. Chart,,Graph,,Report Java,JavaBean,JDBC 15891862,1630,0.6,null,0.0,null,0.0,0.0,null,0,0 22657507,0,0.0,Failed,71.61,No,0.0,0.0,N/A,0,0 13329622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657538,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458569,24458573,24462798,Java,Graph Menu Bean,1.0,Design,Completed,2006-10-27 21:00:00.0,2006-11-15 22:49:10.565,20804683,2,1500,Yes,On,null A graph web application will use this component to create a UI tree menu specific to the logged in user. This component will be set up as a JSF managed bean with session scope. The JSF Treeview component will this bean to retrieve the display information. A graph application will display the available graphs to a user with a tree style menu. The user will be able to click on a graph selection to trigger the graph detail page to be displayed. Chart,,Graph,,Report Java,JavaBean 10211498,932,0.5714,Passed with Warning,86.67,Yes,91.46,91.46,Yes,0,0 22647503,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 22647503,0,0.0,Passed with Warning,64.24,No,0.0,0.0,N/A,0,0 9946038,0,0.0,Passed with Warning,0.0,N/A,80.13,81.19,N/A,0,0 10211498,932,0.5714,Passed with Warning,0.0,N/A,91.46,91.46,N/A,0,0 9946038,0,0.0,Passed with Warning,87.99,Yes,80.13,81.19,Yes,6,2 22657523,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458932,24458936,24462844,Java,Graph Metric Management,1.0,Design,Completed,2006-10-28 11:00:00.0,2006-11-20 22:44:11.151,20804683,3,1800,Yes,On,null Graph Metric Management will provide set up of metric (graph) data for use in graph generation. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify the metric metadata. The user will access a web page (built with Java Server Faces) to create or update metric metadata. Chart,,Graph,,Report Java,JavaBean,JDBC 10348862,1708,0.2,null,0.0,null,0.0,0.0,null,0,0 22657682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,0,0.0,Passed,75.26,Yes,61.64,63.19,No,14,4 22657531,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657690,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20150526,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657650,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1211,0.0,Passed,91.42,Yes,77.32,83.5,Yes,10,4 22657475,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657523,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657659,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24459347,24459351,24462876,Java,Graph Styler,1.0,Design,Cancelled - Failed Screening,2006-10-27 21:00:00.0,2006-11-04 15:15:31.19,20804683,1,1600,Yes,On,null This component is responsible for creating a graph stylesheet. A graph stylesheet contains all the styling information used to render a graph.. In addition to the typical information found in a stylesheet (e.g. colors, fonts, spacing), it contains specific graph information for styling the overall graph and data. This first version will be geared to support a third party software package called ILog JViews Charts. The user will access a graph and request to change the name of the X-axis label. Chart,,Graph,,Report Java 21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657486,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657531,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1076,0.0667,null,0.0,null,0.0,0.0,null,0,0 22657538,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0 22657532,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657483,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647486,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1240,0.5333,null,0.0,null,0.0,0.0,null,0,0 22657475,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657541,0,0.0,Failed,42.88,No,0.0,0.0,N/A,0,0 * 24459371,24459375,24462908,Java,Graph User Management,1.0,Design,Completed,2006-10-27 21:00:00.0,2006-11-20 21:31:10.351,20804683,4,1500,Yes,On,null Graph User Management provides the setup of users for graph access. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify user-related data. The user will access a web page (built with Java Server Faces) to create or update user data. Chart,,Graph,,Report Java,JavaBean,JDBC 22651514,0,1.0,Passed with Warning,0.0,N/A,84.59,88.07,N/A,0,0 22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,0,1.0,Passed,98.18,Yes,84.59,88.07,Yes,6,3 7584235,1270,0.4,null,0.0,null,0.0,0.0,null,0,0 9981727,1240,0.5333,Passed,99.59,Yes,85.53,89.32,Yes,11,5 * 24459418,24459423,24462940,Java,JSF Graph Organizer,1.0,Design,Cancelled - Zero Submissions,2006-10-26 09:00:00.0,2006-11-02 09:00:00.0,20804683,1,1200,Yes,On,null JSF Graph Organizer will provide a JSF tag for displaying images on a web page in a dynamic manner. Image order can be changed through drag-n-drop. In addition, a Java bean will be provided to provide the list of images and persisting image order changes. A user?s home page will display the list of graph images configured by the user Chart,,Graph,,Report,,tag Java,JavaBean,JDBC,JSF 20020412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1436,0.2,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24459441,24459445,24462972,Java,JSF Tree View,1.0,Design,Cancelled - Zero Submissions,2006-10-26 09:00:00.0,2006-11-02 09:00:00.0,20804683,1,1200,Yes,On,null The Java Server Faces (JSF) Treeview will provide web developers with a standard JSF component which will be used to display information in a tree structure. This component will be initialized with the tree structure containing a node?s display name and optional URL. Many web sites require a navigation menu in the form of a tree JSF,,menu,,tree JSP,Custom Tag,JSF 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1436,0.2,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24311277,24311281,24477757,.NET,SQL Parser,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-14 08:57:11.078,20804683,1,2200,Yes,On,null The SQL Parser component creates a syntax-tree representation of an SQL statement. The component will be used to read and modify SQL statements programmatically. The component may be used by another component to parse a SQL statement, apply some relational operations and then create the new statement which is run by the calling component. parser,sql,sql99 .NET,C# 152342,2204,0.2,Passed with Warning,0.0,N/A,92.59,98.35,N/A,0,0 10688426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2204,0.2,Passed,0.0,N/A,92.59,98.35,N/A,0,0 22655845,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22655845,0,0.0,Passed with Warning,29.05,No,0.0,0.0,N/A,0,0 22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15511404,0,0.0,null,0.0,null,0.0,0.0,null,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2204,0.2,Passed with Warning,89.85,Yes,92.59,98.35,Yes,13,13 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,439,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23850880,23850884,24477821,Java,Jigsaw Puzzle,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-21 09:59:15.931,14828418,3,1600,Yes,On,null This component provides a jigsaw-style puzzle type for use with the TopCoder Puzzle Framework component. This version provides a puzzle renderer that targets dynamic HTML and avoids embedding the puzzle solution in its representation, except incidentally. An entertainment web site uses the Jigsaw Puzzle in conjunction with the Puzzle Framework to support an automated ?Puzzle of the Day? feature that daily generates a puzzle of one of several configured types for presentation on the site. The site enters successful solvers in a drawing for a weekly prize, relying on the Jigsaw Puzzle?s resistance to automated solution to protect it against cheati jigsaw,piece,puzzle Java,HTML 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,1034,0.2667,Passed with Warning,70.0,Yes,77.77,81.21,Yes,10,6 22656998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,684,0.0,Passed with Warning,99.15,Yes,75.77,78.22,Yes,30,6 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656268,0,0.0,Passed with Warning,0.0,N/A,90.86,92.24,N/A,0,0 22629976,647,1.0,null,0.0,null,0.0,0.0,null,0,0 13325697,1034,0.2667,Passed with Warning,0.0,N/A,77.77,81.21,N/A,0,0 20092786,684,0.0,Passed with Warning,0.0,N/A,75.77,78.22,N/A,0,0 21167875,0,0.0,Passed with Warning,80.09,Yes,54.06,54.06,No,0,0 22655877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600604,994,0.25,null,0.0,null,0.0,0.0,null,0,0 8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,Passed with Warning,0.0,N/A,54.06,54.06,N/A,0,0 7509563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 291595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697564,379,0.0,null,0.0,null,0.0,0.0,null,0,0 22656268,0,0.0,Passed with Warning,99.15,Yes,90.86,92.24,Yes,12,4 10526732,1766,0.9333,null,0.0,null,0.0,0.0,null,0,0 21101272,1163,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 24021547,24021557,24477846,Java Custom,Auction Persistence,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-16 19:31:10.425,14828418,2,1600,Yes,On,null The Orpheus Auction Persistence component provides the Orpheus application with an interface to persistent storage of auction data. The central persistence functionality is handled by a stateless session EJB, but for interoperation with the Auction Framework component the bean is wrapped in an ordinary class. The component will be used to provide access to auction data for the Orpheus application. Caching,Collocation,EJB,Persistence,SQL,Session,Stateless J2EE,Java,EJB,HTML 22630348,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1933,0.8667,Passed with Warning,98.55,Yes,94.01,95.51,Yes,6,4 11790647,857,0.3333,Passed with Warning,97.5,Yes,79.17,79.17,Yes,1,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657256,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,857,0.3333,Passed with Warning,0.0,N/A,79.17,79.17,N/A,0,0 15052919,1232,1.0,Passed with Warning,89.18,Yes,77.04,78.45,Yes,11,10 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1933,0.8667,Passed with Warning,0.0,N/A,94.01,95.51,N/A,0,0 22635097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24337323,24337332,24477892,Java,XMI Writer,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-14 10:35:13.065,20804683,1,1200,Yes,On,null The XMI Writer component provides the ability to write XMI files. The writer will provide a framework for element transformers according to their type. The transformers will transform the element they receive, by writing the response to an output print stream. element,framework,output,print,stream,transformer,writer,xmi Java 22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2116,0.7333,Passed,95.27,Yes,95.98,97.96,Yes,6,2 11817709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24384781,24384792,24477919,Java,XMI Reader Diagram Interchange Plugin,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-10-18 11:08:00.0,20804683,1,500,Yes,On,null The XMI Reader Diagram Interchange component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the Diagram Interchange component. contenthandler,diagram,interchange,plugin,reader,xmi Java 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1456,0.5333,Failed,100.0,Yes,87.14,87.14,Yes,0,0 * 24385015,24385022,24477946,Java,XMI Reader UML Model Plugin,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-12-01 09:55:05.746,20804683,2,1000,Yes,On,null The XMI Reader UML Model Plugin component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the UML Model, except the state machines. contenthandler,model,plugin,reader,uml,xmi Java 252022,1412,0.6,Passed with Warning,83.38,Yes,82.38,82.38,Yes,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1412,0.6,Failed,0.0,N/A,82.38,82.38,N/A,0,0 * 24334817,24334824,24477972,Java,UML Tool Actions - Auxiliary Elements Actions,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-15 03:26:14.205,20804683,2,1400,Yes,On,null The Auxiliary Elements Actions component provides the Actions related to the auxiliary elements specific to all diagrams. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are comment, free text and polyline. action,add,auxiliary,comment,copy,cut,diagram,element,free,model,paste,polyline,remove,text,tool,uml Java 310233,2192,0.7333,Passed,98.65,Yes,94.08,96.22,Yes,5,1 * 24335048,24335069,24477998,Java,UML Tool Actions - Class Elements Actions,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-22 10:35:12.292,20804683,2,1400,Yes,On,null The Class Elements Actions component provides the Actions related to the model elements specific to a class diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are package, interface, class, exception and enumeration. The relationships are association, aggregation, composition, realization/abstraction and dependency. abstraction,action,add,association,class,composition,copy,cut,dependency,element,enumeration,exception,interface,model,package,paste,realization,remove,tool,uml Java 19930287,887,0.8,Passed with Warning,99.55,Yes,80.78,81.48,Yes,17,7 299904,848,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,887,0.8,Failed,0.0,N/A,80.78,81.48,N/A,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24335545,24335564,24478024,Java,UML Tool Actions - Sequence Elements Actions,1.0,Design,Completed,2006-10-26 09:00:00.0,2006-11-15 05:26:09.627,20804683,2,1400,Yes,On,null The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message. action,add,asynchronous,copy,create,cut,element,message,object,paste,remove,return,send,sequence,signal,synchronous,tool,uml Java 13329622,0,0.0,Failed,72.36,No,0.0,0.0,N/A,0,0 19930287,902,0.75,Passed,99.55,Yes,86.41,88.31,Yes,7,6 * 24072930,24072940,24479297,Java Custom,Game Handlers Logic,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-19 08:23:16.019,14828418,2,1400,Yes,On,null The Orpheus Game Logic components provide business logic in support of game play and game data manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1. This game logic component focuses on extracting game information from the persistence component on behalf of view generators. The component will be used to handle the game management tasks exposed by the application?s external interface ActionContext,EJB,Front_Controller,HTTP,JBoss,JSP,Puzzle,SQL,URI JSP,Servlet,XML,HTTP 22656120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654588,1001,0.3333,null,0.0,null,0.0,0.0,null,0,0 20216208,1083,0.1111,null,0.0,null,0.0,0.0,null,0,0 15500330,1339,0.3333,null,0.0,null,0.0,0.0,null,0,0 22521697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1169,0.5,Passed with Warning,100.0,Yes,92.77,92.77,Yes,0,0 22656482,1169,0.5,Passed with Warning,0.0,N/A,92.77,92.77,N/A,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24091847,24091857,24479323,Java Custom,Game Interface Logic,1.0,Development,Completed,2006-10-26 09:00:00.0,2006-11-24 12:31:07.124,14828418,3,1200,Yes,On,null The Orpheus Game Logic component provides business logic in support of game play and game data manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler implementations conformant to the specifications of the Front Controller component version 2.1, but some operations that are triggered by internal events or that support other components will be provided by an internal API, which is the subject of this component. The component will be used to handle the game management tasks exposed by the application?s external interface ActionContext,Controller,EJB,Front,HTTP,Handlers,Interface,JSP,SQL EJB,JSP,Servlet,HTTP 22654588,1001,0.25,Failed,78.3,Yes,51.33,51.33,No,0,0 20095099,0,0.75,null,0.0,null,0.0,0.0,null,0,0 22656120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1239,0.6,Failed,98.95,Yes,84.9,87.24,Yes,18,7 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,678,0.2,null,0.0,null,0.0,0.0,null,0,0 159818,876,0.2857,null,0.0,null,0.0,0.0,null,0,0 20216208,1083,0.125,null,0.0,null,0.0,0.0,null,0,0 * 15710819,23767277,24480214,Java,Front Controller,2.1.2,Development,Completed,2006-10-26 09:00:00.0,2006-11-16 23:07:15.907,14828418,2,1800,Yes,On,null The FrontController component is an implementation of the FrontController pattern. More information about this pattern can be found at http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html. The FrontController will provide single point access for a web application. Single point access will allow the application to be secured and configured without the need to modify other resources. A web application may use this component to provide a single point for pre and post request processing for thing like input validation and authentication. frontcontroller,rest,web J2EE,Java,Servlet,XSL,HTTP 22655076,942,0.0,Passed with Warning,98.83,Yes,90.62,91.57,Yes,4,2 11957112,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22027406,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19914140,615,0.0,null,0.0,null,0.0,0.0,null,0,0 20822482,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1313,0.4667,null,0.0,null,0.0,0.0,null,0,0 22656148,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,Passed with Warning,22.5,No,0.0,0.0,N/A,0,0 20188980,1166,0.6,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 298977,483,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22629307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657368,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1087,0.4,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,942,0.0,Passed with Warning,0.0,N/A,90.62,91.57,N/A,0,0 21947103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24335412,24335420,24486092,Java,UML Tool Actions - Diagram Elements Add Actions,1.0,Design,Completed,2006-10-27 09:00:00.0,2006-11-22 10:35:12.292,20804683,2,1400,Yes,On,null The Diagram Elements Add Actions component provides the Actions related to the concrete diagram elements - add and update. The actions are strategy implementations of the action interfaces in the Action Manager component. action,add,diagram,element,tool,uml,update Java 20154261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,0,0.0,Failed,99.19,Yes,78.84,84.05,Yes,20,6 22657532,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657483,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657504,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24019065,24019083,24530984,Java Custom,Administration Logic,1.0,Development,Completed,2006-10-31 09:00:00.0,2006-11-27 04:30:13.75,14828418,3,1000,Yes,On,null The Orpheus Administration Logic component provides business logic in support of user manipulation tasks performed by the Orpheus application. For the most part this involves providing Handler and Result implementations conformant to the specifications of the Front Controller component version 2.1. The component will be used to handle the administrative tasks supported by the Orpheus application. 2.4,API,Controller,Front,Handler,Integration,JNDI,JSP,Java,Manager,Persistence,Profile,Result,Servlet,User,Views Java,JSP,Servlet,HTTP 22657759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656326,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21373138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1207,0.6,Passed with Warning,100.0,Yes,85.42,85.42,Yes,0,0 20076717,1220,0.6,null,0.0,null,0.0,0.0,null,0,0 22630496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652081,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655688,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,702,0.5,null,0.0,null,0.0,0.0,null,0,0 22655207,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21120798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1513,0.5333,null,0.0,null,0.0,0.0,null,0,0 22657538,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657756,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21014227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657795,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657611,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657740,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657822,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657838,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657837,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24209921,24209927,24538869,Java,UML Model - Actions,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-30 08:00:00.0,14828418,1,300,Yes,On,null The UML Model - Actions component declares the interfaces from the UML 1.5 framework, from the Actions package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. action,actions,model,uml,xmi Java 15997283,938,1.0,Passed with Warning,73.13,No,0.0,0.0,N/A,0,0 22638412,1014,1.0,Failed,100.0,Yes,96.48,96.48,Yes,0,0 22652150,0,1.0,Passed with Warning,89.18,Yes,89.61,89.61,Yes,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,881,0.3333,Passed with Warning,95.5,Yes,92.03,92.03,Yes,0,0 20101296,771,0.0,Passed with Warning,50.18,No,0.0,0.0,N/A,0,0 20262386,1213,0.5,Passed with Warning,72.5,No,0.0,0.0,N/A,0,0 22656482,1278,0.5,Passed with Warning,100.0,Yes,99.4,99.77,Yes,3,2 22658170,0,0.0,Passed with Warning,100.0,Yes,97.26,97.26,Yes,0,0 20205459,1714,0.3333,Passed with Warning,100.0,Yes,97.84,98.55,Yes,7,1 22630355,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,0.0,Passed with Warning,99.38,Yes,95.79,95.79,Yes,0,0 22655207,0,1.0,Passed with Warning,86.05,Yes,92.26,92.26,Yes,2,0 20785726,0,0.0,Passed with Warning,62.93,No,0.0,0.0,N/A,0,0 16096823,1928,0.625,Passed with Warning,100.0,Yes,98.6,98.94,Yes,1,0 15604762,1378,1.0,Passed with Warning,100.0,Yes,98.97,99.3,Yes,1,0 8394868,1180,0.4,Passed with Warning,54.38,No,0.0,0.0,N/A,0,0 22658209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,756,0.1333,null,0.0,null,0.0,0.0,null,0,0 15309667,0,0.0,Passed with Warning,62.93,No,0.0,0.0,N/A,0,0 10275123,1717,0.6,Passed with Warning,100.0,Yes,100.0,100.0,Yes,0,0 10526732,1849,0.8667,Failed,87.5,Yes,96.69,98.01,Yes,5,2 22630158,0,1.0,Passed with Warning,84.18,Yes,91.32,91.97,Yes,7,1 12006665,1389,0.6,null,0.0,null,0.0,0.0,null,0,0 20771475,1310,0.6667,Passed with Warning,87.5,Yes,95.27,95.27,Yes,0,0 11971764,1538,0.8462,Passed with Warning,100.0,Yes,95.98,98.52,Yes,7,3 22629456,839,1.0,Passed with Warning,100.0,Yes,98.31,98.31,Yes,0,0 22658062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,0,0.25,null,0.0,null,0.0,0.0,null,0,0 8405781,466,0.6667,Passed with Warning,99.38,Yes,97.15,97.15,Yes,0,0 * 24210181,24210188,24538895,Java,UML Model - Activity Graphs,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-30 08:00:00.0,14828418,1,300,Yes,On,null The UML Model - Actions component declares the interfaces from the UML 1.5 framework, from the Activity Graphs package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Activity,Graphs,Model,UML,graph Java 22658170,1498,1.0,Passed with Warning,99.38,Yes,91.53,91.53,Yes,0,0 13325985,1496,1.0,Passed with Warning,100.0,Yes,99.09,99.74,Yes,2,2 22656268,1288,1.0,Passed with Warning,99.18,Yes,99.24,99.24,Yes,0,0 20262386,1209,0.4615,Passed with Warning,89.18,Yes,97.23,99.04,Yes,3,3 22627015,1044,0.3636,Passed with Warning,90.63,Yes,95.71,95.71,Yes,0,0 10143068,1183,0.0667,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19815484,0,0.0,Passed with Warning,84.81,Yes,96.34,96.34,Yes,0,0 15309667,0,0.0,Passed with Warning,88.05,Yes,91.01,91.01,Yes,0,0 20771475,1338,0.6667,Passed with Warning,89.8,Yes,97.22,97.22,Yes,0,0 22652150,1120,1.0,Passed with Warning,89.18,Yes,90.19,90.19,Yes,0,0 10526732,1864,0.8667,Failed,88.05,Yes,98.16,99.41,Yes,2,2 20208010,729,0.75,Passed with Warning,79.75,Yes,93.18,93.18,Yes,0,0 19901317,1452,0.9231,Passed with Warning,100.0,Yes,98.36,98.74,Yes,3,2 22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,987,0.5,Passed with Warning,100.0,Yes,98.06,98.06,Yes,0,0 15997283,989,1.0,Passed with Warning,87.65,Yes,97.29,98.54,Yes,2,1 20984771,624,0.5,Passed with Warning,99.38,Yes,93.7,93.7,Yes,0,0 8405781,763,0.75,Passed with Warning,100.0,Yes,95.22,95.22,Yes,0,0 8544935,1667,0.5333,Passed with Warning,100.0,Yes,99.58,100.0,Yes,2,2 22051379,961,0.6,null,0.0,null,0.0,0.0,null,0,0 20543575,1471,0.3,Passed with Warning,100.0,Yes,99.74,99.74,Yes,1,0 22629456,1113,1.0,Passed with Warning,98.05,Yes,95.28,97.36,Yes,2,2 22657054,0,0.3333,Passed with Warning,74.78,No,0.0,0.0,N/A,0,0 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15372349,0,1.0,Passed with Warning,76.4,Yes,94.13,94.13,Yes,0,0 22652336,1020,0.4286,Failed,80.93,Yes,87.57,87.57,Yes,0,0 9906220,802,0.0,Passed with Warning,98.55,Yes,93.72,93.97,Yes,2,1 22093503,983,0.4286,Passed with Warning,100.0,Yes,94.57,94.57,Yes,0,0 * 24210295,24210303,24538921,Java,UML Model - Collaborations,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-30 08:00:00.0,14828418,1,300,Yes,On,null The UML Model - Collaborations component declares the interfaces from the UML 1.5 framework, from the Collaborations package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. Collaborations,Model,UML,collab,collaboration,deployment Java 22656998,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15989447,889,0.6,Passed with Warning,100.0,Yes,91.97,92.53,Yes,11,3 22629297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,585,0.3333,Passed with Warning,90.0,Yes,90.41,90.41,Yes,5,0 22653372,1597,1.0,Passed with Warning,100.0,Yes,98.25,98.5,Yes,8,2 15002482,904,0.7333,Passed with Warning,100.0,Yes,95.51,96.39,Yes,9,3 159818,876,0.2222,null,0.0,null,0.0,0.0,null,0,0 15866349,524,0.1667,null,0.0,null,0.0,0.0,null,0,0 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1901,0.8667,Failed,100.0,Yes,98.07,98.2,Yes,6,1 * 24210668,24210676,24538947,Java,UML Model - Core Auxiliary Elements,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-31 08:00:00.0,14828418,1,300,Yes,On,null The UML Model - Core Auxiliary Elements component declares the interfaces from the UML 1.5 framework to support auxiliary data elements package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Auxiliary,Core,Elements,Model,UML,element Java 22644608,735,0.6667,Passed with Warning,99.38,Yes,77.82,77.82,Yes,0,0 15866349,524,0.2,null,0.0,null,0.0,0.0,null,0,0 8472779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629456,663,1.0,null,0.0,null,0.0,0.0,null,0,0 8405781,865,1.0,Passed with Warning,99.38,Yes,88.51,88.51,Yes,0,0 15997283,938,0.8333,null,0.0,null,0.0,0.0,null,0,0 21177823,1114,0.3636,null,0.0,null,0.0,0.0,null,0,0 8394868,1180,0.4,Passed with Warning,73.13,No,0.0,0.0,N/A,0,0 22654379,980,0.5,Passed with Warning,95.5,Yes,91.07,91.84,Yes,4,3 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658166,0,0.0,Passed with Warning,90.0,Yes,76.28,76.28,Yes,0,0 10526732,1858,0.8667,Failed,98.75,Yes,99.06,99.4,Yes,4,2 16096823,1977,0.6667,Passed with Warning,100.0,Yes,94.15,94.15,Yes,5,0 22657054,0,0.2,null,0.0,null,0.0,0.0,null,0,0 20205459,1782,0.4,Passed with Warning,100.0,Yes,98.01,98.01,Yes,0,0 22629228,1527,0.75,Passed with Warning,73.13,No,0.0,0.0,N/A,0,0 22656998,0,0.3333,Passed with Warning,100.0,Yes,88.17,88.17,Yes,0,0 15201342,1242,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 24210768,24210776,24538973,Java,UML Model - Core Classifiers,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-11-21 06:03:16.865,14828418,2,300,Yes,On,null The UML Model - Core Classifiers component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Classifiers,Core,Elements,Model,UML,element Java 22656998,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22655710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20937055,0,0.0,Passed with Warning,99.5,Yes,97.77,98.33,Yes,5,2 22658170,1321,1.0,Failed,78.63,Yes,87.02,87.02,Yes,0,0 10526732,1892,0.8667,Failed,98.13,Yes,97.59,98.53,Yes,4,3 15692538,1333,0.4667,Passed with Warning,99.38,Yes,92.61,93.44,Yes,1,1 19901317,1513,0.9286,Passed with Warning,100.0,Yes,93.07,93.07,Yes,0,0 22656268,1489,1.0,Passed with Warning,100.0,Yes,94.27,94.27,Yes,0,0 19930287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,811,0.0,Passed with Warning,100.0,Yes,92.6,92.6,Yes,0,0 20089342,876,0.6,Passed with Warning,95.5,Yes,91.64,91.64,Yes,0,0 19988225,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9946038,0,0.0,Passed with Warning,100.0,Yes,91.02,92.56,Yes,10,3 22656086,0,1.0,Passed with Warning,99.38,Yes,92.05,92.05,Yes,1,0 * 24210934,24210942,24538999,Java,UML Model - Core Dependencies,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-30 08:00:00.0,14828418,2,300,Yes,On,null The UML Model - Core Dependencies component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Core,Dependencies,Elements,Model,UML,element Java 15050434,1495,0.4667,Passed with Warning,100.0,Yes,95.83,95.96,Yes,3,1 10526732,1870,0.8667,Failed,97.93,Yes,96.92,97.97,Yes,5,3 22656998,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22657054,0,0.5,null,0.0,null,0.0,0.0,null,0,0 20984771,807,0.0,Passed with Warning,99.38,Yes,88.18,88.18,Yes,0,0 15500330,1323,0.3333,Passed with Warning,98.55,Yes,97.76,98.52,Yes,5,3 15763373,1078,0.6,Passed with Warning,99.38,Yes,93.44,93.56,Yes,2,1 22642290,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,524,0.1429,null,0.0,null,0.0,0.0,null,0,0 22653372,1602,1.0,Passed with Warning,100.0,Yes,96.74,99.33,Yes,9,5 22654588,1001,0.2,null,0.0,null,0.0,0.0,null,0,0 159818,876,0.25,null,0.0,null,0.0,0.0,null,0,0 8405781,837,0.6667,Passed with Warning,99.38,Yes,87.65,87.65,Yes,0,0 22653997,0,0.0,Passed with Warning,83.23,Yes,82.55,82.55,Yes,1,0 * 24211136,24211143,24539025,Java,UML Model - Core Extension Mechanisms,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-11-30 00:03:06.798,14828418,1,300,Yes,On,null The UML Model - Core Extension Mechanisms component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Core,Extension,Mechanisms,Model,UML Java 10526732,1816,0.8667,Failed,98.75,Yes,77.54,77.54,Yes,0,0 15763373,1072,0.5,Passed with Warning,90.63,Yes,86.67,86.67,Yes,0,0 21406028,901,0.3077,Passed with Warning,100.0,Yes,92.27,94.32,Yes,9,2 21145630,1066,0.3077,Passed with Warning,89.38,Yes,93.08,93.08,Yes,0,0 10600604,994,0.1667,Passed with Warning,63.13,No,0.0,0.0,N/A,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1588,0.0667,null,0.0,null,0.0,0.0,null,0,0 15997283,1188,1.0,Passed with Warning,98.75,Yes,97.2,97.2,Yes,0,0 22657054,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 21221008,1611,0.7333,Passed with Warning,100.0,Yes,98.23,98.23,Yes,0,0 22629456,1228,1.0,Passed with Warning,88.88,Yes,96.29,96.29,Yes,0,0 21101272,1176,0.6667,Passed with Warning,100.0,Yes,96.79,96.79,Yes,1,0 8405781,525,1.0,null,0.0,null,0.0,0.0,null,0,0 * 24211040,24211047,24539051,Java,UML Model - Core Relationships,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-31 07:34:00.0,14828418,5,300,Yes,On,null The UML Model - Core Relationships component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Core,Model,Relationship,Relationships,UML Java 10526732,1634,0.8667,Failed,100.0,Yes,96.4,97.42,Yes,6,3 14961624,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,982,0.7333,Passed with Warning,100.0,Yes,95.79,95.79,Yes,0,0 22656086,1019,1.0,Passed with Warning,100.0,Yes,89.13,89.26,Yes,1,1 22654588,1001,0.1667,null,0.0,null,0.0,0.0,null,0,0 8405781,525,0.8,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1044,0.6667,Passed with Warning,100.0,Yes,97.45,97.83,Yes,5,2 287614,1222,0.4,null,0.0,null,0.0,0.0,null,0,0 22656998,869,0.0,Passed with Warning,100.0,Yes,87.88,87.99,Yes,7,1 8366961,678,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 24210566,24210574,24539077,Java,UML Model - Data Types,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-31 09:00:00.0,14828418,1,300,Yes,On,null The UML Model - Data Types component declares the interfaces from the UML 1.5 framework, from the Common Behavior package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Data,Model,Types,UML,type Java 20822482,0,0.0,Passed with Warning,99.15,Yes,92.0,92.0,Yes,0,0 15604762,1513,1.0,Passed with Warning,100.0,Yes,92.88,92.88,Yes,1,0 10353806,1087,0.3333,null,0.0,null,0.0,0.0,null,0,0 22655191,828,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1183,0.0667,null,0.0,null,0.0,0.0,null,0,0 11775761,1510,1.0,Passed with Warning,100.0,Yes,94.13,95.38,Yes,3,1 22656268,1412,1.0,Passed with Warning,100.0,Yes,95.75,95.75,Yes,0,0 22653196,1111,0.6667,Passed with Warning,96.65,Yes,84.14,84.14,Yes,0,0 9946038,1066,1.0,Passed with Warning,83.43,Yes,94.95,94.95,Yes,1,0 14954187,0,0.0,Passed with Warning,100.0,Yes,82.8,83.01,Yes,4,1 22657054,0,1.0,Passed with Warning,68.45,No,0.0,0.0,N/A,0,0 10526732,1637,0.8667,Failed,100.0,Yes,92.88,92.88,Yes,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,919,1.0,Passed with Warning,95.5,Yes,89.62,89.62,Yes,0,0 15997283,1260,1.0,Passed with Warning,100.0,Yes,99.0,99.0,Yes,0,0 22652150,1010,0.0,Passed with Warning,100.0,Yes,81.51,81.51,Yes,0,0 15309667,1033,0.5,Passed with Warning,77.88,Yes,78.78,78.78,Yes,0,0 266149,1126,0.0,Passed with Warning,100.0,Yes,97.38,98.01,Yes,9,3 22658170,1010,0.75,Passed with Warning,100.0,Yes,88.14,88.14,Yes,0,0 9906220,881,1.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1342,0.6,Passed with Warning,89.78,Yes,88.52,88.77,Yes,4,2 15866349,524,0.25,null,0.0,null,0.0,0.0,null,0,0 13398236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1176,0.6,Passed with Warning,100.0,Yes,96.17,96.17,Yes,0,0 22630158,1203,0.0,Passed with Warning,99.38,Yes,83.27,84.98,Yes,6,4 10600604,994,0.2,Passed with Warning,50.25,No,0.0,0.0,N/A,0,0 19901317,1421,0.9167,Passed with Warning,100.0,Yes,93.34,93.34,Yes,0,0 22629228,1475,0.6667,Passed with Warning,100.0,Yes,96.32,96.32,Yes,1,0 299180,1073,0.2,null,0.0,null,0.0,0.0,null,0,0 22655688,0,0.0,Passed with Warning,100.0,Yes,94.19,94.19,Yes,0,0 15372349,1220,0.0,Passed with Warning,97.88,Yes,86.24,86.24,Yes,0,0 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9987104,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,845,0.625,Passed with Warning,100.0,Yes,93.05,93.05,Yes,0,0 22629456,1261,1.0,Passed with Warning,100.0,Yes,98.09,98.09,Yes,0,0 20208010,831,0.6667,Passed with Warning,98.75,Yes,89.28,89.28,Yes,0,0 * 24249402,24249406,24539103,Java,UML Model - Model Management,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-31 08:00:00.0,14828418,1,300,Yes,On,null The UML Model - Model Management component declares the interfaces from the UML 1.5 framework for the standard UML package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. managment,model,uml Java 15002482,1049,0.7333,Passed with Warning,99.38,Yes,96.79,98.92,Yes,4,3 22658170,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22656351,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,2199,0.7333,Passed with Warning,99.38,Yes,94.88,96.13,Yes,3,0 10526732,1556,0.8667,Failed,98.75,Yes,93.0,96.43,Yes,8,6 22657054,0,0.125,Passed with Warning,98.33,Yes,85.64,85.64,Yes,0,0 15147311,1182,0.5333,null,0.0,null,0.0,0.0,null,0,0 21221008,1622,0.8,Passed with Warning,100.0,Yes,98.23,98.23,Yes,0,0 15657561,1112,0.75,null,0.0,null,0.0,0.0,null,0,0 252022,1588,0.0667,null,0.0,null,0.0,0.0,null,0,0 15679596,591,0.1111,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658046,0,0.0,Passed with Warning,98.1,Yes,85.7,85.98,Yes,7,2 20984771,730,0.6667,Passed with Warning,99.58,Yes,82.74,82.74,Yes,0,0 * 24210084,24210090,24539129,Java,UML Model - Use Cases,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-31 07:34:00.0,14828418,2,300,Yes,On,null The UML Model - Use Cases component declares the interfaces from the UML 1.5 framework, from the Use Cases package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. Cases,Model,UML,Use,case Java 10650643,1193,0.3333,null,0.0,null,0.0,0.0,null,0,0 22058156,911,0.6667,Passed with Warning,100.0,Yes,96.85,97.48,Yes,2,2 22656712,0,0.0,Passed with Warning,88.05,Yes,87.76,87.76,Yes,0,0 22647930,0,0.0,Passed with Warning,100.0,Yes,95.99,96.51,Yes,1,1 21582460,752,0.2727,null,0.0,null,0.0,0.0,null,0,0 10526732,1567,0.9333,Failed,100.0,Yes,96.15,96.15,Yes,0,0 22653997,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,903,0.0,Passed with Warning,100.0,Yes,91.73,91.73,Yes,0,0 8375801,2088,0.7333,Passed with Warning,100.0,Yes,93.76,94.8,Yes,5,0 22656482,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 21030942,0,0.0,Passed with Warning,73.13,No,0.0,0.0,N/A,0,0 20822482,1091,1.0,Passed with Warning,100.0,Yes,97.58,97.96,Yes,3,1 22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15309667,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22658199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1222,0.4,null,0.0,null,0.0,0.0,null,0,0 * 24210451,24210457,24539155,Java,UML Model - Common Behavior,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-10-31 07:34:00.0,14828418,1,300,Yes,On,null The UML Model - Common Behavior component declares the interfaces from the UML 1.5 framework, from the Common Behavior package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Behavior,Common,Model,UML Java 10526732,1552,0.8667,Failed,100.0,Yes,98.91,99.16,Yes,3,2 21766248,1158,0.5455,null,0.0,null,0.0,0.0,null,0,0 21822205,927,1.0,Passed with Warning,100.0,Yes,92.45,92.45,Yes,0,0 15072390,0,0.0,Passed with Warning,100.0,Yes,89.12,89.12,Yes,0,0 22630158,970,1.0,Passed with Warning,81.63,Yes,82.19,82.19,Yes,2,0 22629976,601,0.5,Passed with Warning,100.0,Yes,91.66,91.66,Yes,0,0 15989447,913,0.6364,Passed with Warning,100.0,Yes,95.64,96.14,Yes,8,0 10458657,0,0.0,Passed with Warning,100.0,Yes,94.45,94.45,Yes,0,0 22657054,898,0.0,Passed with Warning,100.0,Yes,88.24,88.24,Yes,0,0 22657788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656998,0,0.3333,Passed with Warning,48.75,No,0.0,0.0,N/A,0,0 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1582,0.3333,null,0.0,null,0.0,0.0,null,0,0 15201342,1242,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 24388810,24388821,24545266,Java,Marching Cubes,1.0,Design,Completed,2006-10-30 09:00:00.0,2006-11-22 20:50:13.592,20804683,2,1200,Yes,On,null The Marching Cubes algorithm was first described by Lorensen and Cline in 1987, and is used to produce accurate and detailed renderings of surface volumes from sequential image slices. The algorithm is frequently used in medical applications to render anatomical structures from MR and CT data. The algorithm renders an isosurface from a volume of sequential image slices containing pixel density information. It samples the voxel corner pixels and contrasts them to a constant threshold value that indicates whether or not the point is on the surface. It seeks the divide the voxel into points that are known to be above or below the surface threshold, and fits triangular patches to describe the surface intersection. By considering each voxel in sequence and interpolating the patch edges, a 3D surface rendering can be made of the volume. An index value for each voxel is computed by treating the Boolean result of the corner pixels against the threshold value, and treating each result as a bit in an 8 bit integer. Because the combination of surfaces that can be fit within the voxel are limited, the algorithm pre-computes a look-up table of patch configurations, indexed by an 8 bit integer. Therefore each voxel index value indicates a single pattern in the lookup table. This approach lends prevents the need to triangulate surface patches and provides the main efficiency of the algorithm. analysis,cubes,data,image,marching,render,sequential,slice,surface,volume Java 22657715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657883,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657827,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1232,0.5333,null,0.0,null,0.0,0.0,null,0,0 22657788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657743,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641644,424,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,0,0.0,Passed,94.81,Yes,81.81,81.81,Yes,0,0 22657844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24335366,24335376,24550854,Java,UML Tool Actions - Diagram Elements Actions,1.0,Design,Completed,2006-11-02 09:00:00.0,2006-11-22 10:35:12.292,20804683,3,1400,Yes,On,null The Diagram Elements Actions component provides the Actions related to the DiagramElements declared in Diagram Interchange component. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for removing / copying / cutting and pasting diagram elements. action,copy,cut,diagram,element,paste,remove,tool,uml Java 20467258,688,0.0,Passed,92.39,Yes,79.58,80.2,Yes,6,3 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 21745456,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13329622,0,0.0,Passed,82.89,Yes,75.1,77.54,Yes,5,3 299904,849,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13399756,1496,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 24211199,24211205,24550930,Java,UML Model - Core,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-11-30 00:03:06.798,14828418,1,300,Yes,On,null The UML Model - Core component declares the interfaces from the UML 1.5 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. Core,Model,Requirements,UML Java 8405781,525,0.0,Passed with Warning,71.88,No,0.0,0.0,N/A,0,0 20058309,709,0.0667,Passed with Warning,97.93,Yes,83.86,88.7,Yes,5,3 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1663,0.8667,Failed,98.34,Yes,92.66,95.28,Yes,7,4 22656086,920,1.0,Passed with Warning,99.38,Yes,83.33,83.33,Yes,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,1968,0.8,Passed with Warning,99.38,Yes,92.15,95.98,Yes,7,4 7546003,0,0.0,Passed with Warning,99.38,Yes,93.85,94.1,Yes,5,1 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,828,0.4667,Passed with Warning,88.68,Yes,90.86,90.86,Yes,0,0 20984771,631,1.0,null,0.0,null,0.0,0.0,null,0,0 260056,821,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655207,1251,0.0,Passed with Warning,86.05,Yes,84.1,84.1,Yes,0,0 20095099,1242,0.7143,Passed with Warning,99.38,Yes,83.84,83.84,Yes,0,0 21406028,896,0.3333,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24209824,24209831,24554792,Java,UML Model - State Machines,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-11-30 00:03:06.798,14828418,2,300,Yes,On,null The UML Model - State Machines component declares the interfaces from the UML 1.5 framework, from the State Machines package. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. The component will be used in the TopCoder UML Tool as part of the UML Model. -,Machines,Model,State,UML,machine Java 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1395,0.8,Passed with Warning,100.0,Yes,96.98,98.05,Yes,7,5 19815484,1319,1.0,Passed with Warning,79.13,Yes,81.93,81.93,Yes,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21582460,733,0.2,Passed with Warning,81.63,Yes,90.91,91.24,Yes,5,2 22657054,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 22656998,0,0.4,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1580,0.6,Passed with Warning,95.5,Yes,98.19,98.19,Yes,3,0 11790647,871,0.4,Passed with Warning,100.0,Yes,93.77,93.77,Yes,0,0 20058309,755,0.0,Passed with Warning,86.13,Yes,90.85,91.4,Yes,7,2 10063132,1396,0.5333,Passed with Warning,100.0,Yes,98.38,98.63,Yes,6,2 260056,821,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,1548,0.5,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1623,0.8667,Failed,97.93,Yes,95.47,97.18,Yes,4,3 22654132,798,0.0,Passed with Warning,100.0,Yes,95.36,98.57,Yes,7,6 21110930,1197,0.6667,Passed with Warning,84.38,Yes,98.27,98.27,Yes,3,0 * 24560000,24560010,24560170,.NET,ETW File Import,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-06 09:00:31.524,20804683,1,800,Yes,On,null Microsoft?s Event Tracing for Windows API (ETW) provides a common way to read stored events. This component reads specified Event Trace Log (ETL) files, and provide a table-based view of all events found. As an example, an auction site might use the ETW API to log all calls to web services throughout their site. At night, the file could be batch processed with this component to load the data into a database for reporting purposes data,etw,event,file,import,load,migration,tracing,windows .NET,COM,C# 10529347,999,0.25,null,0.0,null,0.0,0.0,null,0,0 15179224,1232,0.4667,null,0.0,null,0.0,0.0,null,0,0 110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24550696,24550709,24560202,.NET,Named Query Executor,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-09 09:00:25.623,20804683,1,800,Yes,On,null The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Executor component provides a generic, configurable, and type-safe way to access data. It also provide the ability to retrieve the results of a query as custom defined business objects. A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Executor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service. DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe .NET,C# 22658358,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24560403,24560408,24560501,.NET,Graph Print Preview Control,1.0,Design,Completed,2006-11-02 09:00:00.0,2006-11-19 21:25:23.625,20804683,3,800,Yes,On,null Often, users wish to print data displayed on a web page. This component automates the layout of graphs and related data tables to render data suitable for printing. Graphs are distributed according to a per control configuration, which defines vertical and horizontal limits. A user selects a set of graphs from an ASP.NET page, and this control lays them out for printing. graph,layout,preview,print .NET,HTML,HTTP,C# 251184,2161,1.0,Failed,92.66,Yes,88.91,93.13,Yes,9,5 * 9965859,10337300,24560767,.NET,User Profile,2.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-09 09:00:26.326,20804683,1,800,Yes,On,null The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types. TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles. company,first,last,name,preferences,profile,registration,user .NET,C# 14867125,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0 22657991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19929981,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24018669,24018676,24561007,.NET,Graph Definition Template,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-06 09:00:33.033,20804683,1,800,Yes,On,null The Graph Definition Templates component utilizes a custom XML language that allows users to define all the properties of graphs to be generated. These templates define all formatting options for the graph, and optionally define the independent variables and ideal ranges of those independent variables. The component will be able to use a string key to retrieve a template from the configuration file, instantiate and populate the appropriate graph object, and pass it to an application, which can then populate the values to be plotted on the report. In an application where report generation is considered important, new graph templates are required to be generated without need of recompiling the application. bar,chart,i18n,line,template,xml .NET,XML,C# 10529347,999,0.2222,null,0.0,null,0.0,0.0,null,0,0 * 6401733,23755423,24561047,.NET,Date Utility,2.1,Design,Completed,2006-11-02 09:00:00.0,2006-11-25 22:04:10.057,20804683,5,800,Yes,On,null The Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS) providing an interface to add or remove holidays. Furthermore, management of reoccurring holidays and business specific logic such as financial quarters logic is maintained in the database. A financial company needs to download stock data on all business days, on Market holidays, the financial company only needs to support derivative trading and lastly on a company holiday, the financial company does not run any jobs. The Date Utility component is used to determine if the jobs need to run. Christmas,business,calendar,date,day,easter,era,holiday,hours,month,observable,observed,work,year .NET,C# 22657082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647740,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,1176,1.0,Passed,92.35,Yes,74.51,77.53,Yes,15,6 * 11885125,24561073,24561097,.NET,Tree View User Control,2.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-09 09:00:26.739,20804683,1,800,Yes,On,null The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets. This component may be used for Windows style web navigation. JSP,JTree,Tree,tag .NET,HTML,HTTP,C# 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658137,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24561398,24561401,24561474,.NET Custom,Input Service,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-08 22:47:44.407,20804683,1,1000,No,Off,null This component orchestrates a data load from log files to a database. Much of the work is accomplished using generic components, however, some custom logic is performed during the load. Additionally, the service uses the Job Scheduler to allow maintenance tasks to be performed at scheduled intervals. input,service .NET 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1722,0.4667,null,0.0,null,0.0,0.0,null,0,0 9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24021389,24021398,24626449,Java Custom,Administration Persistence,1.0,Development,Completed,2006-11-02 09:00:00.0,2006-11-24 22:26:12.5,14828418,3,1200,Yes,On,null The Orpheus Administration Persistence component provides the Orpheus application with an interface to persistent storage of administrative data. The central persistence functionality is handled by a stateless session EJB. The component will be used to provide access to administrative data for the Orpheus application. EJB,Foreign,J2EE,Java,Key,Puzzle,RSS,SQL J2EE,Java,EJB,HTML,HTTP 22644608,740,1.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1087,0.3333,null,0.0,null,0.0,0.0,null,0,0 22655076,959,1.0,null,0.0,null,0.0,0.0,null,0,0 150424,1456,0.7857,Passed with Warning,100.0,Yes,88.16,89.98,Yes,4,1 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,Passed with Warning,32.7,No,0.0,0.0,N/A,0,0 22656818,0,0.0,Passed with Warning,36.43,No,0.0,0.0,N/A,0,0 20758806,904,0.2,null,0.0,null,0.0,0.0,null,0,0 8366961,678,0.1333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24460701,24460707,24626474,.NET,Lookup Filter Control,1.0,Design,Completed,2006-11-02 09:00:00.0,2006-11-16 17:34:15.606,20804683,1,1200,Yes,On,null Often web forms require input to create filters on known data. This control will automate the process of looking up one or more values for later use in a filter form. It presents the user with a simple interface to enter partial data and retrieve valid values. As an example, a form might require a user name to run a usage report. This control allows a client to type in a known username, or search for a specific user name, if the full name is not known. The value is then available for the search to be performed. asp.net,control,filter,lookup,web .NET,HTML,C# 310233,2253,0.8,Passed,100.0,Yes,94.28,94.66,Yes,5,1 22655221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21252473,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24460719,24460726,24626500,.NET,Threshold Alerts,1.0,Design,Cancelled - Failed Review,2006-11-02 09:00:00.0,2006-11-16 06:44:18.807,20804683,1,1200,Yes,On,null The Threshold Alerts component provides email alerts to configurable sets of users, when configurable numeric thresholds are reached. For this version of the component, the consumer must provide the set of thresholds to the component, which will determine the list of users who need to be notified, and send emails to them. Any number of values can be measured in one call. As an example, users may wish to receive price alerts on an auction website. They can set their own alerts for when a price exceeds a certain value, or if a price falls below a certain value. Every 5 minutes, the auction site processes threshold values with all changed prices in the past 5 minutes. alert,check,email,exceed,threshold,value .NET,C# 10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,959,1.0,Passed,89.85,Yes,69.95,73.81,No,22,8 151743,1722,0.4667,null,0.0,null,0.0,0.0,null,0,0 8369898,1615,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 24459418,24459423,24626526,Java,JSF Graph Organizer,1.0,Design,Completed,2006-11-02 09:00:00.0,2006-11-22 11:03:17.363,20804683,2,1200,Yes,On,null JSF Graph Organizer will provide a JSF tag for displaying images on a web page in a dynamic manner. Image order can be changed through drag-n-drop. In addition, a Java bean will be provided to provide the list of images and persisting image order changes. A user?s home page will display the list of graph images configured by the user Chart,,Graph,,Report,,tag Java,JavaBean,JDBC,JSF 13379412,1592,0.8,null,0.0,null,0.0,0.0,null,0,0 310233,2241,0.7333,Passed,97.81,Yes,83.89,86.76,Yes,21,9 22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24459441,24459445,24626552,Java,JSF Tree View,1.0,Design,Completed,2006-11-02 09:00:00.0,2006-11-27 21:52:09.867,20804683,3,1200,Yes,On,null The Java Server Faces (JSF) Treeview will provide web developers with a standard JSF component which will be used to display information in a tree structure. This component will be initialized with the tree structure containing a node?s display name and optional URL. Many web sites require a navigation menu in the form of a tree JSF,,menu,,tree JSP,Custom Tag,JSF 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1431,0.2,Passed,95.27,Yes,78.7,78.7,Yes,0,0 22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24631840,24631848,24632028,Java,Configuration API,1.0,Design,Completed,2006-11-06 09:00:00.0,2006-11-28 01:52:11.964,20804683,2,800,Yes,Off,null Currently the configuration object is defined by the Configuration Manager (CM) component. In practice many TopCoder components load their own configurations (based on namespace) from CM. This has created problems using customer CM implementations and homogenizing configuration practices across an application. In a new paradigm the configuration model will be implemented by a separate component from the configuration manager component, which will be primarily concerned with file system operations and other implementation details. This component will define the API for a configuration interface that components can rely on without being coupled to the Configuration Manager component. api,configuration,namespace,property Java 14940443,719,0.25,Passed,100.0,Yes,60.86,67.3,No,11,7 10425804,1502,0.6364,Passed,100.0,Yes,81.65,86.26,Yes,16,8 275640,1158,0.8,Passed with Warning,100.0,Yes,81.35,83.8,Yes,22,8 10028010,1015,0.4615,Passed,100.0,Yes,78.86,81.24,Yes,16,5 275071,1176,0.5333,Passed,100.0,Yes,69.02,73.34,No,15,8 15247903,883,0.2667,Failed,100.0,Yes,63.04,68.2,No,21,9 * 24631860,24631865,24632062,.NET,Configuration API,1.0,Design,Completed,2006-11-06 09:00:00.0,2006-11-25 02:07:08.565,20804683,1,800,Yes,Off,null Currently the configuration object is defined by the Configuration Manager (CM) component. In practice many TopCoder components load their own configurations (based on namespace) from CM. This has created problems using customer CM implementations and homogenizing configuration practices across an application. In a new paradigm the configuration model will be implemented by a separate component from the configuration manager component, which will be primarily concerned with file system operations and other implementation details. This component will define the API for a configuration interface that components can rely on without being coupled to the Configuration Manager component. api,configuration,namespace,property .NET,C# 293874,1941,0.8667,Passed with Warning,100.0,Yes,88.63,89.48,Yes,7,3 * 23581379,24447911,24632764,.NET,Base Graph,1.1,Design,Cancelled - Zero Submissions,2006-11-03 09:48:36.83,2006-11-10 11:21:26.754,20804683,1,800,Yes,On,null Graphs are an extremely useful presentation tool in virtually all aspects of reporting. One of the challenges facing effective graphing in applications, however, is the task of describing a graph through the various properties and data points of a Class. The Base Graph component will encapsulate data and formatting properties common among many different types of graphs. The interfaces and classes defined in this component will serve as a starting point for more specific implementations of graphs ? bar graphs, line graphs, pie charts, etc ? as future components, and as input for other graph consuming components. An application needs to generate reports that contain line graphs, bar graphs, and pie charts. The developer uses the Base Graph component to provide a consistent interface when dealing with all of these grap Framework,Graph,Graphing,bar,chart,data,encapsulation,line,pie,scatter,view .NET,C# 22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1076,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24632791,24632795,24632943,.NET,Bar Graph Renderer,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-10 11:14:58.546,20804683,1,800,Yes,On,null Bar Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering bar graphs stored in the Bar Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on. The component will be used in order to generate images of bar graphs, for graphs defined by clients in their applications using Bar Graph component. The client may interact with this component from within the Graph Generator component bar,graph,renderer .NET,C# 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21845908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24632873,24632880,24633065,.NET,Base Graph Renderer,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-10 11:14:53.048,20804683,1,800,Yes,On,null Base Graph Renderer provides a framework for rendering graphs stored in the Base Graph components. The component will use TopCoder GDI ? SVG Common Interface and will render the graphs to a variety of image output formats, like PNG, JPG, GIF, and so on. This component will handle the common rendering functions for all graphs extending from Base Graph, and it will be extended in the future by concrete components that will render concrete graph types ? Line Graph, Bar Graph, Pie Graph. The renderer will need to conform to the IGraphRenderer interface defined by the Graph Generator component. The component will sit at the top of the hierarchy of Graph GDI+ Renderers, encapsulating common methods for all these upcoming components, eliminating code duplication and developing a common approach for all these renderer base,graph,output,picture,render,renderer .NET,C# 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24633091,24633100,24633212,.NET,GDI SVG Common Interface,1.0,Design,Completed,2006-11-03 10:12:34.841,2006-11-20 21:59:18.827,20804683,3,800,Yes,On,null Drawing the same graphics as raster graphics using the .NET GDI+ framework or as vector graphics using TopCoder SVG Generator component usually follows the same algorithm or method flow, but calls different graphics primitives. This component provides a common interface for the two API?s and concrete implementations for them. Using this component, a user will be able to program against the common drawing interface, and obtain raster or vector graphics only by plugging in the appropriate implementation. The component will be used in order to render graphs to a variety of formats, including raster graphics saved as JPG, PNG, GIF, and so on, or vector graphics in SVG format. The renderer components will use this component to provide common rendering code for all these formats, and then switch between implementations in order to obtain the required format conversion,gdi,pipeline,primitive,render,rendering,shape,svg .NET,C# 22658317,0,0.0,Passed,88.66,Yes,78.81,79.28,Yes,11,1 21252473,0,0.0,Passed with Warning,81.61,Yes,70.34,70.96,No,10,2 22651514,1182,1.0,Failed,99.13,Yes,80.72,81.69,Yes,5,2 10022398,1076,0.0,Failed,78.5,Yes,75.2,76.58,Yes,12,3 * 24633238,24633244,24633351,.NET,Line Graph Renderer,1.0,Design,Cancelled - Zero Submissions,2006-11-02 09:00:00.0,2006-11-10 11:14:43.471,20804683,1,800,Yes,On,null Line Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering line graphs stored in the Line Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on. The component will be used in order to generate images of line graphs, for graphs defined by clients in their applications using Line Graph component. The client may interact with this component from within the Graph Generator component graph,graphics,line,output,renderer .NET,C# 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24633325,24633331,24633454,.NET,Pie Graph Renderer,1.0,Design,Cancelled - Zero Submissions,2006-11-03 10:14:34.663,2006-11-10 11:14:37.695,20804683,1,800,Yes,On,null Pie Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering pie graphs stored in the Pie Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on. The component will be used in order to generate images of pie graphs, for graphs defined by clients in their applications using Pie Graph component. The client may interact with this component from within the Graph Generator component graph,graphics,output,pie,renderer .NET,C# 20150526,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1439,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 24633480,24633486,24633600,.NET,Pie Graph,1.0,Design,Completed,2006-11-03 10:55:51.49,2006-12-01 20:29:05.613,20804683,6,800,Yes,On,null A pie graph (pie chart) is a circular graph divided into sectors, illustrating percentage values that together sum up to a whole (100%). In a pie graph, the arc length of each sector (and consequently its central angle and area) is proportional to the quantity it represents. Pie graphs always show only one data series and are mostly used to emphasize a significant element in the data. The Pie Graph component stores all of the data necessary to render pie graphs to a variety of formats using the interfaces defined in the Base Graph component. Some of the pie graphs supported by this component are: pie graphs, exploded pie graphs, pie of pie graphs, bar of pie graphs. The Pie Graph component will also address the graph XML serialization defined in Base Graph V1.1. This component will be used in the upcoming TopCoder Reporting Framework in order to store the data for pie graphs. A graph rendering engine will be used to render pie graphs represented by this component. data,graph,model,pie,representation .NET,C# 20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1350,0.6,Failed,99.7,Yes,77.34,81.75,Yes,11,4 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458453,24458458,30000030,Java,Graph Exporter,1.0,Design,Completed,2006-11-04 18:36:12.083,2006-11-25 01:51:12.323,20804683,2,null,Yes,On,null Graph Exporter will support exporting graphs to JPEG, PDF, or CSV format. Support will be provided to web applications for automatic file download. The Graph Management component will provide a JSF managed bean set up with session scope. The data for the graph to be exported will be available from this bean. The Graph bean will have a well-known name. The user will request to download a graph in JPEG format. A jpeg file will be downloaded to the user?s computer Chart,,Export,Graph,,Report, Java,HTTP,JSF 22657883,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657686,0,0.0,Passed with Warning,74.25,No,0.0,0.0,N/A,0,0 21926605,780,0.0,Passed with Warning,98.74,Yes,75.74,75.74,Yes,0,0 21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657654,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657652,0,0.0,Failed,81.76,Yes,62.16,62.16,No,0,0 22657649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1648,0.2667,Passed with Warning,100.0,Yes,94.07,96.92,Yes,11,6 * 24664484,24664496,30000070,.NET,Checkbox List Control,1.0,Design,Completed,2006-11-09 09:00:30.492,2006-11-24 09:28:11.043,20804683,1,null,Yes,On,null Checkboxes and radio buttons are industry standards for graphically presenting selection information. Usually, checkboxes and radio buttons are logically associated with other controls of the same type. It is oftentimes advantageous for a developer to treat a set of checkboxes and radio buttons as a group. Using HTML forms, this is a simple task ? all checkboxes with the same name belong to a group. In Windows Forms, however, this is more difficult. Each checkbox is uniquely named, and not referenced by any other control. Any logical associations must be explicitly defined by the business logic of the application. The Checkbox List Control component is a Windows Forms control that will perform this grouping logic, and allow the user to treat this list as a single entity in much the same way as a multi-select list control. A Windows Forms application displays a list of related checkbox controls. The designer uses the checkbox list control to view all selected objects in the list CheckBox,check,box,windows,forms,winform,radio,button,control,visual,studio .NET,C#,WinForms Controls 22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,2063,1.0,Passed with Warning,99.19,Yes,94.32,94.32,Yes,0,0 * 24665254,24665263,30000071,.NET,Normalized Text Box,1.0,Design,Completed,2006-11-09 09:00:30.857,2006-11-27 11:29:24.054,20804683,3,null,Yes,On,null A key usability feature in many applications is the ability to use shortcuts. Whether these are shortcut keys, auto-complete, or custom defined macros, shortcuts help users work more efficiently. One popular method is shortcut text, where a user types in short-hand text into a field, and the system automatically recognizes that text and converts it to a more normalized form. The Normalized Text Box component defines a framework for creating these normalized text boxes and linking normalization events to one or more controls. In addition, the component defines an implementation of these textboxes to recognize and replace Regular Expressions. A user wishes to define sets of start and end dates with shortcut text. He defines a custom extension of the regular expression implementation to map strings representing a month with the format ?MMYY? to start and end date text boxes of the form ?MM-DD-YYY abbreviation,box,hand,normalized,short,shortcut,text,textbox,regex,regular,expressions .NET,C#,WinForms Controls 22658680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,2083,1.0,Passed with Warning,98.24,Yes,87.48,87.7,Yes,3,0 310233,2107,0.8,Passed,100.0,Yes,90.77,91.2,Yes,10,3 * 24664455,24664467,30000072,.NET,Collection Views,1.0,Design,Completed,2006-11-09 09:00:31.483,2006-11-30 10:53:08.25,20804683,3,null,Yes,On,null One of the most common tasks involved in software development is the sorting and filtering of data. While there are many common classes with the ability to sort objects, objects being sorted must generally implement a common interface, such as IComparable. Further detailed sorts and comparisons almost always involve custom code. Filtering is also almost exclusively the domain of custom code. In practice, the actual code that follows all filtering and sorting tasks usually follows the same general pattern. The collection views component will provide the base functionality of these tasks, and expose a standard interface with which to sort and filter a collection of custom objects. An application uses a large grid of data, where each row is represented by a custom object. The application uses a Collection View for the custom object to filter the number of rows displayed on the grid based on user entered criteria. collection,generic,enumerable,enumerator,enum,list,sort,filter,bind,type,safe .NET,C# 22058156,863,0.5,Passed with Warning,86.41,Yes,78.05,78.05,Yes,0,0 21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2220,0.2667,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458546,24458550,30000080,Java,Graph Management,1.0,Design,Completed,2006-11-08 20:00:20.24,2006-11-10 20:36:30.151,20804683,1,null,No,Off,null Graph Management will provide the ability to configure and persist a graph configuration. Based on the graph configuration, the graph can be generated. The component will also make use of the ILog JView Charts product to render the graph. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify the graph data. A web page (built with Java Server Faces) will display an interactive graph. The user can change the visual elements of the graph or modify the graph configuration concerning the data to display. Chart,,Graph,,Report Java,JavaBean,JDBC 15891862,1627,0.0,Failed,0.0,Yes,71.46,71.46,Yes,0,0 * 24668555,24668561,30000082,Java,TreeTable,1.0,Design,Cancelled - Failed Review,2006-11-09 09:00:32.521,2006-11-28 14:43:13.416,20804683,1,null,Yes,On,null This component is an implementation of a TreeTable in Swing. A TreeTable is a JTable implementation that contains the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns. java,jtable,jtree,swing,table Java 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657525,0,0.0,Passed,84.24,Yes,68.19,68.19,No,2,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,937,0.8333,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24663493,24663497,30000087,.NET,Excel Report Builder,1.0,Design,Cancelled - Failed Review,2006-11-09 08:00:23.847,2006-11-24 15:08:14.084,20804683,1,null,Yes,On,null The Excel Report Builder component uses XML technologies to create an Excel Spreadsheet (XLS) file. The component will apply an XSL stylesheet to an XML representation of the data. The XSL template will be defined by the calling component. The goal of this component is to encapsulate the process for creating the Excel spreadsheet. A web application may have a requirement to provide multiple reports in Excel format. Each report contains several sections possibly on separate worksheets. A custom component may be created for each report. The custom component will provide the data and the XSL template for their respective reports. excel,report,interop .NET,XML,XSL,C# 7465426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1076,0.0667,null,0.0,null,0.0,0.0,null,0,0 7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0 20049750,476,0.0,Passed with Warning,86.03,Yes,63.3,65.99,No,73,2 * 24663917,24663926,30000088,.NET,Rich Text Toolstrip,1.0,Design,Cancelled - Zero Submissions,2006-11-09 09:00:34.808,2006-11-16 09:02:28.079,20804683,1,null,Yes,On,null The .NET Framework provides a RichTextBox control that can be used to display styled and formatted text. The control provides an extensive API to alter the appearance of the text but there is no convenient user interface to alter the style and formatting of the text. The Rich Text Toolstrip component will provide a toolstrip linked to a RichTextBox for applications that require advanced text editing. This component will enable applications to easily add support for advanced text styling and formatting by linking a toolstrip to a RichTextBox. .NET,Windows,Forms,Rich,Text,Toolstrip .NET,C#,WinForms Controls 10022398,1076,0.0667,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658964,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24663589,24663592,30000089,.NET,Thesaurus,1.0,Design,Completed,2006-11-09 09:00:35.263,2006-12-02 21:27:10.946,20804683,3,null,Yes,On,null The Thesaurus component provides the functionality to quickly retrieve a word?s synonyms and antonyms from configured data sources. Synonyms and antonyms of words may be different depending on the context. Internationalization support will enable applications to configure thesaurus usage in multiple languages. This component will enable applications, such as text editors, to easily add a thesaurus for automatic word suggestions .NET,Thesaurus .NET,XML,C# 15179224,1326,0.4667,Passed with Warning,93.24,Yes,85.07,88.6,Yes,14,10 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1315,0.6,Passed,100.0,Yes,85.91,89.39,Yes,14,4 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24663812,24663816,30000090,.NET,DataSet Synchronization,1.0,Design,Completed,2006-11-09 09:00:35.972,2006-11-25 15:21:10.757,20804683,1,null,Yes,On,null The DataSet Synchronization component provides the functionality to synchronize a given DataSet against a data source. Client applications often store the results of database queries in DataSets and make local changes. This component will commit the local changes back to the data source and resolve any conflicts that may occur during the process. .NET,DataSet,Synchronization .NET,XML,C# 310233,2088,0.8,Passed,100.0,Yes,93.42,93.88,Yes,4,1 * 24663688,24663694,30000091,.NET,Compound Document,1.0,Design,Cancelled - Failed Screening,2006-11-09 09:00:36.751,2006-11-23 18:40:14.513,20804683,1,null,Yes,On,null The Compound Document component provides the necessary data structures to read and write documents in the Microsoft Compound Document format. Compound documents are structured like a virtual file system. They are the native formats used by the Microsoft Office applications (Word, Excel, Power Point?etc). This component will be the base for the more specialized formats (DOC, XLS, PPT?etc). This component will be the foundation for modeling Microsoft Office Application file formats, such as DOC, XLS, and P .NET,Microsoft,Office,Compound,Document .NET,C# 8369898,1615,0.6,null,0.0,null,0.0,0.0,null,0,0 20191869,712,0.0,null,0.0,null,0.0,0.0,null,0,0 21401887,0,0.0,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0 * 24668398,24668403,30000093,Java,Flexible Search Pane,1.0,Design,Cancelled - Zero Submissions,2006-11-09 09:00:38.252,2006-11-16 09:05:23.34,20804683,1,null,Yes,On,null Flexible Search Pane is a Swing component that enables the creation of dynamic search interfaces that offer the user more or fewer choices depending on how it is instantiated. Upon creation it will be provided one or more searchable items and will enable the user to form simple searches (such as ?Customer last name contains ?abc??) or more complex searches (such as ?Customer name contains ?abc? or Customer country contains ? Java,swing,search,builder Java 7568791,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1436,0.2667,null,0.0,null,0.0,0.0,null,0,0 15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22649751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24665855,24665862,30000094,.NET Custom,Research Objects,1.0,Design,Completed,2006-11-09 09:00:39.017,2006-11-25 11:19:13.814,20804683,1,null,Yes,On,null The Research Objects custom component will provide the overall Research Pilot application with a set of entity objects used throughout the system. The Research Pilot system is an application that applies a set of search criteria to a set of raw database data, and returns a rich results set. The research objects will be broken up into four major sections representing each of the main functional areas of the application: reference data, search criteria, search results, and enumerations. The Research Pilot application needs to transfer custom defined data across different sections of the application. It uses the Research Objects component to provide custom entity objects to facilitate this transfer. custom,entity,encapsulation,.NET,generics,collections .NET,C# 11789293,1825,1.0,Passed with Warning,99.55,Yes,92.77,99.91,Yes,12,10 * 24668490,24668496,30000095,Java,Graphical Event Log,1.0,Design,Cancelled - Failed Review,2006-11-09 09:00:39.818,2006-11-21 09:54:28.402,20804683,1,null,Yes,On,null The Graphical Event Log is a Swing graphical component that provides a visible log of events, typically user actions. It is typically added to the status bar at the bottom of a window and there it displays events like the user?s last action plus buttons to allow the one-line display to be scrolled. It can be double-clicked and will open a window presenting a complete list of the user?s action in this session, then will give the user the ability to save the lo swing,log,event,action,csv Java 22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20311576,446,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1436,0.2667,null,0.0,null,0.0,0.0,null,0,0 22658615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641644,632,0.0,Passed with Warning,79.0,Yes,69.34,69.34,No,1,0 10211498,889,0.625,null,0.0,null,0.0,0.0,null,0,0 8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,604,1.0,null,0.0,null,0.0,0.0,null,0,0 21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24664389,24664395,30000097,.NET,Extended DataGridView,1.0,Design,Cancelled - Failed Screening,2006-11-09 09:00:41.413,2006-11-16 09:03:43.482,20804683,1,null,Yes,On,null The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features. .NET,DataGridView,Extended,Forms,Windows .NET,XML,C#,WinForms Controls 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10004919,22841610,30000098,.NET,NAnt Build File Converter,1.1,Development,Completed,2006-11-09 09:08:28.354,2006-11-28 02:54:11.506,14828418,1,600.00,Yes,On,null The chosen build tool for TopCoder projects is the NAnt tool. However, many TopCoder clients utilize different build environments and tools. In order to support various environments, this component converts an XML NAnt build file to the target environment. This is done automatically as part of the TopCoder build process using a custom NAnt build task. The name and location of project file as well as the XSLT transformation style sheet is configurable using this component. One of the XSLT style sheets packaged with the component is a conversion from TopCoder NAnt build scripts to Visual Studio .NET build files. TopCoder will utilize this component in the build process to provide customers with VS.NET project files as well as NAnt build files. The existing NAnt build files will be converted to VS.NET project files. .NET,NAnt,VS,VS.NET,ant,build,convert,converter,csproj,dot,dotnet,file,net,solution .NET,C# 10336829,1713,0.3333,Passed with Warning,100.0,Yes,86.42,86.42,Yes,0,0 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656998,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653320,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,791,0.5,null,0.0,null,0.0,0.0,null,0,0 20314022,812,0.375,null,0.0,null,0.0,0.0,null,0,0 20785726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,0,0.0,Passed with Warning,100.0,Yes,90.64,91.52,Yes,11,3 * 24335514,24335529,30000099,Java,UML Tool Actions - Project Actions,1.0,Development,Completed,2006-11-09 09:20:23.684,2006-11-22 10:35:12.292,14828418,3,1400,Yes,On,null The Project Actions component provides the Actions related to the project. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for loading a TCUML / XMI file, saving to a TCUML / XMI file, for creating a new project, generating source code, printing diagrams and exporting diagrams to image files. action,code,export,generate,image,load,print,project,save,source,tcuml,tool,uml,xmi Java 21373138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22641693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 270914,656,0.0,Passed with Warning,100.0,Yes,89.14,89.14,Yes,0,0 15497966,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13329622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600604,994,0.1429,null,0.0,null,0.0,0.0,null,0,0 20346278,612,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,1051,0.5,Passed with Warning,100.0,Yes,76.44,76.44,Yes,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658672,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20283367,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,868,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1016,0.6667,Passed with Warning,100.0,Yes,93.9,95.81,Yes,8,3 300416,703,0.2,null,0.0,null,0.0,0.0,null,0,0 22647503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,975,0.75,null,0.0,null,0.0,0.0,null,0,0 21145630,1072,0.3571,null,0.0,null,0.0,0.0,null,0,0 22656998,0,0.25,null,0.0,null,0.0,0.0,null,0,0 7546003,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15372349,994,1.0,Passed with Warning,83.8,Yes,80.75,80.75,Yes,0,0 8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1376,0.9333,Passed with Warning,100.0,Yes,88.33,89.81,Yes,17,6 22657054,0,0.2,null,0.0,null,0.0,0.0,null,0,0 7364110,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22630158,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20822482,1308,1.0,Passed with Warning,100.0,Yes,91.35,91.35,Yes,1,0 20984771,631,0.75,null,0.0,null,0.0,0.0,null,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1358,0.8,Passed with Warning,100.0,Yes,92.6,94.18,Yes,7,4 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,1242,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 22892032,22892040,30000100,Java,JSF Utility,1.0.1,Development,Completed,2006-11-09 09:25:25.857,2006-11-30 22:13:09.187,14828418,3,600.00,Yes,On,null JSF Utility provides a number of utility classes that ease the design and development of other JavaServer Faces (JSF) components. This component provides common functionality that can be reused by all JSF components and includes: parsing tag attributes and setting them into the associated UI class, writing of "pass through" attributes, and common file resource loading. Version 1.0 is only concerned with easing development of JSF 1.1 components. JSF 1.2 will be supported in a future enhancement. faces,javaserver,jsf,load,properties,resource,uicomponenttag J2EE,Java,HTML,JSF 19914140,593,0.0,Passed with Warning,89.38,Yes,75.25,75.25,Yes,0,0 21237755,1287,0.4667,Passed with Warning,100.0,Yes,88.71,88.96,Yes,11,2 22656998,0,0.2222,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1662,0.5714,Passed with Warning,99.38,Yes,87.48,87.89,Yes,5,1 20109072,877,0.0667,null,0.0,null,0.0,0.0,null,0,0 22628476,751,1.0,Passed with Warning,97.5,Yes,85.27,86.11,Yes,16,3 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,705,0.6,null,0.0,null,0.0,0.0,null,0,0 22628440,0,0.0,Passed with Warning,77.13,Yes,68.18,68.18,No,0,0 22640803,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,904,0.1333,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.1333,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159921,711,0.0667,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24388833,24388844,30000101,.NET,Marching Cubes,1.0,Development,Cancelled - Failed Review,2006-11-09 09:33:29.437,2006-11-30 12:46:10.403,14828418,1,400.00,Yes,On,null The Marching Cubes algorithm was first described by Lorensen and Cline in 1987, and is used to produce accurate and detailed renderings of surface volumes from sequential image slices. The algorithm is frequently used in medical applications to render anatomical structures from MR and CT data. The algorithm renders an isosurface from a volume of sequential image slices containing pixel density information. It samples the voxel corner pixels and contrasts them to a constant threshold value that indicates whether or not the point is on the surface. It seeks the divide the voxel into points that are known to be above or below the surface threshold, and fits triangular patches to describe the surface intersection. By considering each voxel in sequence and interpolating the patch edges, a 3D surface rendering can be made of the volume. An index value for each voxel is computed by treating the Boolean result of the corner pixels against the threshold value, and treating each result as a bit in an 8 bit integer. Because the combination of surfaces that can be fit within the voxel are limited, the algorithm pre-computes a look-up table of patch configurations, indexed by an 8 bit integer. Therefore each voxel index value indicates a single pattern in the lookup table. This approach lends prevents the need to triangulate surface patches and provides the main efficiency of the algorithm. analysis,cubes,data,image,marching,render,sequential,slice,surface,volume .NET,C# 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503774,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20984771,631,0.6,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 10063132,1127,0.6,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,924,0.5,null,0.0,null,0.0,0.0,null,0,0 21659861,597,0.0714,null,0.0,null,0.0,0.0,null,0,0 20208010,452,0.6667,null,0.0,null,0.0,0.0,null,0,0 15073791,1405,0.6667,Passed with Warning,100.0,Yes,72.29,72.29,No,0,0 22088781,576,0.6667,Passed,99.38,Yes,71.56,71.76,No,11,0 22629456,663,0.8333,null,0.0,null,0.0,0.0,null,0,0 10336829,1713,0.4,null,0.0,null,0.0,0.0,null,0,0 283329,0,0.0,Passed with Warning,67.45,No,0.0,0.0,N/A,0,0 21079325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24311277,24311281,30000103,.NET,SQL Parser,1.0,Development,Completed,2006-11-09 09:55:28.054,2006-12-01 00:02:10.144,14828418,3,2000.00,Yes,On,null The SQL Parser component creates a syntax-tree representation of an SQL statement. The component will be used to read and modify SQL statements programmatically. The component may be used by another component to parse a SQL statement, apply some relational operations and then create the new statement which is run by the calling component. parser,sql,sql99 .NET,C# 20675741,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1371,0.4,Passed with Warning,99.76,Yes,86.11,86.11,Yes,0,0 20984771,631,0.5,null,0.0,null,0.0,0.0,null,0,0 14883513,462,0.2857,null,0.0,null,0.0,0.0,null,0,0 7210680,1740,0.9333,Passed with Warning,100.0,Yes,90.81,93.43,Yes,15,5 7359397,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13382073,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,934,0.5,Passed,100.0,Yes,79.7,82.02,Yes,16,6 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21021170,388,0.5,null,0.0,null,0.0,0.0,null,0,0 14991227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652860,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,812,0.4286,null,0.0,null,0.0,0.0,null,0,0 20208010,452,0.8,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658681,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,524,0.125,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658317,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24020852,24020867,30000104,.NET Custom,Client Logic for MSIE,1.0,Development,Completed,2006-11-09 10:23:27.154,2006-10-24 10:06:00.0,14828418,3,2500,Yes,On,null The Orpheus Client Logic for MSIE component provides client-side logic supporting Microsoft Internet Explorer users? interaction with the Orpheus application. This client logic will be incorporated into an Internet Explorer extension that enables Internet Explorer to be used as an Orpheus client. The component will be used to enable Microsoft Internet Explorer browsers as clients for the Orpheus application .NET,Bloom,DOM,Explorer,Filter,HTML,HTTP,Hashing,JavaScript,Listener,RSS,SHA-1,XBL,XUL .NET,HTML,HTTP,XUL 22051379,961,0.5,null,0.0,null,0.0,0.0,null,0,0 10353806,1087,0.3333,null,0.0,null,0.0,0.0,null,0,0 7489235,1434,0.6,Passed with Warning,100.0,Yes,83.9,83.9,Yes,0,0 22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309725,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,756,0.1333,null,0.0,null,0.0,0.0,null,0,0 11790647,872,0.5333,null,0.0,null,0.0,0.0,null,0,0 20095099,987,0.75,null,0.0,null,0.0,0.0,null,0,0 8349163,971,0.125,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21832945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24018669,24018676,30000111,.NET,Graph Definition Template,1.0,Design,Completed,2006-11-09 18:00:30.568,2006-12-30 10:08:05.87,20804683,3,null,Yes,On,null The Graph Definition Templates component utilizes a custom XML language that allows users to define all the properties of graphs to be generated. These templates define all formatting options for the graph, and optionally define the independent variables and ideal ranges of those independent variables. The component will be able to use a string key to retrieve a template from the configuration file, instantiate and populate the appropriate graph object, and pass it to an application, which can then populate the values to be plotted on the report. In an application where report generation is considered important, new graph templates are required to be generated without need of recompiling the application. bar,chart,i18n,line,template,xml .NET,XML,C# 252022,1363,0.6,Passed,93.24,Yes,85.4,85.4,Yes,0,0 * 24561398,24561401,30000112,.NET Custom,Input Service,1.0,Design,Completed,2006-11-09 18:05:29.813,2006-11-29 14:58:11.323,20804683,1,null,No,Off,null This component orchestrates a data load from log files to a database. Much of the work is accomplished using generic components, however, some custom logic is performed during the load. Additionally, the service uses the Job Scheduler to allow maintenance tasks to be performed at scheduled intervals. input,service .NET 151743,1673,0.0,Passed,0.0,Yes,86.44,86.91,Yes,5,1 * 11885125,24561073,30000113,.NET,Tree View User Control,2.0,Design,Cancelled - Failed Screening,2006-11-09 19:00:28.48,2006-11-19 13:56:30.306,20804683,1,null,Yes,On,null The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets. This component may be used for Windows style web navigation. JSP,JTree,Tree,tag .NET,HTML,HTTP,C# 16164275,1262,0.1429,Passed,29.05,No,0.0,0.0,N/A,0,0 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20662573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21401887,0,0.0,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0 * 24560000,24560010,30000114,.NET,ETW File Import,1.0,Design,Completed,2006-11-09 19:05:30.088,2006-11-28 10:44:15.236,20804683,3,null,Yes,On,null Microsoft?s Event Tracing for Windows API (ETW) provides a common way to read stored events. This component reads specified Event Trace Log (ETL) files, and provide a table-based view of all events found. As an example, an auction site might use the ETW API to log all calls to web services throughout their site. At night, the file could be batch processed with this component to load the data into a database for reporting purposes data,etw,event,file,import,load,migration,tracing,windows .NET,COM,C# 22656168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,908,0.2,Passed,97.84,Yes,85.71,85.71,Yes,0,0 15179224,1232,0.4667,null,0.0,null,0.0,0.0,null,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9965859,10337300,30000115,.NET,User Profile,2.0,Design,Cancelled - Failed Screening,2006-11-09 19:12:26.956,2006-11-20 00:00:31.169,20804683,1,null,Yes,On,null The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types. TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles. company,first,last,name,preferences,profile,registration,user .NET,C# 14867125,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21401887,0,0.0,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0 10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654014,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 23581379,24447911,30000121,.NET,Base Graph,1.1,Design,Cancelled - Zero Submissions,2006-11-10 13:00:30.853,2006-11-10 11:14:43.471,20804683,1,800,Yes,On,null Graphs are an extremely useful presentation tool in virtually all aspects of reporting. One of the challenges facing effective graphing in applications, however, is the task of describing a graph through the various properties and data points of a Class. The Base Graph component will encapsulate data and formatting properties common among many different types of graphs. The interfaces and classes defined in this component will serve as a starting point for more specific implementations of graphs ? bar graphs, line graphs, pie charts, etc ? as future components, and as input for other graph consuming components. An application needs to generate reports that contain line graphs, bar graphs, and pie charts. The developer uses the Base Graph component to provide a consistent interface when dealing with all of these grap Framework,Graph,Graphing,bar,chart,data,encapsulation,line,pie,scatter,view .NET,C# 10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0 22654558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24633238,24633244,30000122,.NET,Line Graph Renderer,1.0,Design,Completed,2006-11-10 12:15:34.249,2006-11-30 09:10:11.278,20804683,2,null,Yes,On,null Line Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering line graphs stored in the Line Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on. The component will be used in order to generate images of line graphs, for graphs defined by clients in their applications using Line Graph component. The client may interact with this component from within the Graph Generator component graph,graphics,line,output,renderer .NET,C# 22651514,1159,1.0,Passed with Warning,99.7,Yes,86.82,91.66,Yes,9,7 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24632873,24632880,30000123,.NET,Base Graph Renderer,1.0,Design,Cancelled - Zero Submissions,2006-11-10 13:00:31.829,2006-11-10 11:14:43.471,20804683,1,800,Yes,On,null Base Graph Renderer provides a framework for rendering graphs stored in the Base Graph components. The component will use TopCoder GDI ? SVG Common Interface and will render the graphs to a variety of image output formats, like PNG, JPG, GIF, and so on. This component will handle the common rendering functions for all graphs extending from Base Graph, and it will be extended in the future by concrete components that will render concrete graph types ? Line Graph, Bar Graph, Pie Graph. The renderer will need to conform to the IGraphRenderer interface defined by the Graph Generator component. The component will sit at the top of the hierarchy of Graph GDI+ Renderers, encapsulating common methods for all these upcoming components, eliminating code duplication and developing a common approach for all these renderer base,graph,output,picture,render,renderer .NET,C# 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24632791,24632795,30000124,.NET,Bar Graph Renderer,1.0,Design,Completed,2006-11-10 12:23:34.894,2006-11-28 19:54:12.836,20804683,1,null,Yes,On,null Bar Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering bar graphs stored in the Bar Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on. The component will be used in order to generate images of bar graphs, for graphs defined by clients in their applications using Bar Graph component. The client may interact with this component from within the Graph Generator component bar,graph,renderer .NET,C# 22651514,1337,1.0,Passed with Warning,100.0,Yes,88.43,90.65,Yes,9,3 20662573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,Passed with Warning,76.34,Yes,61.22,61.22,No,0,0 * 24633325,24633331,30000125,.NET,Pie Graph Renderer,1.0,Design,Cancelled - Failed Review,2006-11-10 13:00:32.875,2006-11-22 10:34:30.65,20804683,1,null,Yes,On,null Pie Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering pie graphs stored in the Pie Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on. The component will be used in order to generate images of pie graphs, for graphs defined by clients in their applications using Pie Graph component. The client may interact with this component from within the Graph Generator component graph,graphics,output,pie,renderer .NET,C# 299904,800,0.0,Passed with Warning,77.29,Yes,72.2,72.39,No,5,1 20662573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458298,24458302,30000127,Java,Graph Data Retriever,1.0,Design,Completed,2006-11-10 13:00:33.804,2006-12-12 22:18:13.283,20804683,6,null,Yes,On,null Based on the properties of a graph, the Graph Data Retriever retrieves the data points necessary to create the graph. Dynamic SQL will be generated using the Search Builder component to retrieve the data from a database. The user will access a web page to configure a graph to generate. Based on the graph configuration this component will be accessed to retrieve the graph data points. The data points will be used for graph creation. Chart,,Graph,,Report Java,JDBC 22657599,0,0.0,Passed with Warning,64.26,No,0.0,0.0,N/A,0,0 22646093,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1324,0.0,null,0.0,null,0.0,0.0,null,0,0 7546048,760,0.0,Passed,84.62,Yes,73.02,75.05,Yes,8,4 20150526,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21745456,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14887610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658385,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1624,0.5333,Passed with Warning,69.59,Yes,71.6,76.92,Yes,25,12 22655795,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21402591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9977783,811,0.0,null,0.0,null,0.0,0.0,null,0,0 22658817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24663891,24663900,30000129,.NET,Active Directory Authorization,1.0,Design,Completed,2006-11-16 09:00:27.083,2006-11-30 21:28:09.965,20804683,1,null,Yes,On,null The Active Directory Authorization component is a plug-in for Authorization v2.0 component that uses Active Directory as the data source. Users will be able to perform authorization operations through the common interface as defined by the authorization component. This component will use the user's memberships to roles as a main policy for granting authorization. As the first version of this component, it will only provide read-only access to the Active Directory. Additionally, this will be a configurable component to allow it being used against various directory schemas. A company stores its user profile information in Active Directory. An application will use this component to perform user authorization against various actions. LDAP,access,action,grant,membership,permission,role,user .NET,C# 22627246,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659624,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2373,0.2,Passed,100.0,Yes,98.48,99.25,Yes,3,3 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24703179,24703192,30000130,.NET,Named Query Builder,1.0,Design,Cancelled - Failed Screening,2006-11-16 09:00:27.834,2006-11-25 00:43:18.716,20804683,1,null,Yes,On,null The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Builder component is responsible for storing a list of query names, parameter configurations, and custom object factories, and for using that configuration to create objects containing all the data necessary to run the query. A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Builder and Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service. DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe .NET,C# 10627428,1180,0.2,null,0.0,null,0.0,0.0,null,0,0 15893754,1146,1.0,Passed,53.83,No,0.0,0.0,N/A,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24703249,24703262,30000131,.NET,Named Query Processor,1.0.4,Design,Completed,2006-11-16 09:00:28.649,2006-12-11 15:49:12.376,20804683,2,null,Yes,On,null The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Processor component will run the commands specified in the NamedQuery object returned by the Named Query Builder component, and return those results to the users. A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service. DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe .NET,C# 10627428,1180,0.2,null,0.0,null,0.0,0.0,null,0,0 20150526,387,0.0,Passed,99.72,Yes,89.01,90.48,Yes,7,5 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21195715,924,0.1818,Passed,100.0,Yes,87.75,87.75,Yes,8,0 22659681,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24703084,24703092,30000132,.NET,Weekly Calendar,1.0,Design,Completed,2006-11-16 09:00:29.283,2006-12-03 22:10:08.302,20804683,1,null,Yes,On,null Many businesses do not use the standard Gregorian calendar as the basis for their date measurements. Instead of using months as their delineators between major units, they will use weeks. For example, a hotel may define each of its metrics by weeks, defining a calendar of 52 weeks, where each year starts on a Monday, and lasts through Friday. The first day of the year is considered to be the Monday of the week that contains January 1st. The Weekly Calendar Component encapsulates the logic for building calendars that are based on business defined dates. It will have its roots in the Gregorian calendar, but the start and end dates of months, years, quarters, and weeks will be configurable based on business requirements, and will allow users to retrieve specific Weekly Calendar related data about DateTime objects. A hotel chain records all of their accounting records by week, where Saturday is the first day of the week. The hotel?s accounting application uses the weekly calendar to file all transactions under the appropriate week, month, quarter, and year Calendar,week,weekly,schedule,quarter,business,dates .NET,C# 14867125,0,0.0,Passed,78.23,Yes,72.94,73.6,No,7,1 8369898,1641,0.5333,Passed,98.78,Yes,89.18,93.41,Yes,14,5 22658042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1383,0.4,null,0.0,null,0.0,0.0,null,0,0 287614,2001,1.0,Passed,94.46,Yes,90.67,94.36,Yes,8,2 * 24703151,24703162,30000133,.NET,Date Selector Control,1.0,Design,Completed,2006-11-16 09:00:29.899,2006-12-07 13:53:09.62,20804683,2,null,Yes,On,null A common task in Windows Forms applications is the selection of date ranges. Often times, these date ranges correspond to specific units of time, such as months, years, weeks, or quarters. The Date Selector Control will create a Windows Forms Control that provides a standard and extensible interface for users to easily select a date ranges based on several different input formats. A Windows Forms application uses the Date Selector Control to populate text boxes representing date ranges in an application. Date,Range,weekly,calendar,quarters,selection,windows,forms,winforms,control .NET,C#,WinForms Controls 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,2033,1.0,Passed,99.72,Yes,89.35,89.65,Yes,6,2 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24704300,24704309,30000134,.NET Custom,WMS Incoming Work Order,1.0,Design,Cancelled - Failed Review,2006-11-16 09:00:30.594,2006-11-29 06:09:16.37,20804683,1,null,Yes,On,null The WMS Incoming Work Order component is a custom component for the WMS application. It provides data models and persistence for the incoming work order (IWO), receiving document (RDoc), and related entities. The application will use this component to initiate and close work orders for incoming shipments of inventory items. The WMS application will create documents to keep track of shipments of goods and receipts of shipments for auditing. This component provides the data models of such documents. .NET,Incoming,Management,Order,System,WMS,Warehouse,Work .NET,C# 7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,1040,0.2727,Passed,99.7,Yes,64.78,64.78,No,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24704279,24704288,30000135,.NET Custom,WMS Processing Work Order,1.0,Design,Cancelled - Zero Submissions,2006-11-16 09:00:31.303,2006-11-23 09:00:27.393,20804683,1,null,Yes,On,null The WMS Processing Work Order component is a custom component for the WMS application. It provides data models and persistence for the processing work order (PWO) and related entities. The application will use this component to initiate and close work orders for processing inventory items. The WMS application will create work order documents for communication of inventory item processing. This component provides the data models of such documents. .NET,Management,Order,Processing,System,WMS,Warehouse,Work .NET,C# 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24704259,24704267,30000136,.NET Custom,WMS Purchase Order,1.0,Design,Cancelled - Zero Submissions,2006-11-16 09:00:32.035,2006-11-23 09:00:28.177,20804683,1,null,Yes,On,null The WMS Purchase Order component is a custom component for the WMS application. It provides data models and persistence for the purchase order (PO) and related entities. The application will use this component to keep track of purchase order status and information. The WMS application will create purchase order documents to keep track of purchase orders and their statuses. This component provides the data models of such documents. .NET,Management,Order,Purchase,System,WMS,Warehouse .NET,C# 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22453462,24704017,30000137,.NET Custom,WMS Inventory,1.1,Design,Cancelled - Zero Submissions,2006-11-16 09:00:32.775,2006-11-23 09:02:24.282,20804683,1,null,Yes,On,null The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities. The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items. .NET,Inventory,NEJ,WMS .NET,C# 7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1722,0.4667,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24703675,24703683,30000138,.NET,Excel Utility,1.0,Design,Completed,2006-11-16 09:00:34.233,2006-12-05 02:10:13.027,20804683,2,null,Yes,On,null The Excel Utility component provides the functionality to read from and write to the Microsoft Excel spreadsheet format. Applications often need to import or export tabular data as Excel spreadsheets. This is especially true when the data is stored as DataSets in memory. This component conveniently converts between the two formats. Applications often allow users to perform searches based on some filters and present the results in tabular format. The results can be conveniently exported as Microsoft Excel spreadsheets using this component. .NET,Excel,Export,Import,Microsoft,Utility .NET,C# 8419911,1259,0.875,Passed,90.23,Yes,74.6,77.99,Yes,18,5 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049750,473,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8444506,10397972,30000139,.NET,Encryption,1.1,Design,Completed,2006-11-16 09:00:34.972,2006-11-30 10:53:08.25,20804683,1,null,Yes,On,null The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms. Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any .NET application including databases, files, network communications and plain text. 64,AES,DES,Rijndael,base,bit,decode,doll,encode,encrypt,rain .NET,C# 252022,1370,0.6,Passed,80.55,Yes,71.44,71.66,No,8,1 21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10692757,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1459,0.6667,Passed,99.14,Yes,88.84,89.99,Yes,14,3 20208010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1708,0.5333,Passed,94.97,Yes,90.67,93.07,Yes,8,5 * 24704456,24704463,30000140,.NET Custom,PMC Copy Text,1.0,Design,Completed,2006-11-16 09:00:35.709,2006-12-04 23:04:14.304,20804683,1,null,Yes,On,null The PMC Copy Text is a custom component for the Product Management Console application. It provides the object models for entities related to the Copy Text operations. The PMC application will use this component to perform operations on Copy Text. .NET,Console,Copy,Management,Product,Text .NET,C# 15692538,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20708384,1096,0.8,Passed,100.0,Yes,88.69,88.69,Yes,0,0 22627993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1240,0.6,Passed,100.0,Yes,91.03,91.18,Yes,7,1 21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1432,0.1429,null,0.0,null,0.0,0.0,null,0,0 22659161,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25942261,25942267,30000141,.NET Custom,PMC User,1.0,Design,Completed,2006-11-16 09:00:36.444,2006-12-08 20:38:09.757,20804683,3,null,Yes,On,null The PMC User is a custom component for the Product Management Console application. It provides the object models for users for the PMC application and implements authorization checking logic for the users. The PMC application will use this component to perform user authorization checks. .NET,Console,Management,Product,User .NET,C# 287614,1996,1.0,Passed,85.81,Yes,89.32,89.47,Yes,3,1 22627993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21821985,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21252473,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458909,24458920,30000142,Java,UML Model Manager,1.0,Development,Completed,2006-11-16 09:00:37.149,2006-11-30 00:03:06.798,14828418,1,300,Yes,On,null The UML Model Manager component provides one place where the UML Model, the ActivityGraphs and the Diagrams are kept. It provides methods to add and remove diagrams and it keeps the project configuration instance. activity,add,configuration,diagram,graph,instance,manager,model,remove,uml Java 22058156,1072,0.7,Passed,100.0,Yes,95.99,95.99,Yes,0,0 22655688,1243,1.0,Passed,100.0,Yes,86.95,86.95,Yes,0,0 14845140,1011,0.8,Passed,100.0,Yes,97.11,97.76,Yes,10,3 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655226,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,0,0.25,null,0.0,null,0.0,0.0,null,0,0 21011298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15686484,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,808,1.0,Passed,100.0,Yes,96.06,96.99,Yes,10,3 15050434,1462,0.4667,Passed,100.0,Yes,95.11,95.36,Yes,5,1 20785726,0,0.0,Passed,98.75,Yes,89.53,89.53,Yes,0,0 22046938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,856,0.1667,Passed,100.0,Yes,86.49,86.49,Yes,0,0 22659621,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1364,0.6667,Passed,100.0,Yes,93.16,93.16,Yes,0,0 22219460,0,0.0,Passed,98.13,Yes,88.03,88.03,Yes,0,0 22652336,924,0.3636,null,0.0,null,0.0,0.0,null,0,0 20822482,1270,1.0,Passed,100.0,Yes,92.91,96.99,Yes,11,7 20314022,846,0.2727,Passed,98.75,Yes,92.58,93.77,Yes,9,5 21030942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,1400,0.6,Passed,100.0,Yes,90.3,91.13,Yes,5,2 22659917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659688,0,0.0,Passed,100.0,Yes,96.41,96.51,Yes,3,1 21659343,0,0.0,Passed,87.88,Yes,71.91,71.91,No,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15372349,830,1.0,Passed,97.25,Yes,78.59,78.59,Yes,0,0 22652150,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22629750,0,1.0,Passed,100.0,Yes,89.96,89.96,Yes,2,0 22653196,963,0.7143,Passed,96.25,Yes,78.21,79.05,Yes,6,0 20283367,0,0.0,Passed,96.25,Yes,78.22,78.22,Yes,0,0 20720920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,1242,0.0667,null,0.0,null,0.0,0.0,null,0,0 266149,1122,0.0667,null,0.0,null,0.0,0.0,null,0,0 22652099,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658568,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21459383,0,1.0,Passed,100.0,Yes,92.15,92.94,Yes,7,3 10600604,994,0.125,null,0.0,null,0.0,0.0,null,0,0 7396150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458478,24458482,30000143,Java,Graph Image Generator Job,1.0,Development,Completed,2006-11-16 09:00:37.673,2006-11-29 21:51:13.694,14828418,1,500.00,Yes,On,null This component will generate JPEG files for all homepage graphs and store them on the file system. The component will be called as a command-line program and use the Graph Management component to help generate the images. This component will be run as a single job (no parallel execution needs to be supported). A web application is set up to display graph images on user?s homepage. These images will be pre-generated nightly by this component Chart,,Graph,,Report Java,JDBC 20465498,0,0.0,Passed,24.38,No,0.0,0.0,N/A,0,0 21459383,1298,1.0,Passed,100.0,Yes,91.04,92.29,Yes,14,1 7292223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20984771,631,0.4286,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1569,0.3333,Passed,99.38,Yes,87.24,93.07,Yes,6,4 22659688,0,0.5,null,0.0,null,0.0,0.0,null,0,0 20758806,885,0.0667,Passed,98.53,Yes,87.26,88.89,Yes,13,3 22658672,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089342,844,0.6667,Passed,100.0,Yes,86.46,86.46,Yes,2,0 20188980,1157,0.5333,Passed,100.0,Yes,88.62,88.62,Yes,3,1 14787447,1281,0.2143,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 270914,747,1.0,Passed,99.21,Yes,77.98,77.98,Yes,0,0 22656482,1522,0.6667,Passed,100.0,Yes,89.22,90.91,Yes,7,3 15845095,1012,0.7778,null,0.0,null,0.0,0.0,null,0,0 22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,812,0.1333,Passed,99.38,Yes,78.08,78.08,Yes,5,0 275289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458796,24458803,30000144,Java,Action Manager,1.0,Development,Completed,2006-11-16 09:00:38.226,2006-12-05 01:52:13.03,14828418,1,600.00,Yes,On,null The Action Manager component provides a general framework for executing actions. It also provides the undo/redo actions framework. The component provides the one place to be accessed when executing actions inside an application. All the GUI significant changes that affect the model of the application must be executed through this component. It will keep track of the undo / redo actions, also resetting the undo / redo manager if a non undoable action is executed, or leaving the undo / redo manager?s state as is if a transient action is executed action,framework,general,manager,redo,undo Java 20188980,1151,0.5333,Passed,100.0,Yes,92.63,94.38,Yes,9,4 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15686484,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1829,0.9333,Passed,100.0,Yes,96.17,99.16,Yes,7,5 22656086,0,1.0,null,0.0,null,0.0,0.0,null,0,0 159818,876,0.2,null,0.0,null,0.0,0.0,null,0,0 20095099,1071,0.6667,Passed,100.0,Yes,84.47,84.47,Yes,0,0 10600604,994,0.1111,null,0.0,null,0.0,0.0,null,0,0 21459383,0,0.75,null,0.0,null,0.0,0.0,null,0,0 22653320,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,0,0.2308,null,0.0,null,0.0,0.0,null,0,0 22644273,868,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,779,0.75,Passed,84.88,Yes,83.07,85.21,Yes,27,3 10458657,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 299904,756,0.1333,null,0.0,null,0.0,0.0,null,0,0 20758806,904,0.1333,null,0.0,null,0.0,0.0,null,0,0 22629881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,1243,0.7333,Passed,90.63,Yes,81.41,82.8,Yes,8,3 8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654132,1191,1.0,Passed,99.38,Yes,90.14,92.52,Yes,7,4 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,868,0.5556,null,0.0,null,0.0,0.0,null,0,0 22629976,675,0.5,Passed,100.0,Yes,79.67,79.67,Yes,0,0 20262386,1341,0.4667,Passed,90.0,Yes,85.6,86.71,Yes,6,2 22659043,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,1242,0.0667,Passed,71.46,No,0.0,0.0,N/A,0,0 22652099,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,812,0.3,null,0.0,null,0.0,0.0,null,0,0 * 24337323,24337332,30000145,Java,XMI Writer,1.0,Development,Completed,2006-11-16 09:00:38.736,2006-12-07 02:03:11.208,14828418,1,500.00,Yes,On,null The XMI Writer component provides the ability to write XMI files. The writer will provide a framework for element transformers according to their type. The transformers will transform the element they receive, by writing the response to an output print stream. element,framework,output,print,stream,transformer,writer,xmi Java 22069758,567,0.0667,null,0.0,null,0.0,0.0,null,0,0 15072390,1025,1.0,Passed,98.55,Yes,89.69,89.69,Yes,8,0 22647947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7292223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,524,0.1,null,0.0,null,0.0,0.0,null,0,0 22058156,1189,0.7273,Passed,90.0,Yes,91.6,91.98,Yes,9,2 150424,1357,0.8,Passed,99.5,Yes,90.86,90.86,Yes,0,0 22630496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1186,0.0,Passed,88.23,Yes,78.51,80.16,Yes,6,4 22659688,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21582460,782,0.25,Passed,84.68,Yes,81.4,81.4,Yes,0,0 20771475,1366,0.6667,Passed,100.0,Yes,93.82,93.94,Yes,5,1 22657379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15116937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1177,0.5333,Passed,99.38,Yes,94.0,94.0,Yes,1,1 22658166,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21773766,0,0.0,Passed,76.88,Yes,56.16,56.16,No,0,0 15050434,1487,0.4667,Passed,100.0,Yes,90.33,94.31,Yes,9,4 8366961,669,0.0,Passed,97.23,Yes,82.93,83.58,Yes,14,3 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20984771,631,0.375,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1021,1.0,Passed,100.0,Yes,90.31,90.31,Yes,0,0 15686484,0,0.0,Passed,61.53,No,0.0,0.0,N/A,0,0 15997283,1447,0.7143,Passed,88.85,Yes,85.35,85.35,Yes,0,0 22653997,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21459383,1358,0.0,Passed,100.0,Yes,88.57,90.65,Yes,7,3 22647971,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1122,0.0667,null,0.0,null,0.0,0.0,null,0,0 22652099,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647930,1378,1.0,Passed,99.38,Yes,91.53,92.78,Yes,11,1 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24460621,24460631,30000148,.NET,BCP Output Sink,1.0,Development,Completed,2006-11-16 09:20:30.664,2006-12-05 14:36:12.437,14828418,1,600.00,Yes,On,null SQL Server 2005 supports a direct data import via a tool called BCP. BCP is a high performance bulk insert tool, that allows a high degree of configuration at runtime. This component provides a Data Migration Manager compatible output sink to import data into SQL Server 2005 using BCP, including support for process arguments. As an example, an auction site may collect user transactions in a temporary filesystem. Due to the volume of the data, the site may wish to use the most efficient bulk import possible to their SQL Server 2005 data warehouse. 2005,bcp,data,export,load,migration,output,server,sql .NET,C# 15073791,1418,0.6,null,0.0,null,0.0,0.0,null,0,0 22652336,924,0.4444,null,0.0,null,0.0,0.0,null,0,0 15604762,1439,1.0,Passed,100.0,Yes,89.91,90.03,Yes,6,1 22088781,534,0.5,Passed,100.0,Yes,78.9,83.53,Yes,18,9 22652478,1323,1.0,null,0.0,null,0.0,0.0,null,0,0 21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,812,0.3333,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284038,670,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656998,0,0.1538,null,0.0,null,0.0,0.0,null,0,0 20208010,452,0.5714,null,0.0,null,0.0,0.0,null,0,0 22628354,0,0.0,Passed,31.73,No,0.0,0.0,N/A,0,0 15866349,524,0.1111,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325697,991,0.3333,Passed,100.0,Yes,88.23,91.45,Yes,17,7 * 24460643,24460651,30000149,.NET,Data Accumulator,1.0,Development,Completed,2006-11-16 09:35:31.254,2006-11-14 23:31:09.267,14828418,2,1000,Yes,On,null The Data Accumulator finds and counts unique combinations of columns in data. It also can mark minimum and maximum values, such as the first and last time a row was seen, or other such statistics. It is meant to track data that has already been retrieved or created by an application, and does not retrieve any data on its own. As an example, an auction site handles a very high volume of transactions. The site wishes to collect statistics about all transactions, for instance, how many inquiries are received, and when traffic occurs. This component can look at each transaction record and record such statistics. On an appropriate period, the summary data can be dumped to a database and reset. accumulation,accumulator,data,migration,statistics,summarize,summary .NET,C# 7292223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,462,0.2222,null,0.0,null,0.0,0.0,null,0,0 11775761,1489,1.0,Passed,99.12,Yes,90.92,92.63,Yes,6,2 10063132,1524,0.5333,Passed,100.0,Yes,95.73,96.35,Yes,7,2 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1391,1.0,Passed,100.0,Yes,93.8,94.18,Yes,2,1 20208010,452,0.5,null,0.0,null,0.0,0.0,null,0,0 21634745,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656998,0,0.2,null,0.0,null,0.0,0.0,null,0,0 10336829,1566,0.3333,Passed,100.0,Yes,93.2,97.49,Yes,6,5 10651566,1273,0.4667,Passed,99.38,Yes,89.71,89.71,Yes,4,0 * 24458569,24458573,30000150,Java,Graph Menu Bean,1.0,Development,Completed,2006-11-16 09:43:28.731,2006-12-02 01:17:15.687,14828418,4,800.00,Yes,On,null A graph web application will use this component to create a UI tree menu specific to the logged in user. This component will be set up as a JSF managed bean with session scope. The JSF Treeview component will this bean to retrieve the display information. A graph application will display the available graphs to a user with a tree style menu. The user will be able to click on a graph selection to trigger the graph detail page to be displayed. Chart,,Graph,,Report Java,JavaBean 22628440,756,0.0,Passed,94.88,Yes,76.38,76.38,Yes,0,0 13329622,0,0.0,Passed,94.88,Yes,82.39,84.54,Yes,17,4 22655076,1084,0.5,Passed,100.0,Yes,91.0,91.25,Yes,2,0 9946038,1156,1.0,Passed,100.0,Yes,97.08,97.08,Yes,7,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655688,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22656362,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1244,0.5333,Passed,100.0,Yes,85.97,85.97,Yes,9,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 270914,718,1.0,Passed,100.0,Yes,90.04,90.6,Yes,11,2 8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,719,0.1333,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21459383,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15372349,762,1.0,Passed,98.5,Yes,79.89,79.89,Yes,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,657,1.0,Passed,100.0,Yes,96.05,97.22,Yes,8,3 22656482,1487,0.625,Passed,90.0,Yes,83.53,83.53,Yes,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1122,0.0667,null,0.0,null,0.0,0.0,null,0,0 22652099,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1270,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 24663917,24663926,30000151,.NET,Rich Text Toolstrip,1.0,Design,Cancelled - Failed Screening,2006-11-16 10:17:33.264,2006-11-24 10:50:23.931,20804683,1,null,Yes,On,null The .NET Framework provides a RichTextBox control that can be used to display styled and formatted text. The control provides an extensive API to alter the appearance of the text but there is no convenient user interface to alter the style and formatting of the text. The Rich Text Toolstrip component will provide a toolstrip linked to a RichTextBox for applications that require advanced text editing. This component will enable applications to easily add support for advanced text styling and formatting by linking a toolstrip to a RichTextBox. .NET,Windows,Forms,Rich,Text,Toolstrip .NET,C#,WinForms Controls 22655221,0,0.0,Passed,49.23,No,0.0,0.0,N/A,0,0 22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,849,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24664389,24664395,30000152,.NET,Extended DataGridView,1.0,Design,Cancelled - Zero Submissions,2006-11-16 10:24:26.147,2006-11-23 10:24:27.99,20804683,1,null,Yes,On,null The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features. .NET,DataGridView,Extended,Forms,Windows .NET,XML,C#,WinForms Controls 21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24668398,24668403,30000153,Java,Flexible Search Pane,1.0,Design,Completed,2006-11-16 10:45:30.135,2006-12-27 18:26:25.819,20804683,6,null,Yes,On,null Flexible Search Pane is a Swing component that enables the creation of dynamic search interfaces that offer the user more or fewer choices depending on how it is instantiated. Upon creation it will be provided one or more searchable items and will enable the user to form simple searches (such as ?Customer last name contains ?abc??) or more complex searches (such as ?Customer name contains ?abc? or Customer country contains ? Java,swing,search,builder Java 20092786,0,0.0,Passed,71.89,Yes,63.82,68.61,No,21,10 20256177,662,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1169,0.5,Passed,99.27,Yes,76.59,79.9,Yes,22,9 15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1436,0.2,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,0,1.0,null,0.0,null,0.0,0.0,null,0,0 8366961,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24460719,24460726,30000154,.NET,Threshold Alerts,1.0,Design,Completed,2006-11-16 11:06:29.983,2006-12-06 04:12:12.123,20804683,2,null,Yes,On,null The Threshold Alerts component provides email alerts to configurable sets of users, when configurable numeric thresholds are reached. For this version of the component, the consumer must provide the set of thresholds to the component, which will determine the list of users who need to be notified, and send emails to them. Any number of values can be measured in one call. As an example, users may wish to receive price alerts on an auction website. They can set their own alerts for when a price exceeds a certain value, or if a price falls below a certain value. Every 5 minutes, the auction site processes threshold values with all changed prices in the past 5 minutes. alert,check,email,exceed,threshold,value .NET,C# 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1382,0.3333,Passed,99.7,Yes,82.13,82.13,Yes,0,0 343558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2220,0.2667,null,0.0,null,0.0,0.0,null,0,0 21271044,875,0.6667,Passed,91.95,Yes,78.86,81.79,Yes,11,5 * 24663688,24663694,30000155,.NET,Compound Document,1.0,Design,Completed,2006-11-16 14:22:30.858,2006-12-10 11:58:11.255,20804683,5,null,Yes,On,null The Compound Document component provides the necessary data structures to read and write documents in the Microsoft Compound Document format. Compound documents are structured like a virtual file system. They are the native formats used by the Microsoft Office applications (Word, Excel, Power Point?etc). This component will be the base for the more specialized formats (DOC, XLS, PPT?etc). This component will be the foundation for modeling Microsoft Office Application file formats, such as DOC, XLS, and P .NET,Microsoft,Office,Compound,Document .NET,C# 13358640,0,0.0,Passed,92.12,Yes,81.75,82.44,Yes,7,1 20251531,972,0.9286,null,0.0,null,0.0,0.0,null,0,0 20191869,712,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1232,0.4,null,0.0,null,0.0,0.0,null,0,0 22658042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24663493,24663497,30000156,.NET,Excel Report Builder,1.0,Design,Completed,2006-11-17 11:00:30.963,2006-12-04 11:28:11.4,20804683,2,null,Yes,On,null The Excel Report Builder component uses XML technologies to create an Excel Spreadsheet (XLS) file. The component will apply an XSL stylesheet to an XML representation of the data. The XSL template will be defined by the calling component. The goal of this component is to encapsulate the process for creating the Excel spreadsheet. A web application may have a requirement to provide multiple reports in Excel format. Each report contains several sections possibly on separate worksheets. A custom component may be created for each report. The custom component will provide the data and the XSL template for their respective reports. excel,report,interop .NET,XML,XSL,C# 22657889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049750,431,0.0,Passed with Warning,82.24,Yes,60.51,60.51,No,0,0 10022398,1076,0.0667,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1214,0.3333,Passed with Warning,94.46,Yes,88.5,90.92,Yes,14,4 7390772,1991,0.0,null,0.0,null,0.0,0.0,null,0,0 7465426,0,0.0,Passed,79.08,Yes,55.2,55.54,No,10,1 * 9965859,10337300,30000157,.NET,User Profile,2.0,Design,Completed,2006-11-17 11:00:31.719,2006-12-04 07:53:15.412,20804683,1,null,Yes,On,null The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types. TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles. company,first,last,name,preferences,profile,registration,user .NET,C# 10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1708,0.2,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2107,0.8667,Passed,100.0,Yes,96.48,97.84,Yes,5,2 110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0 20076717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24632873,24632880,30000158,.NET,Base Graph Renderer,1.0,Design,Completed,2006-11-17 11:30:34.086,2006-12-05 00:53:16.637,20804683,2,null,Yes,On,null Base Graph Renderer provides a framework for rendering graphs stored in the Base Graph components. The component will use TopCoder GDI ? SVG Common Interface and will render the graphs to a variety of image output formats, like PNG, JPG, GIF, and so on. This component will handle the common rendering functions for all graphs extending from Base Graph, and it will be extended in the future by concrete components that will render concrete graph types ? Line Graph, Bar Graph, Pie Graph. The renderer will need to conform to the IGraphRenderer interface defined by the Graph Generator component. The component will sit at the top of the hierarchy of Graph GDI+ Renderers, encapsulating common methods for all these upcoming components, eliminating code duplication and developing a common approach for all these renderer base,graph,output,picture,render,renderer .NET,C# 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1510,0.6,Passed,99.29,Yes,75.35,77.71,Yes,21,7 20719960,0,0.0,Passed with Warning,88.35,Yes,57.39,58.72,No,10,1 22651514,1433,1.0,Passed with Warning,98.7,Yes,87.51,88.2,Yes,11,1 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,849,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1096,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 23581379,24447911,30000159,.NET,Base Graph,1.1,Design,Completed,2006-11-17 11:30:34.825,2006-12-03 12:30:14.557,20804683,3,null,Yes,On,null Graphs are an extremely useful presentation tool in virtually all aspects of reporting. One of the challenges facing effective graphing in applications, however, is the task of describing a graph through the various properties and data points of a Class. The Base Graph component will encapsulate data and formatting properties common among many different types of graphs. The interfaces and classes defined in this component will serve as a starting point for more specific implementations of graphs ? bar graphs, line graphs, pie charts, etc ? as future components, and as input for other graph consuming components. An application needs to generate reports that contain line graphs, bar graphs, and pie charts. The developer uses the Base Graph component to provide a consistent interface when dealing with all of these grap Framework,Graph,Graphing,bar,chart,data,encapsulation,line,pie,scatter,view .NET,C# 10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1708,0.2,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2087,0.9333,null,0.0,null,0.0,0.0,null,0,0 15053494,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,900,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1453,1.0,Passed with Warning,92.55,Yes,80.51,82.27,Yes,11,3 22653904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659714,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1574,0.4,Passed with Warning,99.59,Yes,67.08,68.27,No,23,2 20437508,0,0.0,Passed,100.0,Yes,87.14,87.47,Yes,14,2 * 11885125,24561073,30000160,.NET,Tree View User Control,2.0,Design,Completed,2006-11-17 17:47:32.14,2006-11-30 01:58:20.809,20804683,1,null,Yes,On,null The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets. This component may be used for Windows style web navigation. JSP,JTree,Tree,tag .NET,HTML,HTTP,C# 16164275,1259,0.125,Passed,98.68,Yes,83.93,85.07,Yes,5,1 * 24460663,24460670,30000161,.NET,Data Normalizer,1.0,Development,Completed,2006-11-17 18:30:27.317,2006-12-07 09:10:12.357,14828418,2,600.00,Yes,On,null The Data Normalizer component performs the common task of taking raw data and performing normalization. In this version, normalization converts String data into integer IDs. Data is provided back to the consumer for later export. As an example, raw log data is collected from a set of machines. Each machine has a name, and generates thousands of events per day. Rather than storing the machine name many times in a database, the data can be normalized with this component to replace the machine name with an integer ID, which is much more space efficient. data,lookup,migration,normal,normalization,normalizer .NET,C# 22629228,1486,0.6,Passed with Warning,98.75,Yes,86.25,87.0,Yes,7,3 22657260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,0,0.5,Passed with Warning,67.53,No,0.0,0.0,N/A,0,0 22656998,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 14883513,462,0.25,null,0.0,null,0.0,0.0,null,0,0 20095099,1034,0.7,Passed with Warning,97.53,Yes,88.21,89.35,Yes,4,2 15866349,524,0.0909,null,0.0,null,0.0,0.0,null,0,0 22628354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,0,0.0,Passed with Warning,82.6,Yes,62.93,62.93,No,1,0 22658217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,924,0.4,null,0.0,null,0.0,0.0,null,0,0 22659958,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1426,1.0,Passed with Warning,100.0,Yes,83.83,83.83,Yes,0,0 * 24460701,24460707,30000162,.NET,Lookup Filter Control,1.0,Development,Completed,2006-11-17 18:30:27.988,2006-12-08 15:22:13.813,14828418,3,600.00,Yes,On,null Often web forms require input to create filters on known data. This control will automate the process of looking up one or more values for later use in a filter form. It presents the user with a simple interface to enter partial data and retrieve valid values. As an example, a form might require a user name to run a usage report. This control allows a client to type in a known username, or search for a specific user name, if the full name is not known. The value is then available for the search to be performed. asp.net,control,filter,lookup,web .NET,HTML,C# 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22647930,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15866349,524,0.0833,null,0.0,null,0.0,0.0,null,0,0 22222626,0,0.0,Passed with Warning,100.0,Yes,87.2,87.2,Yes,0,0 22652336,924,0.3333,null,0.0,null,0.0,0.0,null,0,0 22656998,0,0.1818,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,1259,0.6429,null,0.0,null,0.0,0.0,null,0,0 * 24460682,24460689,30000171,.NET,ETW Interop,1.0,Development,Completed,2006-11-20 14:30:36.493,2006-11-19 20:19:17.693,14828418,2,1000,Yes,On,null This component wraps Microsoft?s Event Tracing for Windows API, so that it may be used in C# code. This version of the component only concerns reading existing traces, and does not require real time compatibility. It also provides a Managed Object Format (MOF) utility for interpreting event traces. As an example, an auction site logs all web method calls to its site using the ETW framework. Later, the log files generated by the site are processed in an overnight batch. This component loads and delivers the custom log to a data processing component etw,event,interop,interoperability,tracing,windows .NET,COM,C# 21935467,0,0.5,Passed with Warning,66.5,No,0.0,0.0,N/A,0,0 15604762,1317,1.0,Passed with Warning,100.0,Yes,84.84,84.84,Yes,0,0 21145630,1056,0.3333,Passed with Warning,100.0,Yes,91.17,92.09,Yes,7,3 14883513,462,0.2,null,0.0,null,0.0,0.0,null,0,0 10651566,1241,0.5333,Passed with Warning,73.23,Yes,87.86,90.15,Yes,10,3 22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627571,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659833,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1125,0.4286,Passed with Warning,100.0,Yes,73.78,73.78,No,1,0 20109132,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660474,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24560403,24560408,30000172,.NET,Graph Print Preview Control,1.0,Development,Completed,2006-11-20 14:45:39.071,2006-12-04 11:00:16.617,14828418,2,500.00,Yes,On,null Often, users wish to print data displayed on a web page. This component automates the layout of graphs and related data tables to render data suitable for printing. Graphs are distributed according to a per control configuration, which defines vertical and horizontal limits. A user selects a set of graphs from an ASP.NET page, and this control lays them out for printing. graph,layout,preview,print .NET,HTML,HTTP,C# 20675741,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1418,0.5333,null,0.0,null,0.0,0.0,null,0,0 7360318,1535,0.5333,Passed with Warning,98.55,Yes,93.81,93.81,Yes,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659587,0,0.0,Passed with Warning,96.28,Yes,63.77,63.77,No,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660474,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25979423,25979432,30000181,.NET Custom,Click to Edit Grid Control,1.0,Design,Completed,2006-11-23 09:00:41.382,2006-12-19 17:53:17.268,20804683,1,null,Yes,On,null Grids are a very useful graphical tool for displaying data. The Infragistics UltraGrid control, provides rich functionality for displaying and formatting grids in Windows Forms applications. The Click to Edit Grid Control will extend the functionality of the Infragistics UltraGrid to handle automatic data loading binding and filtering. An application uses the Click to Edit Grid Control to display a list of options for users to select, and to display results of queries. grid,win,forms,infragistics,data,binding,sort,filter .NET,C#,WinForms Controls 22660344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1970,1.0,Passed with Warning,94.97,Yes,88.51,88.51,Yes,0,0 15879979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,1262,0.2222,null,0.0,null,0.0,0.0,null,0,0 22660720,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660723,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24459347,24459351,30000184,Java,Graph Styler,1.0,Development,Completed,2006-11-21 11:00:31.835,2006-12-09 22:26:11.955,14828418,1,700.00,Yes,On,null This component is responsible for creating a graph stylesheet. A graph stylesheet contains all the styling information used to render a graph.. In addition to the typical information found in a stylesheet (e.g. colors, fonts, spacing), it contains specific graph information for styling the overall graph and data. This first version will be geared to support a third party software package called ILog JViews Charts. The user will access a graph and request to change the name of the X-axis label. Chart,,Graph,,Report Java 22641875,741,0.0,Passed with Warning,100.0,Yes,70.84,70.84,No,0,0 11838998,1242,0.5,Passed with Warning,71.5,Yes,91.65,91.65,Yes,0,0 22655191,778,0.0,Passed with Warning,99.2,Yes,75.86,75.86,Yes,2,1 22498968,1506,0.2857,Passed with Warning,100.0,Yes,96.98,97.83,Yes,5,4 * 24633091,24633100,30000185,.NET,GDI SVG Common Interface,1.0,Development,Completed,2006-11-21 11:00:32.69,2006-12-09 22:57:13.253,14828418,1,500.00,Yes,On,null Drawing the same graphics as raster graphics using the .NET GDI+ framework or as vector graphics using TopCoder SVG Generator component usually follows the same algorithm or method flow, but calls different graphics primitives. This component provides a common interface for the two API?s and concrete implementations for them. Using this component, a user will be able to program against the common drawing interface, and obtain raster or vector graphics only by plugging in the appropriate implementation. The component will be used in order to render graphs to a variety of formats, including raster graphics saved as JPG, PNG, GIF, and so on, or vector graphics in SVG format. The renderer components will use this component to provide common rendering code for all these formats, and then switch between implementations in order to obtain the required format conversion,gdi,pipeline,primitive,render,rendering,shape,svg .NET,C# 22088781,577,0.6,Passed,100.0,Yes,88.32,90.16,Yes,6,3 22058156,893,0.75,null,0.0,null,0.0,0.0,null,0,0 22657260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660351,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659677,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636541,621,1.0,null,0.0,null,0.0,0.0,null,0,0 22658994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653196,864,0.75,null,0.0,null,0.0,0.0,null,0,0 21021170,388,0.3333,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 349067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21252473,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658317,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1656,0.4,Passed with Warning,97.35,Yes,93.29,96.21,Yes,4,2 8394868,1160,0.4,Passed with Warning,98.17,Yes,90.66,90.79,Yes,5,2 * 24671638,24671643,30000186,Java,Print Manager,1.0,Design,Completed,2006-11-23 09:00:42.902,2006-11-14 23:43:11.401,20804683,4,1200,Yes,On,null The Print Manager component provides the ability to print a java.awt.Component. It provides a framework for the print process: choosing the page formats, splitting the image in pieces and previewing. print,java.awt.Component,java,preview Java 22657889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657599,0,0.0,Passed with Warning,54.82,No,0.0,0.0,N/A,0,0 20256177,664,0.0,Passed,74.23,Yes,64.66,64.66,No,0,0 22660317,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,463,0.0,Passed,82.93,Yes,79.06,81.35,Yes,8,2 15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1436,0.2,null,0.0,null,0.0,0.0,null,0,0 22660260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,868,0.5,Passed with Warning,88.51,Yes,80.54,82.41,Yes,10,4 22644608,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7400162,7400170,30000187,Java,XMI Writer Diagram Interchange Plugin,1.0,Design,Completed,2006-11-23 09:00:43.818,2006-12-09 10:30:12.584,20804683,2,null,Yes,On,null The XMI Writer Diagram Interchange Plugin component provides the ability to write the Diagram structures to XMI format. The transformer will be invoked by the XMI Writer with each of the Diagram elements. It will write the response to the output print stream. interchange,plugin,xmi,writer,output,print,stream Java 270914,1014,1.0,Passed with Warning,77.19,Yes,73.43,73.43,No,0,0 266149,1324,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1285,0.7333,Passed with Warning,92.39,Yes,79.01,81.22,Yes,13,8 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 14887610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,988,0.5333,null,0.0,null,0.0,0.0,null,0,0 275640,1169,0.8,Passed with Warning,100.0,Yes,89.58,92.34,Yes,17,7 * 7400182,7400191,30000188,Java,XMI Writer UML Activity Graph Plugin,1.0,Design,Completed,2006-11-23 09:00:44.688,2006-12-09 10:30:12.584,20804683,1,null,Yes,On,null The XMI Writer UML Activity Graph Plugin component provides the ability to write the ActivityGraph structures to XMI format. The transformer will be invoked by the XMI Writer with each of the ActivityGraph elements. It will write the response to the output print stream. xmi,writer,uml,activity,graph,output,print,stream Java 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1616,0.7143,Passed with Warning,100.0,Yes,91.76,94.24,Yes,8,4 252022,1246,0.6667,Passed with Warning,99.72,Yes,80.78,85.03,Yes,16,8 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7400203,7400211,30000189,Java,XMI Writer UML Model Plugin,1.0,Design,Completed,2006-11-23 09:00:45.563,2006-12-14 11:27:12.508,20804683,1,null,Yes,On,null The XMI Writer UML Model Plugin component provides the ability to write the Model structure to XMI format. The transformer will be invoked by the XMI Writer with the root Model element. It will write the response to the output print stream. xmi,writer,model,structure,print,stream,output Java 266149,1324,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1858,0.0,null,0.0,null,0.0,0.0,null,0,0 270914,0,0.0,Passed with Warning,81.54,Yes,75.4,75.4,Yes,0,0 22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1514,0.6923,Passed with Warning,100.0,Yes,91.52,93.02,Yes,3,2 * 25979552,25979560,30000190,.NET Custom,Research Screens,1.0,Design,Cancelled - Zero Submissions,2006-11-23 09:00:46.303,2006-12-04 09:00:19.971,20804683,1,null,Yes,On,null TBD Windows,Forms,control,GUI,winforms,client,presentation .NET,C#,WinForms Controls 22058156,865,0.5,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25982816,25982821,30000191,.NET Custom,Query Builder,1.0,Design,Cancelled - Zero Submissions,2006-11-23 09:00:47.043,2006-11-25 09:00:29.707,20804683,1,null,Yes,On,null The Rx Query Builder component is used to create several different types of dynamic queries for a large data warehouse correction system. The component will query metadata from a transactional database which will be used to manage records in a data warehouse. This component doesn?t execute the queries that it creates, it returns the query to the calling procedure for execution. The component will be used to dynamically generate queries that will be sent to a PL/SQL stored procedure. The procedure will execute these queries to copy the data to working tables PL/SQL,builder,query,rx 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1496,0.2667,null,0.0,null,0.0,0.0,null,0,0 15179224,1232,0.3333,null,0.0,null,0.0,0.0,null,0,0 19714539,851,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 25982515,25982519,30000192,.NET Custom,Cybermation Job Manager,1.0,Design,Completed,2006-11-23 09:00:47.892,2006-12-13 15:00:12.497,20804683,2,null,Yes,On,null The Cybermation Job Manager is used to mainframe batch job execution via the ?ESPLMI? windows command line tool. This version of the component executes only two options of the ?ESPLMI? command. component can be used to monitor the status of any Cybermation mainframe j cybermation,job,manager .NET,C# 310233,2158,0.8667,Passed,97.97,Yes,91.25,92.79,Yes,9,3 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15540298,925,1.0,null,0.0,null,0.0,0.0,null,0,0 110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25982481,25982488,30000193,.NET Custom,Process Plan Generator,1.0,Design,Cancelled - Zero Submissions,2006-11-23 09:00:48.844,2006-11-25 09:00:31.611,20804683,1,null,Yes,On,null The Rx Process Plan Generator component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The plan is used to drive the execution of external processes which modify the warehouse data. Data,Generator,Plan,Process,Rx,Warehouse .NET,C# 22060820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2087,0.9333,null,0.0,null,0.0,0.0,null,0,0 110873,440,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25995350,25995355,30000194,.NET Custom,Supplier Files Manager,1.0,Design,Completed,2006-11-23 09:00:49.909,2006-12-11 14:00:20.358,20668742,1,null,Yes,On,null The Supplier Files Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to copy new prescription records for a correction or impact report to the staging area. This is done on a cycle week basis. The component will be called by command line on a cycle week basis to complete a process for the correction or impact report, after the supplier files are retrieved. files,manager,rx,supplier .NET,C# 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1363,0.3333,Passed with Warning,99.15,Yes,89.74,90.88,Yes,7,3 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24633325,24633331,30000195,.NET,Pie Graph Renderer,1.0,Design,Completed,2006-11-22 10:50:32.261,2006-12-05 13:53:16.598,20804683,2,null,Yes,On,null Pie Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering pie graphs stored in the Pie Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on. The component will be used in order to generate images of pie graphs, for graphs defined by clients in their applications using Pie Graph component. The client may interact with this component from within the Graph Generator component graph,graphics,output,pie,renderer .NET,C# 15891862,1630,0.6,null,0.0,null,0.0,0.0,null,0,0 22651514,1410,1.0,Passed with Warning,94.86,Yes,86.7,89.43,Yes,17,6 10529347,999,0.25,null,0.0,null,0.0,0.0,null,0,0 22651514,1410,1.0,null,0.0,null,86.7,89.43,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21769327,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1335,0.6667,Passed with Warning,77.26,Yes,78.21,78.8,Yes,4,2 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24334817,24334824,30000196,Java,UML Tool Actions - Auxiliary Elements Actions,1.0,Development,Cancelled - Zero Submissions,2006-11-23 09:00:50.703,2006-11-25 09:00:32.678,14828418,1,null,Yes,On,null The Auxiliary Elements Actions component provides the Actions related to the auxiliary elements specific to all diagrams. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are comment, free text and polyline. action,add,auxiliary,comment,copy,cut,diagram,element,free,model,paste,polyline,remove,text,tool,uml Java 7292223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19847698,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,0,0.875,null,0.0,null,0.0,0.0,null,0,0 150424,1422,0.8667,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,1242,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 24335926,24335942,30000197,Java,UML Tool Actions - Use Case Elements Actions,1.0,Development,Completed,2006-11-23 09:00:51.206,2006-12-09 09:12:14.715,14828418,2,400.00,Yes,On,null The Use Case Elements Actions component provides the Actions related to the model elements specific to a use case diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are actor, subsystem and use case. The relationships are extend and include. The other elements and relations that might be added to a use case diagram are declared in the Class Elements Actions component action,actor,add,case,copy,cut,element,extend,include,paste,remove,subsystem,tool,uml,use Java 7292223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13394940,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1102,0.5333,null,0.0,null,0.0,0.0,null,0,0 20058309,788,0.2,Passed with Warning,100.0,Yes,86.4,86.78,Yes,1,1 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,452,0.4444,null,0.0,null,0.0,0.0,null,0,0 21030942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1308,1.0,null,0.0,null,0.0,0.0,null,0,0 22655144,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458932,24458936,30000198,Java,Graph Metric Management,1.0,Development,Completed,2006-11-23 09:00:51.577,2006-12-10 22:59:17.726,14828418,1,700.00,Yes,On,null Graph Metric Management will provide set up of metric (graph) data for use in graph generation. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify the metric metadata. The user will access a web page (built with Java Server Faces) to create or update metric metadata. Chart,,Graph,,Report Java,JavaBean,JDBC 15866349,524,0.0769,null,0.0,null,0.0,0.0,null,0,0 22628476,788,1.0,Passed with Warning,100.0,Yes,88.32,88.84,Yes,18,1 20314022,812,0.3333,null,0.0,null,0.0,0.0,null,0,0 21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1521,1.0,null,0.0,null,0.0,0.0,null,0,0 14787447,1281,0.2,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,0,0.7,null,0.0,null,0.0,0.0,null,0,0 22655076,1136,0.6667,Passed with Warning,100.0,Yes,93.9,94.73,Yes,4,1 22655877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1713,0.4,null,0.0,null,0.0,0.0,null,0,0 * 24459371,24459375,30000199,Java,Graph User Management,1.0,Development,Completed,2006-11-23 09:00:51.94,2006-12-13 14:31:17.701,14828418,1,700.00,Yes,On,null Graph User Management provides the setup of users for graph access. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify user-related data. The user will access a web page (built with Java Server Faces) to create or update user data. Chart,,Graph,,Report Java,JavaBean,JDBC 14926554,1940,0.9333,Passed with Warning,100.0,Yes,90.56,92.35,Yes,11,3 14787447,1281,0.2,null,0.0,null,0.0,0.0,null,0,0 22656482,0,0.6364,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658215,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24668490,24668496,30000200,Java,Graphical Event Log,1.0,Design,Completed,2006-11-22 13:24:32.678,2006-12-17 15:37:12.947,20804683,2,null,Yes,On,null The Graphical Event Log is a Swing graphical component that provides a visible log of events, typically user actions. It is typically added to the status bar at the bottom of a window and there it displays events like the user?s last action plus buttons to allow the one-line display to be scrolled. It can be double-clicked and will open a window presenting a complete list of the user?s action in this session, then will give the user the ability to save the lo swing,log,event,action,csv Java 21926605,740,1.0,Passed,99.25,Yes,77.02,81.83,Yes,26,12 22660335,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,604,0.5,Passed,66.78,No,0.0,0.0,N/A,0,0 20256177,662,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,955,0.75,Passed,83.55,Yes,74.32,80.71,Yes,23,10 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641644,626,0.0,Passed with Warning,92.49,Yes,76.16,79.88,Yes,9,9 15082644,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1192,1.0,Passed with Warning,78.32,Yes,69.84,76.46,Yes,14,12 13399756,1496,0.3333,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,784,0.0,Passed with Warning,94.99,Yes,68.17,75.61,Yes,24,14 10211498,889,0.5556,null,0.0,null,0.0,0.0,null,0,0 20914107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458887,24458897,30000201,Java,Event Manager,1.0,Development,Completed,2006-11-23 09:00:52.591,2006-11-10 20:36:30.151,14828418,1,null,No,Off,null The Event Manager component provides a general framework for handling events triggered from the GUI. The component handles simple GUI events by notifying the listeners, will handle action events by validating the events, executing the actions and notifying the listeners and will handle undo / redo events. action,event,framework,manager,redo,trigger,undo,validate Java 22654132,1274,1.0,Passed with Warning,99.38,Yes,91.19,91.57,Yes,6,1 8394868,1185,0.4,Passed with Warning,99.38,Yes,80.98,80.98,Yes,0,0 20966698,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21075542,1774,1.0,Passed with Warning,99.18,Yes,98.91,98.91,Yes,1,0 22660351,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20246392,0,0.0,Passed with Warning,55.23,No,0.0,0.0,N/A,0,0 22655688,1153,0.6667,Passed with Warning,80.4,Yes,86.0,86.0,Yes,0,0 9906220,881,0.6667,null,0.0,null,0.0,0.0,null,0,0 22652099,0,0.0,Passed with Warning,84.68,Yes,90.41,90.82,Yes,10,0 22656873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110002,269,0.0,null,0.0,null,0.0,0.0,null,0,0 22627622,0,0.0,Passed with Warning,80.0,Yes,61.84,61.84,No,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658377,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15116937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658806,0,0.0,Passed with Warning,66.79,No,0.0,0.0,N/A,0,0 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655918,0,0.0,Passed with Warning,52.95,No,0.0,0.0,N/A,0,0 20262386,1213,0.4667,null,0.0,null,0.0,0.0,null,0,0 22659688,1481,0.3333,Passed with Warning,100.0,Yes,94.5,94.5,Yes,4,0 20692926,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15088978,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659545,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652196,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1025,1.0,Passed with Warning,99.38,Yes,93.9,94.4,Yes,6,2 14954187,0,1.0,Passed with Warning,71.63,No,0.0,0.0,N/A,0,0 10413344,0,0.0,Passed with Warning,87.3,Yes,88.97,89.7,Yes,12,1 22660449,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,Passed with Warning,71.9,No,0.0,0.0,N/A,0,0 21659343,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,891,0.5,Passed with Warning,99.38,Yes,66.13,66.13,No,0,0 21110930,1369,0.6667,Passed with Warning,98.13,Yes,79.31,79.85,Yes,6,2 15372349,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21582460,752,0.3077,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1122,0.1333,Passed with Warning,65.68,No,0.0,0.0,N/A,0,0 22652336,924,0.3077,null,0.0,null,0.0,0.0,null,0,0 * 24458815,24458820,30000203,Java,Diagram Interchange,1.0.1,Development,Completed,2006-11-23 09:00:53.224,2006-11-15 15:49:11.47,14828418,1,1000,Yes,On,null The Diagram Interchange component declares the interfaces from the Diagram Interchange 2.0 framework. It provides concrete implementations for each interface and provides powerful API to access the collection attributes. diagram,framework,interchange,interfaces Java 22069758,567,0.0667,null,0.0,null,0.0,0.0,null,0,0 22658292,0,0.0,Passed with Warning,99.38,Yes,90.41,90.41,Yes,0,0 13325985,1612,1.0,Passed with Warning,100.0,Yes,98.34,99.35,Yes,5,3 22648554,0,0.0,Passed with Warning,99.38,Yes,97.74,97.99,Yes,7,2 22630496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,848,1.0,Passed with Warning,99.38,Yes,90.36,90.36,Yes,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658264,0,0.0,Passed with Warning,100.0,Yes,95.71,95.71,Yes,0,0 20771475,1409,0.6667,Passed with Warning,100.0,Yes,99.27,99.27,Yes,0,0 22656086,1072,0.7778,Passed with Warning,100.0,Yes,98.76,98.99,Yes,6,2 21706245,927,0.3333,null,0.0,null,0.0,0.0,null,0,0 22659471,0,0.0,Passed with Warning,83.58,Yes,80.42,80.42,Yes,0,0 10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10603164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15309667,762,0.6667,Passed with Warning,88.55,Yes,74.97,74.97,No,0,0 22660812,0,0.0,Passed with Warning,99.38,Yes,98.58,98.58,Yes,0,0 10650643,1148,0.2667,Passed with Warning,100.0,Yes,90.56,91.58,Yes,11,4 22660279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1190,0.6923,Passed with Warning,99.38,Yes,98.02,98.52,Yes,2,2 266149,1217,0.0667,Passed with Warning,98.75,Yes,97.43,97.69,Yes,12,1 15511046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652150,817,0.75,Passed with Warning,99.38,Yes,90.17,90.17,Yes,0,0 20089342,881,0.7143,Passed with Warning,99.38,Yes,97.42,97.89,Yes,5,2 9946038,1365,1.0,Passed with Warning,100.0,Yes,93.19,93.44,Yes,2,1 22657054,0,0.2143,null,0.0,null,0.0,0.0,null,0,0 * 24458948,24458955,30000204,Java,UML Project Configuration,1.0,Development,Completed,2006-11-23 09:00:53.501,2006-12-15 06:02:20.644,14828418,1,1400.00,Yes,On,null The UML Project Configuration component provides the configuration for a UML project according to a specific language. It provides the standard set of stereotypes for different model element types, the standard namespaces and provides the ability to apply custom formatting to newly created model elements (standard constructors for exceptions ...) and diagram elements (color templates ...). configuration,formatting,namespace,project,stereotype,uml Java 22659471,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22659600,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13329622,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1116,0.7143,Passed with Warning,99.38,Yes,93.01,93.97,Yes,6,1 22659688,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658672,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 20095099,1046,0.7273,Passed with Warning,100.0,Yes,89.54,91.27,Yes,11,2 22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,941,0.1333,Passed with Warning,95.5,Yes,93.33,94.51,Yes,5,3 14926554,1859,1.0,Passed with Warning,100.0,Yes,95.68,96.41,Yes,8,2 8366961,678,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 24335432,24335442,30000205,Java,UML Tool Actions - Element Properties Actions,1.0,Development,Completed,2006-11-23 09:00:54.03,2006-12-12 16:57:19.661,14828418,2,400.00,Yes,On,null The Element Properties Actions component provides general and specialized Actions related to the model elements. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are general actions that apply to any element, classifier feature actions and a few custom actions. action,classifier,custom,element,feature,general,property,tool,uml Java 22069758,567,0.0667,null,0.0,null,0.0,0.0,null,0,0 22630348,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657324,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1308,0.8667,null,0.0,null,0.0,0.0,null,0,0 19745085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1513,0.5333,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,Passed with Warning,38.34,No,0.0,0.0,N/A,0,0 22660701,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1373,0.6667,Passed with Warning,99.58,Yes,87.7,89.04,Yes,13,7 22657054,0,0.2,null,0.0,null,0.0,0.0,null,0,0 21935467,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24335545,24335564,30000206,Java,UML Tool Actions - Sequence Elements Actions,1.0,Development,Completed,2006-11-23 09:00:54.548,2006-11-15 03:26:14.205,14828418,3,1400,Yes,On,null The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message. action,add,asynchronous,copy,create,cut,element,message,object,paste,remove,return,send,sequence,signal,synchronous,tool,uml Java 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22026833,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1219,1.0,Passed with Warning,88.75,Yes,89.06,89.94,Yes,7,1 15039507,719,0.4667,null,0.0,null,0.0,0.0,null,0,0 19841840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660597,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,876,0.1818,null,0.0,null,0.0,0.0,null,0,0 15511046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644608,740,0.75,null,0.0,null,0.0,0.0,null,0,0 15989447,1330,0.6667,Passed with Warning,100.0,Yes,91.8,92.43,Yes,7,1 * 24459418,24459423,30000207,Java,JSF Graph Organizer,1.0,Development,Cancelled - Failed Review,2006-11-23 09:00:54.913,2006-12-08 09:49:19.769,14828418,1,null,Yes,On,null JSF Graph Organizer will provide a JSF tag for displaying images on a web page in a dynamic manner. Image order can be changed through drag-n-drop. In addition, a Java bean will be provided to provide the list of images and persisting image order changes. A user?s home page will display the list of graph images configured by the user Chart,,Graph,,Report,,tag Java,JavaBean,JDBC,JSF 20188980,1166,0.6,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629762,1110,1.0,Passed with Warning,80.78,Yes,68.5,68.5,No,0,0 11922119,554,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24335048,24335069,30000208,Java,UML Tool Actions - Class Elements Actions,1.0,Development,Completed,2006-11-23 09:00:55.437,2006-12-15 01:53:18.808,14828418,3,1400.00,Yes,On,null The Class Elements Actions component provides the Actions related to the model elements specific to a class diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are package, interface, class, exception and enumeration. The relationships are association, aggregation, composition, realization/abstraction and dependency. abstraction,action,add,association,class,composition,copy,cut,dependency,element,enumeration,exception,interface,model,package,paste,realization,remove,tool,uml Java 15002482,921,0.8,null,0.0,null,0.0,0.0,null,0,0 22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,0,0.5833,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,927,0.3333,null,0.0,null,0.0,0.0,null,0,0 15604762,1308,0.9333,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647930,1419,0.6667,Passed with Warning,99.38,Yes,91.71,92.16,Yes,5,3 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21030942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,756,0.0667,Passed with Warning,73.38,No,0.0,0.0,N/A,0,0 7360318,1576,0.6,null,0.0,null,0.0,0.0,null,0,0 22656998,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,678,0.0667,null,0.0,null,0.0,0.0,null,0,0 22654132,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 24664389,24664395,30000210,.NET,Extended DataGridView,1.0,Design,Completed,2006-11-23 11:10:37.527,2006-12-20 12:27:11.468,20804683,1,null,Yes,On,null The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features. .NET,DataGridView,Extended,Forms,Windows .NET,XML,C#,WinForms Controls 21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656413,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049750,473,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1939,1.0,Passed with Warning,99.59,Yes,93.22,93.59,Yes,3,1 151743,1722,0.4,null,0.0,null,0.0,0.0,null,0,0 * 24703179,24703192,30000211,.NET,Named Query Builder,1.0,Design,Completed,2006-11-27 16:00:28.989,2006-12-14 16:02:16.615,20804683,2,null,Yes,On,null The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Builder component is responsible for storing a list of query names, parameter configurations, and custom object factories, and for using that configuration to create objects containing all the data necessary to run the query. A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Builder and Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service. DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe .NET,C# 10627428,1180,0.2,null,0.0,null,0.0,0.0,null,0,0 22058156,877,0.6,Passed with Warning,87.34,Yes,72.91,72.91,No,0,0 21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630799,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,1021,0.6667,Passed with Warning,91.5,Yes,71.08,74.44,No,30,7 20205459,0,0.0,Passed with Warning,99.7,Yes,88.26,89.41,Yes,2,1 152342,2447,0.2667,Passed with Warning,94.16,Yes,86.93,96.15,Yes,21,13 22660945,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24663917,24663926,30000212,.NET,Rich Text Toolstrip,1.0,Design,Completed,2006-11-27 16:00:29.743,2006-12-13 07:45:15.749,20804683,1,null,Yes,On,null The .NET Framework provides a RichTextBox control that can be used to display styled and formatted text. The control provides an extensive API to alter the appearance of the text but there is no convenient user interface to alter the style and formatting of the text. The Rich Text Toolstrip component will provide a toolstrip linked to a RichTextBox for applications that require advanced text editing. This component will enable applications to easily add support for advanced text styling and formatting by linking a toolstrip to a RichTextBox. .NET,Windows,Forms,Rich,Text,Toolstrip .NET,C#,WinForms Controls 10535364,1329,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2142,0.8667,Passed,94.7,Yes,88.1,89.93,Yes,8,1 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20559298,0,0.0,Passed,84.82,Yes,76.81,76.81,Yes,0,0 19976308,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24668555,24668561,30000213,Java,TreeTable,1.0,Design,Cancelled - Failed Review,2006-11-27 16:00:30.576,2006-11-28 14:43:13.416,20804683,1,null,Yes,On,null This component is an implementation of a TreeTable in Swing. A TreeTable is a JTable implementation that contains the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns. java,jtable,jtree,swing,table Java 22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660335,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660458,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,857,0.6,null,0.0,null,0.0,0.0,null,0,0 13329622,942,1.0,Passed,98.5,Yes,60.54,61.8,No,3,2 15268191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,662,0.0,null,0.0,null,0.0,0.0,null,0,0 22657525,793,0.0,Passed,84.93,Yes,63.29,63.29,No,0,0 22652196,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20525324,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458546,24458550,30000215,Java,Graph Management,1.0,Development,Completed,2006-11-29 10:30:26.697,2006-12-18 00:38:23.376,14828418,2,1500.00,Yes,On,null Graph Management will provide the ability to configure and persist a graph configuration. Based on the graph configuration, the graph can be generated. The component will also make use of the ILog JView Charts product to render the graph. In addition, a Java bean will be provided for a web application (e.g. using Java Server Faces) to access and modify the graph data. A web page (built with Java Server Faces) will display an interactive graph. The user can change the visual elements of the graph or modify the graph configuration concerning the data to display. Chart,,Graph,,Report Java,JavaBean,JDBC 11790647,940,0.4667,Passed with Warning,85.0,Yes,81.27,82.58,Yes,1,1 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655191,632,1.0,Passed with Warning,84.05,Yes,60.27,60.27,No,0,0 20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24458453,24458458,30000216,Java,Graph Exporter,1.0,Development,Completed,2006-11-29 10:30:27.665,2006-12-14 06:19:17.522,14828418,1,1000.00,Yes,On,null Graph Exporter will support exporting graphs to JPEG, PDF, or CSV format. Support will be provided to web applications for automatic file download. The Graph Management component will provide a JSF managed bean set up with session scope. The data for the graph to be exported will be available from this bean. The Graph bean will have a well-known name. The user will request to download a graph in JPEG format. A jpeg file will be downloaded to the user?s computer Chart,,Export,Graph,,Report, Java,HTTP,JSF 22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260062,1508,0.0,Passed with Warning,94.25,Yes,81.04,81.88,Yes,6,4 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1230,0.5333,Passed with Warning,99.2,Yes,87.83,88.63,Yes,13,3 21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24459441,24459445,30000217,Java,JSF Tree View,1.0,Development,Cancelled - Zero Submissions,2006-11-29 11:00:25.97,2006-12-06 11:00:22.752,14828418,1,null,Yes,On,null The Java Server Faces (JSF) Treeview will provide web developers with a standard JSF component which will be used to display information in a tree structure. This component will be initialized with the tree structure containing a node?s display name and optional URL. Many web sites require a navigation menu in the form of a tree JSF,,menu,,tree JSP,Custom Tag,JSF 20058309,803,0.2667,null,0.0,null,0.0,0.0,null,0,0 22655697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21773766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647930,1340,0.75,null,0.0,null,0.0,0.0,null,0,0 22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1270,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26043652,26043658,30000220,.NET Custom,PMC Create Your Own,1.0,Design,Completed,2006-11-30 09:00:29.681,2006-12-22 07:39:18.477,20804683,2,null,Yes,On,null The PMC Create Your Own is a custom component for the Product Management Console application. It provides the object models for entities related to the Create Your Own operations. The PMC application will use this component to perform Create Your Own operations. .NET,Create,Own,PMC,Your .NET,C# 10627428,1180,0.2,null,0.0,null,0.0,0.0,null,0,0 287614,1886,0.9333,Passed with Warning,99.7,Yes,89.19,90.55,Yes,7,5 252022,1243,0.7333,Passed,99.7,Yes,89.27,95.35,Yes,11,9 20049750,454,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26043636,26043640,30000222,.NET Custom,PMC Product,1.0,Design,Completed,2006-11-30 09:00:30.764,2006-12-19 06:28:13.067,20804683,1,null,Yes,On,null The PMC Product is a custom component for the Product Management Console application. It provides the object models for entities and implements some business logic for validating data entry related to Product operations. The PMC application will use this component to perform operations on Base Data, Product, Reference, and SKU. .NET,PMC,Product .NET,C# 22661548,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1849,1.0,Passed with Warning,80.91,Yes,84.23,87.89,Yes,13,6 15179224,1297,0.4,null,0.0,null,0.0,0.0,null,0,0 22651514,1452,1.0,Passed with Warning,84.18,Yes,75.18,76.61,Yes,15,3 * 26043670,26043674,30000223,.NET Custom,PMC Plan,1.0,Design,Completed,2006-11-30 09:00:31.497,2006-12-18 20:53:21.864,20804683,1,null,Yes,On,null The PMC Plan is a custom component for the Product Management Console application. It provides the object models for entities related to the Plan and Budget operations. The PMC application will use this component to perform operations on Plan. .NET,PMC,Plan .NET,C# 22651514,1341,1.0,Passed with Warning,92.15,Yes,76.68,77.64,Yes,22,1 7465426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1426,0.3333,Passed with Warning,98.89,Yes,82.73,92.35,Yes,22,14 19901317,0,0.0,Passed,88.07,Yes,74.64,78.47,Yes,6,4 287614,1781,1.0,Passed with Warning,98.74,Yes,92.04,93.16,Yes,6,3 21271044,986,0.8,Passed,86.51,Yes,84.06,88.5,Yes,18,8 7360318,857,0.5,null,0.0,null,0.0,0.0,null,0,0 10535364,1330,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1245,0.25,null,0.0,null,0.0,0.0,null,0,0 13325985,0,0.0,Passed with Warning,79.2,Yes,83.6,83.6,Yes,2,0 * 24670857,24670862,30000224,Java,Diagram Edges,1.0,Design,Completed,2006-12-07 09:00:26.067,2007-01-06 13:22:17.346,20804683,3,null,Yes,On,null The Diagram Edges component provides a general framework for representing graphically the Diagram Interchange graph edges that can be added to the diagram view from the Diagram Viewer component. The edges have configurable edge ends and text fields attached to the actual edge and to the edge ends. The component provides the general behavior of the elements: dragging of elements, updating edge paths, moving edge text fields. diagram,edges,framework,graphic Java 10425804,1724,0.8667,Passed with Warning,90.14,Yes,87.14,87.14,Yes,0,0 266149,1321,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24670949,24670956,30000225,Java,Diagram Elements,1.0,Design,Completed,2006-12-07 09:00:27.015,2007-01-05 12:02:29.94,20804683,2,null,Yes,On,null The Diagram Elements component provides a general framework for representing graphically the Diagram Interchange graph nodes and edges that can be added to the diagram view from the Diagram Viewer component. Some graph nodes may act as containers of other nodes, accepting nodes in certain compartments. The edges have configurable edge ends and text fields attached to the actual edge and to the edge ends. The component provides the general behavior of the elements: dragging of elements, updating edge paths, moving edge text fields. diagram,viewer,nodes,graphic,edge Java 13358640,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1668,0.8,Passed with Warning,98.54,Yes,91.22,91.22,Yes,0,0 * 24671012,24671018,30000226,Java,Diagram UML Activity Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-07 09:00:27.899,2006-12-14 09:00:22.605,20804683,1,null,Yes,On,null The Diagram UML Activity Elements component provides the graphical diagram elements and edges representing the model elements specific to an activity diagram. diagram,viewer,activity,edges,elements Java 20256177,661,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24335366,24335376,30000227,Java,UML Tool Actions - Diagram Elements Actions,1.0,Development,Completed,2006-11-30 09:00:34.728,2006-12-22 10:17:17.014,14828418,2,500.00,Yes,On,null The Diagram Elements Actions component provides the Actions related to the DiagramElements declared in Diagram Interchange component. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for removing / copying / cutting and pasting diagram elements. action,copy,cut,diagram,element,paste,remove,tool,uml Java 22655207,1005,1.0,Passed with Warning,100.0,Yes,91.36,93.07,Yes,4,3 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7567573,655,0.1333,null,0.0,null,0.0,0.0,null,0,0 22653997,0,0.2,null,0.0,null,0.0,0.0,null,0,0 20058722,0,0.0,Passed with Warning,41.5,No,0.0,0.0,N/A,0,0 15201342,1243,0.0667,Passed with Warning,94.88,Yes,91.11,94.23,Yes,8,7 20696742,1048,1.0,Passed with Warning,95.5,Yes,94.48,95.73,Yes,6,4 20785726,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22654132,1310,0.75,Passed with Warning,100.0,Yes,86.73,86.73,Yes,0,0 22630158,803,0.8,Passed with Warning,99.38,Yes,88.8,91.67,Yes,24,8 * 24671190,24671198,30000228,Java,Diagram UML Auxiliary Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-07 09:00:28.865,2006-12-14 09:00:23.584,20804683,1,null,Yes,On,null The Diagram UML Auxiliary Elements component provides the comment, free text and polyline graphical diagram elements. diagram,uml,elements,comment,free,text,polyline Java 22641644,547,0.5,null,0.0,null,0.0,0.0,null,0,0 12013286,364,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1580,0.8667,null,0.0,null,0.0,0.0,null,0,0 * 24335412,24335420,30000229,Java,UML Tool Actions - Diagram Elements Add Actions,1.0,Development,Completed,2006-11-30 09:00:36.569,2006-12-19 22:28:11.957,14828418,1,600.00,Yes,On,null The Diagram Elements Add Actions component provides the Actions related to the concrete diagram elements - add and update. The actions are strategy implementations of the action interfaces in the Action Manager component. action,add,diagram,element,tool,uml,update Java 19992271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19847698,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22205891,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20785726,0,0.5,null,0.0,null,0.0,0.0,null,0,0 11838998,1303,0.6667,Passed with Warning,99.38,Yes,84.13,90.08,Yes,11,8 21459383,0,0.6,null,0.0,null,0.0,0.0,null,0,0 14926554,1865,1.0,Passed with Warning,100.0,Yes,92.17,97.46,Yes,8,5 * 24671210,24671222,30000230,Java,Diagram UML Class Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-07 09:00:30.799,2006-12-14 09:00:24.92,9921625,1,null,Yes,On,null The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram. diagram,class,uml,elements,edges Java 20256177,661,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24560000,24560010,30000231,.NET,ETW File Import,1.0,Development,Completed,2006-11-30 09:00:38.201,2006-12-15 21:57:23.713,14828418,1,600.00,Yes,On,null Microsoft?s Event Tracing for Windows API (ETW) provides a common way to read stored events. This component reads specified Event Trace Log (ETL) files, and provide a table-based view of all events found. As an example, an auction site might use the ETW API to log all calls to web services throughout their site. At night, the file could be batch processed with this component to load the data into a database for reporting purposes data,etw,event,file,import,load,migration,tracing,windows .NET,COM,C# 22657260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1385,0.6,null,0.0,null,0.0,0.0,null,0,0 22660479,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21955840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21145630,1057,0.3333,Passed with Warning,100.0,Yes,95.33,95.93,Yes,8,5 16269754,790,0.4,null,0.0,null,0.0,0.0,null,0,0 21935467,0,0.25,null,0.0,null,0.0,0.0,null,0,0 * 24671465,24671473,30000233,Java,Diagram Viewer,1.0,Design,Cancelled - Zero Submissions,2006-12-07 09:00:32.746,2006-12-14 09:00:25.858,20804683,1,null,Yes,On,null The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram. SWING,control,diagram,elements,panel,text,viewer Java 22660314,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24665855,24665862,30000235,.NET Custom,Research Objects,1.0,Development,Completed,2006-11-30 09:00:41.299,2006-12-15 08:27:20.723,14828418,2,500.00,Yes,On,null The Research Objects custom component will provide the overall Research Pilot application with a set of entity objects used throughout the system. The Research Pilot system is an application that applies a set of search criteria to a set of raw database data, and returns a rich results set. The research objects will be broken up into four major sections representing each of the main functional areas of the application: reference data, search criteria, search results, and enumerations. The Research Pilot application needs to transfer custom defined data across different sections of the application. It uses the Research Objects component to provide custom entity objects to facilitate this transfer. custom,entity,encapsulation,.NET,generics,collections .NET,C# 22657260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1552,0.5333,Passed with Warning,100.0,Yes,95.71,96.54,Yes,3,1 15612165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1464,0.4667,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671485,24671494,30000236,Java,Document Tree,1.0,Design,Cancelled - Zero Submissions,2006-12-07 09:00:34.399,2006-12-14 09:00:26.663,20804683,1,null,Yes,On,null The Document Tree component provides a SWING tree that allows the user to select model elements and groups of elements. It also provides a way to signal the listeners of name changes and of selections. It provides three kinds of views: diagram view, package view and class view. document,tree,SWING,elements,views,diagram,package,class Java 22654643,983,0.2857,null,0.0,null,0.0,0.0,null,0,0 12013286,364,0.0,null,0.0,null,0.0,0.0,null,0,0 21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 6401733,23755423,30000237,.NET,Date Utility,2.1,Development,Completed,2006-11-30 09:00:42.917,2006-11-25 22:04:10.057,14828418,2,800,Yes,On,null The Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS) providing an interface to add or remove holidays. Furthermore, management of reoccurring holidays and business specific logic such as financial quarters logic is maintained in the database. A financial company needs to download stock data on all business days, on Market holidays, the financial company only needs to support derivative trading and lastly on a company holiday, the financial company does not run any jobs. The Date Utility component is used to determine if the jobs need to run. Christmas,business,calendar,date,day,easter,era,holiday,hours,month,observable,observed,work,year .NET,C# 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652321,0,0.0,Passed with Warning,100.0,Yes,83.79,84.63,Yes,4,1 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,1192,0.5,Passed with Warning,99.78,Yes,86.15,86.15,Yes,0,0 * 24671597,24671604,30000238,Java,Elements Toolbar,1.0,Design,Completed,2006-11-30 09:00:43.831,2006-12-19 00:57:22.225,20804683,3,800,Yes,On,null The Elements Toolbar component provides a SWING toolbar that allows the user to add different elements to the diagram. It provides a way to signal the listeners that an element was selected to be added. elements,toolbar,diagram,listeners,SWING Java 22629976,618,1.0,Passed,92.51,Yes,77.86,77.86,Yes,4,2 22654643,1052,0.4,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,839,0.4545,null,0.0,null,0.0,0.0,null,0,0 7463987,1344,0.2,null,0.0,null,0.0,0.0,null,0,0 * 24671506,24671512,30000239,Java,Documentation Panel,1.0,Design,Completed,2006-11-30 09:00:44.809,2006-12-17 22:41:16.29,20804683,2,null,Yes,On,null The Documentation Panel component provides a SWING panel that allows the user to view and enter the documentation for model elements. It also provides a way to signal the listeners of changes. documentation,panel,SWING,listeners,changes Java 15066200,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,839,0.5,null,0.0,null,0.0,0.0,null,0,0 275640,1298,0.8,Passed with Warning,98.38,Yes,82.97,87.01,Yes,9,7 20256177,661,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24306581,24306586,30000241,Java,Dynamic Tree,1.0,Development,Completed,2006-11-30 09:00:46.266,2006-12-22 06:08:23.201,14828418,2,500.00,Yes,On,null Dynamic Tree is a JTree TreeModel implementation that is dynamically populated by some data source, such as a database or LDAP directory. It will have the means to cache a certain level of hierarchy and then will automatically make calls to the configured data source to retrieve data beneath that level. It will also have the ability to refresh itself to remain current, either as a response to a user action (like clicking a ?Refresh? button) or automatically at a certain interval. This component is configurable to enable different levels of caching, automatic refreshing, and different types of data sources. An application is needed that enables users to view, update, and add customer information. The customers are stored in a relational database and there are currently 350,000 entries. The application must provide an easy means of displaying these customers in a simple, browseable manner. However, it is not practical to retrieve all 350,000 entries and store them in a tree at once. The Dynamic Tree is used to dynamically retrieve those customers and present them in a hierarchical fashion tied to results from database queries or stored procedure database,java,jtree,swing Java 22644273,866,0.0,null,0.0,null,0.0,0.0,null,0,0 22628440,0,1.0,null,0.0,null,0.0,0.0,null,0,0 19992271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652081,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661654,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21075542,1948,1.0,Passed with Warning,85.5,Yes,81.29,81.29,Yes,1,0 22657652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657686,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,719,0.4,null,0.0,null,0.0,0.0,null,0,0 14940443,863,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1175,0.7333,null,0.0,null,0.0,0.0,null,0,0 22629456,1026,0.7143,null,0.0,null,0.0,0.0,null,0,0 * 24671655,24671661,30000242,Java,Properties Panel,1.0,Design,Cancelled - Zero Submissions,2006-11-30 09:00:47.037,2006-12-07 09:00:39.224,20804683,1,null,Yes,On,null The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes. properties,panel,api,SWING,elements Java 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,1052,0.3333,null,0.0,null,0.0,0.0,null,0,0 10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1344,0.2,null,0.0,null,0.0,0.0,null,0,0 289824,1675,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,751,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 24663812,24663816,30000243,.NET,DataSet Synchronization,1.0,Development,Completed,2006-11-30 09:00:47.825,2006-12-18 11:40:26.528,14828418,1,500.00,Yes,On,null The DataSet Synchronization component provides the functionality to synchronize a given DataSet against a data source. Client applications often store the results of database queries in DataSets and make local changes. This component will commit the local changes back to the data source and resolve any conflicts that may occur during the process. .NET,DataSet,Synchronization .NET,XML,C# 22088781,550,0.6667,null,0.0,null,0.0,0.0,null,0,0 10651566,1242,0.6,Passed with Warning,100.0,Yes,89.7,90.66,Yes,8,2 * 7400078,7400083,30000244,Java,Stub Class Generator,1.0,Design,Completed,2006-11-30 09:00:48.618,2006-12-16 10:12:28.035,20804683,2,null,Yes,On,null The Stub Class Generator component is able to generate class stubs for Java and C#, from the classes represented in UML Model. class,stubs,java,c# Java,C# 19930287,978,0.7143,Passed,97.57,Yes,81.94,86.46,Yes,21,14 22069758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1675,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,1061,0.25,Passed with Warning,77.23,Yes,71.97,77.95,Yes,17,7 * 24664484,24664496,30000246,.NET,Checkbox List Control,1.0,Development,Completed,2006-11-30 09:00:49.393,2006-12-23 09:30:12.815,14828418,2,500.00,Yes,On,null Checkboxes and radio buttons are industry standards for graphically presenting selection information. Usually, checkboxes and radio buttons are logically associated with other controls of the same type. It is oftentimes advantageous for a developer to treat a set of checkboxes and radio buttons as a group. Using HTML forms, this is a simple task ? all checkboxes with the same name belong to a group. In Windows Forms, however, this is more difficult. Each checkbox is uniquely named, and not referenced by any other control. Any logical associations must be explicitly defined by the business logic of the application. The Checkbox List Control component is a Windows Forms control that will perform this grouping logic, and allow the user to treat this list as a single entity in much the same way as a multi-select list control. A Windows Forms application displays a list of related checkbox controls. The designer uses the checkbox list control to view all selected objects in the list CheckBox,check,box,windows,forms,winform,radio,button,control,visual,studio .NET,C#,WinForms Controls 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,451,0.4,null,0.0,null,0.0,0.0,null,0,0 22655275,0,0.0,Passed with Warning,37.5,No,0.0,0.0,N/A,0,0 14884027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1695,0.4,Passed with Warning,100.0,Yes,86.91,91.58,Yes,16,7 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660729,0,0.0,Passed with Warning,100.0,Yes,62.97,66.97,No,25,8 15619968,0,0.0,Passed with Warning,100.0,Yes,78.87,78.87,Yes,3,0 22657817,1069,0.3333,Passed with Warning,100.0,Yes,89.93,91.45,Yes,16,3 8349163,969,0.1111,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539183,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7400095,7400104,30000247,Java,Style Panel,1.0,Design,Completed,2006-11-30 09:00:50.224,2006-12-20 06:56:13.872,20804683,3,null,Yes,On,null The Style Panel component provides a SWING panel that allows the user to set the position, the size, the colors and the font properties for elements and group of elements. It also provides a way to signal the listeners of changes. style,panel,SWING,position,size,colors,font,properties Java 20092786,771,1.0,Passed,85.64,Yes,68.96,76.59,Yes,24,15 10437190,602,0.3333,null,0.0,null,0.0,0.0,null,0,0 21926605,867,1.0,Passed,90.57,Yes,67.03,73.32,No,32,9 22654643,1052,0.5,null,0.0,null,0.0,0.0,null,0,0 9999959,751,0.1333,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644608,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24704300,24704309,30000248,.NET Custom,WMS Incoming Work Order,1.0,Design,Cancelled - Zero Submissions,2006-11-30 09:00:51.309,2006-12-07 09:00:45.418,20804683,1,null,Yes,On,null The WMS Incoming Work Order component is a custom component for the WMS application. It provides data models and persistence for the incoming work order (IWO), receiving document (RDoc), and related entities. The application will use this component to initiate and close work orders for incoming shipments of inventory items. The WMS application will create documents to keep track of shipments of goods and receipts of shipments for auditing. This component provides the data models of such documents. .NET,Incoming,Management,Order,System,WMS,Warehouse,Work .NET,C# 287614,1968,0.9333,null,0.0,null,0.0,0.0,null,0,0 151743,1722,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26042339,26042343,30000249,.NET Custom,ARS Paragraph Generator,1.0,Design,Completed,2006-11-30 09:00:52.308,2006-12-15 07:24:26.618,20804683,1,null,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. The ARS Paragraph Generator takes a paragraph key and set of scores as input. The component has a configurable interface to map paragraph keys to special paragraph adapter classes. The adapter classes know how to interface with the different paragraph servers to query for paragraph options based on the inputted scores. These paragraph options are the output of the generator. Apollo Reporting System uses this component, for example, to provide different search strategies for prewritten paragraphs from different data sources. paragraph,search,reporting .NET,C# 8369898,1765,0.6,Passed,100.0,Yes,91.76,92.15,Yes,11,2 252022,1440,0.7333,null,0.0,null,0.0,0.0,null,0,0 * 7400223,7400228,30000250,Java,Zoom Panel,1.0,Design,Completed,2006-11-30 09:00:53.213,2006-12-20 05:27:24.172,20804683,2,null,Yes,On,null The Zoom Panel component provides a SWING panel that performs zoom (and other kind of transformations) for another JComponent. It will transform the graphics of the original component to a certain zoom factor and will receive the mouse events and delegate to it according to the zoom transformation. This panel will also provide scrollbars, so that the zoomed component can be scrolled nicely. zoom,JComponent,scrollbars,panel Java 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8433628,0,0.0,Passed,95.27,Yes,81.84,85.45,Yes,20,6 21839371,0,0.0,Passed,78.53,Yes,66.05,66.05,No,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641644,587,1.0,null,0.0,null,0.0,0.0,null,0,0 9971384,1047,1.0,Passed with Warning,90.67,Yes,84.41,90.19,Yes,12,6 20191869,624,0.0,Passed with Warning,99.7,Yes,75.0,78.88,Yes,14,4 10425804,1742,0.7333,Passed with Warning,94.68,Yes,89.02,89.02,Yes,0,0 * 24704259,24704267,30000251,.NET Custom,WMS Purchase Order,1.0,Design,Completed,2006-11-30 09:00:54.403,2006-12-19 10:41:17.943,20804683,1,null,Yes,On,null The WMS Purchase Order component is a custom component for the WMS application. It provides data models and persistence for the purchase order (PO) and related entities. The application will use this component to keep track of purchase order status and information. The WMS application will create purchase order documents to keep track of purchase orders and their statuses. This component provides the data models of such documents. .NET,Management,Order,Purchase,System,WMS,Warehouse .NET,C# 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1832,1.0,Passed with Warning,100.0,Yes,88.53,89.25,Yes,6,0 7489235,1096,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 24704279,24704288,30000253,.NET Custom,WMS Processing Work Order,1.0,Design,Cancelled - Zero Submissions,2006-11-30 09:00:56.369,2006-12-07 09:00:50.715,20804683,1,null,Yes,On,null The WMS Processing Work Order component is a custom component for the WMS application. It provides data models and persistence for the processing work order (PWO) and related entities. The application will use this component to initiate and close work orders for processing inventory items. The WMS application will create work order documents for communication of inventory item processing. This component provides the data models of such documents. .NET,Management,Order,Processing,System,WMS,Warehouse,Work .NET,C# 287614,1968,1.0,null,0.0,null,0.0,0.0,null,0,0 151743,1721,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 24665254,24665263,30000254,.NET,Normalized Text Box,1.0,Development,Completed,2006-11-30 09:00:57.242,2006-12-14 04:42:28.543,14828418,2,500.00,Yes,On,null A key usability feature in many applications is the ability to use shortcuts. Whether these are shortcut keys, auto-complete, or custom defined macros, shortcuts help users work more efficiently. One popular method is shortcut text, where a user types in short-hand text into a field, and the system automatically recognizes that text and converts it to a more normalized form. The Normalized Text Box component defines a framework for creating these normalized text boxes and linking normalization events to one or more controls. In addition, the component defines an implementation of these textboxes to recognize and replace Regular Expressions. A user wishes to define sets of start and end dates with shortcut text. He defines a custom extension of the regular expression implementation to map strings representing a month with the format ?MMYY? to start and end date text boxes of the form ?MM-DD-YYY abbreviation,box,hand,normalized,short,shortcut,text,textbox,regex,regular,expressions .NET,C#,WinForms Controls 10336829,1630,0.4667,Passed with Warning,99.38,Yes,96.56,96.76,Yes,3,3 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1579,0.6,Passed with Warning,99.58,Yes,97.94,98.56,Yes,5,2 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,948,0.2857,Passed with Warning,98.55,Yes,91.8,91.8,Yes,0,0 * 26040243,26040248,30000255,.NET Custom,Research Validation,1.0,Design,Completed,2006-11-30 09:00:58.034,2006-12-15 21:04:17.615,20804683,2,null,Yes,On,null The Research Project application?s primary function is to build a set of search criteria, run the search, and display the results. Before a search can be submitted, however, the application must check to make sure that the entered search criteria is valid. The Research Validation component will leverage the Data Validation component to validate the individual pieces of criteria, as well as functionality to validate an entire criteria set. A user populates a search criteria field. The application uses the Research Validation component to make sure that the entered data is valid. When the user submits the search, the server uses the component to validate the entire Criteria Set validate,compare,data,message .NET,C# 10526732,1427,0.5,Passed with Warning,95.08,Yes,84.07,85.54,Yes,11,2 15540298,830,0.5,Passed,91.16,Yes,78.78,80.29,Yes,18,3 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25982481,25982488,30000257,.NET Custom,Process Plan Generator,1.0,Design,Cancelled - Zero Submissions,2006-11-30 09:45:23.292,2006-12-07 09:45:23.342,20804683,1,null,Yes,On,null The Rx Process Plan Generator component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The plan is used to drive the execution of external processes which modify the warehouse data. Data,Generator,Plan,Process,Rx,Warehouse .NET,C# 20191869,712,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25982816,25982821,30000258,.NET Custom,Query Builder,1.0,Design,Cancelled - Zero Submissions,2006-11-30 09:58:26.292,2006-12-10 09:58:31.038,9921625,1,null,Yes,On,null The Rx Query Builder component is used to create several different types of dynamic queries for a large data warehouse correction system. The component will query metadata from a transactional database which will be used to manage records in a data warehouse. This component doesn?t execute the queries that it creates, it returns the query to the calling procedure for execution. The component will be used to dynamically generate queries that will be sent to a PL/SQL stored procedure. The procedure will execute these queries to copy the data to working tables PL/SQL,builder,query,rx 21955840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11946506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7448294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,851,0.0667,null,0.0,null,0.0,0.0,null,0,0 13399756,1675,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 24664455,24664467,30000260,.NET,Collection Views,1.0,Development,Completed,2006-11-30 14:00:27.026,2006-12-12 21:00:33.329,14828418,1,500.00,Yes,On,null One of the most common tasks involved in software development is the sorting and filtering of data. While there are many common classes with the ability to sort objects, objects being sorted must generally implement a common interface, such as IComparable. Further detailed sorts and comparisons almost always involve custom code. Filtering is also almost exclusively the domain of custom code. In practice, the actual code that follows all filtering and sorting tasks usually follows the same general pattern. The collection views component will provide the base functionality of these tasks, and expose a standard interface with which to sort and filter a collection of custom objects. An application uses a large grid of data, where each row is represented by a custom object. The application uses a Collection View for the custom object to filter the number of rows displayed on the grid based on user entered criteria. collection,generic,enumerable,enumerator,enum,list,sort,filter,bind,type,safe .NET,C# 309725,0,0.0,Passed with Warning,97.53,Yes,58.62,58.62,No,0,0 15866349,524,0.0714,null,0.0,null,0.0,0.0,null,0,0 347569,1289,1.0,Passed with Warning,100.0,Yes,93.83,95.33,Yes,7,3 22659677,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1333,0.6,null,0.0,null,0.0,0.0,null,0,0 22653788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14991227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,504,0.1818,Passed,98.75,Yes,75.54,75.54,Yes,0,0 7498800,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653196,885,0.6667,Passed with Warning,98.75,Yes,69.98,69.98,No,0,0 * 24633238,24633244,30000261,.NET,Line Graph Renderer,1.0,Development,Cancelled - Zero Submissions,2006-11-30 14:00:28.173,2006-12-07 14:00:25.423,14828418,1,null,Yes,On,null Line Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering line graphs stored in the Line Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on. The component will be used in order to generate images of line graphs, for graphs defined by clients in their applications using Line Graph component. The client may interact with this component from within the Graph Generator component graph,graphics,line,output,renderer .NET,C# 13382073,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660479,0,0.0,null,0.0,null,0.0,0.0,null,0,0 283329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1412,0.5333,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1528,0.7143,null,0.0,null,0.0,0.0,null,0,0 * 11885125,24561073,30000262,.NET,Tree View User Control,2.0,Development,Cancelled - Zero Submissions,2006-11-30 14:00:29.233,2006-12-13 09:00:24.471,14828418,1,null,Yes,On,null The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets. This component may be used for Windows style web navigation. JSP,JTree,Tree,tag .NET,HTML,HTTP,C# 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1378,0.4,null,0.0,null,0.0,0.0,null,0,0 21871550,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1500,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25983673,25983678,30000263,.NET Custom,Impact Report Manager,1.0,Design,Completed,2006-12-01 13:50:27.803,2006-12-30 18:40:12.778,20804683,2,null,Yes,On,null The Rx Impact Report Manager component provides create, retrieve, update and delete functionality for impact reports. It also allows the user to get the impact reports associated to a data issue and a correction. An application will use the Rx Impact Report Manager component to work with database persistence of impact report records. It will be able to create, retrieve, update and delete impact reports through the component APIs. Rx,impact,manager,report .NET,C# 22657889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1593,0.8667,Passed with Warning,99.7,Yes,86.23,88.51,Yes,17,4 * 25983690,25983695,30000264,.NET Custom,Correction Action Manager,1.0,Design,Cancelled - Zero Submissions,2006-12-01 14:00:25.666,2006-12-08 14:00:31.396,9921625,1,null,Yes,On,null The Rx Action Manager component provides create, retrieve and delete functionality for actions associated with a correction. Different types of actions are supported. An application will use the Rx Action Manager component to work with database persistence of action records. It will be able to create, retrieve and delete actions through the component APIs. Rx,action,manager .NET,C# 10348862,1709,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 26072548,26072551,30000265,.NET Custom,Correction Manager,1.0,Design,Completed,2006-12-01 14:12:28.314,2006-12-16 20:40:26.027,20804683,2,null,Yes,On,null The Correction Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component provides create, retrieve, update and delete functionality for corrections. It also allows the user to get the validation reports associated to a correction. An application will use the Correction Manager component to work with database persistence of correction records. It will be able to create, retrieve, update and delete corrections through the component APIs. correction,manager .NET,C# 22661254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1704,0.2,Passed with Warning,95.27,Yes,90.08,93.54,Yes,14,7 * 26072764,26072768,30000266,.NET Custom,Correction Approval Manager,1.0,Design,Cancelled - Zero Submissions,2006-12-01 15:32:24.633,2006-12-08 15:32:27.281,9921625,1,null,Yes,On,null The Correction Approval Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to record approvals for corrections and impact reports. The component supports three types of approvals: Workflow, Statistics and Supplier Update. It allows the user to provide final approval on the correction as well. The component will be called in various places of a web application where approval is provided by the user. correction,approval,manager .NET,C# 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26072883,26072887,30000268,.NET Custom,Data Issue Manager,1.0,Design,Completed,2006-12-01 16:10:26.243,2007-01-03 04:12:23.462,20804683,1,null,Yes,On,null The Data Issue Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component provides create, retrieve, update and delete functionality for data issues. It also allows the user to associate multiple documents with a given data issue. An application will use the Data Issue Manager component to work with database persistence of data issue records. It will be able to create, retrieve, update and delete data issues through the component APIs. data,issue,manager .NET,C# 287614,1789,0.8667,Passed with Warning,85.53,Yes,74.13,75.29,Yes,18,4 297731,1228,0.0,null,0.0,null,0.0,0.0,null,0,0 21955840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26072866,26072870,30000269,.NET Custom,Correction Wizard Support,1.0,Design,Completed,2006-12-01 16:15:29.091,2006-12-12 21:00:33.329,20804683,1,500.00,Yes,On,null The Rx Correction Wizard Support component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to support the features provided by the wizard interface for the creation of correction and impact report. In the first version, the component will record the last wizard step where the user left. It also suggests the default selection (yes/no) for some of the CPM options. A web application provides a wizard interface for the creation of correction or impact report. It will use this component to keep track of the last wizard step, so that if the user leaves the wizard and comes back later, he will be presented with the last step where he left. correction,wizard,support .NET,C# 16210794,0,0.0,Passed with Warning,100.0,Yes,89.35,93.5,Yes,16,8 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,0,0.0,Passed with Warning,46.43,No,0.0,0.0,N/A,0,0 299904,816,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22453462,24704017,30000270,.NET Custom,WMS Inventory,1.1,Design,Completed,2006-12-01 16:35:22.749,2006-12-18 18:01:26.291,20804683,2,null,Yes,On,null The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities. The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items. .NET,Inventory,NEJ,WMS .NET,C# 22651514,1251,1.0,Passed with Warning,100.0,Yes,92.67,94.09,Yes,4,2 21913053,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1620,0.9333,Passed with Warning,98.91,Yes,87.16,87.16,Yes,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9965859,10337300,30000273,.NET,User Profile,2.0,Development,Completed,2006-12-04 14:00:26.325,2006-12-20 23:25:24.679,14828418,1,1000.00,Yes,On,null The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types. TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles. company,first,last,name,preferences,profile,registration,user .NET,C# 9998834,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,1720,0.4545,Passed with Warning,100.0,Yes,96.52,98.77,Yes,9,7 20095099,965,0.75,null,0.0,null,0.0,0.0,null,0,0 21021170,454,0.25,Passed with Warning,76.3,Yes,68.77,68.77,No,0,0 22659587,721,0.0,Passed with Warning,96.66,Yes,86.9,87.36,Yes,15,2 22659786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16063500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,0,0.0,Passed with Warning,92.18,Yes,88.26,88.26,Yes,0,0 * 23581379,24447911,30000274,.NET,Base Graph,1.1,Development,Completed,2006-12-04 14:00:27.433,2006-12-20 11:39:18.03,14828418,2,1000.00,Yes,On,null Graphs are an extremely useful presentation tool in virtually all aspects of reporting. One of the challenges facing effective graphing in applications, however, is the task of describing a graph through the various properties and data points of a Class. The Base Graph component will encapsulate data and formatting properties common among many different types of graphs. The interfaces and classes defined in this component will serve as a starting point for more specific implementations of graphs ? bar graphs, line graphs, pie charts, etc ? as future components, and as input for other graph consuming components. An application needs to generate reports that contain line graphs, bar graphs, and pie charts. The developer uses the Base Graph component to provide a consistent interface when dealing with all of these grap Framework,Graph,Graphing,bar,chart,data,encapsulation,line,pie,scatter,view .NET,C# 20208010,830,0.3636,Passed with Warning,99.18,Yes,68.5,68.5,No,0,0 15604762,1319,0.6667,Passed with Warning,100.0,Yes,90.84,94.5,Yes,10,6 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,969,0.1,null,0.0,null,0.0,0.0,null,0,0 22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 283329,0,0.0,Passed with Warning,98.13,Yes,83.16,83.87,Yes,5,2 15073791,1412,0.4667,null,0.0,null,0.0,0.0,null,0,0 22661509,0,0.0,Passed with Warning,100.0,Yes,89.48,91.48,Yes,10,4 * 24633480,24633486,30000275,.NET,Pie Graph,1.0,Development,Completed,2006-12-04 14:00:28.466,2006-12-18 10:40:25.344,14828418,1,1000.00,Yes,On,null A pie graph (pie chart) is a circular graph divided into sectors, illustrating percentage values that together sum up to a whole (100%). In a pie graph, the arc length of each sector (and consequently its central angle and area) is proportional to the quantity it represents. Pie graphs always show only one data series and are mostly used to emphasize a significant element in the data. The Pie Graph component stores all of the data necessary to render pie graphs to a variety of formats using the interfaces defined in the Base Graph component. Some of the pie graphs supported by this component are: pie graphs, exploded pie graphs, pie of pie graphs, bar of pie graphs. The Pie Graph component will also address the graph XML serialization defined in Base Graph V1.1. This component will be used in the upcoming TopCoder Reporting Framework in order to store the data for pie graphs. A graph rendering engine will be used to render pie graphs represented by this component. data,graph,model,pie,representation .NET,C# 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21031396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,1538,0.7333,Passed with Warning,100.0,Yes,94.44,94.44,Yes,0,0 299904,756,0.0667,null,0.0,null,0.0,0.0,null,0,0 10651566,1226,0.5333,Passed with Warning,100.0,Yes,87.62,88.89,Yes,4,3 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24018380,26065160,30000276,.NET,Line Graph,1.1,Development,Completed,2006-12-04 14:00:29.502,2006-12-27 07:51:19.494,14828418,4,1000.00,Yes,On,null Line graphs are more popular than all other graphs because their visual characteristics display data trends clearly and are one of the most common tools used to present data. A line graph is a visual comparison of how two variables?shown in the x- and y-axes?are interact or vary with each other. It displays related information by drawing a continuous line between all the points on a grid. Line graphs compare two variables: one is plotted along the x-axis (horizontal) and the other along the y-axis (vertical). The y-axis in a line graph usually indicates quantity (e.g., dollars, liters) or percentage, while the horizontal x-axis often measures units of time. Line graphs can also depict multiple series which are usually the best candidate for time series data and frequency distribution. The Line Graph component stores all of the data necessary to render the line graphs to a variety of formats using the interface defined in the Base Graph component, for instance the IGraph. Some of the line graphs supported by this component are: simple, with markers, etc. TopCoder needs to specify labels in the rating history graphs for TopCoder users. Each label matches with the colors defined for the score ranges (grey, green, blue, yellow and red). This component will be used to store data for the line grap XY,axes,axis,chart,graph,line,range,trends .NET,C# 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,462,0.25,null,0.0,null,0.0,0.0,null,0,0 15050434,1498,0.4667,null,0.0,null,0.0,0.0,null,0,0 22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1636,0.5333,Passed with Warning,85.23,Yes,76.79,77.87,Yes,12,2 15604762,1467,0.8,null,0.0,null,0.0,0.0,null,0,0 * 13376885,26073765,30000277,.NET,Bar Graph,2.1,Development,Cancelled - Failed Review,2006-12-04 14:00:30.536,2006-12-17 00:38:31.271,14828418,1,null,Yes,On,null A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Report Data component. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others. TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph. axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical .NET,C# 22659677,0,0.0,Passed with Warning,83.37,Yes,57.39,57.67,No,5,1 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1467,0.7333,null,0.0,null,0.0,0.0,null,0,0 15050434,1498,0.5333,null,0.0,null,0.0,0.0,null,0,0 10063132,1333,0.5333,null,0.0,null,0.0,0.0,null,0,0 22661952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15341136,1648,1.0,null,0.0,null,0.0,0.0,null,0,0 * 24632791,24632795,30000278,.NET,Bar Graph Renderer,1.0,Development,Completed,2006-12-04 14:00:31.708,2006-12-22 08:11:15.535,14828418,1,1000.00,Yes,On,null Bar Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering bar graphs stored in the Bar Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on. The component will be used in order to generate images of bar graphs, for graphs defined by clients in their applications using Bar Graph component. The client may interact with this component from within the Graph Generator component bar,graph,renderer .NET,C# 21935467,0,0.2,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656268,1411,1.0,Passed with Warning,100.0,Yes,91.7,92.37,Yes,8,2 158381,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1444,0.6,null,0.0,null,0.0,0.0,null,0,0 * 24632873,24632880,30000279,.NET,Base Graph Renderer,1.0,Development,Cancelled - Failed Screening,2006-12-05 11:00:24.012,2006-12-12 11:49:36.411,14828418,1,null,Yes,On,null Base Graph Renderer provides a framework for rendering graphs stored in the Base Graph components. The component will use TopCoder GDI ? SVG Common Interface and will render the graphs to a variety of image output formats, like PNG, JPG, GIF, and so on. This component will handle the common rendering functions for all graphs extending from Base Graph, and it will be extended in the future by concrete components that will render concrete graph types ? Line Graph, Bar Graph, Pie Graph. The renderer will need to conform to the IGraphRenderer interface defined by the Graph Generator component. The component will sit at the top of the hierarchy of Graph GDI+ Renderers, encapsulating common methods for all these upcoming components, eliminating code duplication and developing a common approach for all these renderer base,graph,output,picture,render,renderer .NET,C# 22661979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20559298,0,0.0,Passed with Warning,33.21,No,0.0,0.0,N/A,0,0 22657163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,1070,0.6923,null,0.0,null,0.0,0.0,null,0,0 7489235,1444,0.6,null,0.0,null,0.0,0.0,null,0,0 * 24458298,24458302,30000280,Java,Graph Data Retriever,1.0,Development,Completed,2006-12-05 11:00:26.039,2006-12-12 22:18:13.283,14828418,3,null,Yes,On,null Based on the properties of a graph, the Graph Data Retriever retrieves the data points necessary to create the graph. Dynamic SQL will be generated using the Search Builder component to retrieve the data from a database. The user will access a web page to configure a graph to generate. Based on the graph configuration this component will be accessed to retrieve the graph data points. The data points will be used for graph creation. Chart,,Graph,,Report Java,JDBC 20058309,803,0.2667,null,0.0,null,0.0,0.0,null,0,0 10458657,1230,0.0667,null,0.0,null,0.0,0.0,null,0,0 22660351,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13310579,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7567573,655,0.1333,null,0.0,null,0.0,0.0,null,0,0 22627180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,1017,1.0,Passed with Warning,90.63,Yes,79.36,84.42,Yes,16,7 266149,1223,0.1333,null,0.0,null,0.0,0.0,null,0,0 11922119,553,0.0,null,0.0,null,0.0,0.0,null,0,0 22662041,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,1281,0.2,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1195,0.7333,null,0.0,null,0.0,0.0,null,0,0 15484409,0,0.0,Passed with Warning,20.0,No,0.0,0.0,N/A,0,0 20188980,1164,0.5333,null,0.0,null,0.0,0.0,null,0,0 8366961,707,0.0667,Passed with Warning,82.18,Yes,62.18,62.18,No,0,0 10413344,0,1.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,908,0.4,Passed with Warning,100.0,Yes,85.88,86.3,Yes,1,1 8382018,1410,0.3333,null,0.0,null,0.0,0.0,null,0,0 22661931,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25979471,25979478,30000281,.NET Custom,Research Search Service,1.0,Design,Completed,2006-12-05 15:30:22.472,2006-12-29 06:59:26.294,20804683,2,null,Yes,On,null The Research Search Service is the primary server object for the Research Project application, making up a key portion of the system?s Business Logic Layer. The main responsibility of the component is the filtering and processing of database commands, serving as a broker between presentation and data access layers of the application. The main types of data returned are reference data, search criteria, search results, and a few utility functions. While each type of functionality follows the same basic structure, the way each is handled is executed in a slightly different manner. The Research Project application uses the Research Search Service component to provide business logic Data,access,type,safe,data,mapping .NET,C# 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,1267,1.0,Passed with Warning,83.22,Yes,65.14,70.58,No,16,4 158381,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1630,0.4,null,0.0,null,0.0,0.0,null,0,0 15179224,1515,0.4,Passed with Warning,82.97,Yes,78.15,80.36,Yes,7,3 110873,396,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25979552,25979560,30000282,.NET Custom,Research Screens,1.0,Design,Cancelled - Zero Submissions,2006-12-05 15:30:23.271,2006-12-14 09:00:38.601,20804683,1,null,Yes,On,null TBD Windows,Forms,control,GUI,winforms,client,presentation .NET,C#,WinForms Controls 20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1968,0.8667,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660720,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661922,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,396,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671352,24671368,30000360,Java,Diagram UML Sequence Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-07 09:00:54.809,2006-12-14 09:00:39.242,20804683,1,0.0,Yes,On,null The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message. diagram,elements,remove,sequence,uml Java 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24460719,24460726,30000380,.NET,Threshold Alerts,1.0,Development,Completed,2006-12-06 09:00:22.221,2006-12-21 01:45:15.818,14828418,1,1000.00,Yes,On,null The Threshold Alerts component provides email alerts to configurable sets of users, when configurable numeric thresholds are reached. For this version of the component, the consumer must provide the set of thresholds to the component, which will determine the list of users who need to be notified, and send emails to them. Any number of values can be measured in one call. As an example, users may wish to receive price alerts on an auction website. They can set their own alerts for when a price exceeds a certain value, or if a price falls below a certain value. Every 5 minutes, the auction site processes threshold values with all changed prices in the past 5 minutes. alert,check,email,exceed,threshold,value .NET,C# 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998834,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21145630,1169,0.3333,Passed with Warning,99.38,Yes,89.37,91.33,Yes,12,5 309725,512,0.0,Passed with Warning,87.3,Yes,67.36,67.36,No,0,0 8349163,969,0.0909,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24633325,24633331,30000381,.NET,Pie Graph Renderer,1.0,Development,Cancelled - Zero Submissions,2006-12-06 09:00:23.273,2006-11-10 11:14:37.695,14828418,1,800,Yes,On,null Pie Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering pie graphs stored in the Pie Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on. The component will be used in order to generate images of pie graphs, for graphs defined by clients in their applications using Pie Graph component. The client may interact with this component from within the Graph Generator component graph,graphics,output,pie,renderer .NET,C# 22058156,1070,0.6429,null,0.0,null,0.0,0.0,null,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24459441,24459445,30000382,Java,JSF Tree View,1.0,Development,Cancelled - Zero Submissions,2006-12-06 17:00:19.498,2006-12-13 17:00:28.17,14828418,1,null,Yes,On,null The Java Server Faces (JSF) Treeview will provide web developers with a standard JSF component which will be used to display information in a tree structure. This component will be initialized with the tree structure containing a node?s display name and optional URL. Many web sites require a navigation menu in the form of a tree JSF,,menu,,tree JSP,Custom Tag,JSF 15172912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,538,0.0667,null,0.0,null,0.0,0.0,null,0,0 11922119,553,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1125,0.4,null,0.0,null,0.0,0.0,null,0,0 20058309,755,0.2667,null,0.0,null,0.0,0.0,null,0,0 20758806,887,0.2,null,0.0,null,0.0,0.0,null,0,0 22659471,0,0.5,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26072196,26072202,30000391,.NET,Mobile XML Signature,1.0,Design,Completed,2006-12-07 09:00:57.14,2007-01-18 13:33:06.713,20804683,5,0.0,Yes,On,null This component will provide the ability to digitally sign and verify XML documents. The WSE 3.0 does not currently provide support for signing and encrypting SOAP messages on the .Net compact framework. This component is part of a set of components that will provide the minimum functionality to help fill this gap. An application that acts as a WSE client wants to digitally sign outgoing soap messages and verify the signature of incoming soap messages. Cryptography,SOAP,Security,WSE,X.509 .NET,C# 252022,1414,0.7333,Passed with Warning,85.2,Yes,84.09,84.24,Yes,2,1 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 20191869,703,1.0,null,0.0,null,0.0,0.0,null,0,0 * 26071756,26071765,30000392,.NET,Mobile XML Encryption,1.0,Design,Completed,2006-12-07 09:00:58.019,2006-12-23 03:55:26.397,20804683,1,0.0,Yes,On,null This component will provide the ability to encrypt and decrypt an XML document using X.509 certificates. The WSE 3.0 does not currently provide support for signing and encrypting SOAP messages on the .Net compact framework. This component is part of a set of components that will provide the minimum functionality to help fill this gap. An application that acts as a WSE client wants to encrypt outgoing soap messages and decrypt incoming soap messages. WSE,SOAP,compact,framework,XML,X.509,encryption,decryption .NET,C# 8369898,1775,0.6,Passed,100.0,Yes,89.2,91.75,Yes,5,3 252022,1376,0.7333,null,0.0,null,0.0,0.0,null,0,0 16164275,1233,0.2,null,0.0,null,0.0,0.0,null,0,0 10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24663589,24663592,30000393,.NET,Thesaurus,1.0,Development,Completed,2006-12-07 09:00:58.688,2006-12-22 07:54:28.307,14828418,1,1000.0,Yes,On,null The Thesaurus component provides the functionality to quickly retrieve a word?s synonyms and antonyms from configured data sources. Synonyms and antonyms of words may be different depending on the context. Internationalization support will enable applications to configure thesaurus usage in multiple languages. This component will enable applications, such as text editors, to easily add a thesaurus for automatic word suggestions .NET,Thesaurus .NET,XML,C# 15845095,1009,0.7,Passed with Warning,99.18,Yes,83.57,87.79,Yes,16,10 22662152,0,0.0,Passed,98.76,Yes,86.95,88.32,Yes,7,3 8394868,1095,0.4667,null,0.0,null,0.0,0.0,null,0,0 14926554,1949,1.0,null,0.0,null,0.0,0.0,null,0,0 22660729,768,0.0,Passed with Warning,88.75,Yes,84.49,87.51,Yes,18,9 9906220,716,0.5,null,0.0,null,0.0,0.0,null,0,0 22661081,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24704456,24704463,30000394,.NET Custom,PMC Copy Text,1.0,Development,Completed,2006-12-07 09:00:59.086,2006-12-30 10:42:20.777,14828418,1,500.0,Yes,On,null The PMC Copy Text is a custom component for the Product Management Console application. It provides the object models for entities related to the Copy Text operations. The PMC application will use this component to perform operations on Copy Text. .NET,Console,Copy,Management,Product,Text .NET,C# 11790647,956,0.4667,null,0.0,null,0.0,0.0,null,0,0 22656482,1335,0.5385,Passed with Warning,100.0,Yes,94.16,95.24,Yes,5,2 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,967,0.7143,null,0.0,null,0.0,0.0,null,0,0 * 24703675,24703683,30000395,.NET,Excel Utility,1.0,Development,Completed,2006-12-07 09:00:59.489,2006-12-24 08:01:16.034,14828418,2,500.0,Yes,On,null The Excel Utility component provides the functionality to read from and write to the Microsoft Excel spreadsheet format. Applications often need to import or export tabular data as Excel spreadsheets. This is especially true when the data is stored as DataSets in memory. This component conveniently converts between the two formats. Applications often allow users to perform searches based on some filters and present the results in tabular format. The results can be conveniently exported as Microsoft Excel spreadsheets using this component. .NET,Excel,Export,Import,Microsoft,Utility .NET,C# 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16200742,0,0.0,Passed with Warning,98.75,Yes,76.81,77.81,Yes,1,1 22629750,884,1.0,null,0.0,null,0.0,0.0,null,0,0 15619968,868,1.0,Passed with Warning,86.62,Yes,74.21,77.18,Yes,23,5 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657163,0,0.0,Passed with Warning,99.18,Yes,77.58,78.67,Yes,11,2 21955840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661081,0,0.0,null,0.0,null,0.0,0.0,null,0,0 270914,813,1.0,Passed with Warning,98.55,Yes,72.44,72.44,No,0,0 22629228,1286,0.625,Passed with Warning,100.0,Yes,90.0,91.09,Yes,4,1 * 24663493,24663497,30000396,.NET,Excel Report Builder,1.0,Development,Completed,2006-12-07 09:00:59.936,2006-12-21 08:43:28.198,14828418,2,750.0,Yes,On,null The Excel Report Builder component uses XML technologies to create an Excel Spreadsheet (XLS) file. The component will apply an XSL stylesheet to an XML representation of the data. The XSL template will be defined by the calling component. The goal of this component is to encapsulate the process for creating the Excel spreadsheet. A web application may have a requirement to provide multiple reports in Excel format. Each report contains several sections possibly on separate worksheets. A custom component may be created for each report. The custom component will provide the data and the XSL template for their respective reports. excel,report,interop .NET,XML,XSL,C# 22662254,0,0.0,Passed with Warning,100.0,Yes,88.17,88.17,Yes,0,0 21955840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1089,0.6923,Passed with Warning,99.38,Yes,83.48,84.27,Yes,6,3 270914,751,0.75,Passed with Warning,98.55,Yes,77.81,77.81,Yes,0,0 * 8444506,10397972,30000397,.NET,Encryption,1.1,Development,Completed,2006-12-07 09:01:00.328,2006-12-16 20:40:26.027,14828418,1,null,Yes,On,null The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms. Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any .NET application including databases, files, network communications and plain text. 64,AES,DES,Rijndael,base,bit,decode,doll,encode,encrypt,rain .NET,C# 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16096823,1866,0.7,null,0.0,null,0.0,0.0,null,0,0 21266571,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,1049,0.6667,Passed with Warning,100.0,Yes,92.48,95.24,Yes,13,8 7563318,1127,0.8571,Passed with Warning,100.0,Yes,97.29,98.23,Yes,7,4 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660812,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22661354,0,0.0,Passed with Warning,85.5,Yes,71.92,71.92,No,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652321,968,1.0,Passed with Warning,89.8,Yes,87.34,87.34,Yes,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1117,0.375,Passed with Warning,89.8,Yes,93.88,95.75,Yes,13,5 * 24663891,24663900,30000398,.NET,Active Directory Authorization,1.0,Development,Completed,2006-12-07 09:01:00.715,2006-12-24 01:35:30.162,14828418,2,600.0,Yes,On,null The Active Directory Authorization component is a plug-in for Authorization v2.0 component that uses Active Directory as the data source. Users will be able to perform authorization operations through the common interface as defined by the authorization component. This component will use the user's memberships to roles as a main policy for granting authorization. As the first version of this component, it will only provide read-only access to the Active Directory. Additionally, this will be a configurable component to allow it being used against various directory schemas. A company stores its user profile information in Active Directory. An application will use this component to perform user authorization against various actions. LDAP,access,action,grant,membership,permission,role,user .NET,C# 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1473,0.875,Passed with Warning,98.46,Yes,91.8,94.74,Yes,13,5 * 24703084,24703092,30000399,.NET,Weekly Calendar,1.0,Development,Completed,2006-12-07 09:01:01.155,2006-12-21 23:37:15.95,14828418,1,1000.0,Yes,On,null Many businesses do not use the standard Gregorian calendar as the basis for their date measurements. Instead of using months as their delineators between major units, they will use weeks. For example, a hotel may define each of its metrics by weeks, defining a calendar of 52 weeks, where each year starts on a Monday, and lasts through Friday. The first day of the year is considered to be the Monday of the week that contains January 1st. The Weekly Calendar Component encapsulates the logic for building calendars that are based on business defined dates. It will have its roots in the Gregorian calendar, but the start and end dates of months, years, quarters, and weeks will be configurable based on business requirements, and will allow users to retrieve specific Weekly Calendar related data about DateTime objects. A hotel chain records all of their accounting records by week, where Saturday is the first day of the week. The hotel?s accounting application uses the weekly calendar to file all transactions under the appropriate week, month, quarter, and year Calendar,week,weekly,schedule,quarter,business,dates .NET,C# 11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14951826,0,0.0,Passed with Warning,77.15,Yes,50.56,50.56,No,0,0 22652336,849,0.3333,null,0.0,null,0.0,0.0,null,0,0 22656086,1287,0.8,Passed with Warning,98.55,Yes,83.39,83.39,Yes,0,0 20689123,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15866349,465,0.0667,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,0,0.0,Passed with Warning,75.0,Yes,56.94,56.94,No,0,0 22653196,747,0.6,null,0.0,null,0.0,0.0,null,0,0 10445079,1194,0.4,null,0.0,null,0.0,0.0,null,0,0 22652321,972,1.0,Passed with Warning,99.38,Yes,86.11,88.26,Yes,6,3 22662183,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1055,1.0,Passed with Warning,87.3,Yes,68.54,68.54,No,0,0 * 26050645,26050648,30000401,.NET Custom,Extract Manager,1.0,Design,Completed,2006-12-07 09:01:02.355,2007-01-18 23:35:08.136,20804683,2,0.0,Yes,On,null The Rx Extract Manager component is used to create input files to external processes. It is part of a larger system that is used to correct data warehouse data. The component will consist of a PL/SQL portion and a .NET portion. extract,manager .NET,C# 252022,1397,0.7333,Passed,97.75,Yes,86.29,86.57,Yes,5,1 * 26045407,26045409,30000402,.NET Custom,Factors Manager,1.0,Design,Completed,2006-12-07 09:01:03.539,2007-01-03 10:18:25.481,20804683,1,0.0,Yes,On,null The Rx Correction Factors Manager is a custom PL/SQL component that is part of a very large (6 TB) data warehouse. It is used to apply the results of external processes from a staging area to the data warehouse data. The component is used to apply correction results to the data warehouse. The component will also provide a .NET wrapper so that the process can be executed from the Windows command line. factors .NET,C# 252022,1397,0.7333,Passed,100.0,Yes,86.14,86.28,Yes,1,1 22651514,1431,1.0,Passed with Warning,100.0,Yes,90.2,90.36,Yes,5,0 * 26058337,26058341,30000403,.NET Custom,Unique Values Retriever,1.0,Design,Completed,2006-12-07 09:01:04.674,2007-01-03 04:15:17.933,20804683,2,0.0,Yes,On,null The Unique Values Retriever is a custom PL/SQL component that is used to select a set of unique values from a large data warehouse. The values are selected and stored on the database server. The component will also provide a .NET wrapper so that the process can be executed from the Windows command line. pl/sql,unique,values .NET 310233,2067,0.8667,Passed with Warning,95.27,Yes,89.78,89.78,Yes,0,0 252022,1389,0.7333,Passed,94.46,Yes,85.68,85.68,Yes,0,0 * 25982466,25982469,30000404,.NET Custom,Records Manager,1.0,Design,Completed,2006-12-07 09:01:05.949,2006-12-25 10:02:19.511,20804683,1,0.0,Yes,On,null The Rx Records Manager component is used to retrieve the production records affected by a correction or impact report, and copy them to the staging area. This is done on a cycle week basis. The component will be called by command line on a cycle week basis to complete a process for the correction or impact report. manager,records .NET,C# 252022,1376,0.8,null,0.0,null,0.0,0.0,null,0,0 15179224,1451,0.4,Passed with Warning,100.0,Yes,89.53,90.22,Yes,5,1 * 24384991,24385000,30000405,Java,XMI Reader UML Activity Graph Plugin,1.0,Development,Completed,2006-12-07 10:57:26.693,2006-12-28 11:13:29.066,14828418,1,1000.0,Yes,On,null The XMI Reader UML Activity Graph component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the UML Model State Machines and Activity Graphs. activity,contenthandler,graph,machine,plugin,reader,state,xmi Java 22630373,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,0,0.5,null,0.0,null,0.0,0.0,null,0,0 19992271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21459383,1232,0.5,null,0.0,null,0.0,0.0,null,0,0 21167875,450,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1088,0.8182,null,0.0,null,0.0,0.0,null,0,0 22657054,845,0.1333,null,0.0,null,0.0,0.0,null,0,0 22058156,1223,0.6,null,0.0,null,0.0,0.0,null,0,0 266149,1223,0.1333,null,0.0,null,0.0,0.0,null,0,0 15147311,1183,0.6,null,0.0,null,0.0,0.0,null,0,0 15116937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1328,0.7333,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 305284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15039507,719,0.4,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1833,1.0,Passed with Warning,99.59,Yes,97.61,98.38,Yes,6,5 22659688,1431,0.4,null,0.0,null,0.0,0.0,null,0,0 * 24703151,24703162,30000407,.NET,Date Selector Control,1.0,Development,Completed,2006-12-07 16:00:23.439,2006-12-27 08:28:29.708,14828418,2,1000.0,Yes,On,null A common task in Windows Forms applications is the selection of date ranges. Often times, these date ranges correspond to specific units of time, such as months, years, weeks, or quarters. The Date Selector Control will create a Windows Forms Control that provides a standard and extensible interface for users to easily select a date ranges based on several different input formats. A Windows Forms application uses the Date Selector Control to populate text boxes representing date ranges in an application. Date,Range,weekly,calendar,quarters,selection,windows,forms,winforms,control .NET,C#,WinForms Controls 22659566,0,0.0,Passed with Warning,97.51,Yes,69.48,69.48,No,0,0 22662167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636541,922,0.6667,null,0.0,null,0.0,0.0,null,0,0 20689123,0,0.0,Passed with Warning,79.23,Yes,80.0,81.0,Yes,4,2 22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662145,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,1150,0.5,Passed with Warning,94.05,Yes,82.75,84.0,Yes,18,4 * 26129984,26129989,30000408,.NET Custom,Data Issue Summary Report Builder,1.0,Design,Completed,2006-12-07 17:00:23.844,2006-12-21 17:25:21.041,20804683,1,0.0,Yes,On,null The Data Issue Summary Report Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will create a Data Issue Summary report and an Impact Report Summary report. The component will be used in a web application to provide data issue and impact report summary reports. data,issue,report,summary .NET,C# 7360318,807,0.4286,null,0.0,null,0.0,0.0,null,0,0 10535364,1331,0.0,Passed with Warning,99.59,Yes,90.59,92.93,Yes,5,4 310233,1987,0.8667,Passed,99.59,Yes,91.81,94.36,Yes,10,5 252022,1382,0.7333,Passed with Warning,90.14,Yes,81.35,87.39,Yes,19,12 * 26130101,26130105,30000409,.NET Custom,Executive Summary Report Builder,1.0,Design,Completed,2006-12-07 17:00:24.754,2006-12-25 09:24:26.072,20804683,1,0.0,Yes,On,null The Executive Summary Report Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will create a Correction Summary report and an Executive Summary report. The component will be used in a web application to provide correction reports. executive,report,summary .NET,C# 310233,2048,0.8667,Passed,100.0,Yes,96.02,96.02,Yes,1,1 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24633238,24633244,30000410,.NET,Line Graph Renderer,1.0,Development,Completed,2006-12-07 09:01:07.062,2006-12-23 03:42:19.741,14828418,1,1000.00,Yes,On,null Line Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering line graphs stored in the Line Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on. The component will be used in order to generate images of line graphs, for graphs defined by clients in their applications using Line Graph component. The client may interact with this component from within the Graph Generator component graph,graphics,line,output,renderer .NET,C# 10336829,1454,0.6,Passed with Warning,100.0,Yes,89.86,91.85,Yes,8,3 22659338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1050,0.4444,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,704,0.5714,Passed,99.73,Yes,93.07,95.89,Yes,5,3 * 25982481,25982488,30000412,.NET Custom,Process Plan Generator,1.0,Design,Completed,2006-12-07 10:49:24.638,2006-12-26 06:42:25.267,20804683,2,null,Yes,On,null The Rx Process Plan Generator component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The plan is used to drive the execution of external processes which modify the warehouse data. Data,Generator,Plan,Process,Rx,Warehouse .NET,C# 310233,2018,0.8667,Passed,94.99,Yes,89.14,90.47,Yes,5,2 * 24704300,24704309,30000413,.NET Custom,WMS Incoming Work Order,1.0,Design,Completed,2006-12-07 11:30:29.143,2006-12-26 01:53:23.231,20804683,2,null,Yes,On,null The WMS Incoming Work Order component is a custom component for the WMS application. It provides data models and persistence for the incoming work order (IWO), receiving document (RDoc), and related entities. The application will use this component to initiate and close work orders for incoming shipments of inventory items. The WMS application will create documents to keep track of shipments of goods and receipts of shipments for auditing. This component provides the data models of such documents. .NET,Incoming,Management,Order,System,WMS,Warehouse,Work .NET,C# 287614,1577,0.8,Passed with Warning,100.0,Yes,88.3,89.08,Yes,13,1 10529347,849,0.2308,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24704279,24704288,30000414,.NET Custom,WMS Processing Work Order,1.0,Design,Completed,2006-12-07 11:30:30.273,2006-12-26 17:48:27.825,20804683,2,null,Yes,On,null The WMS Processing Work Order component is a custom component for the WMS application. It provides data models and persistence for the processing work order (PWO) and related entities. The application will use this component to initiate and close work orders for processing inventory items. The WMS application will create work order documents for communication of inventory item processing. This component provides the data models of such documents. .NET,Management,Order,Processing,System,WMS,Warehouse,Work .NET,C# 287614,1577,0.8,Passed with Warning,99.7,Yes,85.41,88.64,Yes,11,5 * 24671655,24671661,30000415,Java,Properties Panel,1.0,Design,Cancelled - Zero Submissions,2006-12-07 11:30:31.28,2006-12-07 09:00:39.224,20804683,1,null,Yes,On,null The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes. properties,panel,api,SWING,elements Java 22630373,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,681,0.25,null,0.0,null,0.0,0.0,null,0,0 22654643,983,0.3333,null,0.0,null,0.0,0.0,null,0,0 22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1240,0.1333,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25983690,25983695,30000418,.NET Custom,Correction Action Manager,1.0,Design,Completed,2006-12-08 16:30:32.885,2007-01-11 12:11:35.785,20804683,2,null,Yes,On,null The Rx Action Manager component provides create, retrieve and delete functionality for actions associated with a correction. Different types of actions are supported. An application will use the Rx Action Manager component to work with database persistence of action records. It will be able to create, retrieve and delete actions through the component APIs. Rx,action,manager .NET,C# 10348862,1697,0.2667,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1570,0.8,Passed with Warning,92.15,Yes,86.03,87.56,Yes,5,3 * 26072764,26072768,30000419,.NET Custom,Correction Approval Manager,1.0,Design,Completed,2006-12-08 16:30:34.247,2006-11-30 10:53:08.25,20804683,2,null,Yes,On,null The Correction Approval Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to record approvals for corrections and impact reports. The component supports three types of approvals: Workflow, Statistics and Supplier Update. It allows the user to provide final approval on the correction as well. The component will be called in various places of a web application where approval is provided by the user. correction,approval,manager .NET,C# 10348862,1763,0.2667,Passed with Warning,99.19,Yes,94.84,94.84,Yes,0,0 10211498,835,0.4167,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297115,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26132946,26132956,30000420,.NET Custom,Correction Processing Service,1.0,Design,Completed,2006-12-07 17:00:25.98,2007-01-01 16:32:23.973,20804683,1,0.0,Yes,On,null The Correction Processing Service is a Windows service that is used as part of a data correction application for a large data warehouse. This component will execute command line processes based on a set of instructions created by the Rx Process Plan Generator component. The component will be used in a large data warehousing application. correction,processing,service .NET,C# 299904,767,0.0,Passed with Warning,99.11,Yes,63.5,63.5,No,0,0 * 26144964,26144967,30000421,.NET Custom,Correction Processor,1.0,Design,Completed,2006-12-08 16:00:34.141,2007-01-30 04:55:07.757,20804683,3,1000.0,Yes,On,null The Correction Processor component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to set the status of process plan items and corrections in different scenarios of correction processing. An application will use the Correction Processor to set the status of process plan items and corrections upon different commands set by the user. correction,processor .NET,C# 20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 297731,1228,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1382,0.6667,Passed,99.59,Yes,83.2,83.2,Yes,0,0 * 25983708,25983714,30000422,.NET Custom,User View Manager,1.0,Design,Cancelled - Failed Screening,2006-12-08 16:00:34.842,2006-12-17 16:14:28.889,20804683,1,0.0,Yes,On,null A user view is defined by a set of filterable columns and filter conditions. The filterable columns specify which columns should appear in the result. The filter conditions specify filters to select a subset of data. Filter conditions are optional. Each filterable column is identified by a column name. This column name represents the column to retrieve from a specific table. Each filter condition is identified by a column name and one or more column values. Multiple filter conditions should be combined with a logical and. The component provides create, load, save and execute functionality for user views. Three types of user views are supported: data issue, correction and impact report. An application will use the User View Manager component to save and restore user views for data issue, correction and impact report. The results will be shown in a table, where each row corresponds to each record retrieve correction,manager,user,view .NET,C# 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16122955,0,0.0,Passed,62.71,No,0.0,0.0,N/A,0,0 22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1376,0.7333,null,0.0,null,0.0,0.0,null,0,0 * 24459418,24459423,30000430,Java,JSF Graph Organizer,1.0,Development,Completed,2006-12-11 11:30:31.507,2007-01-03 07:50:20.518,14828418,4,800.00,Yes,On,null JSF Graph Organizer will provide a JSF tag for displaying images on a web page in a dynamic manner. Image order can be changed through drag-n-drop. In addition, a Java bean will be provided to provide the list of images and persisting image order changes. A user?s home page will display the list of graph images configured by the user Chart,,Graph,,Report,,tag Java,JavaBean,JDBC,JSF 22657883,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058722,0,0.0,Passed with Warning,50.25,No,0.0,0.0,N/A,0,0 20758806,891,0.1333,null,0.0,null,0.0,0.0,null,0,0 22662630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,553,0.0,null,0.0,null,0.0,0.0,null,0,0 15891626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1551,0.5333,null,0.0,null,0.0,0.0,null,0,0 22629762,870,0.5,Passed with Warning,100.0,Yes,79.22,79.64,Yes,12,1 22658666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,0,0.0,Passed with Warning,81.63,Yes,55.92,55.92,No,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659327,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25982816,25982821,30000431,.NET Custom,Query Builder,1.0,Design,Completed,2006-12-11 14:00:48.147,2007-01-12 14:55:20.856,20804683,2,null,Yes,On,null The Rx Query Builder component is used to create several different types of dynamic queries for a large data warehouse correction system. The component will query metadata from a transactional database which will be used to manage records in a data warehouse. This component doesn?t execute the queries that it creates, it returns the query to the calling procedure for execution. The component will be used to dynamically generate queries that will be sent to a PL/SQL stored procedure. The procedure will execute these queries to copy the data to working tables PL/SQL,builder,query,rx 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2146,0.8667,Passed with Warning,98.38,Yes,88.2,88.99,Yes,11,3 252022,1345,0.6667,Passed with Warning,85.45,Yes,87.82,87.97,Yes,10,3 22651514,1431,1.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,0,0.0,Passed with Warning,90.81,Yes,71.8,72.41,No,27,4 22662336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 13376885,26073765,30000432,.NET,Bar Graph,2.1,Development,Completed,2006-12-12 11:30:35.221,2006-12-24 05:57:29.953,14828418,1,1200.00,Yes,On,null A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Report Data component. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others. TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph. axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical .NET,C# 22662739,0,0.0,Passed with Warning,99.18,Yes,83.79,84.35,Yes,13,3 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832159,1522,0.7333,Passed with Warning,100.0,Yes,94.22,94.22,Yes,0,0 283329,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15341136,1646,0.8,Passed with Warning,98.55,Yes,84.19,88.5,Yes,11,3 271261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1194,1.0,Passed with Warning,100.0,Yes,83.68,85.6,Yes,6,3 10336829,1446,0.6667,Passed with Warning,100.0,Yes,89.28,89.28,Yes,0,0 22630508,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1340,0.6667,Passed with Warning,90.63,Yes,91.43,92.18,Yes,10,4 * 24632873,24632880,30000433,.NET,Base Graph Renderer,1.0,Development,Completed,2006-12-12 11:30:36.365,2006-12-20 11:39:18.03,14828418,2,1000.00,Yes,On,null Base Graph Renderer provides a framework for rendering graphs stored in the Base Graph components. The component will use TopCoder GDI ? SVG Common Interface and will render the graphs to a variety of image output formats, like PNG, JPG, GIF, and so on. This component will handle the common rendering functions for all graphs extending from Base Graph, and it will be extended in the future by concrete components that will render concrete graph types ? Line Graph, Bar Graph, Pie Graph. The renderer will need to conform to the IGraphRenderer interface defined by the Graph Generator component. The component will sit at the top of the hierarchy of Graph GDI+ Renderers, encapsulating common methods for all these upcoming components, eliminating code duplication and developing a common approach for all these renderer base,graph,output,picture,render,renderer .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,1235,0.5333,Passed with Warning,99.28,Yes,80.62,80.87,Yes,7,1 15073791,1237,0.4,Passed with Warning,99.69,Yes,81.83,85.25,Yes,12,2 22661509,1130,1.0,Passed with Warning,99.11,Yes,89.16,91.47,Yes,13,8 309725,412,0.0,Passed with Warning,98.55,Yes,69.12,69.12,No,0,0 20559298,0,0.0,Passed with Warning,71.75,No,0.0,0.0,N/A,0,0 15604762,1366,0.6667,Passed with Warning,99.42,Yes,96.15,96.27,Yes,2,1 21935467,1034,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 24633325,24633331,30000434,.NET,Pie Graph Renderer,1.0,Development,Completed,2006-12-12 11:30:37.648,2006-12-26 09:34:36.328,14828418,1,1200.00,Yes,On,null Pie Graph Renderer extends the Base Graph Renderer component, adding functionality for rendering pie graphs stored in the Pie Graph component. The component uses TopCoder GDI ? SVG Common Interface component to render the graphs to a variety of image output formats, like PNG, JPG, GIF, SVG, and so on. The component will be used in order to generate images of pie graphs, for graphs defined by clients in their applications using Pie Graph component. The client may interact with this component from within the Graph Generator component graph,graphics,output,pie,renderer .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1174,0.5333,Passed with Warning,99.66,Yes,96.74,96.84,Yes,1,1 22629456,1530,0.625,null,0.0,null,0.0,0.0,null,0,0 22627622,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655746,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659584,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662641,0,0.0,Passed with Warning,52.88,Yes,63.86,64.99,No,8,3 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 11885125,24561073,30000435,.NET,Tree View User Control,2.0,Development,Completed,2006-12-13 10:00:28.034,2006-12-26 05:43:22.275,14828418,2,1200.00,Yes,On,null The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets. This component may be used for Windows style web navigation. JSP,JTree,Tree,tag .NET,HTML,HTTP,C# 15073791,1203,0.4667,Passed with Warning,100.0,Yes,94.64,94.64,Yes,14,0 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 345046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21021170,846,0.2,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659958,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24668555,24668561,30000436,Java,TreeTable,1.0,Design,Cancelled - Failed Review,2006-12-13 18:00:29.362,2006-12-27 16:39:31.855,20804683,1,1500.00,Yes,On,null This component is an implementation of a TreeTable in Swing. A TreeTable is a JTable implementation that contains the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns. java,jtable,jtree,swing,table Java 277928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1172,0.1333,null,0.0,null,0.0,0.0,null,0,0 22662753,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21182876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13329622,691,0.5,Passed,79.73,Yes,67.47,68.29,No,21,4 15179224,1517,0.4667,Passed with Warning,80.76,Yes,70.83,74.49,No,24,6 22663004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24459441,24459445,30000437,Java,JSF Tree View,1.0,Development,Completed,2006-12-13 19:00:35.715,2006-12-28 07:41:20.149,14828418,1,1200.00,Yes,On,null The Java Server Faces (JSF) Treeview will provide web developers with a standard JSF component which will be used to display information in a tree structure. This component will be initialized with the tree structure containing a node?s display name and optional URL. Many web sites require a navigation menu in the form of a tree JSF,,menu,,tree JSP,Custom Tag,JSF 14790301,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,1242,0.75,null,0.0,null,0.0,0.0,null,0,0 8366961,541,0.0667,null,0.0,null,0.0,0.0,null,0,0 22659480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,553,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,677,0.2667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1245,0.4,Passed with Warning,100.0,Yes,88.84,88.84,Yes,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,Passed with Warning,58.38,No,0.0,0.0,N/A,0,0 * 24704438,24704444,30000438,.NET Custom,PMC Service,1.0,Design,Completed,2006-12-14 10:00:37.993,2007-01-17 00:41:09.488,20804683,3,null,Yes,On,null The PMC Service is a custom component for the Product Management Console application. It implements an XML Web Service that will act as the business logic and data access layer. The component will utilize MSMQ technology for processing data requests. The PMC application will install the XML Web Service on a server, allowing multiple offline clients to connect to and synchronize with the server. .NET,Console,Management,Product,Service .NET,C# 20150526,1480,1.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1697,0.3333,null,0.0,null,0.0,0.0,null,0,0 252022,1259,0.7333,null,0.0,null,0.0,0.0,null,0,0 7465426,324,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,1008,0.5,Passed,100.0,Yes,84.1,84.1,Yes,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24703249,24703262,30000440,.NET,Named Query Processor,1.0.4,Development,Completed,2006-12-13 10:00:28.895,2006-12-31 08:40:37.445,14828418,3,1000.0,Yes,On,null The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Processor component will run the commands specified in the NamedQuery object returned by the Named Query Builder component, and return those results to the users. A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service. DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe .NET,C# 22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,770,0.0833,null,0.0,null,0.0,0.0,null,0,0 22659492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659566,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1195,0.6667,null,0.0,null,0.0,0.0,null,0,0 21145630,1224,0.3333,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,957,0.625,Passed,95.5,Yes,85.24,86.07,Yes,3,2 22629228,1277,0.6667,Passed with Warning,99.38,Yes,91.86,93.03,Yes,3,2 22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654473,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26213399,26213403,30000441,.NET Custom,Correction Implementation Manager,1.0,Design,Completed,2006-12-13 13:00:33.138,2006-11-30 10:53:08.25,20804683,1,null,Yes,On,null The Correction Implementation Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. An implementation is associated with a set of corrections. This component provides create, retrieve and update functionality for implementations. An application will use the Correction Implementation Manager component to work with database persistence of implementation records. It will be able to create, retrieve and update implementations through the component APIs. correction,implementation,manager .NET,C# 310233,2073,0.8667,Passed,86.73,Yes,92.2,92.79,Yes,9,3 15540298,887,0.6667,Passed,85.54,Yes,71.65,74.0,No,24,4 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13360968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7465426,324,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24095651,24095660,30000443,.NET,AutoComplete TextBox,1.0,Development,Completed,2006-12-14 09:02:36.73,2007-01-04 01:43:11.44,14828418,2,800.0,Yes,On,null The auto complete text box will pre-populate a text box based on what a user is typing and what other data has been entered on a web site form. The AutoComplete component will try to anticipate what is being typed and offers possible matches. End users will save significant time because they do not have to type in the full data. Just enter a few characters and find your match! A website would like to auto populate data based on entering a form. For instance, city names in a specific state. auto,autofill,box,complete,fill,pre,prefill,text .NET,C# 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,0,0.0,Passed with Warning,99.38,Yes,71.74,72.78,No,8,5 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,1222,0.0667,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663135,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9923485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,465,0.0,null,0.0,null,0.0,0.0,null,0,0 10524748,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,1032,0.2667,Passed with Warning,97.84,Yes,80.84,82.4,Yes,12,5 22659587,766,1.0,Passed with Warning,95.87,Yes,71.39,71.39,No,0,0 22659958,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16200742,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 25982515,25982519,30000444,.NET Custom,Cybermation Job Manager,1.0,Development,Completed,2006-12-14 09:02:37.168,2007-01-02 21:11:11.564,14828418,2,1000.0,Yes,On,null The Cybermation Job Manager is used to mainframe batch job execution via the ?ESPLMI? windows command line tool. This version of the component executes only two options of the ?ESPLMI? command. component can be used to monitor the status of any Cybermation mainframe j cybermation,job,manager .NET,C# 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654588,875,0.1429,null,0.0,null,0.0,0.0,null,0,0 15792475,0,0.0,Passed with Warning,84.36,Yes,74.59,75.3,Yes,7,2 16269754,763,0.3333,Passed,98.55,Yes,79.58,79.58,Yes,6,0 22652321,1022,1.0,Passed with Warning,80.0,Yes,92.45,92.57,Yes,4,1 7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1050,0.4,null,0.0,null,0.0,0.0,null,0,0 7584235,1511,0.4,Passed with Warning,99.38,Yes,95.45,95.95,Yes,4,2 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25942261,25942267,30000445,.NET Custom,PMC User,1.0,Development,Completed,2006-12-14 09:03:36.06,2006-12-30 07:46:18.992,14828418,1,1200.0,Yes,On,null The PMC User is a custom component for the Product Management Console application. It provides the object models for users for the PMC application and implements authorization checking logic for the users. The PMC application will use this component to perform user authorization checks. .NET,Console,Management,Product,User .NET,C# 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636231,1111,0.3333,null,0.0,null,0.0,0.0,null,0,0 22653196,799,0.5455,Passed with Warning,99.38,Yes,75.13,75.13,Yes,0,0 10336829,1428,0.7333,Passed with Warning,100.0,Yes,91.3,93.64,Yes,4,3 22656482,1393,0.5714,Passed with Warning,99.38,Yes,95.63,95.88,Yes,3,1 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1482,0.375,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,Passed with Warning,20.0,No,0.0,0.0,N/A,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24663917,24663926,30000446,.NET,Rich Text Toolstrip,1.0,Development,Completed,2006-12-14 09:03:36.56,2006-12-28 08:59:24.791,14828418,1,1500.0,Yes,On,null The .NET Framework provides a RichTextBox control that can be used to display styled and formatted text. The control provides an extensive API to alter the appearance of the text but there is no convenient user interface to alter the style and formatting of the text. The Rich Text Toolstrip component will provide a toolstrip linked to a RichTextBox for applications that require advanced text editing. This component will enable applications to easily add support for advanced text styling and formatting by linking a toolstrip to a RichTextBox. .NET,Windows,Forms,Rich,Text,Toolstrip .NET,C#,WinForms Controls 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,0,0.0,Passed with Warning,71.25,No,0.0,0.0,N/A,0,0 22658222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1527,0.4,null,0.0,null,0.0,0.0,null,0,0 10458657,1222,0.0667,null,0.0,null,0.0,0.0,null,0,0 22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15990694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656873,0,0.0,Passed with Warning,81.35,Yes,61.15,61.15,No,0,0 15146815,0,0.0,Passed with Warning,71.68,No,0.0,0.0,N/A,0,0 22662537,0,0.0,Passed with Warning,82.43,Yes,61.35,61.35,No,0,0 8347577,1033,0.6667,Passed with Warning,100.0,Yes,96.88,97.13,Yes,2,2 22659584,0,0.0,Passed with Warning,33.18,No,0.0,0.0,N/A,0,0 20689123,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 25995350,25995355,30000447,.NET Custom,Supplier Files Manager,1.0,Development,Completed,2006-12-14 09:03:37.001,2007-01-10 08:08:12.508,14828418,2,1000.0,Yes,On,null The Supplier Files Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to copy new prescription records for a correction or impact report to the staging area. This is done on a cycle week basis. The component will be called by command line on a cycle week basis to complete a process for the correction or impact report, after the supplier files are retrieved. files,manager,rx,supplier .NET,C# 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1494,0.8889,Passed with Warning,97.94,Yes,84.59,94.31,Yes,15,7 15540298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1251,0.6,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24334730,24334737,30000448,Java,UML Tool Actions - Activity Elements Actions,1.0,Development,Completed,2006-12-14 09:04:36.444,2006-12-31 00:09:24.833,14828418,2,1000.0,Yes,On,null The Activity Elements Actions component provides the Actions related to the model elements specific to an activity diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are initial node, object flow node, action state, send signal action, accept event action, fork node, join node, decision node, merge node, flow final node and final node. The relationship is transition. action,activity,add,copy,cut,element,model,node,paste,remove,tool,transition,uml Java 11952615,1544,0.4615,Passed with Warning,88.75,Yes,84.8,84.8,Yes,1,1 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,891,0.8333,Passed with Warning,84.25,Yes,64.02,64.02,No,0,0 22655207,1085,1.0,Passed with Warning,89.38,Yes,79.85,82.52,Yes,10,7 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,1201,0.1333,null,0.0,null,0.0,0.0,null,0,0 15989447,1345,0.7333,Passed with Warning,98.75,Yes,84.73,86.06,Yes,10,6 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1885,0.9333,Passed with Warning,100.0,Yes,92.15,92.86,Yes,12,5 14954187,807,0.5,null,0.0,null,0.0,0.0,null,0,0 * 24384781,24384792,30000449,Java,XMI Reader Diagram Interchange Plugin,1.0,Development,Completed,2006-12-14 09:04:36.885,2006-12-28 11:13:29.066,14828418,2,1000.0,Yes,On,null The XMI Reader Diagram Interchange component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the Diagram Interchange component. contenthandler,diagram,interchange,plugin,reader,xmi Java 14926554,1810,0.9333,Passed with Warning,100.0,Yes,96.88,98.08,Yes,4,3 261035,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,450,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,1201,0.1333,null,0.0,null,0.0,0.0,null,0,0 15571722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658292,0,1.0,null,0.0,null,0.0,0.0,null,0,0 16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,1012,0.625,null,0.0,null,0.0,0.0,null,0,0 22654473,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24385015,24385022,30000450,Java,XMI Reader UML Model Plugin,1.0,Development,Completed,2006-12-14 09:04:37.328,2006-12-29 23:50:35.466,14828418,1,1400.0,Yes,On,null The XMI Reader UML Model Plugin component is a plugin for the XMI Reader component. It implements the ContentHandler interface and is able to parse all the elements for the classes in the UML Model, except the state machines. contenthandler,model,plugin,reader,uml,xmi Java 22662558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261035,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659471,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 8405781,1012,0.5556,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1870,0.9333,Passed with Warning,98.55,Yes,86.92,86.92,Yes,0,0 22219460,1000,1.0,null,0.0,null,0.0,0.0,null,0,0 16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,815,0.1333,null,0.0,null,0.0,0.0,null,0,0 22656086,1046,0.75,null,0.0,null,0.0,0.0,null,0,0 21180848,866,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7400162,7400170,30000451,Java,XMI Writer Diagram Interchange Plugin,1.0,Development,Completed,2006-12-14 09:04:37.776,2006-12-30 08:55:29.411,14828418,1,800.0,Yes,On,null The XMI Writer Diagram Interchange Plugin component provides the ability to write the Diagram structures to XMI format. The transformer will be invoked by the XMI Writer with each of the Diagram elements. It will write the response to the output print stream. interchange,plugin,xmi,writer,output,print,stream Java 8405781,1012,0.7143,null,0.0,null,0.0,0.0,null,0,0 15989447,1017,0.8,null,0.0,null,0.0,0.0,null,0,0 20092786,953,1.0,Passed with Warning,100.0,Yes,82.79,84.42,Yes,13,3 15039507,870,0.4,Passed with Warning,98.95,Yes,68.61,68.61,No,0,0 11838998,1222,0.75,Passed with Warning,99.38,Yes,95.59,96.67,Yes,12,5 22648554,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15072390,1081,1.0,Passed with Warning,97.93,Yes,80.55,83.81,Yes,16,12 8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659688,1430,0.3333,null,0.0,null,0.0,0.0,null,0,0 20089342,1080,0.75,Passed with Warning,100.0,Yes,88.61,90.28,Yes,10,5 266149,1213,0.1333,null,0.0,null,0.0,0.0,null,0,0 22628476,912,1.0,Passed with Warning,100.0,Yes,84.33,84.33,Yes,0,0 * 7400203,7400211,30000452,Java,XMI Writer UML Model Plugin,1.0,Development,Completed,2006-12-14 09:05:36.24,2007-01-07 09:57:25.539,14828418,3,800.0,Yes,On,null The XMI Writer UML Model Plugin component provides the ability to write the Model structure to XMI format. The transformer will be invoked by the XMI Writer with the root Model element. It will write the response to the output print stream. xmi,writer,model,structure,print,stream,output Java 14790301,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1575,0.3333,Passed with Warning,100.0,Yes,92.46,93.12,Yes,7,2 8405781,1012,0.5,null,0.0,null,0.0,0.0,null,0,0 22629750,1166,0.8,Passed with Warning,100.0,Yes,85.39,85.96,Yes,2,1 21459383,1344,0.4286,Passed with Warning,89.78,Yes,88.15,91.65,Yes,13,2 20262386,1185,0.4,null,0.0,null,0.0,0.0,null,0,0 15880453,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21820724,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1265,0.5333,Passed with Warning,100.0,Yes,88.0,88.0,Yes,0,0 22659688,1430,0.2857,null,0.0,null,0.0,0.0,null,0,0 21177823,1059,0.3333,null,0.0,null,0.0,0.0,null,0,0 7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1213,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26214921,26214927,30000453,.NET,Red Black Tree,1.0,Design,Completed,2006-12-14 09:05:36.782,2007-01-04 04:02:13.921,20804683,3,0.0,Yes,On,null The Red Black Tree component provides implementation of the red-black tree data structure, which is a kind of self-balancing binary tree. It supports efficient searching, insertion, and deletion of data. This makes red-black trees suitable for a variety of performance-critical applications and the building blocks for other more advanced data structures. An application needs to store data and keep them in some sorted order. This component can be used to fulfill the requirement in a very efficient manner. .NET,Black,Collection,Red,Tree .NET,C# 293874,1878,0.8667,Passed with Warning,100.0,Yes,94.15,98.06,Yes,5,5 22656799,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1805,0.6,Passed with Warning,100.0,Yes,93.74,97.55,Yes,9,6 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655746,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,520,0.2308,null,0.0,null,0.0,0.0,null,0,0 22661509,0,0.0,Passed,100.0,Yes,84.75,86.34,Yes,7,3 22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049750,471,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659681,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1364,0.6667,Passed,100.0,Yes,87.05,92.05,Yes,12,8 21608024,898,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26226649,26226657,30000454,.NET Custom,Research Results Screens,1.0,Design,Completed,2006-12-14 11:50:32.921,2006-12-31 15:34:36.156,20804683,1,0.0,Yes,On,null The Research Results Screens component provides a portion of the Graphical User Interface for the Research Project application. The Research Project application provides a mechanism for running searches against Nielsen television ratings data and displaying the results of the search. The user interface for this application is divided up into three major sections: search criteria entry, results display, and reporting criteria. The Research Results Screens component encompasses the results display portion of the application. The user of the Research Project uses the Research Results Screens components to interact with the research system. Forms,GUI,Windows,client,control,presentation,winforms .NET,C#,WinForms Controls 287614,1608,0.8,Passed with Warning,99.7,Yes,94.96,94.96,Yes,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26226624,26226632,30000455,.NET Custom,Research Criteria Screens,1.0,Design,Completed,2006-12-14 11:50:33.589,2006-12-31 15:54:19.433,20804683,1,0.0,Yes,On,null The Research Criteria Screens component provides a portion of the Graphical User Interface for the Research Project application. The Research Project application provides a mechanism for running searches against Nielsen television ratings data and displaying the results of the search. The user interface for this application is divided up into three major sections: search criteria entry, results display, and reporting criteria. The Research Criteria Screens component encompasses the search criteria and reporting criteria entry portions of the application. The user of the Research Project uses the Research Screens components to interact with the research system. Research,windows,forms,controls,prototype,conversion,presentation .NET,C#,WinForms Controls 287614,1555,0.8,Passed with Warning,100.0,Yes,91.88,91.88,Yes,2,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24703179,24703192,30000456,.NET,Named Query Builder,1.0,Development,Completed,2006-12-15 10:20:34.828,2006-12-31 08:40:37.445,14828418,1,1000.0,Yes,On,null The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Builder component is responsible for storing a list of query names, parameter configurations, and custom object factories, and for using that configuration to create objects containing all the data necessary to run the query. A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Builder and Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service. DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe .NET,C# 8394868,1085,0.4667,Passed with Warning,100.0,Yes,92.93,94.47,Yes,13,4 22661927,850,0.3333,Passed with Warning,98.55,Yes,89.57,89.57,Yes,0,0 16068394,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,1159,0.6,Passed with Warning,98.75,Yes,91.7,91.7,Yes,0,0 20208010,710,0.3333,Passed with Warning,94.45,Yes,77.39,77.39,Yes,0,0 13325697,1050,0.4,Passed with Warning,99.38,Yes,87.67,89.05,Yes,13,5 22222626,1134,0.5,Passed with Warning,98.75,Yes,86.68,86.68,Yes,0,0 8349163,770,0.0769,Passed with Warning,24.0,No,0.0,0.0,N/A,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241455,0,0.0,Passed with Warning,81.33,Yes,70.41,73.75,No,1,1 22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659867,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10481546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309725,422,0.0,Passed with Warning,94.68,Yes,78.38,78.38,Yes,0,0 22663081,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,1721,0.5,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1327,0.7,Passed with Warning,99.38,Yes,82.72,82.72,Yes,0,0 10336829,1438,0.7333,Passed with Warning,100.0,Yes,96.55,96.55,Yes,0,0 * 25979530,25979538,30000457,.NET Custom,Research Reporting Service,1.0,Development,Completed,2006-12-15 14:00:40.285,2007-01-08 22:08:34.1,14828418,3,1800.0,Yes,On,null The Research Project application performs reporting through third party software that exposes itself as a web service. The Research Reporting Service is responsible for interfacing with that web service to produce reports. The component is also responsible for emailing the report results to the end user. The Research Project application uses the Research Reporting Component to run, print, and email reports. web,service,broker,email,reporting,SSL,SOAP .NET,C# 11775761,1500,0.9,Passed with Warning,98.55,Yes,77.07,84.99,Yes,23,10 22661254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 20758806,891,0.1333,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21597609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26230145,26230149,30000458,.NET Custom,Process Context Builder,1.0,Design,Completed,2006-12-15 14:06:42.645,2007-01-03 09:28:34.746,20804683,2,0.0,Yes,On,null This component will be used to create XML messages to be posted to the Process Execution Service component. It will gather parameters for each of several processes, create the XML messages and post them to a process execution queue. The component will be used in a large data warehousing application. process,context,builder .NET,C# 252022,1451,0.6,Passed,98.7,Yes,90.04,90.19,Yes,4,1 22662253,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1370,0.4667,Passed with Warning,85.53,Yes,84.91,85.84,Yes,6,3 310233,2062,0.8667,Passed with Warning,100.0,Yes,94.84,94.84,Yes,1,1 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1697,0.3333,null,0.0,null,0.0,0.0,null,0,0 21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,847,0.0,null,0.0,null,0.0,0.0,null,0,0 22663005,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671616,24671626,30000459,Java,Image Exporter,1.0,Design,Completed,2006-12-15 14:22:41.958,2007-01-11 10:08:11.737,20804683,5,0.0,Yes,On,null The Image Exporter component provides the ability to save the image of a java.awt.Component to an image file. It supports BMP, GIF and JPG formats. image,export,save,file,jpg,gif,bmp,jpeg,java.awt.Component Java 21926605,777,0.6667,Passed,85.55,Yes,77.49,83.18,Yes,23,9 10437190,680,0.2,null,0.0,null,0.0,0.0,null,0,0 22662562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22255543,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,656,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1259,0.6667,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11946506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546048,761,1.0,Passed with Warning,83.03,Yes,73.63,80.95,Yes,25,8 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14791123,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1321,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671352,24671368,30000460,Java,Diagram UML Sequence Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-14 13:00:38.968,2006-12-21 13:00:30.57,20804683,1,null,Yes,On,null The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message. diagram,elements,remove,sequence,uml Java 10425804,1589,0.8667,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671485,24671494,30000461,Java,Document Tree,1.0,Design,Cancelled - Failed Review,2006-12-14 13:00:40.13,2007-01-01 07:14:32.28,20804683,1,null,Yes,On,null The Document Tree component provides a SWING tree that allows the user to select model elements and groups of elements. It also provides a way to signal the listeners of name changes and of selections. It provides three kinds of views: diagram view, package view and class view. document,tree,SWING,elements,views,diagram,package,class Java 22629976,458,1.0,null,0.0,null,0.0,0.0,null,0,0 22641644,547,0.3333,null,0.0,null,0.0,0.0,null,0,0 12013286,370,0.0,Passed,73.52,Yes,61.81,61.81,No,0,0 21803142,359,0.0,Passed with Warning,57.53,Yes,51.3,51.3,No,0,0 10211498,853,0.3846,null,0.0,null,0.0,0.0,null,0,0 15179224,1312,0.4667,null,0.0,null,0.0,0.0,null,0,0 14787447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671012,24671018,30000462,Java,Diagram UML Activity Elements,1.0,Design,Completed,2006-12-14 13:00:41.227,2007-02-22 07:44:13.932,20804683,5,800.0,Yes,On,null The Diagram UML Activity Elements component provides the graphical diagram elements and edges representing the model elements specific to an activity diagram. diagram,viewer,activity,edges,elements Java 10425804,1589,0.8667,Passed with Warning,68.78,No,0.0,0.0,N/A,0,0 20256177,522,0.0,Passed,89.55,Yes,75.93,75.93,Yes,0,0 * 24671465,24671473,30000463,Java,Diagram Viewer,1.0,Design,Cancelled - Zero Submissions,2006-12-14 13:00:42.364,2006-12-21 13:00:33.841,20804683,1,null,Yes,On,null The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram. SWING,control,diagram,elements,panel,text,viewer Java 22661254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21821539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21839371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1992,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671190,24671198,30000464,Java,Diagram UML Auxiliary Elements,1.0,Design,Completed,2006-12-14 13:00:43.615,2007-02-14 12:30:12.25,20804683,4,800.0,Yes,On,null The Diagram UML Auxiliary Elements component provides the comment, free text and polyline graphical diagram elements. diagram,uml,elements,comment,free,text,polyline Java 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1693,0.8667,Passed with Warning,100.0,Yes,83.95,83.95,Yes,0,0 * 24671210,24671222,30000465,Java,Diagram UML Class Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-14 13:00:44.739,2006-12-21 13:00:35.752,20804683,1,null,Yes,On,null The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram. diagram,class,uml,elements,edges Java 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,661,1.0,null,0.0,null,0.0,0.0,null,0,0 20191869,703,0.5,null,0.0,null,0.0,0.0,null,0,0 * 24671655,24671661,30000466,Java,Properties Panel,1.0,Design,Cancelled - Failed Screening,2006-12-14 13:00:45.832,2006-12-21 20:40:41.358,20804683,1,null,Yes,On,null The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes. properties,panel,api,SWING,elements Java 20680489,0,0.0,Passed with Warning,65.38,No,0.0,0.0,N/A,0,0 7463987,1238,0.0667,null,0.0,null,0.0,0.0,null,0,0 266149,1321,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671418,24671425,30000469,Java,Diagram UML Use Case Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-14 16:15:39.168,2006-12-21 16:15:29.331,20804683,1,null,Yes,On,null The Diagram UML Use Case Elements component provides the graphical diagram elements and edges representing the model elements specific to a use case diagram. diagram,edges,uml,use,case,elements Java * 26285897,26285901,30000470,Java,Standard Class Data Loader,1.0,Design,Completed,2006-12-21 09:00:42.069,2007-01-08 23:52:13.358,20804683,2,0.0,Yes,On,null The Standard Class Data Loader component provides the ability to load from configuration the standard namespaces and classes for a specific language. This component provides an easy to build and read storage file, as opposed to the XMI format for UML. The component will be used in the TopCoder UML Tool to load the standard classes for the design project, according to the project?s language uml,data,loader Java 20256177,592,0.5,Passed with Warning,82.02,Yes,76.32,76.32,Yes,0,0 252022,1547,0.6,Passed with Warning,93.24,Yes,88.46,90.79,Yes,9,3 20437508,982,0.6667,Passed,87.91,Yes,82.68,83.82,Yes,11,2 266149,1317,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,758,0.2667,null,0.0,null,0.0,0.0,null,0,0 14787447,0,0.0,Passed,87.78,Yes,80.96,84.54,Yes,11,3 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,1061,0.75,Passed with Warning,79.05,Yes,83.52,85.81,Yes,7,2 15816101,1504,0.5333,null,0.0,null,0.0,0.0,null,0,0 275640,1317,0.8,Passed with Warning,100.0,Yes,92.97,94.8,Yes,5,2 15050434,0,0.0,Passed,83.05,Yes,79.16,79.61,Yes,2,1 * 26286031,26286038,30000471,Java,UML Tool Actions - Features Actions,1.0,Design,Cancelled - Zero Submissions,2006-12-21 09:00:43.083,2006-10-27 09:00:00.0,20804683,1,1400,Yes,On,null The Features Actions component provides general and specialized Actions related to the feature model elements. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are general actions that apply to the classifier features (attributes and operations) and enumeration literals. The component will be used in the TopCoder UML Tool to perform feature related actions. classifier,attributes,operations,enumerations,literals,uml Java 252022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26286623,26286628,30000490,Java,RSS Syndication Plugin,1.0,Design,Completed,2006-12-21 09:00:44.098,2007-01-18 10:55:12.94,20804683,2,0.0,Yes,On,null This component is a plugin to the Syndication Manager Service, a component that provides syndicated content via HTTP requests. This plugin enables a webpage to display current RSS feed headers asynchronously using JavaScript (AJAX). The web page will make requests to an instance of the Syndication Manager Service running this plugin using JavaScript, which will retrieve and store the requested feeds? headers then return it that info to the calling page. A web portal wishes to add RSS aggregation to its list of services available to members. Users? pages must load quickly and make a minimum number of requests for data. With this plugin, users are able to place code on their pages (as IFRAMES) that makes calls to an instance of the Syndication Manager component with this plugin installed. A user adds the code to his webpage requesting that the Slashdot RSS feed is added to his page. He is the first user to request the Slashdot RSS feed. This component, through the Syndication Manager component, adds the feed?s URI to the database, retrieves the current headers, stores them in the database, then returns the headers as links to the associated entries. When the user clicks on any of the RSS headers a new browser window is opened displaying the full entry. A second users adds the Slashdot RSS feed to his page, which makes a request to the Syndication Manager service 30 seconds after the first user. The plugin checks the database, finds that the current set of headers in the database are not old enough to be refreshed, and returns those directly ajax,manager,rss,syndication J2EE,Java,Servlet,HTML,HTTP 310233,2109,0.8667,Passed,100.0,Yes,94.03,94.03,Yes,5,0 16094789,0,0.0,Passed with Warning,81.03,Yes,64.05,64.05,No,0,0 252022,1492,0.6,Passed with Warning,100.0,Yes,86.44,90.98,Yes,17,10 20256177,666,0.6667,null,0.0,null,0.0,0.0,null,0,0 10211498,1012,0.3571,null,0.0,null,0.0,0.0,null,0,0 * 25979423,25979432,30000491,.NET Custom,Click to Edit Grid Control,1.0,Development,Cancelled - Winner Unresponsive,2006-12-21 09:00:45.108,2007-01-05 07:45:19.149,14828418,1,1400.0,Yes,On,null Grids are a very useful graphical tool for displaying data. The Infragistics UltraGrid control, provides rich functionality for displaying and formatting grids in Windows Forms applications. The Click to Edit Grid Control will extend the functionality of the Infragistics UltraGrid to handle automatic data loading binding and filtering. An application uses the Click to Edit Grid Control to display a list of options for users to select, and to display results of queries. grid,win,forms,infragistics,data,binding,sort,filter .NET,C#,WinForms Controls 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12005496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1509,0.0,Passed with Warning,91.0,Yes,75.89,75.89,Yes,3,0 22222626,1109,0.0,null,0.0,null,0.0,0.0,null,0,0 22652321,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1125,0.0,null,0.0,null,0.0,0.0,null,0,0 22638684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26286604,26286611,30000492,Java,Data Driven Table,1.0,Design,Completed,2006-12-21 09:00:46.015,2007-02-01 21:10:08.712,20804683,4,1000.0,Yes,On,null This component is an auto-refreshing JTable capable of monitoring some data source (such as a database table or file directory) and automatically displaying its contents as rows and columns. The component has a pluggable back-end providing the data to the table, enabling it to be easily extended to support additional data sources. On the front-end, it enables the user to dynamically sort data, re-arrange columns, and lock columns for scrolling. This is a read-only view to the data, so no facility for updating data is provided. A messaging service logs any received messages to a database table for auditing, including the source of the message, the type of message, time and date received, and the actual XML message contents. A client application is needed to monitor the logs of messages. The Data Driven JTable is used to automatically query that table and display information about the messages. It auto-updates every 5 seconds to include the latest entries to the table. The JTable is configured to display the information about the messages, and then a mouse listener is applied to the JTable such that when the user double-clicks on a given entry a new window is opened displaying the contents of the message. builder,database,java,jtable,search,swing Java 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20467258,568,1.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1345,0.4667,Passed with Warning,95.27,Yes,90.14,91.2,Yes,5,4 251106,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1469,0.9231,null,0.0,null,0.0,0.0,null,0,0 22629976,703,0.6667,Passed,82.61,Yes,77.32,77.32,Yes,3,2 266149,1317,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663368,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,1020,0.2222,null,0.0,null,0.0,0.0,null,0,0 21195715,1092,0.25,null,0.0,null,0.0,0.0,null,0,0 21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 3300911,24040993,30000493,Java,Job Scheduling,3.0.1,Design,Completed,2006-12-21 09:00:46.885,2007-01-27 06:15:12.373,20804683,3,0.0,Yes,On,null The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks. An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system. cron,job,scheduler,timer,unix Java,Java Application 287614,1740,0.7333,Passed with Warning,100.0,Yes,81.91,83.58,Yes,9,4 20549004,605,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1259,0.6,null,0.0,null,0.0,0.0,null,0,0 7390772,1980,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1313,0.0667,null,0.0,null,0.0,0.0,null,0,0 15958246,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21028920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,965,0.7778,null,0.0,null,0.0,0.0,null,0,0 * 26278788,26278792,30000494,.NET,XPath Object Navigator,1.0,Design,Completed,2006-12-21 09:00:47.576,2007-01-11 12:32:16.99,20804683,1,0.0,Yes,On,null This component will enable to query objects graph in a transparent and simple way by using XPath expressions. As an additional advantage, it will allow to use the same expressions language to query XML documents and Objects hierarchies. This will allow to represent the same information both as XML or as Objects. For instance, in a client/server application, one can represent the information as Objects and send it to the second as XML, and both parts can use XPath as the common language for queries. A document template using XPath as expression language needs to be created. This component will be used to enable replacing the expressions from information contained both in Objects and in the XML. expression,language,query .NET,C# 287614,1637,0.8,Passed with Warning,91.62,Yes,66.77,66.77,No,0,0 22661927,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1259,0.6,null,0.0,null,0.0,0.0,null,0,0 8369898,1929,0.6667,Passed,95.27,Yes,88.98,90.84,Yes,4,3 16164275,1277,0.1818,null,0.0,null,0.0,0.0,null,0,0 * 24668490,24668496,30000495,Java,Graphical Event Log,1.0,Development,Completed,2006-12-21 09:00:48.53,2007-01-14 17:44:23.414,14828418,1,1000.0,Yes,On,null The Graphical Event Log is a Swing graphical component that provides a visible log of events, typically user actions. It is typically added to the status bar at the bottom of a window and there it displays events like the user?s last action plus buttons to allow the one-line display to be scrolled. It can be double-clicked and will open a window presenting a complete list of the user?s action in this session, then will give the user the ability to save the lo swing,log,event,action,csv Java 22642113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15110002,272,0.0,null,0.0,null,0.0,0.0,null,0,0 22662465,0,0.0,Passed with Warning,76.37,Yes,63.89,65.74,No,9,4 15888661,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1754,0.9333,Passed with Warning,100.0,Yes,86.36,88.97,Yes,15,4 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659327,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 15958246,0,0.0,null,0.0,null,0.0,0.0,null,0,0 270914,729,0.8,Passed with Warning,99.2,Yes,83.26,83.26,Yes,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1672,0.8,null,0.0,null,0.0,0.0,null,0,0 * 24664389,24664395,30000496,.NET,Extended DataGridView,1.0,Development,Completed,2006-12-21 09:00:49.671,2007-01-09 06:47:22.616,14828418,3,1200.0,Yes,On,null The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features. .NET,DataGridView,Extended,Forms,Windows .NET,XML,C#,WinForms Controls 15073791,1274,0.4667,Passed with Warning,99.69,Yes,90.09,90.09,Yes,6,0 22662537,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659566,850,0.0,Passed with Warning,99.38,Yes,88.39,90.05,Yes,6,1 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1657,0.5333,null,0.0,null,0.0,0.0,null,0,0 10458657,1224,0.0667,null,0.0,null,0.0,0.0,null,0,0 22659584,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21021170,461,0.1667,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15566003,1184,1.0,Passed with Warning,100.0,Yes,85.5,85.62,Yes,1,1 * 26043636,26043640,30000497,.NET Custom,PMC Product,1.0,Development,Completed,2006-12-21 09:00:50.96,2007-01-07 08:57:38.445,14828418,2,1200.0,Yes,On,null The PMC Product is a custom component for the Product Management Console application. It provides the object models for entities and implements some business logic for validating data entry related to Product operations. The PMC application will use this component to perform operations on Base Data, Product, Reference, and SKU. .NET,PMC,Product .NET,C# 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627493,1110,0.25,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,976,0.6667,Passed,99.18,Yes,86.22,88.55,Yes,13,6 22657163,956,1.0,Passed with Warning,97.53,Yes,86.39,87.69,Yes,19,6 10651566,1334,0.6,Passed with Warning,100.0,Yes,96.34,96.71,Yes,6,1 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,1393,0.3333,null,0.0,null,0.0,0.0,null,0,0 21659861,598,0.0667,null,0.0,null,0.0,0.0,null,0,0 22656482,1251,0.5333,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26043670,26043674,30000498,.NET Custom,PMC Plan,1.0,Development,Completed,2006-12-21 09:00:51.882,2007-01-07 09:20:22.91,14828418,1,1000.0,Yes,On,null The PMC Plan is a custom component for the Product Management Console application. It provides the object models for entities related to the Plan and Budget operations. The PMC application will use this component to perform operations on Plan. .NET,PMC,Plan .NET,C# 22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1462,0.6,Passed with Warning,100.0,Yes,97.41,98.03,Yes,3,2 22653196,759,0.5833,Passed with Warning,100.0,Yes,93.61,93.61,Yes,3,0 10481546,0,0.0,Passed with Warning,100.0,Yes,92.7,92.95,Yes,7,1 16269754,788,0.4286,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,598,0.0,null,0.0,null,0.0,0.0,null,0,0 20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,1393,0.5,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1472,0.5333,Passed with Warning,100.0,Yes,89.71,89.71,Yes,0,0 14788013,1989,0.4,null,0.0,null,0.0,0.0,null,0,0 15792475,921,1.0,Passed with Warning,90.78,Yes,77.48,77.48,Yes,0,0 22627493,1110,0.3333,null,0.0,null,0.0,0.0,null,0,0 15050434,1528,0.4,null,0.0,null,0.0,0.0,null,0,0 21110930,1135,0.75,null,0.0,null,0.0,0.0,null,0,0 * 24671597,24671604,30000499,Java,Elements Toolbar,1.0,Development,Completed,2006-12-21 09:00:52.663,2006-12-19 00:57:22.225,14828418,3,800,Yes,On,null The Elements Toolbar component provides a SWING toolbar that allows the user to add different elements to the diagram. It provides a way to signal the listeners that an element was selected to be added. elements,toolbar,diagram,listeners,SWING Java 15989447,1310,0.7333,Passed with Warning,100.0,Yes,89.47,92.28,Yes,11,5 20092786,973,1.0,Passed with Warning,99.02,Yes,90.58,96.56,Yes,19,13 22659688,1587,0.25,Passed with Warning,100.0,Yes,90.95,93.21,Yes,10,6 * 24671506,24671512,30000500,Java,Documentation Panel,1.0,Development,Completed,2006-12-21 09:00:53.491,2007-01-07 02:50:26.629,14828418,1,800.0,Yes,On,null The Documentation Panel component provides a SWING panel that allows the user to view and enter the documentation for model elements. It also provides a way to signal the listeners of changes. documentation,panel,SWING,listeners,changes Java 21180848,822,1.0,Passed with Warning,97.08,Yes,82.85,83.23,Yes,1,1 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1306,0.1333,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1334,0.7333,Passed with Warning,100.0,Yes,93.68,94.04,Yes,10,4 22663719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,1549,0.5,null,0.0,null,0.0,0.0,null,0,0 22655076,1283,0.6,Passed with Warning,100.0,Yes,97.31,97.31,Yes,0,0 21608024,1110,0.5,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1258,0.6,null,0.0,null,0.0,0.0,null,0,0 21725045,1298,0.8,Passed with Warning,87.9,Yes,89.94,92.28,Yes,11,6 * 7400078,7400083,30000501,Java,Stub Class Generator,1.0,Development,Cancelled - Failed Review,2006-12-21 09:00:54.378,2007-01-05 10:04:31.176,14828418,1,800.0,Yes,On,null The Stub Class Generator component is able to generate class stubs for Java and C#, from the classes represented in UML Model. class,stubs,java,c# Java,C# 7567573,655,0.1333,null,0.0,null,0.0,0.0,null,0,0 15989447,1320,0.7333,null,0.0,null,0.0,0.0,null,0,0 21167875,450,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261035,0,0.0,Passed with Warning,87.28,Yes,54.88,54.88,No,0,0 20984771,660,0.3,Passed with Warning,64.6,No,0.0,0.0,N/A,0,0 22663548,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662331,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,802,0.2667,null,0.0,null,0.0,0.0,null,0,0 22629228,1241,0.7273,Passed with Warning,98.77,Yes,69.36,72.63,No,14,7 22658568,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7400095,7400104,30000502,Java,Style Panel,1.0,Development,Completed,2006-12-21 09:00:55.1,2007-01-07 19:35:20.527,14828418,1,800.0,Yes,On,null The Style Panel component provides a SWING panel that allows the user to set the position, the size, the colors and the font properties for elements and group of elements. It also provides a way to signal the listeners of changes. style,panel,SWING,position,size,colors,font,properties Java 14926554,1680,0.9333,Passed with Warning,100.0,Yes,96.29,97.04,Yes,5,4 22663858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19745085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1306,0.1333,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,886,1.0,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659688,1555,0.3333,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16117691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,762,0.2667,null,0.0,null,0.0,0.0,null,0,0 8366961,683,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26042339,26042343,30000503,.NET Custom,ARS Paragraph Generator,1.0,Development,Completed,2006-12-21 09:00:55.919,2007-01-11 06:58:23.158,14828418,2,1000.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. The ARS Paragraph Generator takes a paragraph key and set of scores as input. The component has a configurable interface to map paragraph keys to special paragraph adapter classes. The adapter classes know how to interface with the different paragraph servers to query for paragraph options based on the inputted scores. These paragraph options are the output of the generator. Apollo Reporting System uses this component, for example, to provide different search strategies for prewritten paragraphs from different data sources. paragraph,search,reporting .NET,C# 7584235,1583,0.5333,Passed with Warning,100.0,Yes,95.51,95.51,Yes,0,0 22652336,1010,0.3333,null,0.0,null,0.0,0.0,null,0,0 302810,913,0.8,Passed with Warning,100.0,Yes,86.01,86.86,Yes,5,3 22222626,1109,0.5,null,0.0,null,0.0,0.0,null,0,0 22662290,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7400223,7400228,30000504,Java,Zoom Panel,1.0,Development,Completed,2006-12-21 09:00:56.73,2006-12-20 05:27:24.172,14828418,3,null,Yes,On,null The Zoom Panel component provides a SWING panel that performs zoom (and other kind of transformations) for another JComponent. It will transform the graphics of the original component to a certain zoom factor and will receive the mouse events and delegate to it according to the zoom transformation. This panel will also provide scrollbars, so that the zoomed component can be scrolled nicely. zoom,JComponent,scrollbars,panel Java 21180848,782,0.0,Passed with Warning,96.25,Yes,86.14,86.14,Yes,1,0 22648554,1553,0.5,Passed with Warning,100.0,Yes,80.11,81.37,Yes,4,2 22663789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1602,0.4667,Passed with Warning,100.0,Yes,91.47,93.05,Yes,6,3 22652321,1133,1.0,Passed with Warning,95.14,Yes,86.24,90.81,Yes,11,5 22631002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629456,1366,0.5556,Passed with Warning,99.38,Yes,87.85,87.85,Yes,0,0 7546003,1219,0.5,Passed with Warning,100.0,Yes,88.6,92.06,Yes,9,2 11880068,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20984771,660,0.3333,null,0.0,null,0.0,0.0,null,0,0 22652995,0,0.0,Passed with Warning,86.05,Yes,58.37,58.37,No,0,0 22653997,690,0.1667,null,0.0,null,0.0,0.0,null,0,0 21110930,1189,0.7143,Passed with Warning,98.55,Yes,87.98,88.8,Yes,7,2 22662558,0,0.0,Passed with Warning,95.5,Yes,68.06,68.06,No,0,0 15072390,1049,1.0,Passed with Warning,100.0,Yes,93.05,93.25,Yes,2,1 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,584,0.0,Passed with Warning,96.68,Yes,89.44,90.32,Yes,16,3 20314022,957,0.3077,null,0.0,null,0.0,0.0,null,0,0 22662299,0,0.0,Passed with Warning,94.88,Yes,72.55,72.55,No,0,0 22663653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1422,0.4,null,0.0,null,0.0,0.0,null,0,0 * 24704259,24704267,30000505,.NET Custom,WMS Purchase Order,1.0,Development,Completed,2006-12-21 09:00:58.272,2007-01-14 17:44:27.232,14828418,3,1200.0,Yes,On,null The WMS Purchase Order component is a custom component for the WMS application. It provides data models and persistence for the purchase order (PO) and related entities. The application will use this component to keep track of purchase order status and information. The WMS application will create purchase order documents to keep track of purchase orders and their statuses. This component provides the data models of such documents. .NET,Management,Order,Purchase,System,WMS,Warehouse .NET,C# 15832162,1382,0.6,null,0.0,null,0.0,0.0,null,0,0 22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1078,0.1429,null,0.0,null,0.0,0.0,null,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663860,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,465,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1208,1.0,Passed with Warning,100.0,Yes,93.59,94.26,Yes,3,3 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26040243,26040248,30000506,.NET Custom,Research Validation,1.0,Development,Completed,2006-12-21 09:00:59.398,2007-01-10 10:52:14.85,14828418,2,1000.0,Yes,On,null The Research Project application?s primary function is to build a set of search criteria, run the search, and display the results. Before a search can be submitted, however, the application must check to make sure that the entered search criteria is valid. The Research Validation component will leverage the Data Validation component to validate the individual pieces of criteria, as well as functionality to validate an entire criteria set. A user populates a search criteria field. The application uses the Research Validation component to make sure that the entered data is valid. When the user submits the search, the server uses the component to validate the entire Criteria Set validate,compare,data,message .NET,C# 16037643,1038,0.1111,null,0.0,null,0.0,0.0,null,0,0 22657260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15566003,1160,1.0,Passed with Warning,100.0,Yes,91.45,92.16,Yes,6,3 20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659867,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,767,0.375,Passed with Warning,98.13,Yes,71.43,71.43,No,0,0 22654588,1001,0.125,null,0.0,null,0.0,0.0,null,0,0 22660474,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16096823,1820,0.6364,null,0.0,null,0.0,0.0,null,0,0 * 26072548,26072551,30000507,.NET Custom,Correction Manager,1.0,Development,Cancelled - Zero Submissions,2006-12-21 09:01:00.63,2006-12-08 15:32:27.281,14828418,1,null,Yes,On,null The Correction Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component provides create, retrieve, update and delete functionality for corrections. It also allows the user to get the validation reports associated to a correction. An application will use the Correction Manager component to work with database persistence of correction records. It will be able to create, retrieve, update and delete corrections through the component APIs. correction,manager .NET,C# 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1469,0.9091,null,0.0,null,0.0,0.0,null,0,0 22659492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,1038,0.125,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663821,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663860,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26072866,26072870,30000508,.NET Custom,Correction Wizard Support,1.0,Development,Completed,2006-12-21 09:01:01.526,2007-01-22 21:30:11.768,14828418,3,1200.0,Yes,On,null The Rx Correction Wizard Support component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to support the features provided by the wizard interface for the creation of correction and impact report. In the first version, the component will record the last wizard step where the user left. It also suggests the default selection (yes/no) for some of the CPM options. A web application provides a wizard interface for the creation of correction or impact report. It will use this component to keep track of the last wizard step, so that if the user leaves the wizard and comes back later, he will be presented with the last step where he left. correction,wizard,support .NET,C# 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663821,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1523,0.8,Passed with Warning,100.0,Yes,93.31,94.56,Yes,3,0 22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,969,0.0714,null,0.0,null,0.0,0.0,null,0,0 21024303,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22453462,24704017,30000509,.NET Custom,WMS Inventory,1.1,Development,Cancelled - Zero Submissions,2006-12-21 09:01:02.282,2006-12-28 09:01:40.367,14828418,1,1000.0,Yes,On,null The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities. The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items. .NET,Inventory,NEJ,WMS .NET,C# 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1378,0.4667,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26072220,26072224,30000510,.NET,Mobile WSE,1.0,Design,Cancelled - Zero Submissions,2006-12-21 10:24:37.168,2006-12-28 10:24:44.362,20804683,1,null,Yes,On,null This component will provide for a compact framework application, the ability to act as a WSE client that will sign and encrypt outgoing soap messages and will decrypt and verify incoming soap messages using X.509 certificates. A Mobile application wants to communicate with a WSE enabled Web Service. SOAP,Cryptography,X.509 .NET,C# 15179224,1403,0.5333,null,0.0,null,0.0,0.0,null,0,0 22628951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1259,0.6,null,0.0,null,0.0,0.0,null,0,0 7390772,1980,0.0,null,0.0,null,0.0,0.0,null,0,0 22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,1020,0.25,null,0.0,null,0.0,0.0,null,0,0 * 25983708,25983714,30000516,.NET Custom,User View Manager,1.0,Design,Completed,2006-12-28 09:00:58.895,2007-01-23 08:05:13.65,20804683,1,null,Yes,On,null A user view is defined by a set of filterable columns and filter conditions. The filterable columns specify which columns should appear in the result. The filter conditions specify filters to select a subset of data. Filter conditions are optional. Each filterable column is identified by a column name. This column name represents the column to retrieve from a specific table. Each filter condition is identified by a column name and one or more column values. Multiple filter conditions should be combined with a logical and. The component provides create, load, save and execute functionality for user views. Three types of user views are supported: data issue, correction and impact report. An application will use the User View Manager component to save and restore user views for data issue, correction and impact report. The results will be shown in a table, where each row corresponds to each record retrieve correction,manager,user,view .NET,C# 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1563,0.8,Passed with Warning,95.27,Yes,80.46,81.77,Yes,8,5 252022,1607,0.4667,Passed,87.7,Yes,76.59,77.97,Yes,8,2 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671352,24671368,30000517,Java,Diagram UML Sequence Elements,1.0,Design,Completed,2006-12-28 09:00:59.855,2007-01-19 12:05:12.284,20804683,2,null,Yes,On,null The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message. diagram,elements,remove,sequence,uml Java 20437508,998,0.6667,Passed,100.0,Yes,85.49,87.0,Yes,5,4 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671465,24671473,30000518,Java,Diagram Viewer,1.0,Design,Cancelled - Zero Submissions,2006-12-28 10:00:47.284,2007-01-05 10:00:39.79,20804683,1,null,Yes,On,null The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram. SWING,control,diagram,elements,panel,text,viewer Java 15050434,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22663501,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21252567,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,666,0.4,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20467258,568,0.5,null,0.0,null,0.0,0.0,null,0,0 * 24671210,24671222,30000519,Java,Diagram UML Class Elements,1.0,Design,Cancelled - Zero Submissions,2006-12-28 09:01:00.929,2007-01-25 23:35:11.29,20804683,1,null,Yes,On,null The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram. diagram,class,uml,elements,edges Java 20437508,1308,0.7143,null,0.0,null,0.0,0.0,null,0,0 20256177,666,0.5,null,0.0,null,0.0,0.0,null,0,0 * 26287497,26287504,30000520,.NET Custom,Implementation Plan Generator,1.0,Design,Completed,2006-12-21 11:01:37.254,2007-01-14 17:44:33.799,20804683,1,0.0,Yes,On,null The Implementation Plan Generator component is used as part of a data correction application for a large data warehouse. It is used to create process plan items for an implementation, and build XML context messages to be posted to the Process Execution Service for the process plan items. Both are the key initial steps in order to execute the implementation process plan. The component will be called by a processing service to generate the process plan for an implementation in order to execute it. generator,implementation,plan .NET,C# 287614,1470,0.7333,Passed with Warning,100.0,Yes,85.61,89.72,Yes,13,7 252022,1579,0.5333,Passed,100.0,Yes,83.14,85.24,Yes,9,4 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26287453,26287457,30000521,.NET Custom,Implementation Processing Service,1.0,Design,Completed,2006-12-21 11:06:38.357,2007-01-06 21:37:19.707,20804683,1,0.0,Yes,On,null The Implementation Processing Service component is a Windows service that is used as part of a data correction application for a large data warehouse. It will execute command line processes according to the implementation process plan items. Once all of them are finished, the implementation is said to be completed. The component will be run as a Windows service. The service will execute the logic at the configured time intervals. implementation,processing,service .NET,C# 20437508,1016,0.75,Passed,99.59,Yes,80.17,80.81,Yes,12,2 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1283,0.5333,null,0.0,null,0.0,0.0,null,0,0 310233,2107,0.8667,Passed,99.72,Yes,94.24,95.25,Yes,5,3 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26287416,26287421,30000522,.NET Custom,OLP Configuration,1.0,Design,Completed,2006-12-21 11:10:41.227,2007-01-04 00:12:27.008,20804683,1,0.0,Yes,On,null The OLP Configuration component is used to create OLP configuration files as input to the OLP report process. Two types of configuration files will be created by this component: Market Definition configuration file and OLP Report configuration file. The configuration files are created on the database server. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line. The component will be called by command line to prepare configuration files before the execution of the OLP report process. configuration,olp,report .NET,C# 310233,2142,0.8667,Passed,100.0,Yes,94.82,95.17,Yes,2,1 252022,1283,0.5333,null,0.0,null,0.0,0.0,null,0,0 22651514,1469,0.8571,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26294036,26294041,30000523,.NET Custom,Dataset Query Builder,1.0,Design,Completed,2006-12-23 09:00:33.664,2007-01-14 17:44:35.085,20804683,1,0.0,Yes,On,null The Dataset Query Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It builds the queries to create the datasets based on a specified set of filter criteria. The queries should be SELECT statements. They will be executed by another component for the impact report generation process. Another component will be calling the returned queries to build the datasets for the impact report generation process. The process is expected to take some time to complete. builder,dataset,query,impact,report .NET,C# 7568791,1143,0.6667,null,0.0,null,0.0,0.0,null,0,0 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1535,0.5333,Passed,87.4,Yes,89.54,92.77,Yes,9,5 21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1478,0.7333,Passed with Warning,100.0,Yes,92.03,93.34,Yes,8,5 22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26294016,26294021,30000524,.NET Custom,Impact Report Generation,1.0,Design,Cancelled - Zero Submissions,2006-12-23 09:00:35.026,2006-12-30 09:00:31.973,20804683,1,0.0,Yes,On,null The Impact Report Generation component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will be able to create Impact Report and Validation Report. Both reports show the impact analysis on selected channels before and after applying a correction, down to the specified report level. Once generated, the reports will be persisted in the database. The component will be called by a process execution service to generate impact report and validation report. generation,impact,process,report .NET,C# 21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1281,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26300129,26300133,30000525,.NET Custom,Imputed Scripts Manager,1.0,Design,Completed,2006-12-23 09:00:36.313,2007-01-18 23:35:13.053,20804683,2,0.0,Yes,On,null The Imputed Scripts Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component is used to copy data from the output of an existing process to the staging table. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line. This component will be used in a large (6 TB) data warehouse. imputed,scripts,manager .NET 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1590,0.5333,Passed,99.72,Yes,88.36,90.44,Yes,11,5 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21253412,26349743,30000526,Java,Web Registration,1.2,Design,Completed,2006-12-28 09:01:01.955,2007-01-18 12:39:17.47,20804683,1,0.0,Yes,On,null Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.

The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance. JavaBean,Registration,Web Java,JavaBean,JSP,XML,HTML,HTTP,Custom Tag 22654643,1020,0.2,null,0.0,null,0.0,0.0,null,0,0 21666450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1805,0.2667,null,0.0,null,0.0,0.0,null,0,0 7463987,1313,0.0667,null,0.0,null,0.0,0.0,null,0,0 22651514,1508,0.8,Passed with Warning,83.78,Yes,89.01,90.91,Yes,5,4 10348862,1705,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 26072764,26072768,30000527,.NET Custom,Correction Approval Manager,1.0,Development,Completed,2006-12-28 09:01:02.894,2007-01-01 16:32:23.973,14828418,4,0.0,Yes,On,null The Correction Approval Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to record approvals for corrections and impact reports. The component supports three types of approvals: Workflow, Statistics and Supplier Update. It allows the user to provide final approval on the correction as well. The component will be called in various places of a web application where approval is provided by the user. correction,approval,manager .NET,C# 22659492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659566,1008,1.0,Passed,86.86,Yes,81.99,82.65,Yes,8,2 22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1469,0.8462,null,0.0,null,0.0,0.0,null,0,0 10336829,1553,0.8,Passed with Warning,90.34,Yes,75.3,75.3,Yes,0,0 * 26129984,26129989,30000528,.NET Custom,Data Issue Summary Report Builder,1.0,Development,Cancelled - Failed Review,2006-12-28 09:01:03.898,2007-01-12 11:56:38.588,14828418,1,1800.0,Yes,On,null The Data Issue Summary Report Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will create a Data Issue Summary report and an Impact Report Summary report. The component will be used in a web application to provide data issue and impact report summary reports. data,issue,report,summary .NET,C# 7523312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1270,0.0,Passed with Warning,59.63,Yes,66.92,66.92,No,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658170,920,0.8,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,1077,0.7,null,0.0,null,0.0,0.0,null,0,0 22664168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26130101,26130105,30000529,.NET Custom,Executive Summary Report Builder,1.0,Development,Cancelled - Zero Submissions,2006-12-28 09:01:04.867,2007-01-05 09:01:29.681,14828418,1,1800.0,Yes,On,null The Executive Summary Report Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will create a Correction Summary report and an Executive Summary report. The component will be used in a web application to provide correction reports. executive,report,summary .NET,C# 7523312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664186,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627015,1129,0.4167,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,1018,0.3333,null,0.0,null,0.0,0.0,null,0,0 15604762,1215,0.5333,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21688022,1194,1.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1106,0.8333,null,0.0,null,0.0,0.0,null,0,0 * 26071756,26071765,30000530,.NET,Mobile XML Encryption,1.0,Development,Completed,2006-12-28 09:01:05.764,2007-01-12 11:55:56.964,14828418,1,1000.0,Yes,On,null This component will provide the ability to encrypt and decrypt an XML document using X.509 certificates. The WSE 3.0 does not currently provide support for signing and encrypting SOAP messages on the .Net compact framework. This component is part of a set of components that will provide the minimum functionality to help fill this gap. An application that acts as a WSE client wants to encrypt outgoing soap messages and decrypt incoming soap messages. WSE,SOAP,compact,framework,XML,X.509,encryption,decryption .NET,C# 15073791,1294,0.4667,Passed with Warning,100.0,Yes,95.6,95.98,Yes,10,2 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20287357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,1110,0.4,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,0,0.25,null,0.0,null,0.0,0.0,null,0,0 20952853,583,0.0,Passed with Warning,94.88,Yes,82.35,82.6,Yes,6,1 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309725,498,1.0,Passed with Warning,98.75,Yes,84.06,84.06,Yes,4,1 15604762,1473,0.5333,Passed with Warning,100.0,Yes,91.5,91.5,Yes,10,0 14930164,0,0.0,Passed with Warning,83.43,Yes,62.61,62.61,No,0,0 22222626,1147,0.4,Passed with Warning,98.89,Yes,91.26,91.47,Yes,8,1 20208010,700,0.3846,Passed with Warning,99.38,Yes,79.65,80.57,Yes,16,4 16269754,788,0.3333,null,0.0,null,0.0,0.0,null,0,0 14883513,483,0.2308,null,0.0,null,0.0,0.0,null,0,0 * 26043652,26043658,30000531,.NET Custom,PMC Create Your Own,1.0,Development,Cancelled - Zero Submissions,2006-12-28 09:01:06.839,2007-01-05 09:01:32.082,14828418,1,1200.0,Yes,On,null The PMC Create Your Own is a custom component for the Product Management Console application. It provides the object models for entities related to the Create Your Own operations. The PMC application will use this component to perform Create Your Own operations. .NET,Create,Own,PMC,Your .NET,C# 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656998,760,0.1333,null,0.0,null,0.0,0.0,null,0,0 10481546,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15792475,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 15046749,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1283,0.5333,null,0.0,null,0.0,0.0,null,0,0 10651566,1206,0.6,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1583,0.5333,null,0.0,null,0.0,0.0,null,0,0 22664258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1518,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 24671638,24671643,30000532,Java,Print Manager,1.0,Development,Completed,2006-12-28 09:01:07.842,2007-01-17 07:27:17.235,14828418,3,800.0,Yes,On,null The Print Manager component provides the ability to print a java.awt.Component. It provides a framework for the print process: choosing the page formats, splitting the image in pieces and previewing. print,java.awt.Component,java,preview Java 22637563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21110930,1171,0.6667,Passed with Warning,99.38,Yes,83.7,84.85,Yes,7,2 15832162,1382,0.6,null,0.0,null,0.0,0.0,null,0,0 261035,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,Passed with Warning,20.0,No,0.0,0.0,N/A,0,0 7567573,655,0.1333,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22255543,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,1277,0.6667,Passed with Warning,95.5,Yes,80.52,81.14,Yes,9,2 22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655207,1048,1.0,Passed with Warning,100.0,Yes,84.07,84.57,Yes,5,1 266149,1304,0.1333,null,0.0,null,0.0,0.0,null,0,0 22653731,0,0.0,Passed with Warning,75.05,Yes,65.03,65.03,No,0,0 10458657,1224,0.0667,null,0.0,null,0.0,0.0,null,0,0 8394868,1076,0.5333,null,0.0,null,0.0,0.0,null,0,0 22652099,1257,1.0,Passed with Warning,100.0,Yes,77.47,84.6,Yes,26,12 15214882,1042,0.6,Passed with Warning,100.0,Yes,90.07,93.03,Yes,19,6 20397185,0,0.0,Passed with Warning,99.5,Yes,67.5,67.5,No,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7222454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21014227,0,0.0,Passed with Warning,99.38,Yes,78.2,78.33,Yes,3,2 8366961,683,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 25982466,25982469,30000533,.NET Custom,Records Manager,1.0,Development,Cancelled - Zero Submissions,2006-12-28 09:01:09.373,2007-01-05 09:01:33.945,14828418,1,1800.0,Yes,On,null The Rx Records Manager component is used to retrieve the production records affected by a correction or impact report, and copy them to the staging area. This is done on a cycle week basis. The component will be called by command line on a cycle week basis to complete a process for the correction or impact report. manager,records .NET,C# 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20984771,661,0.25,null,0.0,null,0.0,0.0,null,0,0 15792475,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1270,0.6667,null,0.0,null,0.0,0.0,null,0,0 15073791,1412,0.4667,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25982481,25982488,30000534,.NET Custom,Process Plan Generator,1.0,Development,Completed,2006-12-28 09:01:11.218,2007-01-25 08:35:11.042,14828418,2,1800.0,Yes,On,null The Rx Process Plan Generator component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The plan is used to drive the execution of external processes which modify the warehouse data. Data,Generator,Plan,Process,Rx,Warehouse .NET,C# 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20287357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1577,0.5333,Passed with Warning,100.0,Yes,72.62,78.13,Yes,23,13 15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1671,0.8,null,0.0,null,0.0,0.0,null,0,0 * 24704300,24704309,30000535,.NET Custom,WMS Incoming Work Order,1.0,Development,Completed,2006-12-28 09:01:12.393,2007-01-18 02:46:15.892,14828418,2,1200.0,Yes,On,null The WMS Incoming Work Order component is a custom component for the WMS application. It provides data models and persistence for the incoming work order (IWO), receiving document (RDoc), and related entities. The application will use this component to initiate and close work orders for incoming shipments of inventory items. The WMS application will create documents to keep track of shipments of goods and receipts of shipments for auditing. This component provides the data models of such documents. .NET,Incoming,Management,Order,System,WMS,Warehouse,Work .NET,C# 12005496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1215,0.6,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1078,0.125,null,0.0,null,0.0,0.0,null,0,0 302810,1087,0.8,null,0.0,null,0.0,0.0,null,0,0 15866349,528,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1597,0.5333,Passed with Warning,100.0,Yes,95.01,95.01,Yes,6,0 22664099,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658264,1436,1.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1671,0.8,null,0.0,null,0.0,0.0,null,0,0 * 26350723,26350727,30000536,Java,AJAX Auto-Suggestion Editable List Tag,1.0,Design,Cancelled - Zero Submissions,2006-12-28 09:01:13.44,2007-01-05 10:00:48.276,20804683,1,0.0,Yes,On,null A user can select an item from a list, or enter a new one, by typing into an edit control box. While the user types, the control will display a selectable list below the entry control that displays possible matches. The tag searches for matches on each key event. The user can scroll down the list at any point and select an item. A user?s choice is persisted along with a unique user ID (provided by environment). The user may also enter data that is not already stored in data persistence, by typing the entry and submitting it. Although such data is stored to list persistence, it is flagged as ?provisional? data, and is not used by the auto-suggest or drop-down features. Logic for managing flagged data is beyond the scope of this component. To accommodate users who do not wish to use the text entry control, the tag optionally includes a drop-down select control. The drop-down is accessed from an icon displayed adjacent to the text entry control. The list is seeded with an integer identifier, or NULL. The tag may be used to select children from associated lists organized in a parent-child hierarchy. Upon selection of a parent item, a new control is displayed, seeded with child data. The appearance of a child control can be dynamic (appears after parent choice), or static. If static, the control is disabled until a parent datum is selected. The tag persists the user?s selection to a collection that may be used by other controls, forms, or tags. The appearance of the tag is controlled by CSS. A user types ?New? into a text edit box control, and the form auto-suggests ?Newborn Unit? and ?New Patient Admitting?. User scrolls to ?Newborn Unit? and hits the tab key to select the choice. The user then begins typing ?Infant I? in the second box, and the form auto-suggests ?Infant IV? and ?Infant ICU?. User selects ?Infant IV?, hits tab key, then clicks ?Submit AJAX,auto-suggest,auto-complete Java,Servlet,Custom Tag,JavaScript 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16094789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1317,0.0,null,0.0,null,0.0,0.0,null,0,0 22647741,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1347,0.4,null,0.0,null,0.0,0.0,null,0,0 252022,1281,0.5333,null,0.0,null,0.0,0.0,null,0,0 287614,1938,0.8,null,0.0,null,0.0,0.0,null,0,0 10211498,1002,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 24668398,24668403,30000537,Java,Flexible Search Pane,1.0,Development,Completed,2006-12-28 09:01:14.361,2007-01-26 02:10:12.735,14828418,4,1500.0,Yes,On,null Flexible Search Pane is a Swing component that enables the creation of dynamic search interfaces that offer the user more or fewer choices depending on how it is instantiated. Upon creation it will be provided one or more searchable items and will enable the user to form simple searches (such as ?Customer last name contains ?abc??) or more complex searches (such as ?Customer name contains ?abc? or Customer country contains ? Java,swing,search,builder Java 20058309,831,0.2667,Passed with Warning,98.75,Yes,70.44,70.44,No,0,0 21110930,1135,0.7,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1334,0.6667,null,0.0,null,0.0,0.0,null,0,0 14926554,1740,0.9333,Passed with Warning,100.0,Yes,90.85,94.7,Yes,11,7 21706245,920,0.3333,Passed with Warning,100.0,Yes,78.14,82.18,Yes,22,13 22653731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20984771,661,0.2727,null,0.0,null,0.0,0.0,null,0,0 22652995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22025947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24704279,24704288,30000538,.NET Custom,WMS Processing Work Order,1.0,Development,Completed,2006-12-28 09:01:15.36,2007-01-22 13:40:14.41,14828418,3,1200.0,Yes,On,null The WMS Processing Work Order component is a custom component for the WMS application. It provides data models and persistence for the processing work order (PWO) and related entities. The application will use this component to initiate and close work orders for processing inventory items. The WMS application will create work order documents for communication of inventory item processing. This component provides the data models of such documents. .NET,Management,Order,Processing,System,WMS,Warehouse,Work .NET,C# 22661509,1303,1.0,Passed with Warning,100.0,Yes,90.54,91.38,Yes,9,5 10336829,1397,0.8,Passed with Warning,100.0,Yes,89.68,91.01,Yes,8,3 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,1018,0.3333,null,0.0,null,0.0,0.0,null,0,0 22661927,974,0.4,Passed with Warning,82.5,Yes,80.0,80.87,Yes,8,2 22088781,1017,0.7,Passed,85.88,Yes,71.67,72.49,No,10,2 22663732,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26348863,26348868,30000539,.NET Custom,ARS Graph Manager,1.0,Design,Cancelled - Zero Submissions,2006-12-28 09:01:16.321,2006-11-10 11:14:58.546,20804683,1,800,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. The ARS Graph Manager is a custom component that handles the processing of all graphs in the report. The component also defines a Graph Adapter interface which will be used to populate the values of any given graph based on the customer?s scores. The Apollo Report System will use this component for obtaining the graph keys from a XSL-FO template, then for generating said graphs, and finally for replacing the graph keys with the URL of the created graph apollo,reporting,XSL-FO,chart .NET,C# 252022,1281,0.5333,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26348741,26348746,30000540,.NET Custom,ARS Paragraph Manager,1.0,Design,Completed,2006-12-28 09:01:17.106,2007-01-14 17:51:40.884,20804683,1,0.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component will be part of the Apollo Reporting System, and the source language that will be used to define both templates and reports is the XSL-FO standard. The template language is a modified version of XSL-FO which is augmented with specials tags to be replaced with the actual value for each tag. Thus, once all special tags have been replaced, the finished reports will be pure XSL-FO. The Apollo Reporting System will use this component to manipulate the XSL-FO template and replace the tags with the real content of parag apollo,reporting,XSL-FO .NET,C# 22662403,0,0.0,Passed with Warning,81.07,Yes,66.57,66.57,No,0,0 16210794,1631,1.0,Passed with Warning,99.72,Yes,93.27,95.07,Yes,7,3 252022,1496,0.5333,Passed,94.38,Yes,68.82,75.3,Yes,18,9 22631037,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1427,0.5333,Passed with Warning,99.03,Yes,86.26,88.46,Yes,10,4 * 26309020,26309024,30000541,.NET Custom,Reformat Data Manager,1.0,Design,Completed,2006-12-28 09:01:17.844,2007-01-26 13:00:13.654,20804683,4,0.0,Yes,On,null The Reformat Data Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component is used to reformat data from two table formats (set of columns from two tables) into one. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line. reformat,data,manager .NET,C# 21464956,835,0.0,Passed with Warning,81.03,Yes,74.5,75.43,Yes,20,3 8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1381,0.4667,Passed,92.03,Yes,83.02,85.68,Yes,12,2 22654643,1025,0.1818,Passed with Warning,82.97,Yes,71.27,75.3,Yes,12,5 7489235,1096,0.0667,null,0.0,null,0.0,0.0,null,0,0 22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26349670,26349678,30000542,Java,OpenDocument Interface,1.0,Design,Completed,2006-12-28 10:07:47.428,2007-01-31 17:10:11.144,20804683,1,800.0,Yes,On,null This component is the first step toward enabling the reading, processing, and writing of OpenDocument 1.0 or 1.1 formatted files. This component enables opening and parsing of OpenDocument files, working with document metadata, and the retrieval of the document?s contents. It does not handle the details of the various flavors of OpenDocuments, only interacting with the higher-level information about them. An application needs to generate daily reports about which users have modified a set of OpenDocument files during the past 24 hour period. This component is used to parse those files and retrieve their metadata to determine the files? last modification time and who performed the modification OpenDocument,document,office,open,spreadsheet,word,xml Java,XML 275640,1461,0.8667,Passed with Warning,99.59,Yes,90.89,91.75,Yes,11,3 19930287,1101,0.7,Passed with Warning,99.59,Yes,78.9,80.01,Yes,23,4 9972806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1192,0.8333,Passed,82.28,Yes,73.32,73.32,No,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1317,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1281,0.4667,null,0.0,null,0.0,0.0,null,0,0 20092786,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1313,0.0667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1437,0.5333,Passed with Warning,74.43,Yes,79.27,81.58,Yes,15,4 21233877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25979471,25979478,30000544,.NET Custom,Research Search Service,1.0,Development,Completed,2006-12-29 13:00:43.173,2007-01-18 10:32:22.742,14828418,2,2000.0,Yes,On,null The Research Search Service is the primary server object for the Research Project application, making up a key portion of the system?s Business Logic Layer. The main responsibility of the component is the filtering and processing of database commands, serving as a broker between presentation and data access layers of the application. The main types of data returned are reference data, search criteria, search results, and a few utility functions. While each type of functionality follows the same basic structure, the way each is handled is executed in a slightly different manner. The Research Project application uses the Research Search Service component to provide business logic Data,access,type,safe,data,mapping .NET,C# 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664186,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1125,0.3636,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1515,0.7857,Passed with Warning,100.0,Yes,91.42,91.8,Yes,14,5 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671655,24671661,30000551,Java,Properties Panel,1.0,Design,Cancelled - Zero Submissions,2006-12-28 09:01:19.871,2006-12-31 09:02:00.302,20804683,1,null,Yes,On,null The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes. properties,panel,api,SWING,elements Java 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,610,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2456,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26042265,26042271,30000552,.NET Custom,ARS Report Loader,1.0,Design,Completed,2006-12-28 11:12:44.471,2007-01-12 12:10:42.288,20804683,1,null,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component provides Apollo's systems with different entry points to place new orders in the Reporting System. The Apollo Reporting System will use this component to provide several mechanism to external systems post Report Ord COM+,apollo,entry,point,reporting .NET,COM,C# 22631037,0,0.0,Passed with Warning,85.39,Yes,76.61,76.61,Yes,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1914,0.7333,Passed,99.59,Yes,91.95,94.55,Yes,5,5 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26072220,26072224,30000553,.NET,Mobile WSE,1.0,Design,Completed,2006-12-28 16:30:46.994,2007-02-01 08:35:08.775,20804683,4,1400.0,Yes,On,null This component will provide for a compact framework application, the ability to act as a WSE client that will sign and encrypt outgoing soap messages and will decrypt and verify incoming soap messages using X.509 certificates. A Mobile application wants to communicate with a WSE enabled Web Service. SOAP,Cryptography,X.509 .NET,C# 20437508,1308,0.8,null,0.0,null,0.0,0.0,null,0,0 252022,1370,0.4667,Passed with Warning,84.72,Yes,81.32,81.32,Yes,0,0 22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629725,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,1277,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 26072548,26072551,30000554,.NET Custom,Correction Manager,1.0,Development,Completed,2006-12-28 16:30:48.238,2007-01-30 04:55:07.757,14828418,1,1000.0,Yes,On,null The Correction Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component provides create, retrieve, update and delete functionality for corrections. It also allows the user to get the validation reports associated to a correction. An application will use the Correction Manager component to work with database persistence of correction records. It will be able to create, retrieve, update and delete corrections through the component APIs. correction,manager .NET,C# 22661927,0,0.5,null,0.0,null,0.0,0.0,null,0,0 21145630,1239,0.3333,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659492,0,0.0,Passed with Warning,96.97,Yes,69.14,69.14,No,0,0 20314022,992,0.2857,Passed with Warning,98.66,Yes,84.1,84.81,Yes,8,2 15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1418,0.8333,Passed with Warning,100.0,Yes,91.06,96.33,Yes,15,8 22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,792,0.4,null,0.0,null,0.0,0.0,null,0,0 * 22453462,24704017,30000555,.NET Custom,WMS Inventory,1.1,Development,Completed,2006-12-28 16:30:49.646,2007-01-21 19:05:14.987,14828418,1,900.00,Yes,On,null The WMS Inventory component is a custom component for the WMS application. It provides data models and persistence for the inventory items, such as cartons, pallets, bins, and gaylords. The application will use this component to keep track of warehouse inventory item quantities. The WMS application will keep track of the quantities, locations, and various other properties of warehouse inventory items. This component provides the data models of such items. .NET,Inventory,NEJ,WMS .NET,C# 12005496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1301,1.0,Passed with Warning,71.23,Yes,94.24,94.64,Yes,6,4 20689123,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10620171,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1311,0.9333,null,0.0,null,0.0,0.0,null,0,0 22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,1109,0.5,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26294016,26294021,30000561,.NET Custom,Impact Report Generation,1.0,Design,Completed,2007-01-01 09:11:46.582,2007-01-25 04:30:12.008,20804683,2,null,Yes,On,null The Impact Report Generation component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will be able to create Impact Report and Validation Report. Both reports show the impact analysis on selected channels before and after applying a correction, down to the specified report level. Once generated, the reports will be persisted in the database. The component will be called by a process execution service to generate impact report and validation report. generation,impact,process,report .NET,C# 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1499,0.0667,Passed with Warning,94.54,Yes,77.47,77.47,Yes,0,0 310233,2168,0.8667,Passed,100.0,Yes,93.63,94.08,Yes,3,1 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15155743,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671485,24671494,30000562,Java,Document Tree,1.0,Design,Completed,2007-01-02 09:07:32.741,2007-01-31 11:40:10.412,20804683,2,800.0,Yes,On,null The Document Tree component provides a SWING tree that allows the user to select model elements and groups of elements. It also provides a way to signal the listeners of name changes and of selections. It provides three kinds of views: diagram view, package view and class view. document,tree,SWING,elements,views,diagram,package,class Java 22664669,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,959,0.6667,null,0.0,null,0.0,0.0,null,0,0 15891862,1334,0.3333,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,370,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1379,0.6,Passed with Warning,83.05,Yes,74.69,77.65,Yes,8,3 22665377,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26132946,26132956,30000571,.NET Custom,Correction Processing Service,1.0,Design,Completed,2007-01-03 09:00:38.621,2006-12-16 20:40:26.027,20804683,1,null,Yes,On,null The Correction Processing Service is a Windows service that is used as part of a data correction application for a large data warehouse. This component will execute command line processes based on a set of instructions created by the Rx Process Plan Generator component. The component will be used in a large data warehousing application. correction,processing,service .NET,C# 15179224,1312,0.6667,Passed with Warning,100.0,Yes,86.2,91.25,Yes,11,7 299904,736,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 22663162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2149,0.8667,Passed,100.0,Yes,87.99,90.89,Yes,17,7 10411856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1547,0.8,Passed with Warning,100.0,Yes,89.78,92.58,Yes,11,6 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24334817,24334824,30000572,Java,UML Tool Actions - Auxiliary Elements Actions,1.0,Design,Cancelled - Zero Submissions,2007-01-03 09:00:39.474,2007-01-10 09:00:25.703,20804683,1,null,Yes,On,null The Auxiliary Elements Actions component provides the Actions related to the auxiliary elements specific to all diagrams. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are comment, free text and polyline. action,add,auxiliary,comment,copy,cut,diagram,element,free,model,paste,polyline,remove,text,tool,uml Java * 26348863,26348868,30000576,.NET Custom,ARS Graph Manager,1.0,Design,Completed,2007-01-05 11:00:48.864,2006-12-26 09:34:36.328,20804683,1,1200.00,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. The ARS Graph Manager is a custom component that handles the processing of all graphs in the report. The component also defines a Graph Adapter interface which will be used to populate the values of any given graph based on the customer?s scores. The Apollo Report System will use this component for obtaining the graph keys from a XSL-FO template, then for generating said graphs, and finally for replacing the graph keys with the URL of the created graph apollo,reporting,XSL-FO,chart .NET,C# 310233,2070,0.9333,Passed,93.24,Yes,91.71,92.75,Yes,6,3 252022,1422,0.4667,null,0.0,null,0.0,0.0,null,0,0 8544935,1214,1.0,Passed with Warning,93.24,Yes,91.71,93.67,Yes,14,7 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26350723,26350727,30000577,Java,AJAX Auto-Suggestion Editable List Tag,1.0,Design,Cancelled - Zero Submissions,2007-01-05 11:00:50.238,2007-01-09 11:00:42.792,20804683,1,800.00,Yes,On,null A user can select an item from a list, or enter a new one, by typing into an edit control box. While the user types, the control will display a selectable list below the entry control that displays possible matches. The tag searches for matches on each key event. The user can scroll down the list at any point and select an item. A user?s choice is persisted along with a unique user ID (provided by environment). The user may also enter data that is not already stored in data persistence, by typing the entry and submitting it. Although such data is stored to list persistence, it is flagged as ?provisional? data, and is not used by the auto-suggest or drop-down features. Logic for managing flagged data is beyond the scope of this component. To accommodate users who do not wish to use the text entry control, the tag optionally includes a drop-down select control. The drop-down is accessed from an icon displayed adjacent to the text entry control. The list is seeded with an integer identifier, or NULL. The tag may be used to select children from associated lists organized in a parent-child hierarchy. Upon selection of a parent item, a new control is displayed, seeded with child data. The appearance of a child control can be dynamic (appears after parent choice), or static. If static, the control is disabled until a parent datum is selected. The tag persists the user?s selection to a collection that may be used by other controls, forms, or tags. The appearance of the tag is controlled by CSS. A user types ?New? into a text edit box control, and the form auto-suggests ?Newborn Unit? and ?New Patient Admitting?. User scrolls to ?Newborn Unit? and hits the tab key to select the choice. The user then begins typing ?Infant I? in the second box, and the form auto-suggests ?Infant IV? and ?Infant ICU?. User selects ?Infant IV?, hits tab key, then clicks ?Submit AJAX,auto-suggest,auto-complete Java,Servlet,Custom Tag,JavaScript 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1334,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 26130101,26130105,30000578,.NET Custom,Executive Summary Report Builder,1.0,Development,Completed,2007-01-05 11:00:51.411,2007-01-31 07:25:09.388,14828418,1,800.0,Yes,On,null The Executive Summary Report Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will create a Correction Summary report and an Executive Summary report. The component will be used in a web application to provide correction reports. executive,report,summary .NET,C# 15073791,1384,0.4,null,0.0,null,0.0,0.0,null,0,0 21401900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1163,0.7143,Passed with Warning,99.18,Yes,83.52,84.61,Yes,7,2 22666047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 280025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,979,0.6364,null,0.0,null,0.0,0.0,null,0,0 14820574,1795,1.0,Passed with Warning,99.47,Yes,86.37,87.62,Yes,6,1 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1412,0.4667,null,0.0,null,0.0,0.0,null,0,0 10650643,1210,0.2667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26043652,26043658,30000579,.NET Custom,PMC Create Your Own,1.0,Development,Completed,2007-01-05 11:00:52.792,2007-01-23 07:20:14.059,14828418,1,800.00,Yes,On,null The PMC Create Your Own is a custom component for the Product Management Console application. It provides the object models for entities related to the Create Your Own operations. The PMC application will use this component to perform Create Your Own operations. .NET,Create,Own,PMC,Your .NET,C# 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1587,0.5333,Passed with Warning,99.38,Yes,90.72,90.72,Yes,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659295,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,598,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8380530,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1457,0.5333,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309725,496,1.0,null,0.0,null,0.0,0.0,null,0,0 15046749,923,0.0,Passed with Warning,99.59,Yes,80.7,87.71,Yes,19,7 22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1646,0.6,Passed with Warning,100.0,Yes,91.37,92.54,Yes,6,2 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26226624,26226632,30000580,.NET Custom,Research Criteria Screens,1.0,Development,Cancelled - Zero Submissions,2007-01-03 07:04:26.926,2007-01-10 07:04:22.114,14828418,1,1400.0,Yes,On,null The Research Criteria Screens component provides a portion of the Graphical User Interface for the Research Project application. The Research Project application provides a mechanism for running searches against Nielsen television ratings data and displaying the results of the search. The user interface for this application is divided up into three major sections: search criteria entry, results display, and reporting criteria. The Research Criteria Screens component encompasses the search criteria and reporting criteria entry portions of the application. The user of the Research Project uses the Research Screens components to interact with the research system. Research,windows,forms,controls,prototype,conversion,presentation .NET,C#,WinForms Controls 21935467,1078,0.1111,null,0.0,null,0.0,0.0,null,0,0 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7552788,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658170,920,0.6667,null,0.0,null,0.0,0.0,null,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19918193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15792475,914,0.5,null,0.0,null,0.0,0.0,null,0,0 21180848,866,1.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26226649,26226657,30000581,.NET Custom,Research Results Screens,1.0,Development,Cancelled - Zero Submissions,2007-01-03 07:04:28.077,2007-01-10 07:04:22.85,14828418,1,1400.0,Yes,On,null The Research Results Screens component provides a portion of the Graphical User Interface for the Research Project application. The Research Project application provides a mechanism for running searches against Nielsen television ratings data and displaying the results of the search. The user interface for this application is divided up into three major sections: search criteria entry, results display, and reporting criteria. The Research Results Screens component encompasses the results display portion of the application. The user of the Research Project uses the Research Results Screens components to interact with the research system. Forms,GUI,Windows,client,control,presentation,winforms .NET,C#,WinForms Controls 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21031396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,1026,0.2667,null,0.0,null,0.0,0.0,null,0,0 22627493,1110,0.2,null,0.0,null,0.0,0.0,null,0,0 20689123,953,0.2,null,0.0,null,0.0,0.0,null,0,0 10063132,1651,0.4667,null,0.0,null,0.0,0.0,null,0,0 22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627684,1155,1.0,null,0.0,null,0.0,0.0,null,0,0 * 6511797,11868905,30000586,Java,Chat User Profile,2.0,Design,Completed,2007-01-04 09:00:25.056,2007-01-19 00:20:17.914,20804683,1,0.0,Yes,On,null The Chat User Profile component manages user details associated with performing online chat. User details include a user list, custom message list and alias handles. The component also defines persistent storage for both standalone and integrated implementations. The Chat User Profile component will be used to manage user details in a custom chat environment. Abstracting this functionality enables organization to use the chat functionality that they have not already implemented. For instance, most organizations will already have their user management handled by existing system. manage,profile Java,XML,JDBC 19918193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,722,0.5,null,0.0,null,0.0,0.0,null,0,0 22654643,954,0.25,null,0.0,null,0.0,0.0,null,0,0 7463987,1332,0.0667,Passed,93.81,Yes,82.98,89.44,Yes,20,11 15816101,1499,0.5333,Passed with Warning,84.15,Yes,76.27,80.26,Yes,14,4 21107492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1633,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1974,0.0,Passed,99.7,Yes,91.34,97.74,Yes,20,16 * 25983673,25983678,30000587,.NET Custom,Impact Report Manager,1.0,Development,Cancelled - Zero Submissions,2007-01-04 09:00:26.096,2007-01-11 09:00:43.273,20804683,1,1200.0,Yes,On,null The Rx Impact Report Manager component provides create, retrieve, update and delete functionality for impact reports. It also allows the user to get the impact reports associated to a data issue and a correction. An application will use the Rx Impact Report Manager component to work with database persistence of impact report records. It will be able to create, retrieve, update and delete impact reports through the component APIs. Rx,impact,manager,report .NET,C# 14794771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657163,942,1.0,null,0.0,null,0.0,0.0,null,0,0 22659566,760,1.0,null,0.0,null,0.0,0.0,null,0,0 22659471,898,0.25,null,0.0,null,0.0,0.0,null,0,0 22666378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1315,0.5714,null,0.0,null,0.0,0.0,null,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658264,1437,0.5,null,0.0,null,0.0,0.0,null,0,0 22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22223236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24018669,24018676,30000588,.NET,Graph Definition Template,1.0,Development,Completed,2007-01-04 09:00:27.112,2007-01-21 13:25:16.611,14828418,2,1000.0,Yes,On,null The Graph Definition Templates component utilizes a custom XML language that allows users to define all the properties of graphs to be generated. These templates define all formatting options for the graph, and optionally define the independent variables and ideal ranges of those independent variables. The component will be able to use a string key to retrieve a template from the configuration file, instantiate and populate the appropriate graph object, and pass it to an application, which can then populate the values to be plotted on the report. In an application where report generation is considered important, new graph templates are required to be generated without need of recompiling the application. bar,chart,i18n,line,template,xml .NET,XML,C# 10241455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,720,0.4286,null,0.0,null,0.0,0.0,null,0,0 13325697,1094,0.4667,Passed with Warning,99.38,Yes,80.37,85.54,Yes,14,7 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662152,1127,1.0,null,0.0,null,0.0,0.0,null,0,0 15046749,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1313,0.8667,null,0.0,null,0.0,0.0,null,0,0 22656998,760,0.0667,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26058337,26058341,30000589,.NET Custom,Unique Values Retriever,1.0,Development,Completed,2007-01-04 09:00:27.95,2007-01-25 05:35:18.012,14828418,2,1800.0,Yes,On,null The Unique Values Retriever is a custom PL/SQL component that is used to select a set of unique values from a large data warehouse. The values are selected and stored on the database server. The component will also provide a .NET wrapper so that the process can be executed from the Windows command line. pl/sql,unique,values .NET 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666388,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653558,809,0.0,null,0.0,null,0.0,0.0,null,0,0 21031396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1590,0.6,null,0.0,null,0.0,0.0,null,0,0 10336829,1377,0.7333,Passed with Warning,100.0,Yes,91.22,92.84,Yes,3,3 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22096447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21595895,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658170,920,0.5714,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26230145,26230149,30000590,.NET Custom,Process Context Builder,1.0,Development,Completed,2007-01-04 09:00:28.799,2007-02-12 06:42:12.055,14828418,3,500.0,Yes,On,null This component will be used to create XML messages to be posted to the Process Execution Service component. It will gather parameters for each of several processes, create the XML messages and post them to a process execution queue. The component will be used in a large data warehousing application. process,context,builder .NET,C# 22658170,920,0.5,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,755,0.0667,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1763,0.9333,Passed with Warning,97.67,Yes,96.05,96.49,Yes,4,2 22652336,1026,0.3333,null,0.0,null,0.0,0.0,null,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1490,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26214921,26214927,30000591,.NET,Red Black Tree,1.0,Development,Completed,2007-01-04 09:00:29.679,2007-01-31 21:40:10.304,14828418,1,500.0,Yes,On,null The Red Black Tree component provides implementation of the red-black tree data structure, which is a kind of self-balancing binary tree. It supports efficient searching, insertion, and deletion of data. This makes red-black trees suitable for a variety of performance-critical applications and the building blocks for other more advanced data structures. An application needs to store data and keep them in some sorted order. This component can be used to fulfill the requirement in a very efficient manner. .NET,Black,Collection,Red,Tree .NET,C# 7292223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,796,1.0,null,0.0,null,0.0,0.0,null,0,0 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,1900,0.8667,Passed with Warning,100.0,Yes,98.73,99.65,Yes,3,2 19918193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20287357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1382,0.3333,Passed with Warning,100.0,Yes,89.29,89.29,Yes,2,0 22658240,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7552788,0,0.0,Passed with Warning,100.0,Yes,78.04,79.16,Yes,3,2 20314022,1009,0.3333,Passed with Warning,100.0,Yes,83.53,84.05,Yes,2,2 21608024,1107,0.3333,Passed with Warning,99.38,Yes,67.91,74.25,No,7,7 22658292,1177,0.5,Passed with Warning,100.0,Yes,91.33,92.41,Yes,6,2 14845140,1201,0.8333,Passed with Warning,99.38,Yes,91.34,93.37,Yes,6,6 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10677593,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15619968,775,1.0,Passed with Warning,100.0,Yes,91.27,91.27,Yes,0,0 19929536,1456,1.0,Passed with Warning,100.0,Yes,96.02,97.45,Yes,7,5 271246,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1315,0.8,Passed with Warning,100.0,Yes,97.17,99.58,Yes,9,6 9906220,849,0.3333,Passed with Warning,98.75,Yes,75.98,75.98,Yes,0,0 309725,585,1.0,Passed with Warning,100.0,Yes,97.42,97.42,Yes,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,1176,0.6364,Passed with Warning,100.0,Yes,85.42,85.42,Yes,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20984771,661,0.2308,null,0.0,null,0.0,0.0,null,0,0 9971384,1611,0.4667,Passed with Warning,100.0,Yes,96.13,96.84,Yes,5,3 21307293,0,0.0,Passed with Warning,60.65,No,0.0,0.0,N/A,0,0 22652321,1176,1.0,Passed with Warning,100.0,Yes,93.45,93.45,Yes,1,0 22653558,802,0.0,Passed with Warning,86.13,Yes,71.73,71.73,No,0,0 13262921,1422,0.4,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,Passed with Warning,55.4,No,0.0,0.0,N/A,0,0 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1402,0.8,Passed with Warning,100.0,Yes,87.82,87.82,Yes,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21595422,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,1784,0.4667,Passed with Warning,100.0,Yes,91.6,91.6,Yes,0,0 * 26287416,26287421,30000592,.NET Custom,OLP Configuration,1.0,Development,Completed,2007-01-04 09:00:30.547,2007-02-14 05:05:13.725,14828418,1,500.0,Yes,On,null The OLP Configuration component is used to create OLP configuration files as input to the OLP report process. Two types of configuration files will be created by this component: Market Definition configuration file and OLP Report configuration file. The configuration files are created on the database server. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line. The component will be called by command line to prepare configuration files before the execution of the OLP report process. configuration,olp,report .NET,C# 20287357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1503,0.8,null,0.0,null,0.0,0.0,null,0,0 21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658170,920,0.4444,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1393,1.0,Passed with Warning,82.56,Yes,81.37,82.12,Yes,1,1 * 26072883,26072887,30000593,.NET Custom,Data Issue Manager,1.0,Development,Cancelled - Failed Review,2007-01-04 09:00:31.583,2007-01-29 02:00:11.537,14828418,1,1200.0,Yes,On,null The Data Issue Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component provides create, retrieve, update and delete functionality for data issues. It also allows the user to associate multiple documents with a given data issue. An application will use the Data Issue Manager component to work with database persistence of data issue records. It will be able to create, retrieve, update and delete data issues through the component APIs. data,issue,manager .NET,C# 22661927,826,0.5,null,0.0,null,0.0,0.0,null,0,0 22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1102,0.6154,Passed with Warning,99.33,Yes,71.4,71.4,No,0,0 21145630,1230,0.3333,null,0.0,null,0.0,0.0,null,0,0 22223236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10226003,10591450,30000594,Java,Content Highlighter,1.1,Design,Completed,2007-01-04 10:13:33.783,2007-01-19 13:45:21.61,20804683,2,0.0,Yes,On,null The document highlighting component will highlight a range of characters in a text block based on a specific pattern. The pattern may consist of character patterns or specific positions inside the document. The component may be used to highlight specific words inside of a text block. A document contains known errors. These are errors maybe identified by substring or keywords inside of the document. One use of this component would be to highlight words a user searched for in a body of text. content,display,document,errors,highlight,out,stand Java 22497221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1582,0.4,null,0.0,null,0.0,0.0,null,0,0 293874,2038,0.9333,Passed,99.59,Yes,86.82,87.35,Yes,5,2 7360309,1289,1.0,Passed with Warning,95.27,Yes,83.71,83.71,Yes,0,0 289824,1633,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20177454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,804,0.2667,Passed with Warning,100.0,Yes,80.44,83.86,Yes,17,4 15155743,0,0.0,Passed with Warning,76.16,Yes,47.78,47.78,No,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8419911,1204,0.8889,Passed,99.41,Yes,89.44,90.67,Yes,8,3 21926605,830,0.75,Passed with Warning,100.0,Yes,88.97,89.85,Yes,16,2 * 26213399,26213403,30000595,.NET Custom,Correction Implementation Manager,1.0,Development,Completed,2007-01-05 14:00:37.447,2007-01-30 04:55:07.757,14828418,4,1000.0,Yes,On,null The Correction Implementation Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. An implementation is associated with a set of corrections. This component provides create, retrieve and update functionality for implementations. An application will use the Correction Implementation Manager component to work with database persistence of implementation records. It will be able to create, retrieve and update implementations through the component APIs. correction,implementation,manager .NET,C# 22663835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20527954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1078,0.1,null,0.0,null,0.0,0.0,null,0,0 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11960667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,598,0.0,null,0.0,null,0.0,0.0,null,0,0 20099486,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,528,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,552,0.0667,null,0.0,null,0.0,0.0,null,0,0 10336829,1362,0.7333,Passed with Warning,97.34,Yes,88.3,88.3,Yes,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666394,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26413321,26413328,30000596,Java Custom,Portfolio Statistics Calculator,1.0,Design,Completed,2007-01-08 09:00:37.438,2007-01-15 17:46:24.894,20804683,1,0.0,Yes,On,null The Portfolio Statistics Calculator accepts a list of consecutive end-of-day portfolio values as input and computes the "risk factor" for the portfolio (a measure of its volatility) and the "score" for the portfolio (a value based on the percent return and the risk factor). The component may later be enhanced to compute other portfolio-related statistics and the algorithms used to compute these statistics may also be updated over time. The design of the component will consider these expectations. portfolio,statistics,calculator,risk,factor,score Java 303718,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656111,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16122955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,0,0.0,Passed with Warning,89.81,Yes,86.52,88.53,Yes,19,4 11950083,0,0.0,Passed with Warning,83.34,Yes,82.02,83.4,Yes,11,4 13310579,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,2132,1.0,Passed,94.99,Yes,86.0,91.55,Yes,17,6 8394868,975,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,2058,1.0,Passed with Warning,99.31,Yes,90.27,94.45,Yes,19,7 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666882,0,0.0,Passed with Warning,67.07,No,0.0,0.0,N/A,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22060004,0,0.0,Passed,71.59,No,0.0,0.0,N/A,0,0 8398450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15510024,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,610,0.0,Passed,62.14,No,0.0,0.0,N/A,0,0 22667317,0,0.0,Passed with Warning,83.38,Yes,86.29,86.29,Yes,2,0 22660060,0,0.0,Passed with Warning,45.18,No,0.0,0.0,N/A,0,0 22664465,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10035319,1238,0.3333,Passed with Warning,83.05,Yes,82.77,86.56,Yes,11,6 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12013286,370,0.0,null,0.0,null,0.0,0.0,null,0,0 21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 270914,909,0.5,Passed with Warning,78.61,Yes,81.45,81.45,Yes,0,0 22666249,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1384,0.6667,Passed with Warning,100.0,Yes,96.29,98.34,Yes,6,3 21969942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21184303,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1319,0.4667,Passed with Warning,99.19,Yes,91.1,92.39,Yes,10,2 19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 273880,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,787,1.0,Passed with Warning,86.66,Yes,83.91,84.19,Yes,14,0 14940443,626,0.2143,Passed,93.24,Yes,84.94,84.94,Yes,0,0 22662632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657180,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671418,24671425,30000597,Java,Diagram UML Use Case Elements,1.0,Design,Completed,2007-01-05 17:30:45.055,2007-02-02 01:00:09.753,20804683,2,800.0,Yes,On,null The Diagram UML Use Case Elements component provides the graphical diagram elements and edges representing the model elements specific to a use case diagram. diagram,edges,uml,use,case,elements Java 20256177,666,0.2857,null,0.0,null,0.0,0.0,null,0,0 10425804,1581,0.8,Passed with Warning,99.7,Yes,84.49,84.49,Yes,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15918852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26408705,26408709,30000598,Java,Activity Monitor,1.0,Design,Completed,2007-01-05 17:22:35.901,2007-01-28 01:00:15.75,20804683,2,0.0,Yes,On,null The Activity Monitor component provides a way for an application to watch for the activity of registered objects in a regular time interval. When an object has not been activated for a configurable time period, inactivity handling logic will be performed. The handling logic will be pluggable. The component will be used in a web application when inactivity should be detected while the session is not expired yet. For example, some logic has to be performed while the user is still logged in but does not respond to a question after timeout. activity,inactivity,monitor Java 15692538,1260,0.1667,null,0.0,null,0.0,0.0,null,0,0 22662119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1867,0.2667,null,0.0,null,0.0,0.0,null,0,0 7568791,1124,0.5,Passed with Warning,93.24,Yes,85.78,89.33,Yes,26,8 8518361,0,0.0,Passed,87.38,Yes,85.39,86.28,Yes,5,3 9972806,0,0.0,Passed with Warning,83.78,Yes,83.51,83.66,Yes,3,0 9981727,1265,0.5333,Passed,100.0,Yes,88.31,92.57,Yes,16,8 22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2456,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14924999,0,0.0,Passed,68.29,No,0.0,0.0,N/A,0,0 10143068,1758,0.3333,null,0.0,null,0.0,0.0,null,0,0 22656815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,2502,0.9333,Passed with Warning,100.0,Yes,91.51,94.6,Yes,8,4 20205459,1360,0.3333,Passed,95.27,Yes,90.78,91.71,Yes,5,4 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26408721,26408726,30000599,Java,Chat Contact Manager,1.0,Design,Completed,2007-01-05 17:30:45.959,2007-01-23 22:10:16.633,20804683,2,0.0,Yes,On,null The Chat Contact Manager component manages the contacts associated with a user for a chat application. Two kinds of contacts are supported in this release. Buddies are those in the contact list of a user. Blocked users are those whom the user does not want to receive message from. This component provides add, remove and get functionality for contacts. User id is used throughout this component to represent a user. It is expected that the application uses the Chat User Profile component to retrieve the actual user details by user ids. A chat application will use the Chat Contact Manager component to work with buddies and blocked users. It will be able to add, remove and get them through the component APIs. chat,user,contact,manager Java 20205459,1344,0.5,null,0.0,null,0.0,0.0,null,0,0 19930287,1080,0.7273,Passed,85.0,Yes,83.11,87.36,Yes,15,4 15802554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1867,0.2,null,0.0,null,0.0,0.0,null,0,0 13245629,1582,0.3333,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1260,0.2,null,0.0,null,0.0,0.0,null,0,0 10650643,1179,0.0667,null,0.0,null,0.0,0.0,null,0,0 7360318,946,0.375,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,1404,1.0,Passed with Warning,95.95,Yes,87.68,92.49,Yes,14,8 22654643,954,0.2308,null,0.0,null,0.0,0.0,null,0,0 310233,2047,0.9333,Passed,100.0,Yes,90.49,94.6,Yes,9,6 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1453,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 22891458,22891461,30000600,.NET,SQL Builder,1.0,Design,Cancelled - Zero Submissions,2007-01-05 11:30:31.821,2007-01-12 12:11:18.242,20804683,1,null,Yes,On,null This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It will be capable of functioning in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them. This component could be used in a data abstraction layer to create queries in a programmatic manner. Builder,SQL .NET 22631037,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152342,2522,0.2667,null,0.0,null,0.0,0.0,null,0,0 10529347,977,0.2143,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21595895,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671465,24671473,30000601,Java,Diagram Viewer,1.0,Design,Cancelled - Failed Review,2007-01-05 13:00:50.478,2007-02-02 13:20:11.231,20804683,1,1000.0,Yes,On,null The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram. SWING,control,diagram,elements,panel,text,viewer Java 7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,630,0.3333,Passed with Warning,82.63,Yes,70.72,70.72,No,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671655,24671661,30000602,Java,Properties Panel,1.0,Design,Cancelled - Zero Submissions,2007-01-05 17:30:47.007,2007-01-13 18:16:27.739,20804683,1,null,Yes,On,null The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes. properties,panel,api,SWING,elements Java 10211498,1002,0.2667,null,0.0,null,0.0,0.0,null,0,0 7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,739,0.1667,null,0.0,null,0.0,0.0,null,0,0 20549004,610,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.25,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627106,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26226624,26226632,30000606,.NET Custom,Research Criteria Screens,1.0,Development,Cancelled - Failed Review,2007-01-10 17:00:41.337,2007-01-21 22:25:20.496,14828418,1,2000.00,Yes,On,null The Research Criteria Screens component provides a portion of the Graphical User Interface for the Research Project application. The Research Project application provides a mechanism for running searches against Nielsen television ratings data and displaying the results of the search. The user interface for this application is divided up into three major sections: search criteria entry, results display, and reporting criteria. The Research Criteria Screens component encompasses the search criteria and reporting criteria entry portions of the application. The user of the Research Project uses the Research Screens components to interact with the research system. Research,windows,forms,controls,prototype,conversion,presentation .NET,C#,WinForms Controls 21180848,825,0.6667,Passed with Warning,86.81,Yes,73.16,73.26,No,19,1 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1115,0.75,null,0.0,null,0.0,0.0,null,0,0 20758806,1075,0.1333,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627493,1110,0.1667,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21745692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11946506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 305284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664081,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21181452,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26226649,26226657,30000607,.NET Custom,Research Results Screens,1.0,Development,Completed,2007-01-10 17:00:43.37,2007-01-23 00:35:18.547,14828418,1,2000.00,Yes,On,null The Research Results Screens component provides a portion of the Graphical User Interface for the Research Project application. The Research Project application provides a mechanism for running searches against Nielsen television ratings data and displaying the results of the search. The user interface for this application is divided up into three major sections: search criteria entry, results display, and reporting criteria. The Research Results Screens component encompasses the results display portion of the application. The user of the Research Project uses the Research Results Screens components to interact with the research system. Forms,GUI,Windows,client,control,presentation,winforms .NET,C#,WinForms Controls 22663789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,1026,0.2,null,0.0,null,0.0,0.0,null,0,0 15073791,1384,0.4,null,0.0,null,0.0,0.0,null,0,0 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1646,0.4,Passed with Warning,80.0,Yes,93.07,95.36,Yes,12,5 22667615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,755,0.0667,null,0.0,null,0.0,0.0,null,0,0 22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664099,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627493,1110,0.1429,null,0.0,null,0.0,0.0,null,0,0 20689123,953,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 24334817,24334824,30000608,Java,UML Tool Actions - Auxiliary Elements Actions,1.0,Design,Cancelled - Zero Submissions,2007-01-11 11:00:36.611,2006-11-25 09:00:32.678,20804683,1,null,Yes,On,null The Auxiliary Elements Actions component provides the Actions related to the auxiliary elements specific to all diagrams. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are comment, free text and polyline. action,add,auxiliary,comment,copy,cut,diagram,element,free,model,paste,polyline,remove,text,tool,uml Java * 25982466,25982469,30000609,.NET Custom,Records Manager,1.0,Development,Completed,2007-01-11 11:00:37.461,2007-02-04 16:50:11.097,14828418,5,500.0,Yes,On,null The Rx Records Manager component is used to retrieve the production records affected by a correction or impact report, and copy them to the staging area. This is done on a cycle week basis. The component will be called by command line on a cycle week basis to complete a process for the correction or impact report. manager,records .NET,C# 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15997283,1327,0.75,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,969,0.0667,null,0.0,null,0.0,0.0,null,0,0 21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667353,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1354,0.3333,Passed with Warning,88.09,Yes,89.51,91.04,Yes,13,4 21343677,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1433,0.8,null,0.0,null,0.0,0.0,null,0,0 22657817,1106,0.6,null,0.0,null,0.0,0.0,null,0,0 22668031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26408688,26408692,30000610,Java,Service Engine,1.0,Design,Completed,2007-01-05 17:30:47.976,2007-02-01 07:50:14.322,20804683,2,800.0,Yes,On,null The Service Engine component abstracts the model of service provision based on a queuing system. Requesters (demanding for service) and responders (providing service) are placed on queues. When the next requester and responder are selected, they are linked together to provide service in a context. Multiple servicing categories are supported. The service logic for each category is pluggable. The component can be used in situations where the customers would queue for service. An example is to direct the next customer to the next available counter in a bank. Different queues will be registered for different kinds of banking services, such as personal, commercial and investment. engine,queue,service Java 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1082,0.6,null,0.0,null,0.0,0.0,null,0,0 13399756,1805,0.2667,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1521,0.8,Passed with Warning,100.0,Yes,81.67,83.35,Yes,9,1 278342,2456,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,1980,0.0667,null,0.0,null,0.0,0.0,null,0,0 19930287,1043,0.75,null,0.0,null,0.0,0.0,null,0,0 22058156,686,0.4286,null,0.0,null,0.0,0.0,null,0,0 * 26449988,26449998,30000614,Java Custom,Market Index Statistics Calculator,1.0,Design,Completed,2007-01-11 09:00:55.199,2007-01-18 20:35:24.449,20804683,1,0.0,Yes,On,null The Market Index Statistics Calculator retrieves a list of end-of-day values for various market indexes (such as the S&P 500) from a database, uses the Portfolio Statistics Calculator component to compute a score and risk factor based on these values, and stores the results into a database. This component is a standalone application that can be executed from a command line. It will be scheduled to run nightly. It will compute risk factor, score and percent change for each index for all active competitions. (Since competition timelines can overlap, these statistics are computed for each index/competition pair to determine the performance of the index over the duration of each competition.) market,index,statistics,calculator,database,risk,factor,score,return Java,JDBC 15179224,1576,0.6667,Passed with Warning,95.66,Yes,92.69,93.35,Yes,8,1 21464956,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7390772,2158,0.0667,Passed,99.59,Yes,97.99,99.0,Yes,7,4 13399756,1805,0.2667,null,0.0,null,0.0,0.0,null,0,0 15417868,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1405,0.4667,Passed with Warning,84.46,Yes,88.55,93.04,Yes,11,6 22060004,0,0.0,Passed,82.96,Yes,63.81,63.81,No,0,0 20549004,610,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1017,1.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,1520,0.8667,Passed with Warning,99.19,Yes,88.13,91.63,Yes,12,4 15816101,1504,0.5333,null,0.0,null,0.0,0.0,null,0,0 19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26042471,26042478,30000615,.NET Custom,ARS Report,1.0,Design,Completed,2007-01-11 09:00:56.371,2007-01-24 18:15:20.968,20804683,1,0.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component defines the main entity persistence classes for the Apollo Reporting System. The Apollo Reporting System encapsulates and standardizes the definition, creation, and delivery of all types of reports. Thus, this component provides the means to perform create, retrieve, update and delete operations on Apollo database. persistence,score,engine,report,order,database .NET,C# 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1399,0.5333,Passed,89.53,Yes,72.55,73.41,No,8,3 * 8595405,10417603,30000616,.NET,Data Access Interface,2.0.4,Design,Completed,2007-01-11 09:00:57.487,2007-01-28 03:20:21.308,20804683,1,0.0,Yes,On,null The Data Access Interface component provides a means to perform functions of Microsoft's Data Access Application Block (DAAB) regardless of the underlying database implementation. Any application with database connectivity would use this component to execute a variety of different command types against the database. Administrators could then swap out the underlying database implementation without having to change the code that uses the Data Access Interface component. access,application,block,cache,cached,command,connection,data,datareader,dataset,db,parameter,procedure,query,reader,result,resultset,set,sql,stored .NET,C# 8369898,1943,0.7333,Passed,100.0,Yes,91.71,92.04,Yes,4,2 9981727,1439,0.5333,Passed,100.0,Yes,80.9,82.75,Yes,12,4 * 26443656,26443665,30000617,Java,OpenDocument Fonts,1.0,Design,Completed,2007-01-11 09:00:58.211,2007-01-29 04:00:24.203,20804683,2,0.0,Yes,On,null This component is a follow-up to the OpenDocument Interface component. This component defines a general DocumentFont class, able to be extended for future document types, and then provides specific functionality to handle fonts in an OpenDocument file. This component is able to handle the various attributes and elements that define fonts in the OpenDocument spec, enabling easy access to the various metadata surrounding Fonts, also providing the ability to act as an instance of java.awt.Font. OpenDocument,open,document,xml,office,word,spreadsheet,font Java,XML 13325985,1264,1.0,Passed with Warning,97.97,Yes,84.65,86.29,Yes,7,2 19930287,1141,0.6923,Passed,100.0,Yes,88.09,88.31,Yes,5,1 9972806,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,567,0.2667,null,0.0,null,0.0,0.0,null,0,0 20251531,1226,0.8667,null,0.0,null,0.0,0.0,null,0,0 15050434,1012,0.2,Passed,98.62,Yes,87.71,88.09,Yes,16,2 275640,1297,0.8667,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1313,0.1333,null,0.0,null,0.0,0.0,null,0,0 21608024,899,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26444214,26444219,30000618,Java,TreeTable Model,1.0,Design,Completed,2007-01-11 09:00:58.962,2007-01-30 03:00:17.705,20804683,1,1000.0,Yes,On,null This component is an implementation of a Swing JTable model which, when combined with the TreeTable View component, provides a Swing JTable with the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns. treetable,java,swing,table Java 299904,736,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,743,0.75,Passed,100.0,Yes,78.03,78.49,Yes,5,1 13329622,562,0.3333,Passed,100.0,Yes,76.3,80.03,Yes,15,8 15179224,1653,0.7333,Passed with Warning,100.0,Yes,80.7,80.7,Yes,0,0 7360318,946,0.3333,null,0.0,null,0.0,0.0,null,0,0 10425804,1702,0.8,null,0.0,null,0.0,0.0,null,0,0 20549004,610,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 22657599,0,0.0,Passed with Warning,88.51,Yes,67.83,67.83,No,0,0 15891862,1334,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26444249,26444254,30000620,Java,TreeTable View,1.0,Design,Cancelled - Zero Submissions,2007-01-11 09:00:59.747,2007-01-18 09:01:30.974,20804683,1,0.0,Yes,On,null This component is an implementation of a Swing JTable, when combined with the TreeTable Model component, provides a Swing JTable with the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns. treetable,java,swing,table Java 13329622,607,0.5,null,0.0,null,0.0,0.0,null,0,0 10211498,1002,0.2667,null,0.0,null,0.0,0.0,null,0,0 22657525,664,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1334,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26287453,26287457,30000621,.NET Custom,Implementation Processing Service,1.0,Development,Completed,2007-01-11 09:01:00.695,2007-02-18 00:07:15.141,14828418,3,500.0,Yes,On,null The Implementation Processing Service component is a Windows service that is used as part of a data correction application for a large data warehouse. It will execute command line processes according to the implementation process plan items. Once all of them are finished, the implementation is said to be completed. The component will be run as a Windows service. The service will execute the logic at the configured time intervals. implementation,processing,service .NET,C# 22667748,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,973,0.5333,Passed with Warning,100.0,Yes,88.43,90.36,Yes,6,2 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20287357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20155523,750,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1291,1.0,Passed with Warning,100.0,Yes,92.83,94.46,Yes,7,3 22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1349,0.7333,Passed with Warning,100.0,Yes,93.34,95.58,Yes,10,3 21935467,1078,0.0909,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,528,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668320,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,926,0.5833,Passed,100.0,Yes,92.38,92.38,Yes,4,0 19901317,1481,0.8,Passed with Warning,99.38,Yes,89.21,89.73,Yes,3,1 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26285897,26285901,30000622,Java,Standard Class Data Loader,1.0,Development,Completed,2007-01-11 09:01:01.597,2007-01-27 00:55:18.781,14828418,1,350.0,Yes,On,null The Standard Class Data Loader component provides the ability to load from configuration the standard namespaces and classes for a specific language. This component provides an easy to build and read storage file, as opposed to the XMI format for UML. The component will be used in the TopCoder UML Tool to load the standard classes for the design project, according to the project?s language uml,data,loader Java 21307293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,934,0.8889,Passed with Warning,94.88,Yes,92.34,93.02,Yes,7,3 261035,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1305,0.1333,null,0.0,null,0.0,0.0,null,0,0 12006665,1247,0.5333,Passed with Warning,99.38,Yes,90.15,90.46,Yes,2,1 21167875,450,0.0,Passed with Warning,65.5,No,0.0,0.0,N/A,0,0 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,779,0.2667,Passed with Warning,94.88,Yes,88.02,88.02,Yes,0,0 11957112,801,0.5,Passed with Warning,80.6,Yes,84.09,86.27,Yes,19,3 22655207,1024,1.0,Passed with Warning,94.05,Yes,91.88,93.97,Yes,20,5 22628663,0,0.0,Passed with Warning,47.98,No,0.0,0.0,N/A,0,0 22659010,0,0.0,Passed with Warning,90.0,Yes,79.14,79.14,Yes,0,0 22662558,791,0.0,Passed with Warning,79.33,Yes,66.23,66.23,No,0,0 22219460,1110,0.5,Passed with Warning,95.26,Yes,85.81,85.81,Yes,0,0 10445079,1195,0.3333,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7453504,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20984771,661,0.2143,null,0.0,null,0.0,0.0,null,0,0 22663548,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1753,0.4,Passed with Warning,99.38,Yes,96.49,98.35,Yes,8,3 9971384,1683,0.5333,Passed with Warning,95.5,Yes,93.3,95.39,Yes,2,0 13262921,1416,0.4,Passed with Warning,99.38,Yes,96.08,96.52,Yes,6,1 309952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1665,0.4,null,0.0,null,0.0,0.0,null,0,0 14926554,1853,0.9333,Passed with Warning,94.88,Yes,98.9,99.4,Yes,5,2 22644234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653372,1685,1.0,Passed with Warning,100.0,Yes,93.8,95.85,Yes,15,5 20256177,984,0.5333,Passed with Warning,83.85,Yes,84.53,84.53,Yes,0,0 10300744,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,1406,0.3333,Passed with Warning,94.88,Yes,81.21,81.21,Yes,0,0 * 26045407,26045409,30000623,.NET Custom,Factors Manager,1.0,Development,Completed,2007-01-11 09:01:02.725,2007-01-29 03:55:22.943,14828418,1,1800.0,Yes,On,null The Rx Correction Factors Manager is a custom PL/SQL component that is part of a very large (6 TB) data warehouse. It is used to apply the results of external processes from a staging area to the data warehouse data. The component is used to apply correction results to the data warehouse. The component will also provide a .NET wrapper so that the process can be executed from the Windows command line. factors .NET,C# 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1498,0.7333,Passed with Warning,83.82,Yes,84.63,93.54,Yes,18,12 22667830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1365,1.0,Passed with Warning,90.63,Yes,89.58,90.54,Yes,8,3 270914,773,0.8333,Passed with Warning,88.75,Yes,71.17,71.17,No,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659566,760,0.6667,null,0.0,null,0.0,0.0,null,0,0 22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21168418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1210,0.2667,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10006917,10521782,30000624,.NET,Event Engine,2.0,Design,Cancelled - Zero Submissions,2007-01-11 10:00:43.448,2007-01-18 10:00:32.368,20804683,1,0.0,Yes,On,null The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process. As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email. alert,event,handler,notify,poll,workflow .NET,C# 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2117,0.9333,null,0.0,null,0.0,0.0,null,0,0 22651514,1382,0.8,null,0.0,null,0.0,0.0,null,0,0 16164275,1277,0.1538,null,0.0,null,0.0,0.0,null,0,0 309725,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21112152,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24670857,24670862,30000625,Java,Diagram Edges,1.0,Development,Completed,2007-01-11 10:54:58.392,2007-02-23 03:47:13.823,14828418,3,500.0,Yes,On,null The Diagram Edges component provides a general framework for representing graphically the Diagram Interchange graph edges that can be added to the diagram view from the Diagram Viewer component. The edges have configurable edge ends and text fields attached to the actual edge and to the edge ends. The component provides the general behavior of the elements: dragging of elements, updating edge paths, moving edge text fields. diagram,edges,framework,graphic Java 10275123,1904,0.6667,null,0.0,null,0.0,0.0,null,0,0 22640609,980,1.0,Passed with Warning,78.53,Yes,69.0,70.38,No,14,5 20058309,765,0.3333,null,0.0,null,0.0,0.0,null,0,0 159818,874,0.1667,null,0.0,null,0.0,0.0,null,0,0 22648554,1562,0.5,null,0.0,null,0.0,0.0,null,0,0 10458657,1224,0.0667,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1863,0.9333,Passed with Warning,99.38,Yes,92.01,93.99,Yes,7,3 * 24670949,24670956,30000626,Java,Diagram Elements,1.0,Development,Completed,2007-01-11 10:55:28.908,2007-02-22 02:12:14.469,14828418,2,500.0,Yes,On,null The Diagram Elements component provides a general framework for representing graphically the Diagram Interchange graph nodes and edges that can be added to the diagram view from the Diagram Viewer component. Some graph nodes may act as containers of other nodes, accepting nodes in certain compartments. The edges have configurable edge ends and text fields attached to the actual edge and to the edge ends. The component provides the general behavior of the elements: dragging of elements, updating edge paths, moving edge text fields. diagram,viewer,nodes,graphic,edge Java 20095099,1030,0.6667,null,0.0,null,0.0,0.0,null,0,0 12029342,1414,0.4667,Passed with Warning,99.38,Yes,94.17,97.73,Yes,7,6 7546003,1221,0.75,Passed with Warning,65.48,No,0.0,0.0,N/A,0,0 22648554,1562,0.6667,null,0.0,null,0.0,0.0,null,0,0 22657163,1021,0.6667,Passed with Warning,96.48,Yes,83.86,85.61,Yes,8,3 20984771,661,0.2,null,0.0,null,0.0,0.0,null,0,0 8375801,2011,0.8667,Passed with Warning,99.38,Yes,96.64,99.65,Yes,6,6 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1835,0.9333,Passed with Warning,99.38,Yes,94.81,98.69,Yes,10,7 22647273,0,0.0,Passed with Warning,80.93,Yes,69.13,69.13,No,0,0 * 24671616,24671626,30000627,Java,Image Exporter,1.0,Development,Completed,2007-01-11 11:01:39.081,2007-01-26 12:25:17.309,14828418,2,800.0,Yes,On,null The Image Exporter component provides the ability to save the image of a java.awt.Component to an image file. It supports BMP, GIF and JPG formats. image,export,save,file,jpg,gif,bmp,jpeg,java.awt.Component Java 22637707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21307293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665327,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11858057,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1553,0.7333,Passed with Warning,100.0,Yes,94.78,94.78,Yes,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,Passed with Warning,48.13,No,0.0,0.0,N/A,0,0 22653997,690,0.1429,null,0.0,null,0.0,0.0,null,0,0 15917952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,826,0.375,null,0.0,null,0.0,0.0,null,0,0 299022,0,0.0,Passed with Warning,80.38,Yes,71.22,71.22,No,0,0 108281,1050,0.3571,null,0.0,null,0.0,0.0,null,0,0 11872129,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22060004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1131,0.6667,Passed with Warning,99.38,Yes,95.69,97.77,Yes,6,3 22667615,0,0.0,Passed with Warning,82.74,Yes,72.9,72.9,No,0,0 22662152,1113,0.5,Passed with Warning,97.73,Yes,87.28,87.54,Yes,4,1 14926554,1879,0.9333,Passed with Warning,99.18,Yes,93.96,95.21,Yes,4,1 11952615,1448,0.4667,null,0.0,null,0.0,0.0,null,0,0 15989447,1299,0.6667,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668269,0,0.0,Passed with Warning,31.5,No,0.0,0.0,N/A,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,938,0.8333,Passed with Warning,100.0,Yes,92.53,93.42,Yes,8,4 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635601,597,0.0,null,0.0,null,0.0,0.0,null,0,0 22652851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19992271,0,0.0,Passed with Warning,86.05,Yes,67.27,67.27,No,0,0 * 26454622,26454626,30000628,.NET,PLSQL Logger,1.0,Design,Completed,2007-01-11 11:53:53.332,2007-02-24 06:10:01.919,20804683,1,500.0,Yes,On,null The goal of this component is to create a logging package for use in a purely PL/SQL environment. The logging features will be similar to the features available for the Apache?s Log4j. The component will provide two different appenders: table and file. The component will be structured so that other appenders can be added in future component versions PLSQL,logger,log4j 310233,2117,0.8667,null,0.0,null,0.0,0.0,null,0,0 21464956,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 287614,1716,0.7333,null,0.0,null,0.0,0.0,null,0,0 21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,1100,0.8333,Passed,100.0,Yes,94.99,95.18,Yes,5,1 * 26454835,26454838,30000629,.NET Custom,ARS Lifecycle Processor,1.0,Design,Cancelled - Zero Submissions,2007-01-11 13:00:51.38,2007-01-18 13:00:33.276,20804683,1,0.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component forms the heart of the reporting system application. The component provides several features: 1. The ability to initiate a named workflow (a pre-defined sequence of actions), generally called in response to a user action, and generally associated with a report order that is moving through the business process 2. A set of reusable workflow elements that can be used in adapting the workflows 3. Several core workflows defined in XML 4. A COM+ interface that can be used to build an XHTML representation of a candidate?s scores. The processor may be invoked upon an action taken by the user, such as through a web page: public partial class AuditApprovalPage : System.Web.UI.Page { private ReportProcessor lifecycleProcessor; private string reportGuid; protected void SubmitApproval_Click(object sender, EventArgs e) { Hashtable var = new Hashtable(); var["ReportGuid"] = reportGuid; lifecycleProcessor.ExecuteWorkflow("ApproveForDelivery", var); } Workflow,Report .NET,XSL,C# 310233,2117,1.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1453,0.1333,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26454781,26454785,30000640,.NET Custom,ARS Report WebGrid,1.0,Design,Cancelled - Zero Submissions,2007-01-11 13:00:52.752,2007-01-18 13:00:34.657,20804683,1,0.0,Yes,On,null This custom control is embedded in many of the Apollo Reporting System pages and therefore has high visibility to the customer. It needs to match the prototypes that have been agreed upon with Apollo. The control is a customizable web grid that obtains and displays report data. DataGrid,UserControl,Web .NET,C# 10211498,1002,0.2667,null,0.0,null,0.0,0.0,null,0,0 7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1716,0.7333,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25982816,25982821,30000650,.NET Custom,Query Builder,1.0,Development,Completed,2007-01-12 09:01:07.509,2007-02-13 23:48:15.541,14828418,3,500.0,Yes,On,null The Rx Query Builder component is used to create several different types of dynamic queries for a large data warehouse correction system. The component will query metadata from a transactional database which will be used to manage records in a data warehouse. This component doesn?t execute the queries that it creates, it returns the query to the calling procedure for execution. The component will be used to dynamically generate queries that will be sent to a PL/SQL stored procedure. The procedure will execute these queries to copy the data to working tables PL/SQL,builder,query,rx 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1313,0.6667,null,0.0,null,0.0,0.0,null,0,0 22662167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1522,0.7333,Passed with Warning,99.59,Yes,93.63,95.71,Yes,9,2 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659566,760,0.5,null,0.0,null,0.0,0.0,null,0,0 309725,496,0.75,null,0.0,null,0.0,0.0,null,0,0 22636541,796,0.5,null,0.0,null,0.0,0.0,null,0,0 22668084,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1115,0.6667,null,0.0,null,0.0,0.0,null,0,0 22661927,826,0.4286,null,0.0,null,0.0,0.0,null,0,0 22661509,1351,1.0,Passed with Warning,90.63,Yes,90.13,90.93,Yes,5,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22891458,22891461,30000660,.NET,SQL Builder,1.0,Design,Completed,2007-01-13 18:16:42.138,2007-01-23 13:00:25.505,20804683,1,null,Yes,On,null This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It will be capable of functioning in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them. This component could be used in a data abstraction layer to create queries in a programmatic manner. Builder,SQL .NET 152342,2500,0.2667,Passed with Warning,100.0,Yes,95.23,98.32,Yes,7,3 21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1366,0.5333,Passed,100.0,Yes,91.4,92.4,Yes,10,2 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1490,0.5333,Passed,100.0,Yes,81.57,82.72,Yes,5,3 * 24671465,24671473,30000661,Java,Diagram Viewer,1.0,Design,Cancelled - Failed Screening,2007-01-14 17:53:12.246,2007-01-22 04:25:26.508,20804683,1,null,Yes,On,null The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram. SWING,control,diagram,elements,panel,text,viewer Java 7546601,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15183200,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,666,0.25,Passed with Warning,52.82,No,0.0,0.0,N/A,0,0 20720395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26413321,26413328,30000670,Java Custom,Portfolio Statistics Calculator,1.0,Development,Completed,2007-01-16 09:00:26.953,2007-01-25 08:15:27.677,14828418,2,800.0,Yes,On,null The Portfolio Statistics Calculator accepts a list of consecutive end-of-day portfolio values as input and computes the "risk factor" for the portfolio (a measure of its volatility) and the "score" for the portfolio (a value based on the percent return and the risk factor). The component may later be enhanced to compute other portfolio-related statistics and the algorithms used to compute these statistics may also be updated over time. The design of the component will consider these expectations. portfolio,statistics,calculator,risk,factor,score Java 22665787,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22300736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1427,0.7333,Passed with Warning,97.5,Yes,90.28,93.98,Yes,12,5 22659688,1564,0.3,null,0.0,null,0.0,0.0,null,0,0 22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669083,0,0.0,Passed with Warning,28.35,No,0.0,0.0,N/A,0,0 22657054,843,0.1333,null,0.0,null,0.0,0.0,null,0,0 21110930,1138,0.6364,Passed with Warning,97.5,Yes,73.13,73.13,No,0,0 22669354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1348,0.8,Passed with Warning,100.0,Yes,91.79,91.79,Yes,2,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669559,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,765,0.3333,null,0.0,null,0.0,0.0,null,0,0 22409892,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1383,0.6,Passed with Warning,96.25,Yes,89.51,89.51,Yes,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669110,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11925555,878,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667615,915,0.0,Passed with Warning,99.18,Yes,75.13,75.13,Yes,0,0 10445079,1195,0.3333,null,0.0,null,0.0,0.0,null,0,0 22652995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15484409,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10553753,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1204,0.4667,Passed with Warning,97.5,Yes,80.5,80.5,Yes,0,0 7278060,873,0.0,Passed with Warning,77.05,Yes,70.27,73.61,No,15,6 22666882,0,0.0,Passed with Warning,94.25,Yes,70.41,70.41,No,0,0 8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20548871,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1280,0.4667,Passed with Warning,96.25,Yes,88.71,88.71,Yes,0,0 14848490,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10500217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668883,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,1146,1.0,Passed with Warning,99.38,Yes,94.69,95.02,Yes,6,2 22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635601,597,0.0,null,0.0,null,0.0,0.0,null,0,0 22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21107492,699,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,1442,0.7333,Passed with Warning,100.0,Yes,91.21,94.46,Yes,13,8 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20543575,1631,0.3636,Passed with Warning,100.0,Yes,86.34,86.34,Yes,1,0 15792475,914,0.4,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11838998,1400,0.8,Passed with Warning,97.5,Yes,92.39,93.43,Yes,6,2 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26508261,26508265,30000671,Java,Remote Execution,1.0.2,Design,Cancelled - Failed Review,2007-01-18 09:00:44.453,2007-02-02 07:20:16.105,20804683,1,800.0,Yes,On,null The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services. An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security. remote,exeuction,network Java 15050434,0,0.2857,null,0.0,null,0.0,0.0,null,0,0 294463,827,0.0,null,0.0,null,0.0,0.0,null,0,0 22653090,836,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,610,0.0,Passed with Warning,71.51,No,0.0,0.0,N/A,0,0 159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,951,0.3,Passed with Warning,94.99,Yes,67.71,67.71,No,0,0 15179224,1376,0.8,null,0.0,null,0.0,0.0,null,0,0 7463987,1335,0.1333,null,0.0,null,0.0,0.0,null,0,0 15891862,1414,0.2,Passed with Warning,95.27,Yes,72.57,74.24,No,19,3 * 26505985,26505992,30000672,.NET,XSLFO Web Editing,1.0,Design,Completed,2007-01-18 09:00:45.233,2007-02-01 03:15:15.649,20804683,2,800.0,Yes,On,null This component provides the basis for editing XSL-FO formatted documents on the web. Although it is common to find rich editors that allow web-based editing of XHTML, there is no such functionality for documents that will be printed. Editing,WYSIWYG,XHTML,XSL-FO,XSLFO,XSLT XSL 10028010,1028,0.5333,Passed,97.57,Yes,90.29,90.63,Yes,6,1 11858057,0,0.0,Passed with Warning,49.66,Yes,61.36,61.36,No,0,0 * 26287497,26287504,30000673,.NET Custom,Implementation Plan Generator,1.0,Development,Completed,2007-01-18 09:00:46.28,2007-02-12 07:26:11.811,14828418,2,500.0,Yes,On,null The Implementation Plan Generator component is used as part of a data correction application for a large data warehouse. It is used to create process plan items for an implementation, and build XML context messages to be posted to the Process Execution Service for the process plan items. Both are the key initial steps in order to execute the implementation process plan. The component will be called by a processing service to generate the process plan for an implementation in order to execute it. generator,implementation,plan .NET,C# 22656998,781,0.0667,null,0.0,null,0.0,0.0,null,0,0 22088781,1015,0.6154,Passed,91.02,Yes,84.67,84.67,Yes,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10120005,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1344,1.0,Passed with Warning,100.0,Yes,91.66,93.03,Yes,11,2 299904,755,0.0667,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26278788,26278792,30000674,.NET,XPath Object Navigator,1.0,Development,Completed,2007-01-18 09:00:47.361,2007-02-02 02:05:14.022,14828418,2,500.0,Yes,On,null This component will enable to query objects graph in a transparent and simple way by using XPath expressions. As an additional advantage, it will allow to use the same expressions language to query XML documents and Objects hierarchies. This will allow to represent the same information both as XML or as Objects. For instance, in a client/server application, one can represent the information as Objects and send it to the second as XML, and both parts can use XPath as the common language for queries. A document template using XPath as expression language needs to be created. This component will be used to enable replacing the expressions from information contained both in Objects and in the XML. expression,language,query .NET,C# 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21307293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,946,0.3333,null,0.0,null,0.0,0.0,null,0,0 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,953,0.1429,null,0.0,null,0.0,0.0,null,0,0 15619968,910,1.0,Passed with Warning,100.0,Yes,90.92,91.75,Yes,9,1 22652321,1265,1.0,Passed with Warning,99.38,Yes,85.59,86.0,Yes,2,1 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1343,0.4,Passed with Warning,100.0,Yes,95.52,97.1,Yes,8,3 22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1412,0.4,null,0.0,null,0.0,0.0,null,0,0 15997283,1327,0.6667,null,0.0,null,0.0,0.0,null,0,0 19901317,1449,0.8,Passed with Warning,99.18,Yes,97.66,98.04,Yes,9,2 * 26294036,26294041,30000675,.NET Custom,Dataset Query Builder,1.0,Development,Completed,2007-01-18 09:00:48.445,2007-02-13 09:54:13.304,14828418,2,500.0,Yes,On,null The Dataset Query Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It builds the queries to create the datasets based on a specified set of filter criteria. The queries should be SELECT statements. They will be executed by another component for the impact report generation process. Another component will be calling the returned queries to build the datasets for the impact report generation process. The process is expected to take some time to complete. builder,dataset,query,impact,report .NET,C# 15523661,0,0.0,null,0.0,null,0.0,0.0,null,0,0 309725,902,0.5,Passed with Warning,84.91,Yes,63.88,63.88,No,0,0 22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668320,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1417,0.7333,Passed with Warning,98.52,Yes,89.03,89.03,Yes,0,0 * 26348741,26348746,30000676,.NET Custom,ARS Paragraph Manager,1.0,Development,Completed,2007-01-18 09:00:49.572,2007-02-15 04:42:12.717,14828418,2,500.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component will be part of the Apollo Reporting System, and the source language that will be used to define both templates and reports is the XSL-FO standard. The template language is a modified version of XSL-FO which is augmented with specials tags to be replaced with the actual value for each tag. Thus, once all special tags have been replaced, the finished reports will be pure XSL-FO. The Apollo Reporting System will use this component to manipulate the XSL-FO template and replace the tags with the real content of parag apollo,reporting,XSL-FO .NET,C# 22662299,847,0.0,Passed with Warning,79.35,Yes,60.34,60.34,No,0,0 22669647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10120005,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1325,0.8,null,0.0,null,0.0,0.0,null,0,0 10336829,1378,0.7333,Passed with Warning,95.5,Yes,93.89,94.2,Yes,2,1 7449072,802,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 26042265,26042271,30000677,.NET Custom,ARS Report Loader,1.0,Development,Completed,2007-01-18 09:00:50.505,2007-02-15 09:45:15.636,14828418,2,500.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component provides Apollo's systems with different entry points to place new orders in the Reporting System. The Apollo Reporting System will use this component to provide several mechanism to external systems post Report Ord COM+,apollo,entry,point,reporting .NET,COM,C# 11775761,1577,0.7333,Passed with Warning,100.0,Yes,92.83,94.05,Yes,8,2 22642780,650,0.5,Passed,80.01,Yes,69.38,69.38,No,0,0 15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24704438,24704444,30000678,.NET Custom,PMC Service,1.0,Development,Completed,2007-01-18 09:00:51.569,2007-02-09 12:50:16.582,14828418,3,500.0,Yes,On,null The PMC Service is a custom component for the Product Management Console application. It implements an XML Web Service that will act as the business logic and data access layer. The component will utilize MSMQ technology for processing data requests. The PMC application will install the XML Web Service on a server, allowing multiple offline clients to connect to and synchronize with the server. .NET,Console,Management,Product,Service .NET,C# 20758806,1075,0.1333,null,0.0,null,0.0,0.0,null,0,0 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1641,0.6667,Passed with Warning,93.66,Yes,88.83,88.83,Yes,0,0 7489235,1337,0.6,Passed with Warning,99.14,Yes,91.55,92.36,Yes,20,4 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,953,0.125,null,0.0,null,0.0,0.0,null,0,0 15046749,1019,1.0,Passed with Warning,99.21,Yes,88.44,89.06,Yes,10,1 * 25983690,25983695,30000679,.NET Custom,Correction Action Manager,1.0,Development,Completed,2007-01-18 09:00:52.735,2007-01-22 21:30:11.768,14828418,4,1200.0,Yes,On,null The Rx Action Manager component provides create, retrieve and delete functionality for actions associated with a correction. Different types of actions are supported. An application will use the Rx Action Manager component to work with database persistence of action records. It will be able to create, retrieve and delete actions through the component APIs. Rx,action,manager .NET,C# 21935467,1078,0.0833,null,0.0,null,0.0,0.0,null,0,0 22629228,1315,0.5333,null,0.0,null,0.0,0.0,null,0,0 22661509,1349,1.0,Passed with Warning,100.0,Yes,97.25,97.25,Yes,1,0 22629750,1115,0.6,null,0.0,null,0.0,0.0,null,0,0 10458657,1226,0.0667,null,0.0,null,0.0,0.0,null,0,0 21181452,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1211,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 24671655,24671661,30000680,Java,Properties Panel,1.0,Design,Cancelled - Zero Submissions,2007-01-18 09:00:53.962,2007-01-25 09:00:38.862,20804683,1,null,Yes,On,null The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes. properties,panel,api,SWING,elements Java 20256177,545,0.2222,null,0.0,null,0.0,0.0,null,0,0 289824,1633,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1805,0.2,null,0.0,null,0.0,0.0,null,0,0 21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21763859,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10006917,10521782,30000681,.NET,Event Engine,2.0,Design,Cancelled - Zero Submissions,2007-01-18 11:12:32.407,2007-01-25 11:15:31.637,20804683,1,null,Yes,On,null The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process. As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email. alert,event,handler,notify,poll,workflow .NET,C# 7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,1277,0.1429,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26444249,26444254,30000682,Java,TreeTable View,1.0,Design,Completed,2007-01-18 11:18:31.338,2007-02-13 10:08:12.65,20804683,1,1000.0,Yes,On,null This component is an implementation of a Swing JTable, when combined with the TreeTable Model component, provides a Swing JTable with the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns. treetable,java,swing,table Java 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1576,0.7333,Passed with Warning,95.27,Yes,77.53,80.15,Yes,5,4 15891862,1267,0.1333,Passed with Warning,94.66,Yes,73.09,78.41,Yes,13,7 21803142,144,0.0,null,0.0,null,0.0,0.0,null,0,0 21834668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20822370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15548255,26513364,30000691,.NET Custom,Custom Formula Set,2.0,Design,Completed,2007-01-18 09:20:33.454,2007-02-11 03:04:14.362,20804683,2,1000.0,Yes,On,null The Custom Formula Set (CFS) is part of the core business logic in an application being developed for one of our clients. The CFS performs calculations using the Compound Expression Evaluator or custom assemblies. The majority of functionality provided by this component is XML conversion and formula evaluation. This component is used by another custom component, the Custom Scoring Engine. The Custom Scoring Engine creates and caches FormulaSet instances, and calls FormulaSet.Evaluate as necessary. The FormulaSet encapsulates one or more IScoringLevels. When a FormulaSet instance is created, the contained IScoringLevel instances are created. Each IScoringLevel is either a DefaultScoringLevel, which relies on the Compound Expression Evaluator to parse and evaluate formulae, or a custom instance generated from an assembly. When FormulaSet.Evaluate is called, the FormulaSet iterates over all IScoringLevels from 1 to N, calling IScoringLevel.Evaluate. The input and output is an XmlDocument. After each IScoringLevel.Evaluate call, new symbols are assigned Percentile scores. More detail for each step is provided in the Requirements Specification. Example: A business needs to score surveys submitted by customers after a service is performed. The survey data is scored using a formula set. custom,dynamic,formula,math,set .NET,C# 252022,1233,0.6,Passed with Warning,99.7,Yes,89.94,91.64,Yes,12,5 110873,587,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1676,0.8667,null,0.0,null,0.0,0.0,null,0,0 15893754,930,0.4,Passed with Warning,99.41,Yes,86.11,87.41,Yes,13,4 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1477,0.6,Passed with Warning,99.7,Yes,90.06,90.06,Yes,0,0 * 26507512,26507518,30000694,.NET,Directed Graph,1.0,Design,Completed,2007-01-18 09:35:31.239,2007-02-02 21:15:13.98,20804683,1,800.0,Yes,On,null This component defines a framework for creating a data structure Graph for storing Independent Root Nodes that may or may not reach other sub nodes in the same or different network. Every Node will store each Item using .NET Generics The Directed Graph Component is very straightforward. It allows an application to load infinite points into the Graph while also storing any children for a given workflow implementation. A user will be able to retrieve any given Node and see its current state in the workflow while also viewing the parent and children events. .Net,data,dotnet,,graph,,structure, .NET,C# 21307293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,567,0.2,null,0.0,null,0.0,0.0,null,0,0 304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1610,0.7333,Passed with Warning,91.22,Yes,94.95,95.09,Yes,6,1 299904,734,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,910,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1500,0.8,Passed with Warning,90.12,Yes,90.99,93.19,Yes,12,8 20020085,832,1.0,Passed,85.45,Yes,76.69,77.51,Yes,19,2 * 26512829,26512833,30000696,.NET,PLSQL Email Client,1.0,Design,Completed,2007-01-18 10:10:38.879,2007-02-01 22:15:19.123,20804683,1,800.0,Yes,On,null PL/SQL includes the UTL_SMTP package which can be used to interface directly with an SMTP server. This component will create a simple interface for sending email messages. The component can be used by any PL/SQL stored procedure that requires email functionality. plsql,email,client 13399756,1805,0.1333,null,0.0,null,0.0,0.0,null,0,0 21464956,899,0.5,Passed with Warning,96.78,Yes,84.1,87.01,Yes,18,8 15882480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1587,0.8,Passed with Warning,98.97,Yes,93.0,93.36,Yes,2,1 * 26286623,26286628,30000697,Java,RSS Syndication Plugin,1.0,Development,Completed,2007-01-18 11:41:36.082,2007-02-07 00:11:13.264,14828418,1,500.0,Yes,On,null This component is a plugin to the Syndication Manager Service, a component that provides syndicated content via HTTP requests. This plugin enables a webpage to display current RSS feed headers asynchronously using JavaScript (AJAX). The web page will make requests to an instance of the Syndication Manager Service running this plugin using JavaScript, which will retrieve and store the requested feeds? headers then return it that info to the calling page. A web portal wishes to add RSS aggregation to its list of services available to members. Users? pages must load quickly and make a minimum number of requests for data. With this plugin, users are able to place code on their pages (as IFRAMES) that makes calls to an instance of the Syndication Manager component with this plugin installed. A user adds the code to his webpage requesting that the Slashdot RSS feed is added to his page. He is the first user to request the Slashdot RSS feed. This component, through the Syndication Manager component, adds the feed?s URI to the database, retrieves the current headers, stores them in the database, then returns the headers as links to the associated entries. When the user clicks on any of the RSS headers a new browser window is opened displaying the full entry. A second users adds the Slashdot RSS feed to his page, which makes a request to the Syndication Manager service 30 seconds after the first user. The plugin checks the database, finds that the current set of headers in the database are not old enough to be refreshed, and returns those directly ajax,manager,rss,syndication J2EE,Java,Servlet,HTML,HTTP 21307293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1075,0.1333,null,0.0,null,0.0,0.0,null,0,0 20058309,852,0.3333,Passed with Warning,98.55,Yes,78.85,80.62,Yes,7,5 15201342,1305,0.1333,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,928,0.8571,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659566,948,0.4,Passed with Warning,90.13,Yes,83.8,83.8,Yes,0,0 21720506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1310,0.6667,Passed with Warning,90.0,Yes,87.0,91.12,Yes,14,9 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1486,0.4667,null,0.0,null,0.0,0.0,null,0,0 7449072,802,0.2667,null,0.0,null,0.0,0.0,null,0,0 22643059,0,0.0,Passed with Warning,81.95,Yes,62.15,62.15,No,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1938,0.9333,Passed with Warning,99.18,Yes,98.06,98.16,Yes,5,2 * 26300129,26300133,30000698,.NET Custom,Imputed Scripts Manager,1.0,Development,Completed,2007-01-18 12:04:34.241,2007-02-10 04:54:11.853,14828418,1,500.0,Yes,On,null The Imputed Scripts Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component is used to copy data from the output of an existing process to the staging table. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line. This component will be used in a large (6 TB) data warehouse. imputed,scripts,manager .NET 22669559,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668320,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1567,0.7333,Passed with Warning,84.67,Yes,96.02,97.94,Yes,7,5 * 26513341,26513352,30000700,.NET,Just-In-Time Object Loader,1.0,Design,Completed,2007-01-18 16:00:34.68,2007-02-02 09:00:20.099,20804683,1,1000.0,Yes,On,null The world of object oriented programming is replete with complex objects that contain references to other complex objects. This type of object model often ends up creating very large objects whose persistent storage model is spread out over many database tables. Often times, an application only wants to load the header information about a particular type of object, without loading all of its dependent objects (or all of its depenent objects? dependent objects recursively). The Just-In-Time Object Loader component defines a framework for retrieving objects with their complex references left ?blank,? and for then filling in those objects by populating their rich references from other database tables. The ?Widget? data type is very complex, holding references to objects in many other database tables. An application wants to retrieve an entire list of widgets and their top level data. It uses the Just-In-Time Object Loader to load the list of widgets in the ?Minimal? fill level, and fill out only the widget that the user drill JIT,object,persistence,just,in,time,fill,database,access,db .NET,C# 22651514,1728,0.7333,Passed with Warning,91.22,Yes,88.45,90.17,Yes,12,4 22669349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11787671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1907,0.8,Passed,99.55,Yes,93.07,93.54,Yes,6,2 15179224,1657,0.8,Passed with Warning,100.0,Yes,90.51,92.96,Yes,9,5 * 26454781,26454785,30000705,.NET Custom,ARS Report WebGrid,1.0,Design,Cancelled - Zero Submissions,2007-01-18 17:00:38.504,2007-01-25 23:35:27.148,20804683,1,0.0,Yes,On,null This custom control is embedded in many of the Apollo Reporting System pages and therefore has high visibility to the customer. It needs to match the prototypes that have been agreed upon with Apollo. The control is a customizable web grid that obtains and displays report data. DataGrid,UserControl,Web .NET,C# 22658867,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,1068,0.2,null,0.0,null,0.0,0.0,null,0,0 287614,1716,0.6667,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25983673,25983678,30000710,.NET Custom,Impact Report Manager,1.0,Development,Completed,2007-01-19 09:00:32.36,2007-01-25 04:30:12.008,14828418,2,null,Yes,On,null The Rx Impact Report Manager component provides create, retrieve, update and delete functionality for impact reports. It also allows the user to get the impact reports associated to a data issue and a correction. An application will use the Rx Impact Report Manager component to work with database persistence of impact report records. It will be able to create, retrieve, update and delete impact reports through the component APIs. Rx,impact,manager,report .NET,C# 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1370,0.7333,null,0.0,null,0.0,0.0,null,0,0 22661509,1474,1.0,Passed with Warning,100.0,Yes,95.3,95.94,Yes,6,3 22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671655,24671661,30000713,Java,Properties Panel,1.0,Design,Cancelled - Failed Screening,2007-01-25 10:15:36.689,2007-02-01 15:40:18.678,20804683,1,1400.0,Yes,On,null The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes. properties,panel,api,SWING,elements Java 22671425,0,0.0,Passed with Warning,52.39,No,0.0,0.0,N/A,0,0 22670506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282357,0,0.0,Passed with Warning,61.12,No,0.0,0.0,N/A,0,0 20256177,580,0.1818,null,0.0,null,0.0,0.0,null,0,0 22671575,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1817,0.2,null,0.0,null,0.0,0.0,null,0,0 21706245,0,0.0,Passed with Warning,69.01,No,0.0,0.0,N/A,0,0 15179224,1676,0.8,null,0.0,null,0.0,0.0,null,0,0 22668017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15918852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,977,0.8,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26042471,26042478,30000714,.NET Custom,ARS Report,1.0,Design,Completed,2007-01-25 11:50:29.396,2007-02-14 17:15:18.123,20804683,2,800.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component defines the main entity persistence classes for the Apollo Reporting System. The Apollo Reporting System encapsulates and standardizes the definition, creation, and delivery of all types of reports. Thus, this component provides the means to perform create, retrieve, update and delete operations on Apollo database. persistence,score,engine,report,order,database .NET,C# 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1323,0.6,Passed,100.0,Yes,87.59,87.93,Yes,2,1 10535364,1337,0.1333,null,0.0,null,0.0,0.0,null,0,0 22671462,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10006917,10521782,30000715,.NET,Event Engine,2.0,Design,Completed,2007-01-25 12:00:30.038,2007-02-09 01:37:13.249,20804683,1,800.0,Yes,On,null The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process. As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email. alert,event,handler,notify,poll,workflow .NET,C# 16164275,1299,0.1333,Passed,100.0,Yes,91.07,94.67,Yes,16,4 15179224,1676,0.7333,null,0.0,null,0.0,0.0,null,0,0 22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1663,0.7333,Passed with Warning,100.0,Yes,77.99,81.74,Yes,19,3 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7400078,7400083,30000719,Java,Stub Class Generator,1.0,Development,Completed,2007-01-25 23:45:36.18,2007-02-11 22:36:19.903,14828418,1,700.0,Yes,On,null The Stub Class Generator component is able to generate class stubs for Java and C#, from the classes represented in UML Model. class,stubs,java,c# Java,C# 21847430,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20953550,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,869,0.1429,null,0.0,null,0.0,0.0,null,0,0 7463987,1490,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1024,0.5333,Passed with Warning,100.0,Yes,90.22,90.22,Yes,0,0 10028010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1090,0.1333,null,0.0,null,0.0,0.0,null,0,0 20771475,1554,0.8,Passed with Warning,100.0,Yes,89.38,90.43,Yes,6,5 15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,646,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26072196,26072202,30000720,.NET,Mobile XML Signature,1.0,Development,Completed,2007-01-19 09:00:33.484,2007-02-15 06:06:14.796,14828418,3,500.0,Yes,On,null This component will provide the ability to digitally sign and verify XML documents. The WSE 3.0 does not currently provide support for signing and encrypting SOAP messages on the .Net compact framework. This component is part of a set of components that will provide the minimum functionality to help fill this gap. An application that acts as a WSE client wants to digitally sign outgoing soap messages and verify the signature of incoming soap messages. Cryptography,SOAP,Security,WSE,X.509 .NET,C# 15073791,1384,0.4667,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1295,0.3333,null,0.0,null,0.0,0.0,null,0,0 15076432,667,0.0,null,0.0,null,0.0,0.0,null,0,0 8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,617,0.5,Passed with Warning,100.0,Yes,75.56,77.84,Yes,7,3 22069758,552,0.0667,null,0.0,null,0.0,0.0,null,0,0 10615998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1325,0.7333,null,0.0,null,0.0,0.0,null,0,0 309725,548,0.6,null,0.0,null,0.0,0.0,null,0,0 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,1041,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26050645,26050648,30000721,.NET Custom,Extract Manager,1.0,Development,Cancelled - Zero Submissions,2007-01-19 09:00:34.39,2007-01-28 09:00:21.003,14828418,1,500.0,Yes,On,null The Rx Extract Manager component is used to create input files to external processes. It is part of a larger system that is used to correct data warehouse data. The component will consist of a PL/SQL portion and a .NET portion. extract,manager .NET,C# 22663835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669559,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1333,0.7333,null,0.0,null,0.0,0.0,null,0,0 15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1370,0.7333,null,0.0,null,0.0,0.0,null,0,0 22664168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26349670,26349678,30000722,Java,OpenDocument Interface,1.0,Development,Completed,2007-01-19 09:00:35.189,2007-02-04 03:35:19.634,14828418,1,500.0,Yes,On,null This component is the first step toward enabling the reading, processing, and writing of OpenDocument 1.0 or 1.1 formatted files. This component enables opening and parsing of OpenDocument files, working with document metadata, and the retrieval of the document?s contents. It does not handle the details of the various flavors of OpenDocuments, only interacting with the higher-level information about them. An application needs to generate daily reports about which users have modified a set of OpenDocument files during the past 24 hour period. This component is used to parse those files and retrieve their metadata to determine the files? last modification time and who performed the modification OpenDocument,document,office,open,spreadsheet,word,xml Java,XML 22653997,668,0.125,Passed with Warning,88.96,Yes,70.29,70.29,No,0,0 15832162,1382,0.6,null,0.0,null,0.0,0.0,null,0,0 22655697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 301597,1445,0.75,Passed with Warning,100.0,Yes,92.37,93.56,Yes,6,2 22670094,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15422133,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10275123,1899,0.6,Passed with Warning,100.0,Yes,97.85,98.27,Yes,1,1 20058309,837,0.3333,null,0.0,null,0.0,0.0,null,0,0 21101272,1231,0.7333,null,0.0,null,0.0,0.0,null,0,0 13387448,0,0.0,Passed with Warning,80.38,Yes,74.75,75.0,No,1,1 22630355,0,0.0,Passed with Warning,86.85,Yes,70.09,70.51,No,2,1 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1311,0.6,null,0.0,null,0.0,0.0,null,0,0 22657163,1026,0.75,Passed with Warning,90.63,Yes,82.28,83.24,Yes,5,2 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21582460,784,0.2857,null,0.0,null,0.0,0.0,null,0,0 10139839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,0,0.0,Passed with Warning,99.76,Yes,77.06,77.6,Yes,2,1 22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10597114,964,0.0714,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21369072,1062,1.0,Passed with Warning,20.0,No,0.0,0.0,N/A,0,0 288617,929,0.125,null,0.0,null,0.0,0.0,null,0,0 22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1984,0.9333,Passed with Warning,99.61,Yes,94.16,95.55,Yes,8,4 22663669,0,0.0,Passed with Warning,97.93,Yes,71.32,71.32,No,1,0 22652765,0,0.0,Passed with Warning,98.09,Yes,79.02,79.02,Yes,1,0 22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1429,0.3333,null,0.0,null,0.0,0.0,null,0,0 22093503,772,0.4545,Passed with Warning,98.14,Yes,66.9,66.9,No,1,0 159818,874,0.1538,null,0.0,null,0.0,0.0,null,0,0 20771475,1581,0.7333,Passed with Warning,100.0,Yes,90.38,91.93,Yes,9,3 22667615,0,0.5,null,0.0,null,0.0,0.0,null,0,0 21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26449988,26449998,30000723,Java Custom,Market Index Statistics Calculator,1.0,Development,Completed,2007-01-19 09:00:36.03,2007-01-29 09:40:26.109,14828418,2,500.0,Yes,On,null The Market Index Statistics Calculator retrieves a list of end-of-day values for various market indexes (such as the S&P 500) from a database, uses the Portfolio Statistics Calculator component to compute a score and risk factor based on these values, and stores the results into a database. This component is a standalone application that can be executed from a command line. It will be scheduled to run nightly. It will compute risk factor, score and percent change for each index for all active competitions. (Since competition timelines can overlap, these statistics are computed for each index/competition pair to determine the performance of the index over the duration of each competition.) market,index,statistics,calculator,database,risk,factor,score,return Java,JDBC 22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22670094,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667615,851,1.0,Passed with Warning,79.33,Yes,67.79,67.79,No,0,0 22669758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,1393,0.25,null,0.0,null,0.0,0.0,null,0,0 14926554,1902,0.9333,Passed with Warning,99.38,Yes,96.75,98.13,Yes,7,4 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,598,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,600,0.0667,null,0.0,null,0.0,0.0,null,0,0 10336829,1456,0.6667,Passed with Warning,99.38,Yes,85.66,90.39,Yes,13,7 21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,552,0.0667,null,0.0,null,0.0,0.0,null,0,0 15792475,905,0.3333,null,0.0,null,0.0,0.0,null,0,0 22669646,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628814,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21253412,26349743,30000728,Java,Web Registration,1.2,Development,Completed,2007-01-23 09:00:28.685,2007-02-05 09:40:20.145,14828418,1,500.0,Yes,On,null Web applications typically have similar if not identical registration processes. The TopCoder catalog contains several components related to this process that can be individually configured to provide registration functionality. The configuration is typically handled by either a custom component or an assembler as one of the final phases of project development.

The Basic Registration component provides a one step configuration process as a wrapper to several other components related to the registration process. This includes details such as form validation, message / response email verification and outgoing email confirmation of registration. The final step in the registration process is data persistence to a data store. This is handled via an interface and a base implementation is provided to support a MySQL instance. JavaBean,Registration,Web Java,JavaBean,JSP,XML,HTML,HTTP,Custom Tag 8512076,0,0.0,Passed with Warning,36.85,No,0.0,0.0,N/A,0,0 22664107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10597114,964,0.0667,null,0.0,null,0.0,0.0,null,0,0 22659241,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21075542,1735,1.0,Passed with Warning,99.18,Yes,97.4,99.39,Yes,5,5 22669646,0,0.0,Passed with Warning,97.1,Yes,88.91,92.19,Yes,19,7 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656998,766,0.0667,null,0.0,null,0.0,0.0,null,0,0 19769446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,612,0.6667,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671166,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22670498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,791,0.2667,null,0.0,null,0.0,0.0,null,0,0 22644632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21840907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1537,0.4,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,1263,1.0,Passed with Warning,100.0,Yes,85.63,87.91,Yes,24,8 22661927,935,0.3,Passed with Warning,99.18,Yes,89.7,89.7,Yes,0,0 * 26309020,26309024,30000729,.NET Custom,Reformat Data Manager,1.0,Development,Completed,2007-01-23 09:00:29.547,2007-02-12 22:52:11.73,14828418,1,500.0,Yes,On,null The Reformat Data Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component is used to reformat data from two table formats (set of columns from two tables) into one. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line. reformat,data,manager .NET,C# 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21655764,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,1195,0.3333,null,0.0,null,0.0,0.0,null,0,0 22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671208,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20330227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0 22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1401,0.6667,Passed with Warning,95.5,Yes,84.35,86.43,Yes,2,2 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25983708,25983714,30000730,.NET Custom,User View Manager,1.0,Development,Completed,2007-01-24 09:00:32.151,2007-02-14 10:44:14.208,14828418,2,500.0,Yes,On,null A user view is defined by a set of filterable columns and filter conditions. The filterable columns specify which columns should appear in the result. The filter conditions specify filters to select a subset of data. Filter conditions are optional. Each filterable column is identified by a column name. This column name represents the column to retrieve from a specific table. Each filter condition is identified by a column name and one or more column values. Multiple filter conditions should be combined with a logical and. The component provides create, load, save and execute functionality for user views. Three types of user views are supported: data issue, correction and impact report. An application will use the User View Manager component to save and restore user views for data issue, correction and impact report. The results will be shown in a table, where each row corresponds to each record retrieve correction,manager,user,view .NET,C# 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,684,0.0,null,0.0,null,0.0,0.0,null,0,0 21655764,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1090,0.1333,null,0.0,null,0.0,0.0,null,0,0 11775761,1627,0.7333,Passed with Warning,97.02,Yes,86.66,86.66,Yes,6,0 10650643,1179,0.2667,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22891458,22891461,30000731,.NET,SQL Builder,1.0,Development,Completed,2007-01-24 09:00:33.807,2007-02-12 12:15:16.169,14828418,3,500.0,Yes,On,null This component dynamically creates an SQL statement from a set of SQL statements or from database metadata retrieved from an RDBMS. It implements a complete set of relational operators. Please note that component does not retrieve any data. It will be capable of functioning in a manner that is detached from the database. It builds the queries and provides the user with a programmatic method for modifying them. This component could be used in a data abstraction layer to create queries in a programmatic manner. Builder,SQL .NET 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15410096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1537,0.7333,Passed with Warning,100.0,Yes,93.3,93.3,Yes,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1509,0.6667,null,0.0,null,0.0,0.0,null,0,0 15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1269,0.4667,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26132946,26132956,30000732,.NET Custom,Correction Processing Service,1.0,Development,Completed,2007-01-24 10:00:23.158,2007-02-12 07:09:15.829,14828418,3,500.0,Yes,On,null The Correction Processing Service is a Windows service that is used as part of a data correction application for a large data warehouse. This component will execute command line processes based on a set of instructions created by the Rx Process Plan Generator component. The component will be used in a large data warehousing application. correction,processing,service .NET,C# 20689123,949,0.1111,null,0.0,null,0.0,0.0,null,0,0 22661509,1542,1.0,Passed with Warning,99.95,Yes,93.41,98.32,Yes,7,6 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1071,0.0769,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1358,0.6667,Passed with Warning,77.65,Yes,82.5,82.5,Yes,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26548515,26548519,30000735,.NET Custom,ARS Lifecycle Processor Framework,1.0,Design,Completed,2007-01-25 09:00:42.276,2007-02-11 22:55:15.096,20804683,1,800.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component lays the basis for the processing of an Apollo Report object as it moves through the Apollo business process. Every Apollo Report object has a status field that defines where it is in the business process. For a report to move through that process, several steps are executed, usually culminating in a change to the Report object status. This component provides a TopCoder workflow based framework, within which Report rendering, Report publishing and delivery, and Report templating and formula calculation will plug in. These aforementioned features are being implemented as workflow elements in other ARS competitions. Access to the workflows will be presented through the Apollo.ARS.Lifecycle.LifecycleProcessor class. using Apollo.ARS.Reports.Lifecycle; public partial class AuditApprovalPage : System.Web.UI.Page { private ReportProcessor lifecycleProcessor; private string reportGuid; protected void SubmitApproval_Click(object sender, EventArgs e) { Hashtable var = new Hashtable(); var["ReportGuid"] = reportGuid; lifecycleProcessor.ExecuteWorkflow("ApproveForDelivery", var); Workflow,Reporting,Framework .NET 287614,1463,0.5333,Passed with Warning,94.26,Yes,91.89,92.89,Yes,6,4 15179224,1537,0.6,Passed with Warning,99.7,Yes,86.66,88.59,Yes,4,3 10425804,1688,0.6667,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26548734,26548740,30000736,.NET Custom,ARS Lifecycle Processor Publishing,1.0,Design,Completed,2007-01-25 09:00:43.045,2007-02-13 02:11:13.478,20804683,1,800.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component provides workflow components to drive the delivery and publishing phase of report management. This includes workflow elements for publishing and email-delivery. It also encapsulates the simple process of leveraging the Rich Document Generator and Document Persistence Manager components to produce and persist rendered re EMail,Workflow,document,email,persistence .NET,C# 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1507,0.6,Passed with Warning,100.0,Yes,92.45,94.09,Yes,6,2 10425804,1688,0.6,null,0.0,null,0.0,0.0,null,0,0 287614,1737,0.6667,null,0.0,null,0.0,0.0,null,0,0 8369898,1919,0.8,Passed,100.0,Yes,96.14,96.14,Yes,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26548698,26548704,30000737,.NET Custom,ARS Lifecycle Processor Rendering,1.0,Design,Completed,2007-01-25 09:00:43.855,2007-02-20 04:02:13.952,20804683,3,800.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component implements the transformation of an Apollo Reporting System ARS Report object into XHTML and XSL-FO form. The XHTML is consumed by an external application at Apollo over COM+ and allows the display of the scores associated with a Report. The XSL-FO is actually the final formatted document that will be seen by Apollo customers. This is just one part of the overall ARS Report Lifecycle, and will be implemented as a set of TopCoder workflow components to allow flexibility in the future. using Apollo.ARS.Reports.Lifecycle; public partial class CRCCompletePage : System.Web.UI.Page { private ReportProcessor lifecycleProcessor; private string reportGuid; private bool renderReady; protected void Submit_Click(object sender, EventArgs e) { if(renderReady) { Hashtable var = new Hashtable(); var["ReportGuid"] = reportGuid; lifecycleProcessor.ExecuteWorkflow("Render?) XSL-FO,XSLT,XHTML,Report,Workflow .NET,C# 10425804,1688,0.5333,null,0.0,null,0.0,0.0,null,0,0 287614,1737,0.6,null,0.0,null,0.0,0.0,null,0,0 310233,2052,0.8,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1602,0.6,Passed with Warning,100.0,Yes,90.0,91.84,Yes,4,4 * 26548678,26548685,30000738,.NET Custom,ARS Lifecycle Processor Templating,1.0,Design,Completed,2007-01-25 09:00:44.931,2007-02-13 02:11:13.478,20804683,1,800.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component processes the main Reporting System entity, the ARS Report, into a generic Constants Depot object that can be passed to the ARS Paragraph Manager and ARS Graph Manager for rendering. It also leverages the Math Expression Evaluator to allow the specification and calculation of formulas that are also made available through the Constants Depot representation of the ARS Report object. This functionality is provided in the form of a Workflow component. using Apollo.ARS.Reports.Lifecycle; using TopCoder.Util.ConstantsDepot; using Apollo.ARS.Reports; Hashtable parameters = new Hashtable(); parameters.Add("Callback", delegate(ConstantsDepot d) { }); ReportProcessor.GetInstance().ExecuteWorkflow("ApplyConstantsDepot", parame Workflow,Reporting,Math,Template,Report,Reflection .NET,C# 15179224,1605,0.6,Passed with Warning,100.0,Yes,85.48,90.66,Yes,9,6 287614,1510,0.5333,Passed with Warning,100.0,Yes,93.14,95.22,Yes,8,5 10425804,1688,0.7333,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8593048,10281282,30000739,.NET,Message Center,2.0,Design,Completed,2007-01-25 09:15:33.429,2007-02-19 09:26:15.172,20804683,1,800.0,Yes,On,null The Message Center component provides an infrastructure for maintaining notifications on a per-user basis. Each message will have a status assigned to the message. Therefore, each message maybe marked as read, deleted, or unread for an individual user. This component can be extended to be used for corporate news items, messages, or alerts. A site containing news items needs to display the same item to multiple users. When a user has viewed the news item, the item will no longer be displayed to the user. Another example is a mail client. A mail client will show messages as read or unread on a per user basis. alert,item,message,new,news,note,notification,old,read,status,unread .NET,C# 22629283,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1653,0.6667,Passed with Warning,100.0,Yes,90.45,91.2,Yes,5,3 21474682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1450,0.7333,Passed with Warning,82.53,Yes,81.28,81.28,Yes,0,0 * 5700518,15079884,30000740,Java,Matrix Math Library,2.0,Design,Completed,2007-01-25 09:00:45.822,2007-02-08 12:30:16.969,20804683,1,800.0,Yes,On,null The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors. arithmetic,eigenvector,math,matrix,multiply Java 22659524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1676,0.8667,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,1021,0.2143,null,0.0,null,0.0,0.0,null,0,0 21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0 10273807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1810,0.1333,Passed with Warning,92.84,Yes,92.02,97.76,Yes,9,7 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,899,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1678,0.7333,Passed,95.27,Yes,88.08,92.09,Yes,12,6 8518361,1232,1.0,Passed,88.51,Yes,91.27,93.16,Yes,12,3 * 24668674,24668681,30000741,Java Custom,Waspnest Dynamic Tree Model,1.0,Development,Completed,2007-01-25 09:00:47.638,2007-02-16 10:49:11.236,14828418,2,1400.0,No,Off,null Waspnest Dynamic Tree Model is an implementation of the Dynamic Tree component customized to work with data structures used by the Waspnest service, a proprietary app server that has a set of ResultSet-like data structures for containing data. This component will enable the Dynamic Tree to work directly with Waspnest. dynamic,jtree,model,swing,tree Java 10529347,1246,0.0,Passed with Warning,99.38,Yes,90.73,90.73,Yes,0,0 * 24668625,24668629,30000742,Java Custom,Waspnest Flexible Edit Pane,1.0,Development,Completed,2007-01-25 09:00:49.085,2007-02-16 20:11:12.443,14828418,3,1400.0,No,Off,null The Waspnest Flexible Edit Pane is an implementation of JPanel that provides an easy and configurable means to present simple edit panes for a Swing application. Flexible Edit Pane creates grid-based and customizable sets of data entry fields and provides the means to automatically populate them based on the values within a Waspnest Message, a proprietary data structure. edit,pane,swing Java 7489235,1345,0.0,Passed with Warning,97.5,Yes,92.61,92.61,Yes,0,0 * 24668657,24668662,30000743,Java Custom,Waspnest Reorg Services and Server,1.0,Development,Completed,2007-01-25 09:00:51.235,2007-02-15 10:30:14.005,14828418,1,1400.0,No,Off,null This component contains a number of implementations of Services for an application server called Waspnest. Waspnest is a proprietary app server that runs inside of Tomcat and communicates with various clients via XML messages. Waspnest Services are used to abstract database-related calls for clients. The Services contained within this component provide the logic and mechanism to organize accounts. reorg,server,service,waspnest Java 299180,1063,0.0,Passed with Warning,94.88,Yes,72.98,75.7,Yes,5,4 * 7400740,7400744,30000744,Java Custom,Waspnest Search Builder,1.0,Development,Completed,2007-01-25 09:00:52.726,2007-02-20 11:12:17.405,14828418,2,1500.0,No,Off,null The Waspnest Search Builder component is an extension of the Search Builder component to enable it to work with a proprietary set of services collectively called Waspnest. Waspnest abstracts all database access through a series of XML messages. Waspnest Search Builder enables a client to search for various business entities by calling Waspnest Services. These Services will also be able to be called outside of Search Builder to run searches. search,builder,waspnest Java 22653834,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,764,0.0,Passed with Warning,80.53,Yes,85.31,85.31,Yes,0,0 * 24668641,24668645,30000745,Java Custom,Waspnest Services and Server,1.0,Development,Completed,2007-01-25 09:00:54.271,2007-02-20 18:59:11.799,14828418,1,1400.0,No,Off,null This component contains a number of implementations of Services for an application server called Waspnest. Waspnest is a proprietary app server that runs inside of Tomcat and communicates with various clients via XML messages. Waspnest Services are typically used to abstract database-related calls for clients. The Services contained within this component provide CRUD-related functionality for a new application that will access a database through Waspnest. server,service,waspnest Java 299180,1063,0.0,Passed with Warning,66.3,Yes,74.22,77.97,Yes,0,0 * 24668730,24668736,30000746,Java Custom,Waspnest TreeTable,1.0,Development,Completed,2007-01-25 09:00:55.784,2007-02-15 09:52:12.774,14828418,2,1400.0,No,Off,null Waspnest TreeTable is an implementation of the TreeTable component customized to work with data structures used by Waspnest, a proprietary app server that has a set of data structures that represent data in a Table/Row/Column structure. This component will enable a TreeTable to work directly with those data structures. jtable,jtree,swing,treetable,waspnest Java 7389864,851,0.0,Passed with Warning,100.0,Yes,72.53,86.78,Yes,6,2 * 26408721,26408726,30000747,Java,Chat Contact Manager,1.0,Development,Completed,2007-01-25 09:00:57.118,2007-01-23 22:10:16.633,14828418,1,0.0,Yes,On,null The Chat Contact Manager component manages the contacts associated with a user for a chat application. Two kinds of contacts are supported in this release. Buddies are those in the contact list of a user. Blocked users are those whom the user does not want to receive message from. This component provides add, remove and get functionality for contacts. User id is used throughout this component to represent a user. It is expected that the application uses the Chat User Profile component to retrieve the actual user details by user ids. A chat application will use the Chat Contact Manager component to work with buddies and blocked users. It will be able to add, remove and get them through the component APIs. chat,user,contact,manager Java 22665787,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 101459,0,0.0,Passed with Warning,78.7,Yes,73.69,73.69,No,0,0 22069758,543,0.0667,null,0.0,null,0.0,0.0,null,0,0 21014227,954,1.0,null,0.0,null,0.0,0.0,null,0,0 15039507,800,0.3333,null,0.0,null,0.0,0.0,null,0,0 20262386,1291,0.4,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1218,0.6667,null,0.0,null,0.0,0.0,null,0,0 14926554,1905,0.9333,Passed with Warning,100.0,Yes,94.17,96.47,Yes,8,3 21110930,1050,0.5833,null,0.0,null,0.0,0.0,null,0,0 15657561,1107,0.6,null,0.0,null,0.0,0.0,null,0,0 22663307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19992271,512,0.0,Passed with Warning,99.38,Yes,72.33,72.33,No,0,0 10348862,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655207,1137,1.0,Passed with Warning,100.0,Yes,82.4,82.4,Yes,0,0 22668269,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1445,0.4,null,0.0,null,0.0,0.0,null,0,0 22644632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108281,1050,0.3333,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22670218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671555,0,0.0,Passed with Warning,100.0,Yes,97.65,98.28,Yes,2,2 15989447,1355,0.5333,null,0.0,null,0.0,0.0,null,0,0 311272,969,1.0,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21356835,0,0.0,Passed with Warning,54.89,No,0.0,0.0,N/A,0,0 7360318,1431,0.5333,null,0.0,null,0.0,0.0,null,0,0 267521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,Passed with Warning,69.9,No,0.0,0.0,N/A,0,0 21107492,694,0.0,null,0.0,null,0.0,0.0,null,0,0 22657094,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654473,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1546,0.6667,Passed with Warning,99.29,Yes,82.76,82.76,Yes,0,0 158782,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667615,962,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 24671352,24671368,30000748,Java,Diagram UML Sequence Elements,1.0,Development,Completed,2007-01-25 09:00:58.07,2007-02-13 18:50:19.897,14828418,2,500.0,Yes,On,null The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message. diagram,elements,remove,sequence,uml Java 22643059,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653885,0,0.0,Passed with Warning,76.58,Yes,63.62,63.62,No,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,825,0.2667,null,0.0,null,0.0,0.0,null,0,0 14926554,1871,1.0,Passed with Warning,99.38,Yes,89.97,89.97,Yes,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1533,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 10226003,10591450,30000749,Java,Content Highlighter,1.1,Development,Completed,2007-01-25 09:00:58.735,2007-02-10 22:04:19.438,14828418,1,500.0,Yes,On,null The document highlighting component will highlight a range of characters in a text block based on a specific pattern. The pattern may consist of character patterns or specific positions inside the document. The component may be used to highlight specific words inside of a text block. A document contains known errors. These are errors maybe identified by substring or keywords inside of the document. One use of this component would be to highlight words a user searched for in a body of text. content,display,document,errors,highlight,out,stand Java 22663789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22648554,1291,0.4,Passed with Warning,99.38,Yes,87.22,87.97,Yes,8,4 15255894,1426,0.3636,Passed with Warning,99.38,Yes,98.69,98.94,Yes,3,2 15604762,1451,0.2667,Passed with Warning,98.75,Yes,82.38,82.38,Yes,0,0 20091976,0,0.0,Passed with Warning,100.0,Yes,86.9,87.98,Yes,4,2 22656482,1446,0.4,Passed with Warning,99.38,Yes,82.96,82.96,Yes,0,0 10597114,951,0.0667,Passed with Warning,77.5,Yes,82.87,83.77,Yes,8,4 22652765,1051,1.0,Passed with Warning,99.38,Yes,83.05,83.76,Yes,5,3 20937055,1445,1.0,Passed with Warning,99.18,Yes,94.53,94.86,Yes,4,1 22663307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8382018,1409,0.2857,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1299,0.7333,null,0.0,null,0.0,0.0,null,0,0 19929536,1596,1.0,Passed with Warning,98.55,Yes,88.34,90.4,Yes,12,5 10022398,988,0.2,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20465498,0,0.0,Passed with Warning,85.23,Yes,80.39,80.39,Yes,1,0 22652336,998,0.1333,null,0.0,null,0.0,0.0,null,0,0 10445079,1177,0.2667,Passed with Warning,97.93,Yes,87.25,87.37,Yes,4,1 15619968,1007,1.0,Passed with Warning,98.55,Yes,81.09,81.48,Yes,2,2 7546003,1138,0.6,null,0.0,null,0.0,0.0,null,0,0 * 6511797,11868905,30000750,Java,Chat User Profile,2.0,Development,Completed,2007-01-25 09:00:59.613,2007-02-10 11:32:28.116,14828418,1,500.0,Yes,On,null The Chat User Profile component manages user details associated with performing online chat. User details include a user list, custom message list and alias handles. The component also defines persistent storage for both standalone and integrated implementations. The Chat User Profile component will be used to manage user details in a custom chat environment. Abstracting this functionality enables organization to use the chat functionality that they have not already implemented. For instance, most organizations will already have their user management handled by existing system. manage,profile Java,XML,JDBC 7463987,1490,0.0,null,0.0,null,0.0,0.0,null,0,0 22659566,998,0.5,null,0.0,null,0.0,0.0,null,0,0 20953550,0,0.0,null,0.0,null,0.0,0.0,null,0,0 108281,1050,0.2667,null,0.0,null,0.0,0.0,null,0,0 14926554,1777,1.0,Passed with Warning,100.0,Yes,95.22,96.36,Yes,6,4 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,791,0.2667,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,937,0.3636,null,0.0,null,0.0,0.0,null,0,0 22652336,998,0.1333,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15002482,1179,0.8,Passed with Warning,100.0,Yes,81.52,84.79,Yes,6,6 150424,1354,0.8,Passed with Warning,100.0,Yes,94.67,94.67,Yes,0,0 22671555,1713,1.0,Passed with Warning,100.0,Yes,92.43,93.22,Yes,5,3 * 26294016,26294021,30000751,.NET Custom,Impact Report Generation,1.0,Development,Cancelled - Failed Review,2007-01-27 09:00:25.573,2007-02-16 11:27:12.648,14828418,1,500.0,Yes,On,null The Impact Report Generation component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will be able to create Impact Report and Validation Report. Both reports show the impact analysis on selected channels before and after applying a correction, down to the specified report level. Once generated, the reports will be persisted in the database. The component will be called by a process execution service to generate impact report and validation report. generation,impact,process,report .NET,C# 20020085,1028,1.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1291,0.6,Passed with Warning,90.0,Yes,72.85,72.85,No,0,0 21935467,1071,0.0714,null,0.0,null,0.0,0.0,null,0,0 8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1052,0.5333,null,0.0,null,0.0,0.0,null,0,0 10650643,1179,0.2,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24335324,24335338,30000752,Java,UML Tool Actions - Diagram Actions,1.0,Development,Completed,2007-01-27 10:05:24.559,2007-02-06 11:36:24.159,14828418,1,500.0,Yes,On,null The Diagram Actions component provides the Actions related to the Diagrams declared in Diagram Interchange component. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for creating a diagram, removing a diagram, changing the diagram title, adjusting the zoom level and changing the diagram viewport. action,adjust,change,create,diagram,interchange,level,remove,title,tool,uml,viewport,zoom Java 22671584,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201342,1298,0.1333,null,0.0,null,0.0,0.0,null,0,0 299910,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,685,0.1111,null,0.0,null,0.0,0.0,null,0,0 11838998,1426,0.8333,Passed with Warning,100.0,Yes,98.46,98.71,Yes,5,1 22671806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,881,0.1333,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667615,695,0.25,Passed with Warning,100.0,Yes,83.54,84.42,Yes,16,16 14926554,1942,1.0,Passed with Warning,100.0,Yes,95.5,96.0,Yes,9,2 20262386,1291,0.3333,null,0.0,null,0.0,0.0,null,0,0 10336829,1296,0.5333,Passed with Warning,97.93,Yes,83.2,89.13,Yes,0,0 * 24671210,24671222,30000760,Java,Diagram UML Class Elements,1.0,Design,Cancelled - Failed Review,2007-01-25 23:55:31.21,2007-02-10 04:42:18.3,20804683,1,800.0,Yes,On,null The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram. diagram,class,uml,elements,edges Java 14843760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,580,0.2,Passed with Warning,72.05,Yes,65.05,65.05,No,0,0 15891862,1413,0.2,null,0.0,null,0.0,0.0,null,0,0 21464956,915,0.6,null,0.0,null,0.0,0.0,null,0,0 20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1676,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 26454781,26454785,30000762,.NET Custom,ARS Report WebGrid,1.0,Design,Cancelled - Zero Submissions,2007-01-26 00:10:29.987,2007-01-29 10:10:26.388,20804683,1,null,Yes,On,null This custom control is embedded in many of the Apollo Reporting System pages and therefore has high visibility to the customer. It needs to match the prototypes that have been agreed upon with Apollo. The control is a customizable web grid that obtains and displays report data. DataGrid,UserControl,Web .NET,C# 10211498,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0 7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972806,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 26129984,26129989,30000764,.NET Custom,Data Issue Summary Report Builder,1.0,Development,Completed,2007-01-26 01:00:30.678,2007-02-07 21:10:21.257,14828418,2,700.0,Yes,On,null The Data Issue Summary Report Builder component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will create a Data Issue Summary report and an Impact Report Summary report. The component will be used in a web application to provide data issue and impact report summary reports. data,issue,report,summary .NET,C# 20675741,0,0.0,null,0.0,null,0.0,0.0,null,0,0 301597,1460,0.7692,Passed with Warning,89.38,Yes,96.5,96.5,Yes,0,0 22629228,1107,0.5333,Passed with Warning,99.38,Yes,86.66,90.24,Yes,5,3 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669898,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1052,0.6,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,829,0.5,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,997,0.6429,Passed,81.63,Yes,83.25,86.13,Yes,11,4 22661509,1691,1.0,Passed with Warning,99.61,Yes,90.21,92.71,Yes,4,1 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1533,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 26050645,26050648,30000768,.NET Custom,Extract Manager,1.0,Development,Cancelled - Zero Submissions,2007-01-29 10:30:36.916,2007-02-05 10:30:23.841,14828418,1,null,Yes,On,null The Rx Extract Manager component is used to create input files to external processes. It is part of a larger system that is used to correct data warehouse data. The component will consist of a PL/SQL portion and a .NET portion. extract,manager .NET,C# 22663594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,543,0.0667,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662739,1076,1.0,null,0.0,null,0.0,0.0,null,0,0 16200742,898,0.5,null,0.0,null,0.0,0.0,null,0,0 10336829,1533,0.5333,null,0.0,null,0.0,0.0,null,0,0 8349163,966,0.0667,null,0.0,null,0.0,0.0,null,0,0 22662767,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26072883,26072887,30000769,.NET Custom,Data Issue Manager,1.0,Development,Completed,2007-01-29 10:30:38.057,2007-02-07 21:10:21.257,14828418,1,700.0,Yes,On,null The Data Issue Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component provides create, retrieve, update and delete functionality for data issues. It also allows the user to associate multiple documents with a given data issue. An application will use the Data Issue Manager component to work with database persistence of data issue records. It will be able to create, retrieve, update and delete data issues through the component APIs. data,issue,manager .NET,C# 22664107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1533,0.5333,null,0.0,null,0.0,0.0,null,0,0 22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,1130,0.5,null,0.0,null,0.0,0.0,null,0,0 22671956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,829,0.4,null,0.0,null,0.0,0.0,null,0,0 22656998,766,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1685,1.0,Passed with Warning,100.0,Yes,96.1,96.48,Yes,3,1 * 26454781,26454785,30000770,.NET Custom,ARS Report WebGrid,1.0,Design,Completed,2007-01-29 10:35:34.136,2007-01-24 18:15:20.968,20804683,2,0.0,Yes,On,null This custom control is embedded in many of the Apollo Reporting System pages and therefore has high visibility to the customer. It needs to match the prototypes that have been agreed upon with Apollo. The control is a customizable web grid that obtains and displays report data. DataGrid,UserControl,Web .NET,C# 20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671882,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1346,0.6,Passed with Warning,94.66,Yes,81.23,81.23,Yes,0,0 22671964,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972806,1105,0.3333,null,0.0,null,0.0,0.0,null,0,0 10211498,1053,0.0667,null,0.0,null,0.0,0.0,null,0,0 22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26144964,26144967,30000781,.NET Custom,Correction Processor,1.0,Development,Completed,2007-01-30 23:50:20.516,2007-02-11 23:08:19.207,14828418,1,500.0,Yes,On,null The Correction Processor component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. It is used to set the status of process plan items and corrections in different scenarios of correction processing. An application will use the Correction Processor to set the status of process plan items and corrections upon different commands set by the user. correction,processor .NET,C# 20675741,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,962,0.3333,null,0.0,null,0.0,0.0,null,0,0 11775761,1549,0.7333,Passed with Warning,100.0,Yes,91.64,91.64,Yes,0,0 20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1181,0.4667,Passed with Warning,85.43,Yes,88.17,88.17,Yes,0,0 15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1179,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26614556,26614560,30000784,Java,Chat Message Pool,1.0,Design,Completed,2007-02-01 11:00:25.187,2007-02-19 09:34:11.938,20804683,3,800.0,Yes,On,null Chat message pool is defined as the storage buffer for pending messages in a chat application. The Chat Message Pool component manages the message pools for users and provides a way for messages to be pushed and pulled. Additional monitoring functionality on message pool is supported. One use of this component is to store the pending messages when the client loses connection or is temporarily offline in a chat application. Another use will be in a chat environment where the client uses the polling mechanism to read pending messages. If message pool is not pulled within some time interval, the client will be considered inactive. chat,message,pool Java 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16154694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,608,0.0,Passed,57.2,No,0.0,0.0,N/A,0,0 15179224,1466,0.5333,null,0.0,null,0.0,0.0,null,0,0 268550,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,0,0.0,Passed,97.43,Yes,84.13,89.15,Yes,11,6 22672148,0,0.0,Passed,29.05,No,0.0,0.0,N/A,0,0 10425804,1688,0.3333,null,0.0,null,0.0,0.0,null,0,0 22655514,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21475037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8518361,1433,1.0,Passed,99.29,Yes,88.92,92.07,Yes,10,6 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1481,0.6,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1761,0.3333,null,0.0,null,0.0,0.0,null,0,0 22668017,0,0.0,Passed with Warning,84.14,Yes,70.39,70.39,No,4,0 15277257,0,0.0,Passed with Warning,91.93,Yes,74.54,74.54,No,4,0 * 26614572,26614576,30000785,Java,Chat Session Manager,1.0,Design,Completed,2007-02-01 11:00:26.059,2007-02-20 14:42:10.334,20804683,3,800.0,Yes,On,null The Chat Session Manager component manages the sessions for a chat application. Session is defined as the context for two or more users to chat together. Event logic is pluggable when user is added to or removed from session. A chat application will use the Chat Session Manager component to manage the chat rooms and their users. The business logic will be embedded in the event listeners. chat,manager,session Java 21803142,149,0.0,null,0.0,null,0.0,0.0,null,0,0 21249996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1383,0.2667,null,0.0,null,0.0,0.0,null,0,0 19930287,1190,0.7143,Passed,100.0,Yes,82.36,84.2,Yes,6,4 22654648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1415,0.3333,null,0.0,null,0.0,0.0,null,0,0 22672148,0,0.0,Passed,86.49,Yes,72.84,73.19,No,1,1 15179224,1466,0.5333,null,0.0,null,0.0,0.0,null,0,0 22654643,911,0.2,Passed,93.93,Yes,74.88,76.38,Yes,7,2 10425804,1688,0.4,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15540298,854,0.5,Passed,87.03,Yes,75.8,77.05,Yes,9,4 7463987,1360,0.0667,null,0.0,null,0.0,0.0,null,0,0 7360318,782,0.2727,Passed with Warning,94.82,Yes,78.75,81.53,Yes,15,4 * 26614588,26614592,30000786,Java,Chat Status Tracker,1.0,Design,Completed,2007-02-01 11:00:26.875,2007-02-19 18:46:15.063,20804683,2,800.0,Yes,On,null The Chat Status Tracker component manages the statuses of chat entities for a chat application. Two kinds of chat entities are supported in this release: user and session. Event logic is pluggable when the status changes. A chat application will use the Chat Status Tracker component to manipulate the status of users and sessions. The business logic will be embedded in the event listeners. chat,status,tracker Java 21624654,585,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1303,0.6,Passed with Warning,98.38,Yes,61.73,65.07,No,13,6 7584235,1415,0.2857,null,0.0,null,0.0,0.0,null,0,0 7360318,952,0.3333,null,0.0,null,0.0,0.0,null,0,0 14908325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,700,0.8,Passed,87.57,Yes,80.49,81.7,Yes,8,4 22671425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,1168,0.7333,Passed,98.78,Yes,85.26,88.14,Yes,11,5 15179224,1466,0.5333,null,0.0,null,0.0,0.0,null,0,0 7568791,1227,0.5,Passed with Warning,86.49,Yes,81.91,85.68,Yes,21,8 22668017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1761,0.2667,null,0.0,null,0.0,0.0,null,0,0 22644632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10563917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1688,0.4667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26614682,26614686,30000787,Java Custom,Sales IM Messenger,1.0,Design,Cancelled - Zero Submissions,2007-02-01 09:00:44.455,2007-02-08 09:00:24.954,20804683,1,800.0,Yes,On,null The Sales IM Messenger component is part of a larger client-server chat application. It distributes and routes all kinds of messages that are involved. Since connection is not persistent between client and server, messages are pushed to message pools for clients to pull. Additional formatting will be applied on normal chat messages. The Sales IM application will use this component as the core module to route different kinds of messages that are involved. Messages are routed from system to client. im,messenger,sales Java 22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1466,0.6,null,0.0,null,0.0,0.0,null,0,0 10348862,1870,0.1333,null,0.0,null,0.0,0.0,null,0,0 13399756,1817,0.2,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1360,0.1333,null,0.0,null,0.0,0.0,null,0,0 7390772,2317,0.1333,null,0.0,null,0.0,0.0,null,0,0 10425804,1688,0.2667,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26625382,26625391,30000788,.NET,Free Form Layout Panel,1.0,Design,Completed,2007-02-01 09:00:45.173,2007-02-21 11:50:20.035,20804683,2,800.0,Yes,On,null The .NET Framework provides the standard FlowLayoutPanel and TableLayoutPanel, which can automatically layout controls contained inside using the flow and table layout algorithms, respectively. The Free Form Layout Panel component provides a powerful and flexible panel that can layout controls according to a custom configuration file. The configuration is specified in XML and no code changes are necessary to change the way the controls appear in the panel. This will allow the application GUI to be very dynamic looking and easily customizable. An application allows the users to choose the preferred layout of certain forms and dialogs. This component provides the foundation of providing such dynamic GUI functionalities. .NET,C#,Form,Forms,Free,Layout,Panel,Windows .NET,XML,C#,WinForms Controls 15179224,1259,0.6,Passed with Warning,96.59,Yes,86.64,86.64,Yes,0,0 22651514,1604,0.7333,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1673,0.2,null,0.0,null,0.0,0.0,null,0,0 13358640,1066,0.5,Passed with Warning,89.32,Yes,92.25,95.01,Yes,12,4 296184,0,0.0,Passed,92.21,Yes,78.54,79.69,Yes,19,4 22660314,0,0.0,Passed with Warning,90.61,Yes,75.93,81.01,Yes,14,4 7398079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26612473,26612480,30000789,.NET Custom,Credit Analysis AJAX - Company,1.0,Design,Cancelled - Zero Submissions,2007-02-01 09:00:45.998,2007-02-08 09:00:27.379,20804683,1,800.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This is one of just three major user-interface pieces in the CAT system, and is used to display and edit Company data. As an AJAX control, it will execute in place to guide the user through a sequence of operations on and views on Company data AJAX,"User,Control",ASP.NET,2,Web 22670506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1466,0.6,null,0.0,null,0.0,0.0,null,0,0 10535364,1337,0.1333,null,0.0,null,0.0,0.0,null,0,0 21471587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,1053,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26612453,26612461,30000790,.NET Custom,Credit Analysis AJAX - Contracts,1.0,Design,Completed,2007-02-01 09:00:46.955,2007-02-16 10:28:12.995,20804683,1,1200.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This is one of just three major user-interface pieces in the CAT system. It comprises a list view, and a single contract view. AJAX,"User,Control",ASP.NET,2,Web 10028010,1119,0.5333,Passed,99.59,Yes,89.26,89.26,Yes,4,0 15179224,1466,0.4,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,1310,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26612493,26612500,30000791,.NET Custom,Credit Analysis AJAX - Credit Request,1.0,Design,Cancelled - Zero Submissions,2007-02-01 09:00:47.854,2007-02-08 09:00:31.034,20804683,1,800.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This is one of just three major user-interface pieces in the CAT system, and is used to display and edit credit request data. Although this control will reside in an ASP.NET AJAX application, use of AJAX is not required to fulfill the specification. In conjunction with the recent prize increase for this competition, the specification has also been simplified "User,2,AJAX,ASP.NET,Control",Web 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1466,0.6,null,0.0,null,0.0,0.0,null,0,0 10535364,1337,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26612335,26612341,30000792,.NET Custom,Credit Analysis DAO,1.0,Design,Completed,2007-02-01 09:00:48.74,2007-02-17 01:37:17.683,20804683,2,800.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component wraps a SQL Server 2005 database and schema to allow the system to transparently read and write data. It also provides the ability for tracking status changes and making a snapshot of the CR data using the Status Tracker component. DAO,Data,Database,SQL,SQLServer 287614,1630,0.5333,Passed with Warning,95.95,Yes,91.38,91.72,Yes,3,1 15179224,1466,0.6,null,0.0,null,0.0,0.0,null,0,0 21745692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,928,0.5714,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26612373,26612380,30000793,.NET Custom,Credit Analysis Reporting,1.0,Design,Completed,2007-02-01 09:00:49.656,2007-02-17 01:37:17.683,20804683,2,800.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component is responsible for calculating aggregate data by day, week or month, and is expected to be implemented as a TSQL stored procedure. TSQL,"Stored,Procedure",Report,Reporting,View 22631037,996,0.25,null,0.0,null,0.0,0.0,null,0,0 15179224,1234,0.6,Passed with Warning,100.0,Yes,91.94,92.19,Yes,2,0 21464956,988,0.5,Passed with Warning,100.0,Yes,93.7,94.3,Yes,10,2 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26612353,26612361,30000794,.NET Custom,Credit Analysis Services,1.0,Design,Cancelled - Zero Submissions,2007-02-01 09:00:50.561,2007-02-08 09:00:36.132,20804683,1,800.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component exposes the business logic of the application in a secure web service oriented fashion. In conjunction with the recent prize increase for this competition, the specification has also been simplified WebServices,WS,WS-SecureConversation,WS-Security,SOAP,WSDL Web Services,.NET,XML,C# 252022,1253,0.6667,null,0.0,null,0.0,0.0,null,0,0 15179224,1466,0.6667,null,0.0,null,0.0,0.0,null,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26444214,26444219,30000796,Java,TreeTable Model,1.0,Development,Completed,2007-02-01 09:00:52.497,2007-02-15 09:16:20.988,14828418,1,500.0,Yes,On,null This component is an implementation of a Swing JTable model which, when combined with the TreeTable View component, provides a Swing JTable with the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns. treetable,java,swing,table Java 22658197,0,0.0,Passed with Warning,88.5,Yes,69.88,69.88,No,0,0 22666388,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658292,1177,0.6667,null,0.0,null,0.0,0.0,null,0,0 22058156,1210,0.6,Passed with Warning,99.18,Yes,81.49,81.49,Yes,0,0 21655764,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638412,1174,1.0,Passed with Warning,49.43,No,0.0,0.0,N/A,0,0 10336829,1491,0.4,null,0.0,null,0.0,0.0,null,0,0 101459,0,0.0,Passed with Warning,67.13,No,0.0,0.0,N/A,0,0 15175754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655207,1141,1.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1780,0.9333,Passed with Warning,100.0,Yes,97.44,97.86,Yes,2,1 20092786,1237,1.0,Passed with Warning,100.0,Yes,88.46,89.75,Yes,13,4 22652995,646,0.0,null,0.0,null,0.0,0.0,null,0,0 21595422,0,0.0,Passed with Warning,39.38,No,0.0,0.0,N/A,0,0 22093503,688,0.4167,Passed with Warning,99.38,Yes,69.87,69.87,No,4,0 267521,0,0.0,Passed with Warning,67.13,No,0.0,0.0,N/A,0,0 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1366,0.4667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26454622,26454626,30000797,.NET,PLSQL Logger,1.0,Development,Completed,2007-02-01 09:00:53.223,2007-02-24 06:10:01.919,14828418,2,500.0,Yes,On,null The goal of this component is to create a logging package for use in a purely PL/SQL environment. The logging features will be similar to the features available for the Apache?s Log4j. The component will provide two different appenders: table and file. The component will be structured so that other appenders can be added in future component versions PLSQL,logger,log4j 21935467,1071,0.0667,Passed with Warning,99.51,Yes,90.74,91.31,Yes,4,2 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1204,0.4667,Passed with Warning,82.5,Yes,90.0,90.25,Yes,4,1 22659492,800,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652321,1210,1.0,Passed with Warning,98.55,Yes,92.32,92.32,Yes,0,0 11775761,1548,0.8,Passed with Warning,96.94,Yes,96.73,96.73,Yes,2,0 * 26443656,26443665,30000798,Java,OpenDocument Fonts,1.0,Development,Completed,2007-02-01 09:00:53.925,2007-02-19 22:17:17.868,14828418,2,500.0,Yes,On,null This component is a follow-up to the OpenDocument Interface component. This component defines a general DocumentFont class, able to be extended for future document types, and then provides specific functionality to handle fonts in an OpenDocument file. This component is able to handle the various attributes and elements that define fonts in the OpenDocument spec, enabling easy access to the various metadata surrounding Fonts, also providing the ability to act as an instance of java.awt.Font. OpenDocument,open,document,xml,office,word,spreadsheet,font Java,XML 22653997,685,0.1,null,0.0,null,0.0,0.0,null,0,0 347569,1338,1.0,Passed with Warning,99.38,Yes,83.17,85.14,Yes,11,6 14845140,1281,0.8571,Passed with Warning,88.35,Yes,80.6,86.47,Yes,19,10 22630355,912,0.0,Passed with Warning,86.13,Yes,79.3,80.13,Yes,6,3 15002482,1176,0.8,null,0.0,null,0.0,0.0,null,0,0 20224250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,985,0.1333,Passed with Warning,88.55,Yes,75.3,77.88,Yes,15,5 22659688,1588,0.2727,Passed with Warning,90.0,Yes,84.0,84.0,Yes,0,0 21167875,467,0.0,Passed with Warning,80.38,Yes,58.31,58.31,No,0,0 15679596,580,0.1,null,0.0,null,0.0,0.0,null,0,0 20205459,1796,0.4615,Passed with Warning,99.38,Yes,87.49,95.4,Yes,14,6 15050434,1539,0.3333,Passed with Warning,100.0,Yes,92.84,96.57,Yes,13,6 10336829,1491,0.4667,null,0.0,null,0.0,0.0,null,0,0 21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15879648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1974,1.0,null,0.0,null,0.0,0.0,null,0,0 15832159,1537,0.7333,Passed with Warning,99.38,Yes,96.55,97.85,Yes,7,3 8347577,1204,0.7333,Passed with Warning,99.88,Yes,87.81,88.81,Yes,10,2 10481546,1363,0.5,null,0.0,null,0.0,0.0,null,0,0 * 24671485,24671494,30000800,Java,Document Tree,1.0,Development,Completed,2007-02-01 09:00:55.318,2007-01-31 11:40:10.412,14828418,2,800.0,Yes,On,null The Document Tree component provides a SWING tree that allows the user to select model elements and groups of elements. It also provides a way to signal the listeners of name changes and of selections. It provides three kinds of views: diagram view, package view and class view. document,tree,SWING,elements,views,diagram,package,class Java 14926554,1709,0.9333,Passed with Warning,98.55,Yes,89.47,90.6,Yes,15,3 22652755,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1365,0.8,null,0.0,null,0.0,0.0,null,0,0 22662463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,1138,0.5,null,0.0,null,0.0,0.0,null,0,0 22672239,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1491,0.4667,null,0.0,null,0.0,0.0,null,0,0 22655076,1472,0.6667,null,0.0,null,0.0,0.0,null,0,0 22664040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,580,0.0909,null,0.0,null,0.0,0.0,null,0,0 * 8595405,10417603,30000801,.NET,Data Access Interface,2.0.4,Development,Completed,2007-02-01 09:00:56.02,2007-02-15 21:26:17.667,14828418,1,500.0,Yes,On,null The Data Access Interface component provides a means to perform functions of Microsoft's Data Access Application Block (DAAB) regardless of the underlying database implementation. Any application with database connectivity would use this component to execute a variety of different command types against the database. Administrators could then swap out the underlying database implementation without having to change the code that uses the Data Access Interface component. access,application,block,cache,cached,command,connection,data,datareader,dataset,db,parameter,procedure,query,reader,result,resultset,set,sql,stored .NET,C# 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1236,0.4667,Passed with Warning,100.0,Yes,94.65,94.65,Yes,0,0 22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,1188,0.4,Passed with Warning,87.74,Yes,78.61,79.03,Yes,5,1 22630524,924,0.7143,null,0.0,null,0.0,0.0,null,0,0 22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1065,1.0,Passed with Warning,99.38,Yes,92.0,92.33,Yes,2,2 22088781,928,0.6667,null,0.0,null,0.0,0.0,null,0,0 11775761,1517,0.8,null,0.0,null,0.0,0.0,null,0,0 22659492,800,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,663,0.0,Passed with Warning,98.14,Yes,77.77,79.0,Yes,11,4 21935467,1071,0.0667,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26348863,26348868,30000802,.NET Custom,ARS Graph Manager,1.0,Development,Completed,2007-02-01 09:00:57.52,2007-02-27 11:40:11.497,14828418,2,500.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. The ARS Graph Manager is a custom component that handles the processing of all graphs in the report. The component also defines a Graph Adapter interface which will be used to populate the values of any given graph based on the customer?s scores. The Apollo Report System will use this component for obtaining the graph keys from a XSL-FO template, then for generating said graphs, and finally for replacing the graph keys with the URL of the created graph apollo,reporting,XSL-FO,chart .NET,C# 21110930,1043,0.5385,null,0.0,null,0.0,0.0,null,0,0 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1309,0.4667,Passed with Warning,91.32,Yes,85.55,85.67,Yes,8,1 20314022,962,0.3333,null,0.0,null,0.0,0.0,null,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1674,0.8667,null,0.0,null,0.0,0.0,null,0,0 22498968,1698,0.3,null,0.0,null,0.0,0.0,null,0,0 15997283,1344,0.6,null,0.0,null,0.0,0.0,null,0,0 19902179,1396,0.2,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26408705,26408709,30000803,Java,Activity Monitor,1.0,Development,Completed,2007-02-01 09:00:58.314,2007-01-28 01:00:15.75,14828418,1,0.0,Yes,On,null The Activity Monitor component provides a way for an application to watch for the activity of registered objects in a regular time interval. When an object has not been activated for a configurable time period, inactivity handling logic will be performed. The handling logic will be pluggable. The component will be used in a web application when inactivity should be detected while the session is not expired yet. For example, some logic has to be performed while the user is still logged in but does not respond to a question after timeout. activity,inactivity,monitor Java 7360318,1433,0.5333,Passed with Warning,99.38,Yes,95.89,97.66,Yes,13,4 15619968,981,1.0,Passed with Warning,99.38,Yes,91.57,91.57,Yes,0,0 20771475,1552,0.8,Passed with Warning,100.0,Yes,97.07,97.07,Yes,2,0 22652336,1000,0.1333,Passed with Warning,86.88,Yes,92.04,92.04,Yes,1,1 21655764,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,543,0.0667,null,0.0,null,0.0,0.0,null,0,0 10336829,1491,0.4,null,0.0,null,0.0,0.0,null,0,0 10597114,949,0.0667,null,0.0,null,0.0,0.0,null,0,0 20058309,855,0.2667,Passed with Warning,99.38,Yes,95.85,95.85,Yes,1,0 21014227,958,0.5,Passed with Warning,88.13,Yes,83.07,83.07,Yes,1,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1314,0.6667,Passed with Warning,99.38,Yes,96.85,98.13,Yes,11,3 22653997,685,0.0909,null,0.0,null,0.0,0.0,null,0,0 22652765,1056,1.0,Passed with Warning,100.0,Yes,89.07,89.07,Yes,0,0 108281,1050,0.2667,Passed with Warning,98.75,Yes,87.71,89.08,Yes,5,3 22647273,545,0.0,Passed with Warning,100.0,Yes,82.51,82.72,Yes,1,1 21706245,915,0.4,null,0.0,null,0.0,0.0,null,0,0 10405908,1479,0.7333,Passed with Warning,99.38,Yes,97.1,97.48,Yes,6,1 10445079,1098,0.3333,Passed with Warning,99.38,Yes,88.58,88.58,Yes,3,0 22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20886076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658197,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21107492,694,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,881,0.1333,Passed with Warning,73.61,No,0.0,0.0,N/A,0,0 22659688,1586,0.3333,null,0.0,null,0.0,0.0,null,0,0 20397185,785,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26072220,26072224,30000804,.NET,Mobile WSE,1.0,Development,Cancelled - Zero Submissions,2007-02-01 09:00:59.531,2007-02-08 09:00:48.328,14828418,1,500.0,Yes,On,null This component will provide for a compact framework application, the ability to act as a WSE client that will sign and encrypt outgoing soap messages and will decrypt and verify incoming soap messages using X.509 certificates. A Mobile application wants to communicate with a WSE enabled Web Service. SOAP,Cryptography,X.509 .NET,C# 14930164,688,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,848,0.4286,null,0.0,null,0.0,0.0,null,0,0 10336829,1491,0.5333,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,632,0.6667,null,0.0,null,0.0,0.0,null,0,0 16269754,685,0.3,null,0.0,null,0.0,0.0,null,0,0 20020085,1028,0.6667,null,0.0,null,0.0,0.0,null,0,0 22672098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1696,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 7353581,26633398,30000805,.NET,Object Formatter,2.0,Design,Completed,2007-02-01 09:00:51.421,2007-02-17 00:47:24.823,20804683,1,800.0,Yes,On,null The Object Formatter component provides a generic API for formatting .NET objects. This component can be used to centralize data formatting within an application, group of applications or organization instead of having each "tier" of the application define its own formatting methods. date,format,number,object,time .NET,C# 10425804,1688,0.2,null,0.0,null,0.0,0.0,null,0,0 15179224,1293,0.6,Passed with Warning,98.65,Yes,90.27,91.02,Yes,6,1 22651514,1537,0.7333,Passed with Warning,100.0,Yes,91.61,93.35,Yes,9,3 10348862,1870,0.1333,null,0.0,null,0.0,0.0,null,0,0 22631037,996,0.2,null,0.0,null,0.0,0.0,null,0,0 15893754,926,0.4286,null,0.0,null,0.0,0.0,null,0,0 7398079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26635803,26635805,30000809,Java,Job Processor,3.0,Development,Completed,2007-02-01 13:10:27.444,2007-02-23 16:00:13.512,14828418,4,500.0,Yes,On,null This component uses the Java Job Scheduling component to read an existing schedule. It responsibility is to execute required jobs listed in the schedule. Scheduler Java 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20822482,1396,1.0,null,0.0,null,0.0,0.0,null,0,0 10413344,1161,0.25,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19769446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659471,934,0.2,null,0.0,null,0.0,0.0,null,0,0 159818,869,0.1333,null,0.0,null,0.0,0.0,null,0,0 22652765,1099,1.0,Passed with Warning,99.38,Yes,71.29,71.29,No,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13387448,0,1.0,Passed with Warning,61.78,No,0.0,0.0,N/A,0,0 22644632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15255894,1425,0.4167,null,0.0,null,0.0,0.0,null,0,0 22672286,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1492,0.7333,Passed with Warning,100.0,Yes,80.21,88.27,Yes,20,11 278460,1485,0.0,null,0.0,null,0.0,0.0,null,0,0 22660597,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672199,0,0.0,Passed with Warning,100.0,Yes,77.07,81.02,Yes,12,3 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1974,0.9333,null,0.0,null,0.0,0.0,null,0,0 10336829,1491,0.3333,null,0.0,null,0.0,0.0,null,0,0 10458657,1222,0.0667,Passed with Warning,98.75,Yes,66.2,66.2,No,0,0 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 3300911,24040993,30000810,Java,Job Scheduling,3.0.1,Development,Completed,2007-02-01 13:00:58.776,2007-02-17 11:29:20.041,14828418,1,500.0,Yes,On,null The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks. An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system. cron,job,scheduler,timer,unix Java,Java Application 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,1161,0.3333,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,1222,0.0667,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.1333,null,0.0,null,0.0,0.0,null,0,0 20822482,1396,0.8,null,0.0,null,0.0,0.0,null,0,0 13382938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1736,0.8667,Passed with Warning,99.38,Yes,94.49,94.49,Yes,1,0 20058309,868,0.3333,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1491,0.3333,null,0.0,null,0.0,0.0,null,0,0 19762766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672199,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22654379,931,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 24334817,24334824,30000811,Java,UML Tool Actions - Auxiliary Elements Actions,1.0,Development,Completed,2007-02-01 15:00:23.209,2007-02-13 06:29:28.781,14828418,1,800.0,Yes,On,null The Auxiliary Elements Actions component provides the Actions related to the auxiliary elements specific to all diagrams. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The elements are comment, free text and polyline. action,add,auxiliary,comment,copy,cut,diagram,element,free,model,paste,polyline,remove,text,tool,uml Java 15201342,1298,0.1333,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660306,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1800,0.9333,Passed with Warning,100.0,Yes,91.68,92.05,Yes,13,3 20758806,1086,0.1333,null,0.0,null,0.0,0.0,null,0,0 10336829,1287,0.3333,Passed with Warning,95.5,Yes,90.75,94.35,Yes,9,7 9906220,848,0.375,null,0.0,null,0.0,0.0,null,0,0 20822482,1396,0.6667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671655,24671661,30000831,Java,Properties Panel,1.0,Design,Completed,2007-02-02 16:00:25.033,2007-02-18 23:53:14.534,20804683,3,1400.0,Yes,On,null The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes. properties,panel,api,SWING,elements Java 22628864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1854,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0 22671587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,1196,1.0,Passed with Warning,98.24,Yes,82.25,83.08,Yes,13,3 13321454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16154694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282357,0,0.0,Passed,58.82,No,0.0,0.0,N/A,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,987,0.6667,null,0.0,null,0.0,0.0,null,0,0 15179224,1466,0.4667,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,581,0.1667,null,0.0,null,0.0,0.0,null,0,0 22639750,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2460,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671465,24671473,30000843,Java,Diagram Viewer,1.0,Design,Cancelled - Failed Review,2007-02-05 10:10:28.427,2007-02-17 16:05:20.317,20804683,1,1400.0,Yes,On,null The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram. SWING,control,diagram,elements,panel,text,viewer Java 22660314,0,1.0,Passed with Warning,65.91,Yes,60.39,61.53,No,3,1 15972664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,577,0.1538,Passed with Warning,90.24,Yes,68.97,68.97,No,0,0 13365183,842,0.1429,null,0.0,null,0.0,0.0,null,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1492,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26508261,26508265,30000850,Java,Remote Execution,1.0.2,Design,Completed,2007-02-06 13:00:25.448,2007-03-19 03:58:10.997,20804683,4,1000.0,Yes,On,null The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services. An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security. remote,exeuction,network Java 20549004,611,0.0,Passed,82.2,Yes,62.94,63.44,No,11,1 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1312,0.1333,Passed with Warning,90.54,Yes,81.66,82.76,Yes,2,2 20173521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13373943,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,697,0.0,Passed with Warning,78.73,Yes,65.34,65.34,No,0,0 7360318,818,0.3077,Passed with Warning,94.58,Yes,74.74,77.09,Yes,9,4 15891862,1161,0.2,Passed,95.27,Yes,84.56,87.6,Yes,15,4 * 26050645,26050648,30000851,.NET Custom,Extract Manager,1.0,Development,Completed,2007-02-06 14:00:25.226,2007-02-22 12:10:13.058,14828418,1,700.0,Yes,On,null The Rx Extract Manager component is used to create input files to external processes. It is part of a larger system that is used to correct data warehouse data. The component will consist of a PL/SQL portion and a .NET portion. extract,manager .NET,C# 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21597609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1536,0.5333,Passed with Warning,99.38,Yes,84.03,95.25,Yes,15,14 15604762,1360,0.3333,Passed with Warning,99.13,Yes,87.57,88.52,Yes,8,4 8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658362,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662767,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656998,766,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26680587,26680592,30000860,Java Custom,Time Tracker Audit,3.1,Design,Completed,2007-02-08 09:00:54.367,2007-02-25 01:36:52.91,20804683,1,1200.0,Yes,On,null The Time Tracker Audit custom component is part of the Time Tracker application. It provides the ability to provide audit records and search the existing audit records. This component handles the persistence and other business logic required by the application. Java,Time,Tracker,Audit Java 21624654,585,0.0,null,0.0,null,0.0,0.0,null,0,0 22673075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,0,0.0,Passed,86.53,Yes,82.47,82.47,Yes,3,1 20804160,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,1548,0.8,Passed with Warning,95.27,Yes,90.0,92.43,Yes,6,4 * 26680623,26680631,30000861,Java Custom,Time Tracker Base Entry,3.1,Design,Completed,2007-02-08 09:00:55.51,2007-03-06 12:13:10.417,20804683,3,1300.0,Yes,On,null The Base Entry custom component is part of the Time Tracker application. It provides an abstraction of the high level entry that an employee enters into the system. It is an abstract entity, which is extended by Time Entry, Expense Entry and Fixed Billing entry. This component handles the common entry business logic required by the application. Time,Tracker,Base,Entry,Expense,Fixed,Billing Java 15050434,1113,0.3333,null,0.0,null,0.0,0.0,null,0,0 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667317,1258,1.0,null,0.0,null,0.0,0.0,null,0,0 287614,1481,0.5333,null,0.0,null,0.0,0.0,null,0,0 252022,1138,0.5333,Passed with Warning,95.27,Yes,79.01,81.3,Yes,9,4 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1674,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26680643,26680648,30000862,Java Custom,Time Tracker Client,3.1,Design,Completed,2007-02-08 09:00:56.693,2007-03-09 12:31:09.496,20804683,5,1300.0,Yes,On,null The Time Tracker Client custom component is part of the Time Tracker application. It provides an abstraction of clients that the projects are assigned to. This component handles the persistence and other business logic required by the application. Version 3.1 will leverage the version 2.0 Project design by modifying existing and adding new classes and methods to meet the new requirements. Note that the Project component will no longer manage client information, it will reside in this new component. Time,Tracker,Client,Project Java 21624654,585,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1354,0.6,Passed,99.72,Yes,68.68,72.96,No,22,3 20251531,1231,0.8,Passed with Warning,94.52,Yes,76.32,76.78,Yes,2,1 * 26680660,26680664,30000863,Java Custom,Time Tracker Common,3.1,Design,Completed,2007-02-08 09:00:57.869,2007-02-25 22:48:16.751,20804683,2,1200.0,Yes,On,null The Time Tracker Common Custom component is part of the Time Tracker application. It provides for some basic common classes used by many of the components in TimeTracker. This component is simply a couple of classes. It encapsulates the persistence for payment types. It is packaged as a component in order to make it commonly available to many other components. This component previously existed as part of the existing Time Tracker User component. Time,Tracker,Common Java 12006665,0,0.0,Passed with Warning,99.19,Yes,77.3,79.1,Yes,14,3 22660533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667317,1258,0.3333,null,0.0,null,0.0,0.0,null,0,0 10535364,1342,0.1333,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251531,1134,0.8,Passed with Warning,90.91,Yes,88.04,88.19,Yes,10,2 13245629,1380,0.2667,Passed with Warning,94.86,Yes,88.39,92.91,Yes,16,6 21464956,1216,0.4444,Passed,86.04,Yes,73.28,77.34,Yes,17,3 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1126,0.25,Passed,95.27,Yes,87.6,88.17,Yes,14,0 287614,1631,0.5333,Passed with Warning,95.95,Yes,91.59,92.1,Yes,10,2 * 26680687,26680691,30000864,Java Custom,Time Tracker Company,3.1,Design,Cancelled - Failed Screening,2007-02-08 09:00:59.001,2007-02-16 02:54:23.374,20804683,1,800.0,Yes,On,null The Time Tracker Company custom component is part of the Time Tracker application. It provides an abstraction of company accounts in the system. This component handles the persistence and other business logic required by the application. This component existed as part of the previous time Tracker User component. Time,Tracker,Company Java 22667317,1258,0.5,null,0.0,null,0.0,0.0,null,0,0 13324255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1241,0.5714,null,0.0,null,0.0,0.0,null,0,0 10348862,1870,0.1333,null,0.0,null,0.0,0.0,null,0,0 20020085,767,1.0,Passed,60.76,No,0.0,0.0,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672148,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26681006,26681011,30000865,Java Custom,Time Tracker Contact,3.1,Design,Cancelled - Zero Submissions,2007-02-08 09:01:00.228,2007-02-15 09:01:23.116,20804683,1,800.0,Yes,On,null The Time Tracker Contact custom component is part of the Time Tracker application. It provides an abstraction of contacts and addresses. Contacts and Addresses exist in Time Tracker as a many to any relationship to many other entities. This component handles the persistence and other business logic required by the application. Time,Tracker,Client,Project Java 22656717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1236,0.5333,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667317,1258,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26681071,26681075,30000866,Java Custom,Time Tracker Project,3.1,Design,Completed,2007-02-08 09:01:01.589,2007-03-09 12:31:09.496,20804683,3,1300.0,Yes,On,null The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects. This component handles the persistence and other business logic required by the application. Version 3.1 will leverage the version 3.0 design by modifying existing and adding new classes and methods to meet the new requirements. The Client elements of the 3.0 component will be moved into a separate component. Time,Tracker,Project Java 20092786,766,0.6667,null,0.0,null,0.0,0.0,null,0,0 7463987,1360,0.0667,Passed,88.8,Yes,70.64,76.42,Yes,14,5 15893754,1006,0.3333,Passed with Warning,86.35,Yes,65.94,68.18,No,34,5 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,531,0.1429,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 26681087,26681092,30000867,Java Custom,Time Tracker Reject Reason,3.1,Design,Completed,2007-02-08 09:01:02.879,2007-02-26 21:20:12.305,20804683,2,1200.0,Yes,On,null The Time Tracker Reject Reason custom component is part of the Time Tracker application. It provides an abstraction of reject reasons for many of the other components in the system. This component handles the persistence and other business logic required by the application. This component existed as part of the previous time Tracker User component. Reason,Reject,Time,Tracker Java 22672148,750,0.0,Passed,99.15,Yes,81.76,84.21,Yes,8,4 22667317,1258,0.25,null,0.0,null,0.0,0.0,null,0,0 20020085,844,1.0,Passed,88.11,Yes,75.2,75.2,Yes,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1383,0.3333,null,0.0,null,0.0,0.0,null,0,0 310233,2039,0.6667,null,0.0,null,0.0,0.0,null,0,0 150424,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26681104,26681108,30000868,Java Custom,Time Tracker Report,3.1,Design,Cancelled - Zero Submissions,2007-02-08 09:01:04.139,2007-02-15 09:01:26.323,20804683,1,800.0,Yes,On,null The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time, fixed billing and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports. Version 3.1 will be a redesign and rewrite of the version 2.0 by modifying existing and adding new classes and methods to meet the new requirements. Time,Tracker,Report Java 21464956,995,0.5,null,0.0,null,0.0,0.0,null,0,0 275743,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2039,0.7333,null,0.0,null,0.0,0.0,null,0,0 * 26681155,26681159,30000869,Java Custom,Time Tracker User,3.1,Design,Cancelled - Zero Submissions,2007-02-08 09:01:05.476,2007-02-15 09:01:23.116,20804683,1,800.0,Yes,On,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application. The new version breaks the existing User component into many smaller components. Time,Tracker,User Java 22673075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667317,1258,0.1667,null,0.0,null,0.0,0.0,null,0,0 22660680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21841239,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671576,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1359,0.0667,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5501553,10576859,30000870,Java,HTTP Utility,2.0,Design,Completed,2007-02-08 09:01:06.765,2007-02-28 12:01:10.349,20804683,4,800.0,Yes,On,null The HTTP Utility provides a simplified interface for communicating with an HTTP server. The component manages HTML form and URL variable encoding, custom HTTP header definition, basic HTTP authentication and cookie parameters. In effect, the HTTP Utility provides a simple API for performing standard HTTP functions required by web browsers. The HTTP Utility component can be used to programmatically access web-based resources from a custom application. This includes interacting with websites that typically require users to submit web-based forms before access to the site is granted. CGI,HTTP,cookie,form,get,header,hypertext,post Java,.NET,HTTP,C# 21932422,0,0.0,Passed,92.92,Yes,76.79,80.54,Yes,19,5 22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1870,0.1333,null,0.0,null,0.0,0.0,null,0,0 15893754,926,0.375,null,0.0,null,0.0,0.0,null,0,0 159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,826,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379468,0,0.0,Passed,84.14,Yes,67.78,68.93,No,10,1 * 26505985,26505992,30000871,.NET,XSLFO Web Editing,1.0,Development,Cancelled - Failed Review,2007-02-08 09:01:08.436,2007-03-01 14:28:12.371,14828418,1,500.0,Yes,On,null This component provides the basis for editing XSL-FO formatted documents on the web. Although it is common to find rich editors that allow web-based editing of XHTML, there is no such functionality for documents that will be printed. Editing,WYSIWYG,XHTML,XSL-FO,XSLFO,XSLT XSL 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1299,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,806,0.0,Passed with Warning,100.0,Yes,69.5,70.55,No,10,3 15604762,1315,0.0,Passed with Warning,100.0,Yes,71.04,71.52,No,16,4 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26512829,26512833,30000872,.NET,PLSQL Email Client,1.0,Development,Completed,2007-02-08 09:01:09.809,2007-02-26 09:39:50.687,14828418,1,500.0,Yes,On,null PL/SQL includes the UTL_SMTP package which can be used to interface directly with an SMTP server. This component will create a simple interface for sending email messages. The component can be used by any PL/SQL stored procedure that requires email functionality. plsql,email,client 21049439,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11960667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1698,0.2727,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1217,0.0667,Passed with Warning,89.18,Yes,88.57,91.72,Yes,15,5 * 26513341,26513352,30000873,.NET,Just-In-Time Object Loader,1.0,Development,Completed,2007-02-08 09:01:10.913,2007-02-23 21:03:56.143,14828418,2,500.0,Yes,On,null The world of object oriented programming is replete with complex objects that contain references to other complex objects. This type of object model often ends up creating very large objects whose persistent storage model is spread out over many database tables. Often times, an application only wants to load the header information about a particular type of object, without loading all of its dependent objects (or all of its depenent objects? dependent objects recursively). The Just-In-Time Object Loader component defines a framework for retrieving objects with their complex references left ?blank,? and for then filling in those objects by populating their rich references from other database tables. The ?Widget? data type is very complex, holding references to objects in many other database tables. An application wants to retrieve an entire list of widgets and their top level data. It uses the Just-In-Time Object Loader to load the list of widgets in the ?Minimal? fill level, and fill out only the widget that the user drill JIT,object,persistence,just,in,time,fill,database,access,db .NET,C# 10650643,1174,0.1333,Passed with Warning,100.0,Yes,87.44,90.2,Yes,12,6 10445079,1109,0.4667,Passed with Warning,93.53,Yes,87.93,90.49,Yes,14,3 22663435,0,0.0,Passed with Warning,53.68,No,0.0,0.0,N/A,0,0 21935467,1071,0.1333,null,0.0,null,0.0,0.0,null,0,0 14820574,1691,1.0,Passed with Warning,100.0,Yes,88.49,91.26,Yes,7,4 15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,776,0.3333,Passed with Warning,100.0,Yes,83.54,83.54,Yes,0,0 20689123,948,0.1,null,0.0,null,0.0,0.0,null,0,0 15619968,1026,1.0,null,0.0,null,0.0,0.0,null,0,0 * 26507512,26507518,30000874,.NET,Directed Graph,1.0,Development,Completed,2007-02-08 09:01:12.044,2007-02-02 21:15:13.98,14828418,1,800.0,Yes,On,null This component defines a framework for creating a data structure Graph for storing Independent Root Nodes that may or may not reach other sub nodes in the same or different network. Every Node will store each Item using .NET Generics The Directed Graph Component is very straightforward. It allows an application to load infinite points into the Graph while also storing any children for a given workflow implementation. A user will be able to retrieve any given Node and see its current state in the workflow while also viewing the parent and children events. .Net,data,dotnet,,graph,,structure, .NET,C# 8375801,2114,0.8667,Passed with Warning,100.0,Yes,97.23,99.02,Yes,5,2 8394868,1145,0.5333,null,0.0,null,0.0,0.0,null,0,0 7552788,983,1.0,Passed with Warning,100.0,Yes,91.1,92.14,Yes,13,3 22671489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15619968,1079,1.0,Passed with Warning,100.0,Yes,88.42,88.79,Yes,6,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,636,1.0,Passed with Warning,100.0,Yes,97.33,98.48,Yes,8,2 14930164,689,0.0,Passed with Warning,100.0,Yes,83.56,86.81,Yes,12,5 21121571,0,0.0,Passed with Warning,86.13,Yes,69.81,71.26,No,12,2 22662772,0,0.0,Passed with Warning,100.0,Yes,73.74,73.74,No,9,0 15832159,1634,0.8,Passed with Warning,100.0,Yes,95.84,97.43,Yes,7,2 347569,1300,1.0,Passed with Warning,100.0,Yes,94.94,96.86,Yes,9,4 22653196,910,0.6154,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1303,0.6667,Passed with Warning,100.0,Yes,95.05,95.88,Yes,8,1 22659566,934,0.4286,Passed with Warning,100.0,Yes,82.68,82.68,Yes,0,0 21110930,1035,0.5,null,0.0,null,0.0,0.0,null,0,0 22652150,881,0.8,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,1026,0.6,Passed,100.0,Yes,86.84,86.84,Yes,3,0 22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662152,1090,0.6667,Passed,100.0,Yes,96.64,97.57,Yes,6,2 21608024,988,0.2857,null,0.0,null,0.0,0.0,null,0,0 9906220,807,0.3333,Passed with Warning,100.0,Yes,85.21,86.46,Yes,4,2 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671418,24671425,30000875,Java,Diagram UML Use Case Elements,1.0,Development,Cancelled - Failed Review,2007-02-08 09:01:13.163,2007-02-10 04:42:18.3,14828418,1,800.0,Yes,On,null The Diagram UML Use Case Elements component provides the graphical diagram elements and edges representing the model elements specific to a use case diagram. diagram,edges,uml,use,case,elements Java 20058722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20822482,1396,0.5714,null,0.0,null,0.0,0.0,null,0,0 20465498,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,870,0.2,null,0.0,null,0.0,0.0,null,0,0 22671296,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.1333,null,0.0,null,0.0,0.0,null,0,0 22652099,1164,1.0,null,0.0,null,0.0,0.0,null,0,0 20807620,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654379,931,0.5,Passed with Warning,99.38,Yes,67.43,68.88,No,19,6 22646072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1021,0.75,null,0.0,null,0.0,0.0,null,0,0 15679596,580,0.0833,null,0.0,null,0.0,0.0,null,0,0 22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21595422,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26692277,26692283,30000876,.NET,Calendar Entry,1.0,Design,Completed,2007-02-08 09:01:14.384,2007-02-22 06:13:24.629,20804683,1,800.0,Yes,On,null The Calendar Entry component provides the framework for data items that are associated with specific dates. Each date may be linked to multiple items. Applications will define custom data based on the provided interface. This component manages the persistence, sorting, and searching logic of the calendar entries. An application is required to manage daily events for its users. By using this component and Calendar View Control, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view. .NET,C#,Calendar,Entry,Utility .NET,C# 10535364,1342,0.1333,null,0.0,null,0.0,0.0,null,0,0 8347577,0,0.0,Passed with Warning,94.7,Yes,85.78,86.22,Yes,6,2 13325985,1236,1.0,Passed with Warning,94.57,Yes,86.29,87.07,Yes,5,2 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21803142,166,0.0,Passed,96.41,Yes,67.54,67.79,No,3,1 10425804,1424,0.1333,Passed with Warning,93.65,Yes,88.71,89.05,Yes,9,1 21271044,1356,0.8571,Passed,97.84,Yes,79.59,80.5,Yes,17,3 15076432,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,782,0.0,null,0.0,null,0.0,0.0,null,0,0 16210794,1867,1.0,Passed with Warning,100.0,Yes,95.09,97.24,Yes,8,5 22672247,0,0.0,Passed,90.2,Yes,69.95,70.53,No,18,2 7398079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251184,2089,1.0,null,0.0,null,0.0,0.0,null,0,0 21761821,744,0.0,Passed,94.11,Yes,78.17,79.05,Yes,13,4 21471587,0,0.0,Passed with Warning,98.38,Yes,87.76,90.11,Yes,25,8 * 26692314,26692322,30000877,.NET,Calendar Print Dialog,1.0,Design,Completed,2007-02-08 09:01:15.694,2007-02-24 20:19:21.455,20804683,1,800.0,Yes,On,null The Calendar Print Dialog provides a dialog box for printing calendar entries in the chosen print styles. The different styles allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. This component will handle the mechanics of sending out the appropriate data to the printer. An application is required to manage daily events for its users. By using this component, the application can easily print the various views of calendar entries. .NET,C#,Calendar,Control,Dialog,Print,WinForms .NET,C#,WinForms Controls 22669349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,1089,0.625,Passed,98.91,Yes,89.72,93.16,Yes,11,3 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1673,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26692295,26692302,30000878,.NET,Calendar View Control,1.0,Design,Completed,2007-02-08 09:01:16.974,2007-02-21 22:39:24.087,20804683,2,800.0,Yes,On,null The Calendar View Control provides the ability of viewing calendar entries in daily, weekly, monthly, yearly, and quarterly views. The entries will be sorted by their dates and visually grouped according to the chosen view. The different views allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. An application is required to manage daily events for its users. By using this component, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view. .NET,C#,Calendar,Control,View,WinForms .NET,C#,WinForms Controls 151743,1660,0.1333,Passed,95.95,Yes,93.88,95.02,Yes,6,1 9972806,1122,0.25,null,0.0,null,0.0,0.0,null,0,0 22631037,988,0.1667,null,0.0,null,0.0,0.0,null,0,0 22672452,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,493,0.0667,null,0.0,null,0.0,0.0,null,0,0 21471587,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7398079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26072220,26072224,30000880,.NET,Mobile WSE,1.0,Development,Cancelled - Zero Submissions,2007-02-08 10:00:35.203,2007-02-15 10:00:25.579,9922063,1,null,Yes,On,null This component will provide for a compact framework application, the ability to act as a WSE client that will sign and encrypt outgoing soap messages and will decrypt and verify incoming soap messages using X.509 certificates. A Mobile application wants to communicate with a WSE enabled Web Service. SOAP,Cryptography,X.509 .NET,C# 20020085,1028,0.5,null,0.0,null,0.0,0.0,null,0,0 22671190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1276,0.3077,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21997642,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26612473,26612480,30000881,.NET Custom,Credit Analysis AJAX - Company,1.0,Design,Cancelled - Zero Submissions,2007-02-08 10:00:36.465,2007-02-08 09:00:27.379,20804683,1,800.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This is one of just three major user-interface pieces in the CAT system, and is used to display and edit Company data. As an AJAX control, it will execute in place to guide the user through a sequence of operations on and views on Company data AJAX,"User,Control",ASP.NET,2,Web 20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,1112,0.6,null,0.0,null,0.0,0.0,null,0,0 10211498,1053,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1674,0.3333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26612493,26612500,30000882,.NET Custom,Credit Analysis AJAX - Credit Request,1.0,Design,Cancelled - Zero Submissions,2007-02-08 10:10:33.402,2007-02-11 10:10:27.441,20804683,1,1600.00,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This is one of just three major user-interface pieces in the CAT system, and is used to display and edit credit request data. Although this control will reside in an ASP.NET AJAX application, use of AJAX is not required to fulfill the specification. In conjunction with the recent prize increase for this competition, the specification has also been simplified "User,2,AJAX,ASP.NET,Control",Web 22672361,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1674,0.2667,null,0.0,null,0.0,0.0,null,0,0 10627428,1197,0.2,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26612353,26612361,30000883,.NET Custom,Credit Analysis Services,1.0,Design,Cancelled - Zero Submissions,2007-02-08 10:13:31.468,2007-02-08 09:00:31.034,20804683,1,800.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component exposes the business logic of the application in a secure web service oriented fashion. In conjunction with the recent prize increase for this competition, the specification has also been simplified WebServices,WS,WS-SecureConversation,WS-Security,SOAP,WSDL Web Services,.NET,XML,C# 7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0 22672823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22639668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1197,0.2,null,0.0,null,0.0,0.0,null,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1674,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26614682,26614686,30000885,Java Custom,Sales IM Messenger,1.0,Design,Completed,2007-02-08 15:00:31.724,2007-02-23 22:57:22.543,20804683,2,1000.0,Yes,On,null The Sales IM Messenger component is part of a larger client-server chat application. It distributes and routes all kinds of messages that are involved. Since connection is not persistent between client and server, messages are pushed to message pools for clients to pull. Additional formatting will be applied on normal chat messages. The Sales IM application will use this component as the core module to route different kinds of messages that are involved. Messages are routed from system to client. im,messenger,sales Java 20205459,1490,0.5,null,0.0,null,0.0,0.0,null,0,0 22660533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1211,0.5333,Passed,94.82,Yes,84.74,87.07,Yes,10,6 22673066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21777558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1933,0.2,null,0.0,null,0.0,0.0,null,0,0 * 24671210,24671222,30000886,Java,Diagram UML Class Elements,1.0,Design,Cancelled - Failed Review,2007-02-12 09:00:29.383,2007-02-23 22:28:58.241,20804683,1,1500.0,Yes,On,null The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram. diagram,class,uml,elements,edges Java 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1091,0.6,null,0.0,null,0.0,0.0,null,0,0 21180848,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8351376,933,0.0,null,0.0,null,0.0,0.0,null,0,0 22655358,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,503,0.1333,Passed with Warning,94.56,Yes,71.89,73.42,No,14,4 * 5700518,15079884,30000890,Java,Matrix Math Library,2.0,Development,Completed,2007-02-08 13:30:30.044,2007-02-28 06:18:11.632,14828418,3,500.0,Yes,On,null The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors. arithmetic,eigenvector,math,matrix,multiply Java 21167875,466,0.0,null,0.0,null,0.0,0.0,null,0,0 15972664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,881,0.1333,Passed with Warning,78.73,Yes,73.23,74.13,No,6,3 108281,1050,0.2667,null,0.0,null,0.0,0.0,null,0,0 21821709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,1794,0.4,Passed with Warning,88.13,Yes,88.16,90.78,Yes,12,5 20058309,870,0.2667,null,0.0,null,0.0,0.0,null,0,0 16067996,413,0.0,null,0.0,null,0.0,0.0,null,0,0 22672591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11858057,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1145,0.5333,null,0.0,null,0.0,0.0,null,0,0 21101272,1223,0.6,Passed with Warning,100.0,Yes,81.77,82.44,Yes,2,1 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654270,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10597114,949,0.0667,null,0.0,null,0.0,0.0,null,0,0 14909369,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1049,0.5333,null,0.0,null,0.0,0.0,null,0,0 22631002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,1467,0.5714,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671450,0,0.0,Passed with Warning,47.48,No,0.0,0.0,N/A,0,0 15832162,1375,0.5333,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1303,0.1333,null,0.0,null,0.0,0.0,null,0,0 22672529,0,0.0,Passed with Warning,74.11,No,0.0,0.0,N/A,0,0 22647273,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22093503,649,0.3846,null,0.0,null,0.0,0.0,null,0,0 22672809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21620711,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658197,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638412,1174,0.75,null,0.0,null,0.0,0.0,null,0,0 19992271,663,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1291,0.3333,null,0.0,null,0.0,0.0,null,0,0 22652099,1164,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 26636049,26636053,30000891,Java,Browser Properties,1.0,Development,Completed,2007-02-08 14:00:30.506,2007-02-22 04:41:20.801,14828418,2,500.0,Yes,On,null This component defines a Java Script that identifies what browser the user is viewing the current page with and also the version information. It will allow further Java Scripting to quickly gather this information and make adjustments to their scripts and/or html tags. The BrowserProperties Function will check the browser that is currently rendering the page and gather the browser type and version and return them to the calling function. browser,html,javascript JavaScript 15972664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8451610,0,0.0,Passed with Warning,73.5,Yes,85.74,87.86,Yes,7,4 22657163,1033,0.8,Passed with Warning,100.0,Yes,95.76,96.44,Yes,5,2 7449072,791,0.2667,Passed with Warning,100.0,Yes,92.83,92.96,Yes,1,1 22672872,0,0.0,Passed with Warning,100.0,Yes,85.42,85.42,Yes,0,0 20925355,0,0.0,Passed with Warning,80.63,Yes,84.93,85.3,Yes,3,2 15072390,1183,1.0,Passed with Warning,96.86,Yes,83.04,86.94,Yes,9,6 19823159,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672806,0,0.0,Passed with Warning,30.23,No,0.0,0.0,N/A,0,0 159818,864,0.0667,Passed with Warning,100.0,Yes,93.19,93.31,Yes,1,1 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15391415,0,0.0,Passed with Warning,98.13,Yes,71.98,71.98,No,0,0 22669113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,1268,1.0,Passed with Warning,100.0,Yes,84.66,90.01,Yes,15,8 22672809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,926,0.2,Passed with Warning,100.0,Yes,92.33,96.21,Yes,7,2 22672027,0,0.0,Passed with Warning,82.15,Yes,79.9,79.9,Yes,0,0 22658197,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672827,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1434,0.7333,Passed with Warning,100.0,Yes,94.92,99.75,Yes,9,7 22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10006917,10521782,30000892,.NET,Event Engine,2.0,Development,Cancelled - Zero Submissions,2007-02-09 11:00:28.02,2007-02-16 11:00:27.627,14828418,1,500.0,Yes,On,null The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process. As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email. alert,event,handler,notify,poll,workflow .NET,C# 21292812,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654974,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652026,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,1079,0.5385,null,0.0,null,0.0,0.0,null,0,0 * 8519763,8519771,30000893,.NET,Unit Converter,1.0,Development,Completed,2007-02-09 11:30:31.396,2007-02-23 05:29:22.124,14828418,1,500.0,Yes,On,null The Unit Converter component supports the conversion of data between an existing and target unit of measure. A wide range of unit types are supported, including volume (liters, gallons), power (watts, megowatts) and distance (inches, feet, meters, miles, nautical miles). Furthermore, the Unit Converter can be enhanced to handle additional unit types and conversion routines. An example usage of the Unit Conversion component is to convert a temperature reading. For example, given 32 degrees Fahrenheit with a target of Celsius, the component should return 0 degrees. conversion,converter,unit,units .NET,C# 7359397,0,0.0,Passed with Warning,62.75,No,0.0,0.0,N/A,0,0 22088781,967,0.6,null,0.0,null,0.0,0.0,null,0,0 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21914694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,0,0.0,Passed with Warning,42.78,No,0.0,0.0,N/A,0,0 15619968,1088,0.875,Passed with Warning,100.0,Yes,87.25,87.25,Yes,3,0 20689123,998,0.0909,Passed with Warning,98.35,Yes,84.18,84.18,Yes,4,0 14820574,1633,1.0,Passed with Warning,100.0,Yes,97.61,98.71,Yes,5,2 22671489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654974,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,734,0.0667,null,0.0,null,0.0,0.0,null,0,0 13321454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,1035,0.4667,null,0.0,null,0.0,0.0,null,0,0 15076432,1105,1.0,Passed with Warning,100.0,Yes,91.5,94.46,Yes,7,4 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,543,0.0,null,0.0,null,0.0,0.0,null,0,0 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10674815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,890,0.0667,Passed with Warning,99.18,Yes,95.1,95.94,Yes,2,2 20543575,1506,0.4167,null,0.0,null,0.0,0.0,null,0,0 15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0 10119301,1330,0.875,Passed with Warning,100.0,Yes,89.75,92.1,Yes,12,4 22629750,1143,0.5455,null,0.0,null,0.0,0.0,null,0,0 14883513,532,0.2143,Passed with Warning,95.85,Yes,79.92,79.92,Yes,2,0 16269754,691,0.2727,Passed,75.83,Yes,77.25,77.25,Yes,0,0 21777558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8481388,0,0.0,Passed with Warning,77.48,Yes,83.2,83.2,Yes,0,0 22051379,1292,0.2857,Passed with Warning,79.98,Yes,84.14,84.47,Yes,6,2 22640525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19935222,0,0.0,Passed with Warning,77.48,Yes,64.64,64.64,No,0,0 * 26444249,26444254,30000930,Java,TreeTable View,1.0,Development,Completed,2007-02-13 13:00:23.234,2007-02-26 08:19:44.115,14828418,1,1200.0,Yes,On,null This component is an implementation of a Swing JTable, when combined with the TreeTable Model component, provides a Swing JTable with the ability to group rows together into parent nodes as you would in a JTree. This allows for the tree to show parent/children relationships, for example presenting rows of programming competitions that, when expanded, show the list of registrants. It also enables the dynamic grouping of content, allowing a user to dynamically group the table?s contents by any of the columns. treetable,java,swing,table Java 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,864,0.5,null,0.0,null,0.0,0.0,null,0,0 21706245,920,0.4,null,0.0,null,0.0,0.0,null,0,0 22628476,1077,0.75,null,0.0,null,0.0,0.0,null,0,0 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15802554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1293,0.3333,Passed with Warning,100.0,Yes,78.86,81.33,Yes,14,7 21356835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655602,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21866988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21249996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673326,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8451610,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21758586,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15175754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653731,748,0.0,null,0.0,null,0.0,0.0,null,0,0 20058722,0,0.0,Passed with Warning,85.5,Yes,61.69,61.69,No,0,0 22654482,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19815484,933,1.0,null,0.0,null,0.0,0.0,null,0,0 21110930,1043,0.4,Passed with Warning,99.38,Yes,73.01,73.01,No,0,0 22255543,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13344516,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,580,0.0769,null,0.0,null,0.0,0.0,null,0,0 22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21241293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661264,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1485,0.0,null,0.0,null,0.0,0.0,null,0,0 22672872,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20822482,1396,0.5,Passed with Warning,99.38,Yes,88.71,95.08,Yes,8,7 22638641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,671,0.3571,null,0.0,null,0.0,0.0,null,0,0 22672027,0,1.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 101459,924,0.0,Passed with Warning,99.5,Yes,78.21,78.97,Yes,4,3 22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101535,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,646,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1049,0.4667,null,0.0,null,0.0,0.0,null,0,0 8366961,592,0.0667,null,0.0,null,0.0,0.0,null,0,0 267521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671324,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656998,766,0.0,null,0.0,null,0.0,0.0,null,0,0 22652099,1164,0.5,null,0.0,null,0.0,0.0,null,0,0 10273897,804,0.25,null,0.0,null,0.0,0.0,null,0,0 275813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658197,762,0.0,Passed with Warning,66.56,No,0.0,0.0,N/A,0,0 7584235,1556,0.5333,Passed with Warning,99.38,Yes,82.34,85.43,Yes,11,6 * 26548515,26548519,30000931,.NET Custom,ARS Lifecycle Processor Framework,1.0,Development,Completed,2007-02-15 09:00:30.398,2007-03-03 20:37:10.309,14828418,2,500.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component lays the basis for the processing of an Apollo Report object as it moves through the Apollo business process. Every Apollo Report object has a status field that defines where it is in the business process. For a report to move through that process, several steps are executed, usually culminating in a change to the Report object status. This component provides a TopCoder workflow based framework, within which Report rendering, Report publishing and delivery, and Report templating and formula calculation will plug in. These aforementioned features are being implemented as workflow elements in other ARS competitions. Access to the workflows will be presented through the Apollo.ARS.Lifecycle.LifecycleProcessor class. using Apollo.ARS.Reports.Lifecycle; public partial class AuditApprovalPage : System.Web.UI.Page { private ReportProcessor lifecycleProcessor; private string reportGuid; protected void SubmitApproval_Click(object sender, EventArgs e) { Hashtable var = new Hashtable(); var["ReportGuid"] = reportGuid; lifecycleProcessor.ExecuteWorkflow("ApproveForDelivery", var); Workflow,Reporting,Framework .NET 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1722,1.0,Passed with Warning,100.0,Yes,93.08,93.08,Yes,7,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1198,1.0,Passed with Warning,98.88,Yes,96.4,96.4,Yes,0,0 22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1499,0.4,null,0.0,null,0.0,0.0,null,0,0 22088781,1024,0.6,Passed,100.0,Yes,95.28,95.28,Yes,0,0 * 26548734,26548740,30000932,.NET Custom,ARS Lifecycle Processor Publishing,1.0,Development,Completed,2007-02-15 09:00:31.48,2007-03-14 11:34:11.088,14828418,5,500.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component provides workflow components to drive the delivery and publishing phase of report management. This includes workflow elements for publishing and email-delivery. It also encapsulates the simple process of leveraging the Rich Document Generator and Document Persistence Manager components to produce and persist rendered re EMail,Workflow,document,email,persistence .NET,C# 22222626,1172,0.5,Passed with Warning,98.76,Yes,83.66,86.67,Yes,19,7 21221008,1673,0.8,Passed with Warning,99.77,Yes,90.43,91.94,Yes,11,2 21935467,1071,0.1333,null,0.0,null,0.0,0.0,null,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668883,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1320,1.0,Passed with Warning,99.6,Yes,87.99,88.56,Yes,12,3 * 26548678,26548685,30000933,.NET Custom,ARS Lifecycle Processor Templating,1.0,Development,Completed,2007-02-15 09:00:32.59,2007-03-03 20:37:10.309,14828418,2,500.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component processes the main Reporting System entity, the ARS Report, into a generic Constants Depot object that can be passed to the ARS Paragraph Manager and ARS Graph Manager for rendering. It also leverages the Math Expression Evaluator to allow the specification and calculation of formulas that are also made available through the Constants Depot representation of the ARS Report object. This functionality is provided in the form of a Workflow component. using Apollo.ARS.Reports.Lifecycle; using TopCoder.Util.ConstantsDepot; using Apollo.ARS.Reports; Hashtable parameters = new Hashtable(); parameters.Add("Callback", delegate(ConstantsDepot d) { }); ReportProcessor.GetInstance().ExecuteWorkflow("ApplyConstantsDepot", parame Workflow,Reporting,Math,Template,Report,Reflection .NET,C# 21221008,1674,0.8,null,0.0,null,0.0,0.0,null,0,0 15882921,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642780,604,0.3333,null,0.0,null,0.0,0.0,null,0,0 22663435,0,0.0,Passed with Warning,45.54,No,0.0,0.0,N/A,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,1096,0.5,Passed with Warning,88.05,Yes,85.28,86.78,Yes,7,3 14820574,1659,1.0,Passed with Warning,94.25,Yes,86.35,89.52,Yes,8,5 * 21849758,26513464,30000935,.NET Custom,Scoring Manager,2.0,Development,Cancelled - Zero Submissions,2007-02-15 09:00:34.234,2007-02-25 09:00:02.266,14828418,1,500.0,Yes,On,null The Scoring Manager is part of the core business logic in an application being developed for one of our clients. This component defines a COM+ management service providing storing of user input, creation of a score request and insertion of the request into a processing queue. It simply validates the incoming request and retrieves the necessary information to handle the request. The Scoring Manager does not do any significant data processing of its own. Manager,Scoring .NET,C# 10353806,1071,0.2667,null,0.0,null,0.0,0.0,null,0,0 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21371481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1071,0.1333,null,0.0,null,0.0,0.0,null,0,0 22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.1333,null,0.0,null,0.0,0.0,null,0,0 22673534,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,966,0.0667,null,0.0,null,0.0,0.0,null,0,0 22668269,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20343401,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656998,766,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15408363,26514875,30000936,.NET Custom,Custom Scoring Engine,3.0,Development,Completed,2007-02-15 09:00:35.734,2007-02-08 21:34:13.127,14828418,1,1000.0,Yes,On,null The Scoring Engine 3.0 component is part of the core business logic in the Scoring Engine application being developed for one of our clients. The Scoring Engine provides the general framework for various scoring activities ? basic, advanced and complete scoring used by Scoring Engine Application. This version of component just focuses on pure scoring activities only and doesn?t depend from Scoring Engine Data Layer and any database laye custom .NET,C# 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1311,0.4667,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,966,0.0,null,0.0,null,0.0,0.0,null,0,0 22673847,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1464,0.6667,Passed with Warning,94.88,Yes,89.33,91.54,Yes,7,4 20689123,948,0.1333,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,Passed with Warning,39.98,No,0.0,0.0,N/A,0,0 22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15548255,26513364,30000937,.NET Custom,Custom Formula Set,2.0,Development,Completed,2007-02-15 09:00:36.826,2007-03-02 13:48:18.39,14828418,2,700.0,Yes,On,null The Custom Formula Set (CFS) is part of the core business logic in an application being developed for one of our clients. The CFS performs calculations using the Compound Expression Evaluator or custom assemblies. The majority of functionality provided by this component is XML conversion and formula evaluation. This component is used by another custom component, the Custom Scoring Engine. The Custom Scoring Engine creates and caches FormulaSet instances, and calls FormulaSet.Evaluate as necessary. The FormulaSet encapsulates one or more IScoringLevels. When a FormulaSet instance is created, the contained IScoringLevel instances are created. Each IScoringLevel is either a DefaultScoringLevel, which relies on the Compound Expression Evaluator to parse and evaluate formulae, or a custom instance generated from an assembly. When FormulaSet.Evaluate is called, the FormulaSet iterates over all IScoringLevels from 1 to N, calling IScoringLevel.Evaluate. The input and output is an XmlDocument. After each IScoringLevel.Evaluate call, new symbols are assigned Percentile scores. More detail for each step is provided in the Requirements Specification. Example: A business needs to score surveys submitted by customers after a service is performed. The survey data is scored using a formula set. custom,dynamic,formula,math,set .NET,C# 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1321,0.4,Passed with Warning,100.0,Yes,84.97,84.97,Yes,0,0 9906220,841,0.4,Passed with Warning,98.53,Yes,83.28,86.06,Yes,3,0 22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630777,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673399,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,1730,0.5333,Passed with Warning,97.7,Yes,93.49,96.32,Yes,9,6 22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736133,26736139,30000938,.NET Custom,SMC Key Event,1.0,Design,Completed,2007-02-15 09:00:37.964,2007-03-13 11:31:09.787,20804683,3,800.0,Yes,On,null The SMC Key Event is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Key Events and related operations. The SMC application will use this component to perform operations on Key Events. .NET,C#,Event,Key,SMC .NET,XML,C#,WinForms Controls 21471587,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15866349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,493,0.0667,null,0.0,null,0.0,0.0,null,0,0 22651514,1589,0.6667,Passed with Warning,93.24,Yes,75.49,80.33,Yes,18,5 * 26736141,26736147,30000939,.NET Custom,SMC Landing Page,1.0,Design,Completed,2007-02-15 09:00:39.225,2007-03-08 21:32:13.358,20804683,3,800.0,Yes,On,null The SMC Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Landing Pages and related operations. The SMC application will use this component to perform operations on Landing Pages. .NET,C#,Landing,Page,SMC .NET,XML,C#,WinForms Controls 22651514,1488,0.6667,Passed with Warning,86.19,Yes,80.68,86.73,Yes,14,5 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,1158,0.6,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736149,26736156,30000940,.NET Custom,SMC Non Landing Page,1.0,Design,Completed,2007-02-15 09:00:40.377,2007-03-09 01:13:10.491,20804683,1,800.0,Yes,On,null The SMC Non Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Non Landing Pages and related operations. The SMC application will use this component to perform operations on Non Landing Pages. .NET,C#,Landing,Non,Page,SMC .NET,XML,C#,WinForms Controls 22663835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,0,0.0,Passed with Warning,100.0,Yes,87.15,88.7,Yes,9,3 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1467,0.6667,Passed with Warning,99.43,Yes,76.93,80.49,Yes,22,8 10028010,1164,0.6,Passed with Warning,100.0,Yes,72.77,73.43,No,9,1 * 26736120,26736131,30000941,.NET,Free Form Template,1.0,Design,Completed,2007-02-15 09:00:41.523,2007-03-02 15:20:14.687,20804683,1,800.0,Yes,On,null The Free Form Template component provides the using application the ability to specify controls in configuration files and create them inside a TableLayoutPanel. The configuration is specified in XML and no code changes are necessary to change the controls that appear in the panel. In conjunction with Free Form Layout Panel, this will allow the application GUI to be very dynamic looking and easily customizable. An application allows the users to choose the preferred layout of certain forms and dialogs. This component provides the ability to dynamically create controls in the layout panel. .NET,C#,Form,Free,Template,WinForms .NET,XML,C#,WinForms Controls 151743,1745,0.2,Passed,100.0,Yes,94.01,96.34,Yes,7,4 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,1052,0.5,Passed with Warning,88.17,Yes,81.72,84.14,Yes,16,4 296184,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22672247,829,0.0,Passed,90.45,Yes,67.1,70.43,No,20,6 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1355,0.5,Passed with Warning,89.2,Yes,81.07,86.84,Yes,24,7 * 26688316,26688320,30000942,Java,Chat Session Administration,1.0,Design,Completed,2007-02-15 09:00:42.665,2007-03-04 05:04:13.74,20804683,3,800.0,Yes,On,null The Chat Session Administration component provides administrative functionality on session for a chat application. Various administration tasks are grouped into this single component, including the searching of sessions, saving of session transcripts and management of post session forms. A chat application will use this component to perform various administration tasks associated with sessions. chat,session,administration Java 21271044,1279,0.875,Passed with Warning,89.8,Yes,78.33,79.59,Yes,5,2 19930287,1182,0.7333,null,0.0,null,0.0,0.0,null,0,0 9981727,1225,0.6,Passed,99.72,Yes,80.77,81.66,Yes,11,2 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20467258,695,0.25,null,0.0,null,0.0,0.0,null,0,0 7449072,910,0.5,null,0.0,null,0.0,0.0,null,0,0 16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26688348,26688352,30000943,Java Custom,IM Login,1.0,Design,Completed,2007-02-15 09:00:43.837,2007-03-01 23:55:13.559,20804683,2,800.0,Yes,On,null The Sales IM Login component provides login support for client, manager and administrator roles in the Sales IM application. The application will be deployed under the Struts framework, so Struts actions are required. The Sales IM application will use this component to perform various kinds of login actions for the user. After logging in, the action will be forwarded to other action mappings. im,login,sales Java 21464956,1120,0.5,Passed with Warning,94.05,Yes,68.71,71.25,No,24,5 20256177,533,0.0667,Passed with Warning,94.86,Yes,85.98,86.27,Yes,10,2 310233,2042,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26688364,26688369,30000944,Java Custom,IM Persistence,1.0,Design,Cancelled - Failed Screening,2007-02-15 09:00:45.148,2007-02-23 04:17:25.361,20804683,1,800.0,Yes,On,null The IM Persistence component provides database implementations of the persistence interfaces for a chat application, including user profiles, roles, categories and statuses. For user profiles, two implementations will be provided. One is for registered users, the other for unregistered users. Their database schemas are different. The assembler will plug in the persistence implementations in the appropriate places to make the IM application work as a whole. For user profiles, this component will be utilized to separate the retrieval of registered and unregistered user details from different data sources. The user details will be used in notification emails and chat requests. sales,im,persistence Java 7390772,2316,0.1333,null,0.0,null,0.0,0.0,null,0,0 10535364,1343,0.1333,null,0.0,null,0.0,0.0,null,0,0 22671221,0,0.0,Passed with Warning,59.51,No,0.0,0.0,N/A,0,0 21706245,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 20020085,767,0.8,null,0.0,null,0.0,0.0,null,0,0 * 26688332,26688336,30000945,Java,Status Statistics,1.0,Design,Completed,2007-02-15 09:00:46.319,2007-03-02 16:35:13.032,20804683,1,800.0,Yes,On,null The Status Statistics component collects statistics based on the status history of entity instances. For most of the applications, the status history is kept in the database with a similar schema structure. Based on this schema, the component produces various statistics which are bounded by the specified constraints. An e-commerce application can use this component to track the statistics of users and processing services, for instance, how many users are logged in and how long a particular processing service takes. The statistics will be displayed as tables in a web page. statistics,status,tracker Java 19930287,1182,0.6667,null,0.0,null,0.0,0.0,null,0,0 21803142,149,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1122,0.5,Passed,87.95,Yes,77.58,78.5,Yes,8,1 22654379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0 20467258,695,0.3333,null,0.0,null,0.0,0.0,null,0,0 22629976,759,0.8333,Passed,99.72,Yes,84.46,85.5,Yes,8,2 15872114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8518361,1482,1.0,Passed,99.54,Yes,87.3,88.59,Yes,15,4 14926554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26042471,26042478,30000946,.NET Custom,ARS Report,1.0,Development,Completed,2007-02-15 14:00:28.395,2007-01-24 18:15:20.968,14828418,5,0.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo's ability to accurately measure a candidate's strengths, potential weaknesses, and overall potential to be a "good fit" or a "job match" to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component defines the main entity persistence classes for the Apollo Reporting System. The Apollo Reporting System encapsulates and standardizes the definition, creation, and delivery of all types of reports. Thus, this component provides the means to perform create, retrieve, update and delete operations on Apollo database. persistence,score,engine,report,order,database .NET,C# 20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630777,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10119301,1355,0.8889,Passed with Warning,99.83,Yes,82.78,83.7,Yes,20,4 22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,948,0.1429,null,0.0,null,0.0,0.0,null,0,0 22672670,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0 22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668883,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1071,0.2,null,0.0,null,0.0,0.0,null,0,0 22659566,856,0.4444,null,0.0,null,0.0,0.0,null,0,0 * 26681006,26681011,30000950,Java Custom,Time Tracker Contact,3.1,Design,Completed,2007-02-15 11:00:26.619,2007-03-09 12:31:09.496,20804683,3,1300.0,Yes,On,null The Time Tracker Contact custom component is part of the Time Tracker application. It provides an abstraction of contacts and addresses. Contacts and Addresses exist in Time Tracker as a many to any relationship to many other entities. This component handles the persistence and other business logic required by the application. Time,Tracker,Client,Project Java 252022,1289,0.6,null,0.0,null,0.0,0.0,null,0,0 20251531,1177,0.8667,Passed with Warning,91.93,Yes,77.83,80.2,Yes,7,5 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1383,0.3333,null,0.0,null,0.0,0.0,null,0,0 20020085,842,0.5714,null,0.0,null,0.0,0.0,null,0,0 22672148,910,0.3333,Passed,91.03,Yes,74.48,75.11,Yes,6,2 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1169,0.2,Passed with Warning,81.55,Yes,65.01,68.92,No,23,10 * 26681104,26681108,30000951,Java Custom,Time Tracker Report,3.1,Design,Completed,2007-02-15 11:00:27.911,2007-03-06 12:13:10.417,20804683,6,1300.0,Yes,On,null The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time, fixed billing and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports. Version 3.1 will be a redesign and rewrite of the version 2.0 by modifying existing and adding new classes and methods to meet the new requirements. Time,Tracker,Report Java 22673486,0,0.0,Passed,82.67,Yes,54.23,54.23,No,0,0 21926605,996,0.5714,Passed,100.0,Yes,71.53,76.42,Yes,37,12 15891862,1165,0.2667,null,0.0,null,0.0,0.0,null,0,0 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1096,0.0667,Passed with Warning,95.27,Yes,62.45,62.45,No,0,0 15288956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2042,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26681155,26681159,30000952,Java Custom,Time Tracker User,3.1,Design,Completed,2007-02-15 11:00:29.211,2007-03-08 07:20:15.52,20804683,1,1500.0,Yes,On,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application. The new version breaks the existing User component into many smaller components. Time,Tracker,User Java 20020085,798,0.6667,Passed,92.68,Yes,70.0,71.68,No,15,4 7568791,1194,0.5,Passed,100.0,Yes,88.5,89.45,Yes,7,1 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,854,0.3,Passed,100.0,Yes,80.74,85.09,Yes,20,5 21706245,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672148,0,0.5,null,0.0,null,0.0,0.0,null,0,0 7463987,1251,0.1333,Passed,100.0,Yes,90.72,92.36,Yes,3,3 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26072220,26072224,30000954,.NET,Mobile WSE,1.0,Development,Cancelled - Failed Review,2007-02-15 17:00:29.478,2007-03-27 18:56:10.078,14828418,4,2500.0,Yes,On,null This component will provide for a compact framework application, the ability to act as a WSE client that will sign and encrypt outgoing soap messages and will decrypt and verify incoming soap messages using X.509 certificates. A Mobile application wants to communicate with a WSE enabled Web Service. SOAP,Cryptography,X.509 .NET,C# 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,685,0.3333,null,0.0,null,0.0,0.0,null,0,0 15076432,632,1.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,806,0.4545,null,0.0,null,0.0,0.0,null,0,0 22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1485,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1449,0.4667,null,0.0,null,0.0,0.0,null,0,0 22673500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631037,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672098,0,0.0,Passed with Warning,75.68,Yes,72.64,74.4,No,28,4 22673189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020085,1028,0.4,null,0.0,null,0.0,0.0,null,0,0 20952853,641,0.5,null,0.0,null,0.0,0.0,null,0,0 21821985,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736860,26736864,30000960,Java,AJAXProcessor,1.0,Development,Completed,2007-02-15 16:00:23.956,2007-03-21 13:20:10.625,14828418,1,500.0,Yes,On,null This component defines a Java Script that will be used to instantiate a XmlHttpRequest and handle some standard AJAX calls. It will decouple the main AJAX construction so development can be more focused on the transformation and placement of the data. The AJAXProcessor will be used from a HTML page to handle requests to backend applications using the AJAX methodology. Then transform and/or place the data where required on the page. ajax,javascript,web JavaScript 20925355,1034,0.5,Passed with Warning,87.34,Yes,71.7,71.7,No,0,0 20314022,962,0.3333,null,0.0,null,0.0,0.0,null,0,0 22672755,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1198,0.5333,null,0.0,null,0.0,0.0,null,0,0 10445079,1096,0.4667,null,0.0,null,0.0,0.0,null,0,0 16096823,1819,0.5833,null,0.0,null,0.0,0.0,null,0,0 7449072,922,0.3333,Passed with Warning,97.08,Yes,78.2,78.2,Yes,0,0 15891862,742,0.6667,Passed with Warning,97.53,Yes,84.27,86.67,Yes,16,6 22673641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,907,0.4,Passed with Warning,98.06,Yes,84.24,84.24,Yes,3,0 10300744,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736833,26736837,30000961,Java,Map,1.0,Development,Completed,2007-02-15 16:15:27.889,2007-02-23 16:35:35.673,14828418,1,500.0,Yes,On,null This component defines a Java Script that stores data elements in a Map (key, value) pairs to be retrieved. Since this is JavaScript all elements of the Map will be stored as var. The Map Java Script will be used to store data from HTML and other Web languages and allow it to be retrieved when requested from the page using Javascript. javascript,Map,collections JavaScript 22658719,0,0.0,Passed with Warning,96.65,Yes,68.32,68.32,No,0,0 22672027,906,0.5,Passed with Warning,96.08,Yes,77.42,77.42,Yes,0,0 22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1255,0.4,Passed with Warning,100.0,Yes,90.8,92.01,Yes,6,2 22673644,0,0.0,Passed with Warning,58.75,No,0.0,0.0,N/A,0,0 22662403,0,0.0,Passed with Warning,97.26,Yes,78.94,78.94,Yes,0,0 10481546,1363,0.3333,null,0.0,null,0.0,0.0,null,0,0 22222626,1185,0.4286,Passed with Warning,100.0,Yes,85.31,88.56,Yes,19,4 21356835,0,0.0,Passed with Warning,100.0,Yes,85.92,88.14,Yes,18,2 15484409,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.1333,null,0.0,null,0.0,0.0,null,0,0 20925355,793,1.0,Passed with Warning,96.08,Yes,67.56,67.56,No,0,0 10687040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15255894,1661,0.3846,Passed with Warning,100.0,Yes,91.98,98.81,Yes,13,7 22663670,0,0.0,Passed with Warning,56.88,No,0.0,0.0,N/A,0,0 13325985,1783,1.0,Passed with Warning,100.0,Yes,91.79,96.74,Yes,11,3 21547660,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672866,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21821985,0,0.0,Passed with Warning,95.88,Yes,79.06,81.26,Yes,25,2 347569,1396,1.0,Passed with Warning,100.0,Yes,89.03,93.34,Yes,13,4 22663998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10407246,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657163,1187,0.8333,Passed with Warning,100.0,Yes,87.48,91.35,Yes,13,3 10597114,979,0.0667,null,0.0,null,0.0,0.0,null,0,0 20091976,1249,1.0,Passed with Warning,100.0,Yes,94.31,94.68,Yes,5,2 15072390,1146,1.0,Passed with Warning,97.53,Yes,84.31,91.71,Yes,15,5 * 26736845,26736850,30000962,Java,XAMLHost,1.0,Development,Completed,2007-02-15 16:15:28.807,2007-02-23 09:39:35.616,14828418,1,500.0,Yes,On,null This component defines a Java Script that will be used to create the basic layout and area in the browser for the XAML document to be rendered. Depending on the browser certain attributes will need to be hard coded. Clients will be able to create a new instance of this function and build the area in the browser they need to properly handle the XAML code to be rendered. xaml,xml,wpf,javascript JavaScript 21167875,466,0.0,null,0.0,null,0.0,0.0,null,0,0 22635294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,910,1.0,Passed with Warning,89.8,Yes,81.76,81.76,Yes,0,0 20092786,1253,1.0,Passed with Warning,96.67,Yes,89.91,94.0,Yes,8,7 22659492,800,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1272,0.4,Passed with Warning,100.0,Yes,91.13,94.25,Yes,9,4 15072390,1180,1.0,Passed with Warning,99.58,Yes,92.51,99.56,Yes,9,7 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26737146,26737152,30000970,Java,XAMLZoom,1.0,Design,Completed,2007-02-16 09:00:32.416,2007-03-06 07:37:24.866,20804683,1,800.0,Yes,On,null This component defines a Java Script that will be used to allow the user to Zoom In and Out of the rendered XAML. This must work just like the Google Zoom from http://maps.google.com a Left double click of the mouse should Zoom In and a Right double click should Zoom Out. The Canvas from the XAML will detect these events and call the correct Java Script function to handle. The Zoom In and Out functions will need to update the XAML Script from the HTML page. Users will be able to double click any area of the rendered XAML document and have it Zoom In or Out on that location. Must adhere to the same zooming capabilities as the Google Zoom from http://maps.google.com xaml,xml,wpf,javascript,zoom JavaScript 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,784,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,1520,0.1333,Passed,99.55,Yes,92.31,94.56,Yes,10,7 10211498,1053,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736712,26736719,30000971,Java,PDF Form,1.0,Design,Completed,2007-02-16 09:00:33.458,2007-03-09 14:14:14.491,20804683,2,800.0,Yes,On,null The PDF Form Control Component will be used for the programmatic management of PDF Forms. There will be a utility to extract the available fields from a PDF form. Another part of the component will be used to fill in the fields of a PDF Form. Given a PDF Form and the appropriate field values, it will populate the PDF Form with data.

The initial use for this component is to populate a series of various forms with information taken from a SQL database. Form,Java,Key,PDF,Template,Value Java,JavaBean 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,817,0.2,Passed,100.0,Yes,85.68,86.7,Yes,15,2 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15540298,800,0.6,Passed,99.59,Yes,83.69,84.45,Yes,7,3 * 26736728,26736734,30000972,Java Custom,Time Tracker Fixed Billing Entry,1.0,Design,Cancelled - Zero Submissions,2007-02-16 09:00:34.294,2007-02-23 09:01:34.789,20804683,1,800.0,Yes,On,null The Fixed Billing Entry custom component is part of the Time Tracker application. It provides an abstraction of an fixed billing entry that an manager enters into the system on for a project. This component handles the persistence and other business logic required by the application. Billing,Entry,Fixed,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application,JDBC 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1947,0.1333,null,0.0,null,0.0,0.0,null,0,0 10211498,1053,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736745,26736749,30000973,Java Custom,Time Tracker Invoice,1.0,Design,Cancelled - Zero Submissions,2007-02-16 09:00:34.724,2007-02-15 09:01:26.323,20804683,1,800.0,Yes,On,null The Invoice custom component is part of the Time Tracker application. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application. Invoice,Time,Tracker Java,JavaBean,JDBC 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1870,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26736769,26736773,30000974,Java Custom,Time Tracker Rates,1.0,Design,Completed,2007-02-16 09:00:35.499,2007-03-09 12:31:09.496,20804683,2,1300.0,Yes,On,null The Time Tracker Rates custom component is part of the Time Tracker application. It provides an abstraction of rates, which are configurable in the Time Tracker System. This component handles the persistence and other business logic required by the application. Rates,Time,Tracker Java 275640,1577,0.8667,Passed with Warning,99.7,Yes,85.73,87.29,Yes,15,3 22668308,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1037,0.6667,Passed,93.24,Yes,80.65,80.65,Yes,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15165783,26736711,30000975,Java Custom,Time Entry,3.1,Design,Completed,2007-02-16 09:00:36.647,2007-03-07 11:27:17.015,20804683,2,900.0,Yes,On,null The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to time entries. Entry,Java,Time Java,JavaBean,JDBC 7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1350,0.2,Passed,94.99,Yes,81.21,85.46,Yes,5,5 22654643,915,0.2,null,0.0,null,0.0,0.0,null,0,0 15893754,1002,0.3636,null,0.0,null,0.0,0.0,null,0,0 * 15165856,26736897,30000976,Java Custom,Expense Entry,3.1,Design,Completed,2007-02-16 09:00:37.789,2007-03-12 23:20:13.445,20804683,2,900.0,Yes,On,null The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to expense entries. Entry,Expense,Java Java,JavaBean,JDBC 14940443,732,0.2,null,0.0,null,0.0,0.0,null,0,0 10425804,1430,0.2,null,0.0,null,0.0,0.0,null,0,0 252022,1103,0.6,Passed with Warning,99.19,Yes,80.46,81.93,Yes,8,4 * 26736755,26736759,30000977,Java Custom,Time Tracker Notification,1.0,Design,Completed,2007-02-16 10:00:29.213,2007-03-09 12:31:09.496,20804683,2,1300.0,Yes,On,null The Notification custom component is part of the Time Tracker application. It provides an abstraction of the notification features used to communication via email to users of the system. This component integrates the scheduling, sending and manages the persistence and other business logic required by the application. Notification,Time,Tracker Java,JavaBean,JDBC 20020085,842,0.5556,null,0.0,null,0.0,0.0,null,0,0 7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1211,0.6667,Passed,95.27,Yes,71.4,75.32,Yes,18,2 * 26612453,26612461,30000978,.NET Custom,Credit Analysis AJAX - Contracts,1.0,Development,Cancelled - Failed Review,2007-02-16 14:00:27.12,2007-03-08 09:07:17.911,14828418,1,500.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This is one of just three major user-interface pieces in the CAT system. It comprises a list view, and a single contract view. AJAX,"User,Control",ASP.NET,2,Web 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,1794,0.5333,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,1034,0.0909,null,0.0,null,0.0,0.0,null,0,0 15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0 22659833,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,909,0.1333,null,0.0,null,0.0,0.0,null,0,0 11790647,905,0.4667,null,0.0,null,0.0,0.0,null,0,0 22656998,765,0.0,Passed,75.38,Yes,55.88,55.88,No,0,0 * 26680687,26680691,30000980,Java Custom,Time Tracker Company,3.1,Design,Completed,2007-02-16 10:15:24.232,2007-03-06 01:16:14.896,20804683,2,1300.0,Yes,On,null The Time Tracker Company custom component is part of the Time Tracker application. It provides an abstraction of company accounts in the system. This component handles the persistence and other business logic required by the application. This component existed as part of the previous time Tracker User component. Time,Tracker,Company Java 20020085,760,0.5,Passed,87.7,Yes,78.28,80.07,Yes,7,3 22660533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10497078,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1864,0.1333,Passed,90.54,Yes,86.53,87.99,Yes,8,3 13245629,1383,0.3333,null,0.0,null,0.0,0.0,null,0,0 7568791,1308,0.5556,Passed with Warning,88.11,Yes,86.74,89.08,Yes,14,6 * 10006917,10521782,30000981,.NET,Event Engine,2.0,Development,Cancelled - Zero Submissions,2007-02-16 15:00:26.417,2007-02-23 15:00:47.362,14828418,1,700.0,Yes,On,null The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process. As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email. alert,event,handler,notify,poll,workflow .NET,C# 21167594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673757,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,1731,0.6,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1449,0.4667,null,0.0,null,0.0,0.0,null,0,0 14930164,683,1.0,null,0.0,null,0.0,0.0,null,0,0 22671551,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671465,24671473,30000983,Java,Diagram Viewer,1.0,Design,Completed,2007-02-19 13:00:26.812,2007-03-06 22:28:15.337,20804683,2,2800.0,Yes,On,null The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram. SWING,control,diagram,elements,panel,text,viewer Java 11957112,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,709,0.1333,Passed with Warning,99.72,Yes,82.16,86.64,Yes,20,9 22628818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1378,0.5714,Passed,90.54,Yes,66.23,72.29,No,30,15 15175754,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,2316,0.1333,null,0.0,null,0.0,0.0,null,0,0 22673534,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11924277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,1052,0.6667,null,0.0,null,0.0,0.0,null,0,0 20822370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660451,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26612353,26612361,30000984,.NET Custom,Credit Analysis Services,1.0,Design,Completed,2007-02-20 16:00:26.314,2007-03-21 09:40:11.334,20804683,4,3000.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component exposes the business logic of the application in a secure web service oriented fashion. In conjunction with the recent prize increase for this competition, the specification has also been simplified WebServices,WS,WS-SecureConversation,WS-Security,SOAP,WSDL Web Services,.NET,XML,C# 15891862,1030,0.1333,Passed,98.52,Yes,76.61,76.61,Yes,0,0 8354434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1197,0.2,null,0.0,null,0.0,0.0,null,0,0 299909,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672853,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14810378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671418,24671425,30000985,Java,Diagram UML Use Case Elements,1.0,Development,Completed,2007-02-22 09:00:49.559,2007-03-13 05:28:13.155,14828418,1,500.0,Yes,On,null The Diagram UML Use Case Elements component provides the graphical diagram elements and edges representing the model elements specific to a use case diagram. diagram,edges,uml,use,case,elements Java 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20807620,0,0.0,Passed with Warning,98.65,Yes,74.4,76.44,Yes,28,8 299904,734,0.0667,null,0.0,null,0.0,0.0,null,0,0 22671296,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16228010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,580,0.0714,null,0.0,null,0.0,0.0,null,0,0 22657054,881,0.1333,null,0.0,null,0.0,0.0,null,0,0 22672872,0,0.2,null,0.0,null,0.0,0.0,null,0,0 22654379,720,0.4,Passed with Warning,90.0,Yes,87.58,88.44,Yes,8,3 20058309,1012,0.2,null,0.0,null,0.0,0.0,null,0,0 20465498,1003,0.5,Passed with Warning,79.59,Yes,51.23,51.65,No,2,1 * 26736728,26736734,30000986,Java Custom,Time Tracker Fixed Billing Entry,1.0,Design,Completed,2007-02-23 13:02:19.428,2007-02-25 01:36:52.91,20804683,4,1200.0,Yes,On,null The Fixed Billing Entry custom component is part of the Time Tracker application. It provides an abstraction of an fixed billing entry that an manager enters into the system on for a project. This component handles the persistence and other business logic required by the application. Billing,Entry,Fixed,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application,JDBC 21464956,1094,0.4167,Passed with Warning,66.86,No,0.0,0.0,N/A,0,0 287614,1640,0.4667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672148,748,0.5,null,0.0,null,0.0,0.0,null,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,1177,0.6,Passed,90.54,Yes,85.09,85.28,Yes,6,1 7463987,1338,0.2667,Passed,94.66,Yes,87.64,87.64,Yes,4,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736745,26736749,30000987,Java Custom,Time Tracker Invoice,1.0,Design,Cancelled - Failed Screening,2007-02-23 13:02:21.011,2007-03-03 13:36:19.823,20804683,1,1200.0,Yes,On,null The Invoice custom component is part of the Time Tracker application. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application. Invoice,Time,Tracker Java,JavaBean,JDBC 7463987,1359,0.3333,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,1173,0.6667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1139,0.6,Passed with Warning,49.08,No,0.0,0.0,N/A,0,0 22672148,748,0.4,null,0.0,null,0.0,0.0,null,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1870,0.2,null,0.0,null,0.0,0.0,null,0,0 * 21849758,26513464,30000989,.NET Custom,Scoring Manager,2.0,Development,Cancelled - Failed Screening,2007-02-26 15:00:16.722,2007-03-05 22:58:16.734,14828418,1,1200.0,Yes,On,null The Scoring Manager is part of the core business logic in an application being developed for one of our clients. This component defines a COM+ management service providing storing of user input, creation of a score request and insertion of the request into a processing queue. It simply validates the incoming request and retrieves the necessary information to handle the request. The Scoring Manager does not do any significant data processing of its own. Manager,Scoring .NET,C# 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1149,0.5,null,0.0,null,0.0,0.0,null,0,0 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,1130,0.375,null,0.0,null,0.0,0.0,null,0,0 22674706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21821985,918,1.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10119301,1330,0.9,null,0.0,null,0.0,0.0,null,0,0 22667858,0,0.0,Passed with Warning,34.84,No,0.0,0.0,N/A,0,0 7452591,720,0.0,null,0.0,null,0.0,0.0,null,0,0 8403351,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,909,0.1333,null,0.0,null,0.0,0.0,null,0,0 22656998,766,0.0,null,0.0,null,0.0,0.0,null,0,0 22674529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26739009,26739018,30000990,.NET Custom,Adjustment Records Manager,1.0,Design,Completed,2007-02-20 09:00:29.202,2007-03-01 12:43:20.002,20804683,3,1500.0,Yes,On,null The Copy Adjustment Records component is used to copy the adjustment records from the correction system datamart to the production adjustment tables. This is done as a final step to complete the implementation of corrections. This component will be executed from the Windows command line. The component will be called by command line to copy adjustment records to production area. Rx,Corrections,Adjustment,Records,Manager .NET,C# 15179224,1266,0.1333,Passed with Warning,99.19,Yes,79.02,79.02,Yes,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1216,1.0,Passed,99.59,Yes,89.35,90.53,Yes,11,3 22672853,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,1008,0.4545,Passed with Warning,86.3,Yes,69.96,73.06,No,25,3 * 26739020,26739026,30000991,.NET,Code Values Retriever,1.0,Design,Completed,2007-02-20 09:00:30.547,2007-02-28 11:15:24.853,20804683,1,1500.0,Yes,On,null The Code Values Retriever component is used to retrieve the list of code values for a code table. The code values are stored statically in the database. A cached copy of the code values can be returned thereafter. This will save the web developer from hard-coding items in the drop-down lists and hide the query details in the ASP. The component will be used to populate the drop-down lists or combo box by performing a static lookup from the database. code,value,retriever,drop-down,box .NET,C# 21471587,1333,0.5,null,0.0,null,0.0,0.0,null,0,0 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,786,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275071,1084,0.4667,null,0.0,null,0.0,0.0,null,0,0 252022,1106,0.6,Passed with Warning,80.46,Yes,0.0,76.05,Yes,13,11 151743,1819,0.2667,Passed,100.0,Yes,0.0,95.79,Yes,8,4 15076432,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1201,0.2,Passed with Warning,88.23,Yes,0.0,81.19,Yes,20,5 152342,2538,0.2667,Passed with Warning,100.0,Yes,0.0,97.59,Yes,10,6 22673229,0,0.0,Passed,100.0,Yes,0.0,81.88,Yes,0,0 * 26548698,26548704,30000993,.NET Custom,ARS Lifecycle Processor Rendering,1.0,Development,Completed,2007-02-22 09:00:50.887,2007-03-14 00:44:13.399,14828418,1,500.0,Yes,On,null Apollo is an industry leader in personality profiling. They administer assessments to assist companies with their selection, hiring, promotional, organizational and individual development activities. Apollo?s ability to accurately measure a candidate?s strengths, potential weaknesses, and overall potential to be a ?good fit? or a ?job match? to a defined job position based on personality characteristics, individual motivations, and likely competencies is core to their business. This component implements the transformation of an Apollo Reporting System ARS Report object into XHTML and XSL-FO form. The XHTML is consumed by an external application at Apollo over COM+ and allows the display of the scores associated with a Report. The XSL-FO is actually the final formatted document that will be seen by Apollo customers. This is just one part of the overall ARS Report Lifecycle, and will be implemented as a set of TopCoder workflow components to allow flexibility in the future. using Apollo.ARS.Reports.Lifecycle; public partial class CRCCompletePage : System.Web.UI.Page { private ReportProcessor lifecycleProcessor; private string reportGuid; private bool renderReady; protected void Submit_Click(object sender, EventArgs e) { if(renderReady) { Hashtable var = new Hashtable(); var["ReportGuid"] = reportGuid; lifecycleProcessor.ExecuteWorkflow("Render?) XSL-FO,XSLT,XHTML,Report,Workflow .NET,C# 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672872,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,0,0.0,Passed with Warning,88.68,Yes,56.34,56.34,No,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1579,1.0,Passed with Warning,99.18,Yes,95.96,96.54,Yes,3,2 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26454781,26454785,30000994,.NET Custom,ARS Report WebGrid,1.0,Development,Completed,2007-02-22 09:00:52.103,2007-02-15 09:45:15.636,14828418,1,500.0,Yes,On,null This custom control is embedded in many of the Apollo Reporting System pages and therefore has high visibility to the customer. It needs to match the prototypes that have been agreed upon with Apollo. The control is a customizable web grid that obtains and displays report data. DataGrid,UserControl,Web .NET,C# 22088781,1029,0.6667,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1219,0.8,Passed with Warning,99.38,Yes,85.31,87.78,Yes,5,2 16037643,1034,0.1,null,0.0,null,0.0,0.0,null,0,0 20689123,948,0.1667,null,0.0,null,0.0,0.0,null,0,0 7584235,1438,0.6,Passed with Warning,100.0,Yes,89.69,92.76,Yes,2,1 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,1222,0.1333,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26614556,26614560,30000995,Java,Chat Message Pool,1.0,Development,Completed,2007-02-22 09:00:53.309,2007-03-09 10:03:18.376,14828418,2,500.0,Yes,On,null Chat message pool is defined as the storage buffer for pending messages in a chat application. The Chat Message Pool component manages the message pools for users and provides a way for messages to be pushed and pulled. Additional monitoring functionality on message pool is supported. One use of this component is to store the pending messages when the client loses connection or is temporarily offline in a chat application. Another use will be in a chat environment where the client uses the polling mechanism to read pending messages. If message pool is not pulled within some time interval, the client will be considered inactive. chat,message,pool Java 22671555,1687,1.0,Passed with Warning,100.0,Yes,93.23,94.06,Yes,3,1 11959102,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058722,0,0.0,Passed with Warning,20.0,No,0.0,0.0,N/A,0,0 15657561,1107,0.5,null,0.0,null,0.0,0.0,null,0,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21655764,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,896,0.6667,Passed with Warning,90.63,Yes,89.09,89.77,Yes,5,2 22652765,961,0.6,Passed with Warning,100.0,Yes,91.21,91.46,Yes,4,1 21307293,0,0.0,Passed with Warning,99.38,Yes,87.91,87.91,Yes,23,0 20807620,908,1.0,Passed with Warning,90.0,Yes,88.75,90.03,Yes,13,5 21595422,0,0.0,Passed with Warning,98.34,Yes,75.08,75.08,Yes,0,0 22674239,0,0.0,Passed with Warning,53.3,No,0.0,0.0,N/A,0,0 22648554,1287,0.5,null,0.0,null,0.0,0.0,null,0,0 22651057,0,0.0,Passed with Warning,51.89,No,0.0,0.0,N/A,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1625,0.7333,Passed with Warning,99.38,Yes,95.7,98.42,Yes,15,7 22652995,646,0.0,Passed with Warning,74.39,No,0.0,0.0,N/A,0,0 15619968,1083,0.8889,Passed with Warning,98.33,Yes,85.51,85.76,Yes,3,1 22663670,0,0.0,Passed with Warning,64.48,No,0.0,0.0,N/A,0,0 22674088,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15484409,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,1468,0.5,Passed with Warning,100.0,Yes,91.88,91.88,Yes,3,0 14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,1375,0.5333,null,0.0,null,0.0,0.0,null,0,0 20182040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674285,0,0.0,Passed with Warning,95.5,Yes,87.85,88.1,Yes,5,1 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,1711,0.4667,Passed with Warning,98.55,Yes,95.66,98.17,Yes,8,7 10597114,997,0.0667,Passed with Warning,90.63,Yes,88.63,90.27,Yes,7,4 20344927,510,0.0,null,0.0,null,0.0,0.0,null,0,0 22672872,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 22643059,653,0.0,Passed with Warning,98.64,Yes,79.0,79.0,Yes,1,0 19992271,536,0.0,Passed with Warning,99.38,Yes,87.44,88.22,Yes,5,2 13325697,1099,0.5333,Passed with Warning,90.63,Yes,89.13,90.38,Yes,5,2 7449072,857,0.4,Passed with Warning,82.85,Yes,84.09,84.09,Yes,1,0 22658197,778,0.0,Passed with Warning,100.0,Yes,88.46,89.55,Yes,7,2 22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21356835,1158,1.0,Passed with Warning,99.38,Yes,90.17,91.4,Yes,9,4 * 26614572,26614576,30000996,Java,Chat Session Manager,1.0,Development,Completed,2007-02-22 09:00:54.488,2007-03-11 01:19:16.684,14828418,1,500.0,Yes,On,null The Chat Session Manager component manages the sessions for a chat application. Session is defined as the context for two or more users to chat together. Event logic is pluggable when user is added to or removed from session. A chat application will use the Chat Session Manager component to manage the chat rooms and their users. The business logic will be embedded in the event listeners. chat,manager,session Java 22671555,1675,1.0,Passed with Warning,99.56,Yes,92.61,93.37,Yes,7,2 299180,1063,0.2,null,0.0,null,0.0,0.0,null,0,0 22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1199,0.4667,Passed with Warning,98.55,Yes,84.17,86.13,Yes,6,3 22643059,647,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1114,0.6667,null,0.0,null,0.0,0.0,null,0,0 15214882,1468,0.7333,null,0.0,null,0.0,0.0,null,0,0 10650643,1189,0.2,Passed with Warning,89.38,Yes,72.44,74.52,No,9,2 20758806,1086,0.1333,null,0.0,null,0.0,0.0,null,0,0 20822482,1458,0.5556,Passed with Warning,100.0,Yes,98.06,98.06,Yes,2,0 7364100,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14999263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668269,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673644,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,1064,0.6667,Passed with Warning,86.55,Yes,80.32,80.32,Yes,0,0 22659566,922,0.5,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658719,0,0.0,Passed with Warning,29.68,No,0.0,0.0,N/A,0,0 * 26614588,26614592,30000997,Java,Chat Status Tracker,1.0,Development,Completed,2007-02-22 09:00:55.682,2007-02-19 18:46:15.063,14828418,2,800.0,Yes,On,null The Chat Status Tracker component manages the statuses of chat entities for a chat application. Two kinds of chat entities are supported in this release: user and session. Event logic is pluggable when the status changes. A chat application will use the Chat Status Tracker component to manipulate the status of users and sessions. The business logic will be embedded in the event listeners. chat,status,tracker Java 267521,0,0.0,Passed with Warning,84.88,Yes,68.99,70.54,No,13,6 21655764,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16096823,1820,0.5385,Passed with Warning,100.0,Yes,95.59,96.85,Yes,8,5 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15619968,1091,0.9,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 101459,847,1.0,Passed with Warning,81.0,Yes,79.82,80.51,Yes,9,3 15679596,580,0.0667,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11838998,1642,0.8571,Passed with Warning,100.0,Yes,95.63,96.07,Yes,11,2 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658197,782,1.0,null,0.0,null,0.0,0.0,null,0,0 159818,869,0.1333,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671624,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673644,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,592,0.0667,null,0.0,null,0.0,0.0,null,0,0 22672872,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 14788013,1830,0.4,null,0.0,null,0.0,0.0,null,0,0 * 26612335,26612341,30000998,.NET Custom,Credit Analysis DAO,1.0,Development,Cancelled - Zero Submissions,2007-02-22 09:00:56.799,2007-02-11 10:10:27.441,14828418,1,1600.00,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component wraps a SQL Server 2005 database and schema to allow the system to transparently read and write data. It also provides the ability for tracking status changes and making a snapshot of the CR data using the Status Tracker component. DAO,Data,Database,SQL,SQLServer 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1674,0.7333,null,0.0,null,0.0,0.0,null,0,0 287275,813,0.0,null,0.0,null,0.0,0.0,null,0,0 22666387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1551,0.7333,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26612373,26612380,30000999,.NET Custom,Credit Analysis Reporting,1.0,Development,Completed,2007-02-22 09:00:57.949,2007-03-17 08:44:12.866,14828418,2,500.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component is responsible for calculating aggregate data by day, week or month, and is expected to be implemented as a TSQL stored procedure. TSQL,"Stored,Procedure",Report,Reporting,View 22673916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1555,0.6667,Passed with Warning,98.54,Yes,95.79,95.92,Yes,5,1 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,1126,0.4667,null,0.0,null,0.0,0.0,null,0,0 14883513,519,0.2,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652026,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,791,0.4,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8593048,10281282,30001000,.NET,Message Center,2.0,Development,Completed,2007-02-22 09:00:59.06,2007-03-13 01:07:14.86,14828418,1,500.0,Yes,On,null The Message Center component provides an infrastructure for maintaining notifications on a per-user basis. Each message will have a status assigned to the message. Therefore, each message maybe marked as read, deleted, or unread for an individual user. This component can be extended to be used for corporate news items, messages, or alerts. A site containing news items needs to display the same item to multiple users. When a user has viewed the news item, the item will no longer be displayed to the user. Another example is a mail client. A mail client will show messages as read or unread on a per user basis. alert,item,message,new,news,note,notification,old,read,status,unread .NET,C# 21221008,1601,0.7333,Failed,95.5,Yes,85.56,87.32,Yes,15,5 9906220,822,0.4167,Passed,68.29,No,0.0,0.0,N/A,0,0 21978967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1289,1.0,Failed,100.0,Yes,87.06,87.06,Yes,0,0 16269754,685,0.3077,null,0.0,null,0.0,0.0,null,0,0 7359397,0,0.0,Passed with Warning,84.14,Yes,72.55,72.55,No,0,0 8391918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,1139,0.4,null,0.0,null,0.0,0.0,null,0,0 22636541,765,0.4,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1225,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 7353581,26633398,30001001,.NET,Object Formatter,2.0,Development,Completed,2007-02-22 09:01:00.243,2007-03-07 20:51:21.108,14828418,1,500.0,Yes,On,null The Object Formatter component provides a generic API for formatting .NET objects. This component can be used to centralize data formatting within an application, group of applications or organization instead of having each "tier" of the application define its own formatting methods. date,format,number,object,time .NET,C# 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15244628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1643,1.0,Passed with Warning,100.0,Yes,92.39,93.14,Yes,6,2 20208010,706,0.4,null,0.0,null,0.0,0.0,null,0,0 22051379,1276,0.3333,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1698,0.25,null,0.0,null,0.0,0.0,null,0,0 14883513,519,0.2667,null,0.0,null,0.0,0.0,null,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15781937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21656380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,683,0.5,null,0.0,null,0.0,0.0,null,0,0 22662152,1321,0.75,Passed,100.0,Yes,83.73,85.16,Yes,9,2 22652336,1099,0.2,Passed with Warning,100.0,Yes,81.07,81.07,Yes,0,0 10022398,928,0.2667,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1210,0.75,Passed with Warning,99.38,Yes,90.21,90.72,Yes,9,1 22672872,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22674056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,948,0.1538,null,0.0,null,0.0,0.0,null,0,0 * 24671655,24671661,30001002,Java,Properties Panel,1.0,Development,Cancelled - Failed Screening,2007-02-22 09:01:01.282,2007-03-01 11:30:27.752,14828418,1,800.0,Yes,On,null The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes. properties,panel,api,SWING,elements Java 22672872,0,0.25,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20408374,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21122230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663670,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,270,0.0,Passed with Warning,21.88,No,0.0,0.0,N/A,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,881,0.1333,null,0.0,null,0.0,0.0,null,0,0 22673731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,1012,0.2,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,1036,0.4,null,0.0,null,0.0,0.0,null,0,0 * 26738875,26738877,30001005,Java,Weighted Random Selection,1.0,Design,Completed,2007-02-22 09:01:03.333,2007-03-11 10:15:16.761,20804683,1,800.0,Yes,On,null The Weighted Random Selection component provides a facility for choosing objects randomly from a collection, such that the probability of choosing any particular element of the collection can vary with the element. This is useful for applying a soft filtering criterion to the elements from which one wishes to select, among other uses. For example, an application that administers on-line tests might want to choose questions randomly from a variety of levels of difficulty, but preferring those of medium difficulty over easy and hard ones. Weighted Random Selection makes it straightforward to perform such a selection without manipulating the number of questions at each difficulty level. weight Java 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,852,0.0667,null,0.0,null,0.0,0.0,null,0,0 8433628,1276,1.0,Passed,82.84,Yes,77.94,79.57,Yes,24,3 21706245,1144,0.5,Passed with Warning,95.09,Yes,87.58,88.05,Yes,15,2 275071,1084,0.4667,Passed,87.22,Yes,92.13,93.61,Yes,11,3 8518361,1522,1.0,Passed,94.69,Yes,87.24,89.08,Yes,10,3 159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1048,0.6,Passed with Warning,95.95,Yes,80.42,88.03,Yes,21,11 16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8347577,1249,1.0,Passed with Warning,83.22,Yes,80.02,81.14,Yes,12,1 20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20862220,0,0.0,Passed with Warning,64.95,No,0.0,0.0,N/A,0,0 15179224,1198,0.2,Passed with Warning,95.95,Yes,92.72,95.4,Yes,11,4 10437190,744,0.1429,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11858057,0,0.0,Passed,49.3,No,0.0,0.0,N/A,0,0 12006665,0,0.2,null,0.0,null,0.0,0.0,null,0,0 22668017,540,0.0,Passed with Warning,93.32,Yes,83.86,84.83,Yes,15,2 * 26739380,26739390,30001006,.NET,Tabbed MultiView Control,1.0,Design,Completed,2007-02-22 09:01:04.242,2007-03-19 23:00:16.567,20804683,3,1000.0,Yes,On,null The standard ASP.NET 2.0 libraries do not include a control for the well known tabbed UI. This component provides that tabbed control. If possible it will extend the existing ASP.NET 2.0 MultiView control, and each View in the MultiView will then represent a Tab. This would allow the Tabbed MultiView to be a drop in replacement for the standard MultiView. The control will be placed on to a web form by a web developer, who will proceed to add tabs and add controls to each tab. Then the developer proceeds to bind event handlers to the BindTab event, and adds code to populate the edit controls in the tab pane when the tab is to be rendered. Next the developer binds event handlers to the ViewChanging event, and adds validation logic that may cancel the tab being changed if the data entered is invalid. Finally the developer binds event handlers to the ActiveViewChanged event, and adds persistence logic to commit any changes entered in the tab. ASP.NET,WebControl,VisualStudio,VS2005,MultiView,Tab,Widget,UI,Control .NET,C# 7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0 9972806,1123,0.2,null,0.0,null,0.0,0.0,null,0,0 20952853,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1493,0.4667,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1395,0.3333,Passed with Warning,100.0,Yes,82.61,84.58,Yes,11,4 * 26739392,26739404,30001007,.NET,Collapsible Detail List Control,1.0,Design,Cancelled - Zero Submissions,2007-02-22 09:01:05.195,2007-03-01 09:01:28.964,20804683,1,800.0,Yes,On,null This control provides an elegant way of representing a succinct and navigable list of data items to the user while still allowing immediate access to data item detail. This is accomplished through a list grid view that can be paged through and sorted as per usual, however each row includes a minimize/expand button that when expanded shows additional content from the data item. The control will be placed on to a web form by a web developer, who will proceed to add tab content panes to the detail template and add controls to each tab, including data binding information. Then the developer proceeds to bind event handlers to the ItemDataBound event, and adds code to hide certain detail content panes based on the specific data item. During page construction the developer associates the list with an ObjectDataSource which provides the list of items for display. Then, the developer directly or indirectly invokes CollapsibleList.DataBind() to build the list. In the deployed application, a user visits the page and sees the complete list of data items displayed in a grid view. The user identifies an item of interest, and clicks the expand button on the grid row. The control then expands (possibly growing the control in size) to display the content panes which include detail information on the data item selected. The user is now satisfied and pages through the control to glance at the summary columns for other items. ASP.NET,WebControl,VisualStudio,VS2005,MultiView,Expand,Minimize,List,Widget,UI,Control .NET,C# 7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,1527,0.2,null,0.0,null,0.0,0.0,null,0,0 22657163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1610,0.7333,null,0.0,null,0.0,0.0,null,0,0 * 26740509,26740515,30001008,Java,Entity Relationship Graph,1.0,Design,Completed,2007-02-22 09:01:06.151,2007-03-13 19:57:14.517,20804683,5,800.0,Yes,On,null The Entity Relationship Graph component provides a graph data structure that represents the primary and foreign key relationships defined in a database. The initial version will provide support for XML and Oracle input, but the component will be designed so that support for other DBMS systems is pluggable. Future versions of this component will provide support for RDBMS?s other than Oracle. The component will be used with the SQL Builder component to dynamically generate database queries. entity,relationship,graph,foreign,key Java,XML,JDBC 20256447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1387,0.6667,Passed with Warning,100.0,Yes,85.97,91.41,Yes,13,7 22642954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,827,0.2667,null,0.0,null,0.0,0.0,null,0,0 22656482,1056,0.75,Passed with Warning,79.05,Yes,71.91,73.05,No,9,1 13373943,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,964,0.625,Passed with Warning,91.2,Yes,73.54,76.84,Yes,29,8 * 26294016,26294021,30001030,.NET Custom,Impact Report Generation,1.0,Development,Cancelled - Zero Submissions,2007-02-27 11:00:24.552,2006-12-30 09:00:31.973,14828418,1,0.0,Yes,On,null The Impact Report Generation component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will be able to create Impact Report and Validation Report. Both reports show the impact analysis on selected channels before and after applying a correction, down to the specified report level. Once generated, the reports will be persisted in the database. The component will be called by a process execution service to generate impact report and validation report. generation,impact,process,report .NET,C# 20287357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21406028,978,0.3571,null,0.0,null,0.0,0.0,null,0,0 14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,1130,0.4286,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1237,0.1333,null,0.0,null,0.0,0.0,null,0,0 22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26688364,26688369,30001031,Java Custom,IM Persistence,1.0,Design,Completed,2007-02-27 11:00:25.979,2007-03-15 09:13:18.254,20804683,2,1200.0,Yes,On,null The IM Persistence component provides database implementations of the persistence interfaces for a chat application, including user profiles, roles, categories and statuses. For user profiles, two implementations will be provided. One is for registered users, the other for unregistered users. Their database schemas are different. The assembler will plug in the persistence implementations in the appropriate places to make the IM application work as a whole. For user profiles, this component will be utilized to separate the retrieval of registered and unregistered user details from different data sources. The user details will be used in notification emails and chat requests. sales,im,persistence Java 22671221,0,0.0,Passed with Warning,66.58,No,0.0,0.0,N/A,0,0 22664648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1465,0.2667,null,0.0,null,0.0,0.0,null,0,0 22674350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1380,0.1333,Passed with Warning,95.27,Yes,94.23,95.52,Yes,6,3 22537091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,1002,0.3333,null,0.0,null,0.0,0.0,null,0,0 7390772,2316,0.1333,null,0.0,null,0.0,0.0,null,0,0 21706245,1140,0.6,null,0.0,null,0.0,0.0,null,0,0 22652318,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,989,0.4667,null,0.0,null,0.0,0.0,null,0,0 20758806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660720,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,1053,0.0,null,0.0,null,0.0,0.0,null,0,0 22674740,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26744319,26744323,30001040,.NET Custom,Correction Error Manager,1.0,Design,Completed,2007-02-27 23:30:19.797,2007-03-05 10:47:30.183,20804683,1,1500.0,Yes,On,null The Correction Error Manager component is used to retrieve the error details associated with the processing of a correction or implementation, and allows the user to restart the process after the error is fixed. An application will use the Correction Error Manager component to display error details of a correction or implementation in a web page. The user can instruct the system to restart the process by clicking a button. correction,error,manager C#,.NET 2.0 21221008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1127,0.6,Passed,100.0,Yes,83.73,84.91,Yes,18,4 22674694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1414,1.0,Passed,100.0,Yes,87.1,87.44,Yes,14,2 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1164,0.2,null,0.0,null,0.0,0.0,null,0,0 10211498,1053,0.0,Passed,100.0,Yes,67.45,67.45,No,0,0 15540298,894,0.6667,Passed,100.0,Yes,85.06,85.86,Yes,2,2 22674586,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16210794,2068,1.0,Passed with Warning,100.0,Yes,94.17,94.89,Yes,8,4 * 26744424,26744429,30001041,Java,XAMLHighlighter,1.0,Design,Completed,2007-03-01 09:00:39.047,2007-03-14 12:32:16.001,20804683,1,800.0,Yes,On,null This component defines a Java Script that will provide highlighting for XAML objects that are selected and deselected. Will also provide the ability for unselected objects to have their opacity changed. Users will turn on the Highlight mode thru a click of a button, checkbox etc and then begin to click the XAML objects. They object will be looked up by name if not found the object will be highlighted and the original Stroke color will be stored. If it is found the highlighting will be turned off and returned to its original color. Once user has highlighted the items they want they can click a button etc to lower the opacity of the remaining XAML objects and using a slider bar have the opacity lowered. xaml,xml,wpf,javascript JavaScript 22662403,786,0.0,Passed with Warning,100.0,Yes,82.36,82.36,Yes,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21249996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1874,0.3333,Passed with Warning,100.0,Yes,97.15,97.15,Yes,2,0 22672148,867,0.2857,null,0.0,null,0.0,0.0,null,0,0 16164275,1527,0.2,null,0.0,null,0.0,0.0,null,0,0 252022,1139,0.6667,null,0.0,null,0.0,0.0,null,0,0 21471587,1344,0.4,null,0.0,null,0.0,0.0,null,0,0 20862220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,842,0.125,null,0.0,null,0.0,0.0,null,0,0 * 26739020,26739026,30001042,.NET,Code Values Retriever,1.0,Development,Completed,2007-03-01 09:00:40.287,2007-03-07 01:45:23.74,14828418,1,1000.0,Yes,On,null The Code Values Retriever component is used to retrieve the list of code values for a code table. The code values are stored statically in the database. A cached copy of the code values can be returned thereafter. This will save the web developer from hard-coding items in the drop-down lists and hide the query details in the ASP. The component will be used to populate the drop-down lists or combo box by performing a static lookup from the database. code,value,retriever,drop-down,box .NET,C# 14820574,1640,1.0,Passed,100.0,Yes,91.48,95.98,Yes,12,10 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,1157,0.6667,Passed,100.0,Yes,94.08,97.07,Yes,12,9 10651566,1592,0.6667,Passed,100.0,Yes,93.87,96.86,Yes,10,8 15076432,1246,0.8333,Passed with Warning,97.93,Yes,92.65,96.5,Yes,11,9 21114355,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16200742,897,0.3333,null,0.0,null,0.0,0.0,null,0,0 22662254,1160,1.0,Failed,100.0,Yes,91.46,97.6,Yes,15,10 22674931,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16056118,621,0.8,Failed,88.75,Yes,80.26,81.44,Yes,5,4 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26739009,26739018,30001043,.NET Custom,Adjustment Records Manager,1.0,Development,Completed,2007-03-01 09:00:41.624,2007-03-11 12:49:19.26,14828418,2,1000.0,Yes,On,null The Copy Adjustment Records component is used to copy the adjustment records from the correction system datamart to the production adjustment tables. This is done as a final step to complete the implementation of corrections. This component will be executed from the Windows command line. The component will be called by command line to copy adjustment records to production area. Rx,Corrections,Adjustment,Records,Manager .NET,C# 15604762,1256,0.4667,Failed,100.0,Yes,89.76,89.88,Yes,12,3 22088781,1127,0.6,Passed,100.0,Yes,77.71,79.79,Yes,7,3 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1519,0.7333,Failed,100.0,Yes,95.3,95.61,Yes,5,0 * 26625382,26625391,30001044,.NET,Free Form Layout Panel,1.0,Development,Completed,2007-03-01 09:00:42.851,2007-03-18 00:58:15.328,14828418,2,500.0,Yes,On,null The .NET Framework provides the standard FlowLayoutPanel and TableLayoutPanel, which can automatically layout controls contained inside using the flow and table layout algorithms, respectively. The Free Form Layout Panel component provides a powerful and flexible panel that can layout controls according to a custom configuration file. The configuration is specified in XML and no code changes are necessary to change the way the controls appear in the panel. This will allow the application GUI to be very dynamic looking and easily customizable. An application allows the users to choose the preferred layout of certain forms and dialogs. This component provides the foundation of providing such dynamic GUI functionalities. .NET,C#,Form,Forms,Free,Layout,Panel,Windows .NET,XML,C#,WinForms Controls 22674956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1202,0.2667,Passed,75.4,Yes,73.97,76.26,Yes,28,4 20287357,0,0.0,Failed,88.61,Yes,91.43,94.68,Yes,6,3 16037643,1034,0.0833,null,0.0,null,0.0,0.0,null,0,0 22662340,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1535,0.7333,Passed with Warning,100.0,Yes,95.02,96.65,Yes,7,3 20952853,659,0.4,Passed,100.0,Yes,83.07,85.69,Yes,10,2 14820574,1643,1.0,Passed with Warning,100.0,Yes,92.99,94.24,Yes,4,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10119301,1276,0.8182,Failed,99.0,Yes,91.91,94.85,Yes,12,3 22088781,1042,0.6,Passed,100.0,Yes,82.01,86.45,Yes,9,4 11861668,1163,0.6923,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,837,0.4286,null,0.0,null,0.0,0.0,null,0,0 20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 24671012,24671018,30001045,Java,Diagram UML Activity Elements,1.0,Development,Cancelled - Failed Screening,2007-03-01 09:00:43.955,2007-03-08 10:22:27.624,14828418,1,500.0,Yes,On,null The Diagram UML Activity Elements component provides the graphical diagram elements and edges representing the model elements specific to an activity diagram. diagram,viewer,activity,edges,elements Java 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21256252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1725,0.7333,null,0.0,null,0.0,0.0,null,0,0 22627820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,265,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0 20058309,1019,0.2,null,0.0,null,0.0,0.0,null,0,0 22656086,1216,0.6923,null,0.0,null,0.0,0.0,null,0,0 22652099,1164,0.4,null,0.0,null,0.0,0.0,null,0,0 20182040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674462,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15391415,827,0.0,null,0.0,null,0.0,0.0,null,0,0 22658719,657,0.0,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674285,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1252,0.5333,null,0.0,null,0.0,0.0,null,0,0 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,864,0.0,null,0.0,null,0.0,0.0,null,0,0 20089342,1126,0.7778,null,0.0,null,0.0,0.0,null,0,0 22671450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1617,0.8,null,0.0,null,0.0,0.0,null,0,0 * 26692314,26692322,30001046,.NET,Calendar Print Dialog,1.0,Development,Cancelled - Failed Review,2007-03-01 09:30:23.818,2007-03-16 05:57:16.857,14828418,1,800.0,Yes,On,null The Calendar Print Dialog provides a dialog box for printing calendar entries in the chosen print styles. The different styles allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. This component will handle the mechanics of sending out the appropriate data to the printer. An application is required to manage daily events for its users. By using this component, the application can easily print the various views of calendar entries. .NET,C#,Calendar,Control,Dialog,Print,WinForms .NET,C#,WinForms Controls 7584235,1444,0.7333,null,0.0,null,0.0,0.0,null,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667353,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674352,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672866,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21406028,978,0.2667,null,0.0,null,0.0,0.0,null,0,0 11950083,1719,0.5333,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,696,0.0,Failed,75.26,Yes,48.6,48.6,No,2,0 22652026,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1237,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26692295,26692302,30001047,.NET,Calendar View Control,1.0,Development,Completed,2007-03-01 09:27:22.588,2007-03-09 09:53:22.757,14828418,1,500.0,Yes,On,null The Calendar View Control provides the ability of viewing calendar entries in daily, weekly, monthly, yearly, and quarterly views. The entries will be sorted by their dates and visually grouped according to the chosen view. The different views allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. An application is required to manage daily events for its users. By using this component, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view. .NET,C#,Calendar,Control,View,WinForms .NET,C#,WinForms Controls 21462918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657163,1224,0.8571,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,966,0.0,null,0.0,null,0.0,0.0,null,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21406028,978,0.3333,Passed,55.63,No,0.0,0.0,N/A,0,0 7552788,1119,1.0,null,0.0,null,0.0,0.0,null,0,0 22653092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1172,0.875,null,0.0,null,0.0,0.0,null,0,0 * 26692277,26692283,30001048,.NET,Calendar Entry,1.0,Development,Completed,2007-03-01 10:00:22.053,2007-03-15 11:23:17.606,14828418,1,500.0,Yes,On,null The Calendar Entry component provides the framework for data items that are associated with specific dates. Each date may be linked to multiple items. Applications will define custom data based on the provided interface. This component manages the persistence, sorting, and searching logic of the calendar entries. An application is required to manage daily events for its users. By using this component and Calendar View Control, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view. .NET,C#,Calendar,Entry,Utility .NET,C# 20095099,1043,0.4667,Failed,100.0,Yes,93.59,96.64,Yes,7,5 22662641,798,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,880,0.3846,Failed,100.0,Yes,92.15,92.46,Yes,2,0 15341136,1586,0.8333,Failed,100.0,Yes,97.4,98.28,Yes,8,3 347569,1423,1.0,Passed with Warning,100.0,Yes,94.2,94.94,Yes,9,4 21221008,1585,0.7333,Passed with Warning,100.0,Yes,94.11,94.94,Yes,5,1 22222626,1141,0.5556,Passed,100.0,Yes,97.51,97.9,Yes,6,1 22674694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1693,0.2308,Passed,100.0,Yes,92.98,94.49,Yes,4,2 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,677,0.5,null,0.0,null,0.0,0.0,null,0,0 22660436,0,0.0,Failed,100.0,Yes,93.64,93.95,Yes,2,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22648554,1290,0.4286,Passed,100.0,Yes,96.67,96.67,Yes,8,0 15619968,1053,0.8182,Passed with Warning,100.0,Yes,94.86,94.86,Yes,4,0 8349163,966,0.0,null,0.0,null,0.0,0.0,null,0,0 22652478,1328,0.6667,Failed,98.75,Yes,91.36,92.32,Yes,4,2 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1359,0.8571,Passed with Warning,100.0,Yes,95.92,96.88,Yes,8,2 16056372,0,0.0,Passed,100.0,Yes,87.78,88.22,Yes,8,2 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21114355,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20091976,1359,1.0,Failed,98.75,Yes,96.4,96.9,Yes,4,2 22675023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,535,0.2,null,0.0,null,0.0,0.0,null,0,0 21608024,987,0.25,null,0.0,null,0.0,0.0,null,0,0 14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667353,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647930,1417,0.6,Passed with Warning,100.0,Yes,96.38,96.73,Yes,8,3 22662403,795,1.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,931,0.3333,Passed with Warning,99.38,Yes,88.99,88.99,Yes,0,0 7552788,1125,1.0,Passed,87.5,Yes,83.73,83.73,Yes,0,0 11960667,0,0.0,Failed,96.65,Yes,78.21,78.21,Yes,0,0 15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1148,0.4615,Failed,98.75,Yes,90.69,92.2,Yes,3,2 14845140,1264,0.875,Failed,84.54,Yes,83.23,83.61,Yes,8,1 13262921,1485,0.3333,Passed,100.0,Yes,97.76,98.4,Yes,7,3 22053716,0,0.0,Failed,58.1,No,0.0,0.0,N/A,0,0 22671978,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662254,1471,1.0,Failed,100.0,Yes,95.42,97.5,Yes,2,2 * 5710093,8570356,30001049,Java,Base Exception,2.0,Design,Completed,2007-03-01 10:02:23.555,2007-03-18 02:40:13.51,20804683,1,800.0,Yes,On,null In order to handle exceptions and errors in a unified manner, a generic exception class is needed. Error processing logic is simplified since an application can throw one Throwable object wrapping several error types. The Base Exception component follows the chained exception paradigm. TopCoder components throw custom exceptions inherited from the same base class to simplify error handling. error,exception,runtime,runtimeexception,throwable Java 21356835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1948,0.1333,null,0.0,null,0.0,0.0,null,0,0 252022,1142,0.6667,Passed with Warning,100.0,Yes,91.35,93.65,Yes,10,2 21237755,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21195715,1090,0.2308,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,801,0.2,null,0.0,null,0.0,0.0,null,0,0 8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1765,0.3333,null,0.0,null,0.0,0.0,null,0,0 20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0 15148041,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,1570,0.8667,Passed with Warning,100.0,Yes,92.75,95.04,Yes,4,2 21720506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15816101,1422,0.4667,Passed with Warning,100.0,Yes,89.86,92.8,Yes,10,5 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972806,1123,0.1667,null,0.0,null,0.0,0.0,null,0,0 22674781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,988,0.4,Passed,87.82,Yes,82.3,83.42,Yes,4,3 * 10006917,10521782,30001050,.NET,Event Engine,2.0,Development,Cancelled - Failed Review,2007-03-01 10:00:23.231,2005-09-20 09:00:00.0,14828418,1,500,Yes,Off,null The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process. As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email. alert,event,handler,notify,poll,workflow .NET,C# 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,779,0.4286,null,0.0,null,0.0,0.0,null,0,0 22642780,605,0.25,null,0.0,null,0.0,0.0,null,0,0 22674946,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,734,0.0667,null,0.0,null,0.0,0.0,null,0,0 7359397,0,0.0,Passed,69.8,Yes,56.26,56.26,No,0,0 22668601,0,0.0,Failed,60.12,Yes,39.93,39.93,No,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,1145,0.4,null,0.0,null,0.0,0.0,null,0,0 * 24671210,24671222,30001051,Java,Diagram UML Class Elements,1.0,Design,Completed,2007-03-01 11:05:24.927,2007-03-19 10:24:12.333,20804683,2,1500.0,Yes,On,null The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram. diagram,class,uml,elements,edges Java 13358640,1372,0.5,null,0.0,null,0.0,0.0,null,0,0 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,1094,0.3846,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0 20256177,843,0.1333,Passed with Warning,96.69,Yes,85.59,91.14,Yes,14,11 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,1268,0.6667,Passed,99.7,Yes,86.21,91.59,Yes,18,10 22630158,0,0.0,Passed with Warning,51.38,No,0.0,0.0,N/A,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26739392,26739404,30001052,.NET,Collapsible Detail List Control,1.0,Design,Completed,2007-03-05 09:00:28.976,2007-03-22 11:57:16.498,20804683,1,1000.0,Yes,On,null This control provides an elegant way of representing a succinct and navigable list of data items to the user while still allowing immediate access to data item detail. This is accomplished through a list grid view that can be paged through and sorted as per usual, however each row includes a minimize/expand button that when expanded shows additional content from the data item. The control will be placed on to a web form by a web developer, who will proceed to add tab content panes to the detail template and add controls to each tab, including data binding information. Then the developer proceeds to bind event handlers to the ItemDataBound event, and adds code to hide certain detail content panes based on the specific data item. During page construction the developer associates the list with an ObjectDataSource which provides the list of items for display. Then, the developer directly or indirectly invokes CollapsibleList.DataBind() to build the list. In the deployed application, a user visits the page and sees the complete list of data items displayed in a grid view. The user identifies an item of interest, and clicks the expand button on the grid row. The control then expands (possibly growing the control in size) to display the content panes which include detail information on the data item selected. The user is now satisfied and pages through the control to glance at the summary columns for other items. ASP.NET,WebControl,VisualStudio,VS2005,MultiView,Expand,Minimize,List,Widget,UI,Control .NET,C# 16164275,1644,0.2,null,0.0,null,0.0,0.0,null,0,0 22631058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1337,0.3333,Passed with Warning,100.0,Yes,92.3,92.96,Yes,4,4 15891862,1164,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26612335,26612341,30001053,.NET Custom,Credit Analysis DAO,1.0,Development,Cancelled - Zero Submissions,2007-03-05 01:00:27.901,2007-03-10 17:00:19.421,14828418,1,500.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component wraps a SQL Server 2005 database and schema to allow the system to transparently read and write data. It also provides the ability for tracking status changes and making a snapshot of the CR data using the Status Tracker component. DAO,Data,Database,SQL,SQLServer 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15188442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,764,0.75,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10687722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,1130,0.3333,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26505985,26505992,30001054,.NET,XSLFO Web Editing,1.0,Development,Completed,2007-03-05 09:00:30.13,2007-03-17 23:25:17.512,14828418,1,1000.0,Yes,On,null This component provides the basis for editing XSL-FO formatted documents on the web. Although it is common to find rich editors that allow web-based editing of XHTML, there is no such functionality for documents that will be printed. Editing,WYSIWYG,XHTML,XSL-FO,XSLFO,XSLT XSL 22629228,1166,0.5333,null,0.0,null,0.0,0.0,null,0,0 9906220,973,0.4,Passed,99.38,Yes,77.0,83.89,Yes,11,7 22662152,1216,0.8,Passed,100.0,Yes,85.31,87.43,Yes,18,4 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1173,0.5,Failed,99.38,Yes,74.26,74.52,No,4,1 14930164,769,0.3333,null,0.0,null,0.0,0.0,null,0,0 16200742,897,0.2,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21100338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266485,1088,0.2308,null,0.0,null,0.0,0.0,null,0,0 15604762,1244,0.5333,null,0.0,null,0.0,0.0,null,0,0 21406028,978,0.2667,null,0.0,null,0.0,0.0,null,0,0 20340048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26746086,26746092,30001060,Java,Diagram UML Class Edges,1.0,Design,Completed,2007-03-01 11:07:24.521,2007-03-16 11:38:15.74,20804683,1,800.0,Yes,On,null The Diagram UML Class Edges component provides the edges representing the model elements specific to a class diagram. class,diagram,edges,elements,uml Java 20092786,766,0.5,null,0.0,null,0.0,0.0,null,0,0 21464956,923,0.3571,Passed,86.93,Yes,65.66,66.74,No,20,4 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,508,0.2,null,0.0,null,0.0,0.0,null,0,0 22654379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9972806,1123,0.1429,null,0.0,null,0.0,0.0,null,0,0 15657561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,1353,0.7,Passed,100.0,Yes,84.83,87.06,Yes,7,5 * 26745972,26745975,30001061,Java,Configuration Persistence,1.0.1,Design,Completed,2007-03-01 11:39:20.373,2007-03-23 01:47:17.417,20804683,3,800.0,Yes,On,null This component will provide compatibility with configuration manager persistence files (XML and properties) via the new preferred Configuration API. It is expected that only the application will need to directly access this component, and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component. An existing application uses the CM component and it (along with its components) is being upgraded to use the Configuration API approach instead. This component will be used so that the configuration files will not require a complete rewriting. Instead a single configuration file for this component will be created that is used for configuring this component, and loading all the component and application configuration files. The application will pass in the path to the configuration file (or the configuration file will be in the default location) to instantiate an instance of this component. At that point it can access all configuration data via the Configuration Object instances and pass those to the correct components. configuration,persistence Java,XML 7463987,1359,0.3333,null,0.0,null,0.0,0.0,null,0,0 22627682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,852,0.0667,null,0.0,null,0.0,0.0,null,0,0 22651514,1461,0.7333,Passed with Warning,98.48,Yes,80.68,81.73,Yes,14,3 21195715,1090,0.2143,null,0.0,null,0.0,0.0,null,0,0 22672148,867,0.3333,null,0.0,null,0.0,0.0,null,0,0 294463,826,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1424,0.2,null,0.0,null,0.0,0.0,null,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,1053,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,1052,0.5,null,0.0,null,0.0,0.0,null,0,0 * 26744319,26744323,30001070,.NET Custom,Correction Error Manager,1.0,Development,Completed,2007-03-06 09:00:24.512,2007-03-18 12:56:25.492,14828418,1,2000.0,Yes,On,null The Correction Error Manager component is used to retrieve the error details associated with the processing of a correction or implementation, and allows the user to restart the process after the error is fixed. An application will use the Correction Error Manager component to display error details of a correction or implementation in a web page. The user can instruct the system to restart the process by clicking a button. correction,error,manager C#,.NET 2.0 22661509,1736,1.0,Passed,100.0,Yes,90.68,93.2,Yes,16,4 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1575,0.7333,Failed,100.0,Yes,95.06,95.38,Yes,3,0 11960667,834,1.0,Failed,85.25,Yes,76.76,78.94,Yes,14,5 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15792475,827,0.2857,null,0.0,null,0.0,0.0,null,0,0 15891862,764,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26749488,26749494,30001077,Java,Report Query Builder,1.0,Design,Cancelled - Failed Review,2007-03-08 09:00:35.464,2007-03-21 00:50:14.259,20804683,1,800.0,Yes,On,null The Report Query Builder creates queries for dynamically created reports. It allows the client application to pass in attribute names and filter conditions without the need to understand SQL or the target database structure. This component uses the SQL Builder component to provide SQL transformations and the Entity Relationship Graph component to determine which tables are required in the queries. The component will be used as the basis for a reporting system which will allow business users to generate reports based on common terms for attributes. It will also prevent the need for them to understand the structure of the database and how to join tables. report,query,builder,sql,dynamic Java 289824,1854,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,593,0.0,Passed with Warning,66.56,No,0.0,0.0,N/A,0,0 13399756,1948,0.1333,null,0.0,null,0.0,0.0,null,0,0 22629976,869,0.8571,Passed,92.55,Yes,61.88,61.88,No,5,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26749594,26749601,30001078,Java,Text Normalization,1.0,Design,Completed,2007-03-08 09:00:36.693,2007-03-25 18:14:14.151,20804683,3,800.0,Yes,On,null When different programs (or different components of the same program) want to compare pieces of text, they often want to apply a different definition of 'the same' than exact character-by-character equality. For instance, they may want to ignore differences in letters' alphabetic case, or between amounts of white space. A common approach to this situation is to convert the texts into a corresponding 'normalized' form that can then be compared for exact equality. The Text Normalization component supports this approach by providing an object representation of a procedure to convert text to a configurable normalized form, and by providing an external representation of such procedures that can be interpreted in a language-independent manner. Different components and programs can use the Text Normalization component to ensure that they perform text normalization identically. interoperability Java 11957112,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,1854,0.0,null,0.0,null,0.0,0.0,null,0,0 22674806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8433628,1136,1.0,Passed,99.59,Yes,80.31,83.56,Yes,26,5 20114928,0,0.0,Passed with Warning,63.92,No,0.0,0.0,N/A,0,0 16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,1119,0.4,Passed with Warning,83.32,Yes,77.76,80.04,Yes,22,6 21195715,1090,0.2,null,0.0,null,0.0,0.0,null,0,0 21256252,753,0.0,Passed,86.53,Yes,75.6,76.77,Yes,26,2 15277257,891,0.0,Passed with Warning,86.35,Yes,77.56,78.02,Yes,2,1 * 26737146,26737152,30001079,Java,XAMLZoom,1.0,Development,Completed,2007-03-08 09:00:37.635,2007-03-23 09:29:14.88,14828418,1,500.0,Yes,On,null This component defines a Java Script that will be used to allow the user to Zoom In and Out of the rendered XAML. This must work just like the Google Zoom from http://maps.google.com a Left double click of the mouse should Zoom In and a Right double click should Zoom Out. The Canvas from the XAML will detect these events and call the correct Java Script function to handle. The Zoom In and Out functions will need to update the XAML Script from the HTML page. Users will be able to double click any area of the rendered XAML document and have it Zoom In or Out on that location. Must adhere to the same zooming capabilities as the Google Zoom from http://maps.google.com xaml,xml,wpf,javascript,zoom JavaScript 19992271,698,0.5,Failed,81.0,Yes,83.76,84.98,Yes,12,4 22222626,1161,0.6364,null,0.0,null,0.0,0.0,null,0,0 22674694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15072390,1391,1.0,Failed,100.0,Yes,97.6,98.85,Yes,5,2 22672872,1089,0.1111,null,0.0,null,0.0,0.0,null,0,0 22658719,657,0.0,Failed,69.91,No,0.0,0.0,N/A,0,0 * 26294016,26294021,30001080,.NET Custom,Impact Report Generation,1.0,Development,Completed,2007-03-06 09:00:25.807,2007-03-20 10:15:15.089,14828418,1,2500.0,Yes,On,null The Impact Report Generation component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. The component is used to build two types of reports for the Correction system. It will be able to create Impact Report and Validation Report. Both reports show the impact analysis on selected channels before and after applying a correction, down to the specified report level. Once generated, the reports will be persisted in the database. The component will be called by a process execution service to generate impact report and validation report. generation,impact,process,report .NET,C# 22629228,1166,0.5333,null,0.0,null,0.0,0.0,null,0,0 22088781,1120,0.6667,null,0.0,null,0.0,0.0,null,0,0 16200742,897,0.25,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,734,0.0667,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1345,0.6,null,0.0,null,0.0,0.0,null,0,0 22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1653,1.0,Passed with Warning,100.0,Yes,91.89,93.59,Yes,12,6 10458657,1096,0.0667,null,0.0,null,0.0,0.0,null,0,0 21935467,1237,0.1333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21849758,26513464,30001084,.NET Custom,Scoring Manager,2.0,Development,Completed,2007-03-08 09:00:39.929,2007-03-31 10:06:12.934,14828418,2,2500.0,Yes,On,null The Scoring Manager is part of the core business logic in an application being developed for one of our clients. This component defines a COM+ management service providing storing of user input, creation of a score request and insertion of the request into a processing queue. It simply validates the incoming request and retrieves the necessary information to handle the request. The Scoring Manager does not do any significant data processing of its own. Manager,Scoring .NET,C# 15046749,1247,1.0,Passed with Warning,99.58,Yes,87.6,90.28,Yes,10,3 15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10119301,1345,0.8333,null,0.0,null,0.0,0.0,null,0,0 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,764,0.5,null,0.0,null,0.0,0.0,null,0,0 22654648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21821985,945,0.3333,null,0.0,null,0.0,0.0,null,0,0 22672999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676001,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,811,0.375,Failed,88.54,Yes,83.21,86.53,Yes,17,4 15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668883,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647930,1416,0.6667,null,0.0,null,0.0,0.0,null,0,0 21406028,978,0.2,null,0.0,null,0.0,0.0,null,0,0 20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,878,0.4,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671012,24671018,30001085,Java,Diagram UML Activity Elements,1.0,Development,Completed,2007-03-08 14:00:23.726,2007-03-29 08:55:25.405,14828418,2,1000.0,Yes,On,null The Diagram UML Activity Elements component provides the graphical diagram elements and edges representing the model elements specific to an activity diagram. diagram,viewer,activity,edges,elements Java 22627820,0,0.0,Failed,31.9,No,0.0,0.0,N/A,0,0 22674285,1144,0.5,Failed,99.37,Yes,68.78,70.59,No,7,2 15214882,1725,0.7333,null,0.0,null,0.0,0.0,null,0,0 10063132,1686,0.4667,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,Failed,88.3,Yes,79.24,82.25,Yes,6,5 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652099,1164,0.3333,Failed,100.0,Yes,76.91,83.49,Yes,24,12 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,1050,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 24671655,24671661,30001086,Java,Properties Panel,1.0,Development,Completed,2007-03-08 16:00:25.082,2007-03-25 21:33:14.3,14828418,2,1800.0,Yes,On,null The Properties Panel component provides a SWING panel that allows the user to set different properties of model elements and groups of elements. It also provides a way to signal the listeners of changes. properties,panel,api,SWING,elements Java 15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,951,0.3333,Passed with Warning,99.38,Yes,82.5,85.01,Yes,8,4 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,1019,0.2,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,819,0.0667,null,0.0,null,0.0,0.0,null,0,0 311554,682,0.0667,null,0.0,null,0.0,0.0,null,0,0 20822482,1577,0.6,Passed with Warning,94.0,Yes,95.22,96.61,Yes,5,2 22673776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26692295,26692302,30001088,.NET,Calendar View Control,1.0,Development,Completed,2007-03-10 09:00:27.189,2007-03-31 09:04:10.419,14828418,2,1000.0,Yes,On,null The Calendar View Control provides the ability of viewing calendar entries in daily, weekly, monthly, yearly, and quarterly views. The entries will be sorted by their dates and visually grouped according to the chosen view. The different views allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. An application is required to manage daily events for its users. By using this component, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view. .NET,C#,Calendar,Control,View,WinForms .NET,C#,WinForms Controls 22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,0,0.0,Failed,29.14,No,0.0,0.0,N/A,0,0 15076432,1454,0.8182,Passed with Warning,100.0,Yes,85.84,85.84,Yes,10,2 20952853,677,0.375,null,0.0,null,0.0,0.0,null,0,0 * 26736120,26736131,30001090,.NET,Free Form Template,1.0,Development,Completed,2007-03-08 09:00:40.999,2007-03-23 07:40:18.136,14828418,1,500.0,Yes,On,null The Free Form Template component provides the using application the ability to specify controls in configuration files and create them inside a TableLayoutPanel. The configuration is specified in XML and no code changes are necessary to change the controls that appear in the panel. In conjunction with Free Form Layout Panel, this will allow the application GUI to be very dynamic looking and easily customizable. An application allows the users to choose the preferred layout of certain forms and dialogs. This component provides the ability to dynamically create controls in the layout panel. .NET,C#,Form,Free,Template,WinForms .NET,XML,C#,WinForms Controls 15076432,1363,0.7778,Passed with Warning,100.0,Yes,91.08,92.54,Yes,12,3 22657163,1213,0.75,Passed with Warning,99.38,Yes,92.14,94.6,Yes,8,5 22088781,1025,0.6,Passed,99.15,Yes,89.87,89.87,Yes,0,0 14930164,769,0.25,null,0.0,null,0.0,0.0,null,0,0 22653196,910,0.5714,null,0.0,null,0.0,0.0,null,0,0 22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1680,0.4667,Passed,99.59,Yes,85.34,90.39,Yes,18,9 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1563,0.7333,Passed with Warning,100.0,Yes,98.39,98.76,Yes,3,1 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7552788,1119,0.75,null,0.0,null,0.0,0.0,null,0,0 20952853,677,0.4286,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1126,1.0,Failed,100.0,Yes,89.06,90.95,Yes,16,7 22051379,1056,0.3333,Passed,100.0,Yes,85.79,86.31,Yes,9,2 22663018,0,0.0,Failed,82.79,Yes,70.32,70.32,No,4,0 22657817,1113,0.3,Passed with Warning,100.0,Yes,85.84,87.34,Yes,4,2 22662296,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660775,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662152,1171,0.8333,Passed,99.59,Yes,89.84,90.05,Yes,4,1 22675991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26688348,26688352,30001091,Java Custom,IM Login,1.0,Development,Completed,2007-03-08 09:00:41.922,2007-03-29 07:53:14.446,14828418,2,500.0,Yes,On,null The Sales IM Login component provides login support for client, manager and administrator roles in the Sales IM application. The application will be deployed under the Struts framework, so Struts actions are required. The Sales IM application will use this component to perform various kinds of login actions for the user. After logging in, the action will be forwarded to other action mappings. im,login,sales Java 22672872,1089,0.125,Failed,61.04,No,0.0,0.0,N/A,0,0 15214882,1737,0.6667,Passed with Warning,100.0,Yes,86.3,89.16,Yes,21,5 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21821985,945,0.5,null,0.0,null,0.0,0.0,null,0,0 22663670,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21356592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,974,0.7143,Passed with Warning,100.0,Yes,88.2,91.72,Yes,10,6 15079844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26688332,26688336,30001092,Java,Status Statistics,1.0,Development,Completed,2007-03-08 09:00:42.804,2007-03-27 23:48:15.08,14828418,3,500.0,Yes,On,null The Status Statistics component collects statistics based on the status history of entity instances. For most of the applications, the status history is kept in the database with a similar schema structure. Based on this schema, the component produces various statistics which are bounded by the specified constraints. An e-commerce application can use this component to track the statistics of users and processing services, for instance, how many users are logged in and how long a particular processing service takes. The statistics will be displayed as tables in a web page. statistics,status,tracker Java 15803924,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,1018,0.75,Passed with Warning,97.77,Yes,82.77,83.73,Yes,11,3 16214002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652851,0,0.0,Failed,98.75,Yes,81.9,84.03,Yes,9,6 20465498,603,0.3333,Passed with Warning,80.38,Yes,57.75,59.58,No,12,3 7364100,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,580,0.0,Failed,99.38,Yes,79.18,79.18,Yes,0,0 22674462,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660597,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224250,0,0.0,Failed,81.71,Yes,62.73,62.73,No,0,0 15619968,1136,0.7692,Passed with Warning,100.0,Yes,88.92,90.92,Yes,12,5 8366961,592,0.0667,null,0.0,null,0.0,0.0,null,0,0 20161835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,980,0.625,null,0.0,null,0.0,0.0,null,0,0 8348794,0,0.0,Failed,85.23,Yes,72.92,72.92,No,0,0 20089342,1130,0.7,Passed with Warning,100.0,Yes,87.24,89.89,Yes,12,4 21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26688316,26688320,30001093,Java,Chat Session Administration,1.0,Development,Completed,2007-03-08 09:00:43.754,2007-03-24 09:58:19.226,14828418,3,500.0,Yes,On,null The Chat Session Administration component provides administrative functionality on session for a chat application. Various administration tasks are grouped into this single component, including the searching of sessions, saving of session transcripts and management of post session forms. A chat application will use this component to perform various administration tasks associated with sessions. chat,session,administration Java 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,646,0.0,Failed,55.49,No,0.0,0.0,N/A,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22663670,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 267920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1057,0.5714,Passed with Warning,98.75,Yes,90.73,92.07,Yes,13,5 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656268,1401,1.0,Failed,80.25,Yes,79.68,81.72,Yes,8,4 * 26680660,26680664,30001094,Java Custom,Time Tracker Common,3.1,Development,Completed,2007-03-08 09:00:44.816,2007-03-25 02:27:18.407,14828418,2,500.0,Yes,On,null The Time Tracker Common Custom component is part of the Time Tracker application. It provides for some basic common classes used by many of the components in TimeTracker. This component is simply a couple of classes. It encapsulates the persistence for payment types. It is packaged as a component in order to make it commonly available to many other components. This component previously existed as part of the existing Time Tracker User component. Time,Tracker,Common Java 22656120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15619968,1074,0.8333,null,0.0,null,0.0,0.0,null,0,0 15997283,1347,0.5833,Passed with Warning,100.0,Yes,91.67,93.02,Yes,7,3 11790647,905,0.4,null,0.0,null,0.0,0.0,null,0,0 22655076,1473,0.5556,Passed with Warning,100.0,Yes,95.95,96.78,Yes,1,1 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,902,0.7778,null,0.0,null,0.0,0.0,null,0,0 22671956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658197,822,0.6667,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 267521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638412,1174,0.5,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24631840,24631848,30001095,Java,Configuration API,1.0,Development,Completed,2007-03-08 09:00:45.595,2007-03-23 01:47:17.417,14828418,1,800.0,Yes,On,null Currently the configuration object is defined by the Configuration Manager (CM) component. In practice many TopCoder components load their own configurations (based on namespace) from CM. This has created problems using customer CM implementations and homogenizing configuration practices across an application. In a new paradigm the configuration model will be implemented by a separate component from the configuration manager component, which will be primarily concerned with file system operations and other implementation details. This component will define the API for a configuration interface that components can rely on without being coupled to the Configuration Manager component. api,configuration,namespace,property Java 22498968,1698,0.2857,null,0.0,null,0.0,0.0,null,0,0 22627622,617,0.0,Failed,88.62,Yes,77.0,78.04,Yes,6,2 22655967,0,0.0,Passed with Warning,97.5,Yes,78.87,79.78,Yes,6,3 20771475,1614,0.7333,Passed with Warning,100.0,Yes,94.72,94.72,Yes,4,0 22653997,630,0.0833,null,0.0,null,0.0,0.0,null,0,0 22658197,921,0.5,Failed,100.0,Yes,85.78,85.78,Yes,7,0 22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,1019,0.2,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445425,886,0.0667,Failed,68.09,No,0.0,0.0,N/A,0,0 10650643,1186,0.2,null,0.0,null,0.0,0.0,null,0,0 22657686,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8601144,0,0.0,Failed,96.68,Yes,81.99,81.99,Yes,0,0 19992271,529,1.0,null,0.0,null,0.0,0.0,null,0,0 22674238,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667615,764,0.4,Failed,94.88,Yes,79.34,79.34,Yes,1,0 22656086,1213,0.6429,Passed with Warning,95.5,Yes,84.84,84.84,Yes,5,1 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657652,0,0.0,Failed,55.83,No,0.0,0.0,N/A,0,0 15879648,0,0.0,Failed,86.64,Yes,80.22,80.22,Yes,0,0 15832162,1376,0.4667,Failed,100.0,Yes,96.69,97.32,Yes,8,3 22638412,1174,0.6,Failed,67.68,No,0.0,0.0,N/A,0,0 22674294,0,0.0,Failed,100.0,Yes,89.45,91.12,Yes,3,1 10597114,1079,0.1333,Passed with Warning,99.38,Yes,83.98,86.27,Yes,11,5 22658719,657,0.0,Failed,47.96,No,0.0,0.0,N/A,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662860,0,0.0,Failed,46.05,No,0.0,0.0,N/A,0,0 22658292,1271,0.5,Passed with Warning,99.38,Yes,90.61,91.8,Yes,13,3 22222626,1339,0.6,Passed with Warning,98.95,Yes,82.64,87.0,Yes,11,3 15997283,1345,0.5455,Passed with Warning,87.5,Yes,83.11,83.11,Yes,0,0 22662778,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24631860,24631865,30001096,.NET,Configuration API,1.0,Development,Completed,2007-03-08 09:00:46.26,2007-03-23 04:16:15.434,14828418,1,500.0,Yes,On,null Currently the configuration object is defined by the Configuration Manager (CM) component. In practice many TopCoder components load their own configurations (based on namespace) from CM. This has created problems using customer CM implementations and homogenizing configuration practices across an application. In a new paradigm the configuration model will be implemented by a separate component from the configuration manager component, which will be primarily concerned with file system operations and other implementation details. This component will define the API for a configuration interface that components can rely on without being coupled to the Configuration Manager component. api,configuration,namespace,property .NET,C# 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1627,1.0,Passed,99.38,Yes,96.69,97.67,Yes,8,6 8349163,966,0.0,Failed,80.18,Yes,71.01,71.01,No,0,0 20842791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1698,0.2667,null,0.0,null,0.0,0.0,null,0,0 22053716,0,0.0,Failed,68.5,No,0.0,0.0,N/A,0,0 15076432,1353,0.8,Passed with Warning,86.13,Yes,83.1,83.41,Yes,7,1 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21252473,1103,0.6667,null,0.0,null,0.0,0.0,null,0,0 22674657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659308,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659492,800,0.0,null,0.0,null,0.0,0.0,null,0,0 22647930,1416,0.5714,null,0.0,null,0.0,0.0,null,0,0 10458657,1096,0.0667,null,0.0,null,0.0,0.0,null,0,0 21935467,1237,0.1333,null,0.0,null,0.0,0.0,null,0,0 22654969,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26749750,26749756,30001097,Java Custom,IM Ajax Support,1.0,Design,Completed,2007-03-08 10:00:28.128,2007-03-24 12:18:21.344,20804683,1,800.0,Yes,On,null IM is an application which allows users to perform online chat through the web browser. AJAX technology is used heavily to exchange messages in order to enhance user?s experience. The IM Ajax Support component provides the servlets to handle the Ajax requests and responses on the server side. The IM application will use this component to setup servlets to handle AJAX interactions. On the client side, the request will be submitted to this component as XML, and the UI will be updated according to the response received. Both will follow the XML schema defined in this component ajax,im,sales,servlet,support J2EE,Java,Servlet 7390772,2316,0.1333,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1139,0.7333,Passed with Warning,89.45,Yes,82.31,84.65,Yes,16,5 22498968,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 26749743,26749748,30001098,Java Custom,IM Application Logic,1.0,Design,Cancelled - Failed Review,2007-03-08 10:00:29.069,2007-03-20 14:16:24.025,20804683,1,800.0,Yes,On,null The IM Application Logic component performs the backend logic for a client-server chat application. The logic is event-driven. It provides implementations for all the necessary interfaces in order to handle the events properly. These implementations will be plugged into the appropriate places during the initialization of the application. The IM application will use this component to perform the backend logic. The listeners and handlers will be plugged into the corresponding places to make the application work as a whole. application,im,logic,sales Java 10437190,744,0.125,null,0.0,null,0.0,0.0,null,0,0 11775761,0,0.0,Passed with Warning,87.34,Yes,66.73,66.73,No,3,0 22630079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674747,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,989,0.4667,null,0.0,null,0.0,0.0,null,0,0 13365183,842,0.1111,null,0.0,null,0.0,0.0,null,0,0 310233,2040,0.4,null,0.0,null,0.0,0.0,null,0,0 21195715,1090,0.1333,null,0.0,null,0.0,0.0,null,0,0 20191869,733,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26680587,26750308,30001099,Java Custom,Time Tracker Audit,3.2,Design,Completed,2007-03-08 13:00:26.994,2007-03-16 18:28:22.023,20804683,2,1200.0,Yes,On,null The Time Tracker Audit custom component is part of the Time Tracker application. It provides the ability to provide audit records and search the existing audit records. This component handles the persistence and other business logic required by the application. Java,Time,Tracker,Audit J2EE,Java,JavaBean,EJB,Java Application 15050434,1158,0.2727,null,0.0,null,0.0,0.0,null,0,0 22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1371,0.8,Passed with Warning,90.26,Yes,84.72,85.22,Yes,4,1 9981727,1137,0.7333,Passed,94.26,Yes,84.98,84.98,Yes,0,0 * 26680623,26750322,30001100,Java Custom,Time Tracker Base Entry,3.2,Design,Completed,2007-03-08 13:00:27.985,2007-03-15 14:42:21.215,20804683,1,1200.0,Yes,On,null The Base Entry custom component is part of the Time Tracker application. It provides an abstraction of the high level entry that an employee enters into the system. It is an abstract entity, which is extended by Time Entry, Expense Entry and Fixed Billing entry. This component handles the common entry business logic required by the application. Time,Tracker,Base,Entry,Expense,Fixed,Billing J2EE,Java,JavaBean,EJB,Java Application 252022,1247,0.6,Passed with Warning,86.83,Yes,80.09,87.33,Yes,25,10 22651514,1340,0.8,Passed with Warning,83.09,Yes,85.83,88.5,Yes,11,7 * 26680643,26750333,30001101,Java Custom,Time Tracker Client,3.2,Design,Completed,2007-03-10 09:00:28.871,2007-03-16 18:28:22.023,20804683,1,1200.0,Yes,On,null The Time Tracker Client custom component is part of the Time Tracker application. It provides an abstraction of clients that the projects are assigned to. This component handles the persistence and other business logic required by the application. Version 3.1 will leverage the version 2.0 Project design by modifying existing and adding new classes and methods to meet the new requirements. Note that the Project component will no longer manage client information, it will reside in this new component. Time,Tracker,Client,Project J2EE,Java,JavaBean,EJB,Java Application 21464956,830,0.2667,Passed,92.23,Yes,83.84,84.64,Yes,16,3 7463987,1342,0.5333,Passed with Warning,100.0,Yes,92.43,95.01,Yes,7,5 287614,1702,0.5333,Passed with Warning,100.0,Yes,91.47,94.63,Yes,6,5 252022,1339,0.6,Passed with Warning,90.54,Yes,79.7,85.38,Yes,17,11 10535364,1343,0.2,null,0.0,null,0.0,0.0,null,0,0 22651514,1313,0.8667,Passed with Warning,99.43,Yes,89.18,89.32,Yes,6,2 * 26680687,26750344,30001102,Java Custom,Time Tracker Company,3.2,Design,Completed,2007-03-08 13:00:28.975,2007-03-15 14:42:21.215,20804683,1,1200.0,Yes,On,null The Time Tracker Company custom component is part of the Time Tracker application. It provides an abstraction of company accounts in the system. This component handles the persistence and other business logic required by the application. This component existed as part of the previous time Tracker User component. Time,Tracker,Company J2EE,Java,JavaBean,EJB,Java Application 15050434,1158,0.3,null,0.0,null,0.0,0.0,null,0,0 287614,1646,0.4,Passed with Warning,100.0,Yes,89.99,91.89,Yes,5,3 * 26736745,26736749,30001104,Java Custom,Time Tracker Invoice,1.0,Design,Completed,2007-03-08 15:00:24.513,2007-03-16 18:28:22.023,20804683,4,1200.0,Yes,On,null The Invoice custom component is part of the Time Tracker application. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application. Invoice,Time,Tracker Java,JavaBean,JDBC 13245629,1465,0.2667,null,0.0,null,0.0,0.0,null,0,0 20256177,936,0.2667,Passed with Warning,78.34,Yes,72.54,74.1,No,13,2 21561036,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,1173,0.6,null,0.0,null,0.0,0.0,null,0,0 22395736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1344,0.6,Passed with Warning,73.07,Yes,72.46,75.33,Yes,15,6 22655629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1164,0.2,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,927,0.6667,Passed,90.54,Yes,82.49,85.77,Yes,14,4 22675913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736755,26750380,30001105,Java Custom,Time Tracker Notification,3.2,Design,Completed,2007-03-12 09:39:25.857,2007-02-26 21:20:12.305,20804683,2,1200.0,Yes,On,null The Notification custom component is part of the Time Tracker application. It provides an abstraction of the notification features used to communication via email to users of the system. This component integrates the scheduling, sending and manages the persistence and other business logic required by the application. Notification,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application 7463987,1450,0.5333,Passed,100.0,Yes,94.9,97.19,Yes,2,1 22651514,1348,0.8667,Passed with Warning,100.0,Yes,91.58,92.06,Yes,4,3 252022,1312,0.6667,Passed with Warning,90.54,Yes,86.31,89.85,Yes,8,5 21256252,751,1.0,null,0.0,null,0.0,0.0,null,0,0 20758806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,832,0.3333,Passed,99.19,Yes,84.66,86.1,Yes,18,4 * 26681071,26750392,30001106,Java Custom,Time Tracker Project,3.2,Design,Completed,2007-03-08 13:00:30.251,2007-03-16 18:28:22.023,20804683,2,1200.0,Yes,On,null The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects. This component handles the persistence and other business logic required by the application. Version 3.1 will leverage the version 3.0 design by modifying existing and adding new classes and methods to meet the new requirements. The Client elements of the 3.0 component will be moved into a separate component. Time,Tracker,Project J2EE,Java,JavaBean,EJB,Java Application 15893754,943,0.3077,Passed,87.16,Yes,75.53,75.53,Yes,0,0 10535364,1343,0.2,null,0.0,null,0.0,0.0,null,0,0 22651514,1374,0.8,Passed with Warning,93.24,Yes,82.94,85.1,Yes,9,5 * 26736769,26750403,30001107,Java Custom,Time Tracker Rates,3.2,Design,Completed,2007-03-08 13:00:31.256,2007-03-08 07:20:15.52,20804683,2,1500.0,Yes,On,null The Time Tracker Rates custom component is part of the Time Tracker application. It provides an abstraction of rates, which are configurable in the Time Tracker System. This component handles the persistence and other business logic required by the application. Rates,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application 252022,1269,0.6,Passed with Warning,99.43,Yes,86.29,91.57,Yes,14,9 21464956,719,0.2667,Passed,100.0,Yes,83.45,87.96,Yes,11,7 * 26681087,26750415,30001108,Java Custom,Time Tracker Reject Reason,3.2,Design,Completed,2007-03-08 13:00:32.211,2007-03-06 12:13:10.417,20804683,2,1300.0,Yes,On,null The Time Tracker Reject Reason custom component is part of the Time Tracker application. It provides an abstraction of reject reasons for many of the other components in the system. This component handles the persistence and other business logic required by the application. This component existed as part of the previous time Tracker User component. Reason,Reject,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application 22672148,855,0.25,Passed,90.54,Yes,79.8,81.55,Yes,6,3 10535364,1343,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26681155,26750426,30001109,Java Custom,Time Tracker User,3.2,Design,Completed,2007-03-08 13:00:32.851,2007-03-08 07:20:15.52,20804683,1,1500.0,Yes,On,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application. The new version breaks the existing User component into many smaller components. Time,Tracker,User J2EE,Java,JavaBean,EJB,Java Application 10425804,1434,0.1333,Passed with Warning,100.0,Yes,86.18,86.18,Yes,0,0 7463987,1360,0.4,Passed with Warning,99.72,Yes,87.81,87.81,Yes,0,0 15893754,898,0.3571,null,0.0,null,0.0,0.0,null,0,0 * 15165856,26750438,30001110,Java Custom,Expense Entry,3.2,Design,Completed,2007-03-13 11:09:22.001,2007-03-18 23:00:24.516,20804683,1,1200.0,Yes,On,null The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to expense entries. Entry,Expense,Java Java 11957112,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,900,0.4,null,0.0,null,0.0,0.0,null,0,0 287614,1726,0.6,Passed with Warning,100.0,Yes,92.19,93.71,Yes,11,1 7463987,1335,0.6,null,0.0,null,0.0,0.0,null,0,0 252022,1226,0.7333,Passed with Warning,90.54,Yes,82.94,83.63,Yes,8,2 22651514,1390,0.8667,Passed with Warning,99.55,Yes,84.02,85.19,Yes,8,3 15893754,910,0.3333,null,0.0,null,0.0,0.0,null,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 22674740,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676714,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15165783,26750449,30001111,Java Custom,Time Entry,3.2,Design,Completed,2007-03-08 13:00:33.515,2007-03-16 11:52:24.648,20804683,2,1200.0,Yes,On,null The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to time entries. Entry,Java,Time J2EE,Java,JavaBean,EJB,Java Application 7463987,1360,0.3333,Passed with Warning,94.7,Yes,85.74,86.54,Yes,3,3 * 26750471,26750479,30001112,Java Custom,Time Tracker Service Detail,1.0,Design,Completed,2007-03-08 13:42:25.398,2007-02-26 21:20:12.305,20804683,3,1200.0,Yes,On,null The Service Detail custom component is part of the Time Tracker application, and used by the Invoce component. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application Application,Detail,Invoice,Service,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application 11775761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,1193,0.6,Passed with Warning,100.0,Yes,79.58,83.57,Yes,11,9 22671687,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13329622,557,0.4,Passed,99.25,Yes,76.03,78.17,Yes,20,8 21464956,888,0.3333,null,0.0,null,0.0,0.0,null,0,0 22672148,823,0.3333,null,0.0,null,0.0,0.0,null,0,0 15179349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,986,0.2,Passed with Warning,99.72,Yes,78.73,80.39,Yes,9,5 310233,2040,0.4667,null,0.0,null,0.0,0.0,null,0,0 7463987,1624,0.4667,Passed with Warning,89.69,Yes,74.36,75.07,Yes,4,1 * 24671465,24671473,30001113,Java,Diagram Viewer,1.0,Development,Completed,2007-03-08 16:00:27.308,2007-03-28 13:58:18.93,14828418,4,1800.0,Yes,On,null The Diagram Viewer component provides a SWING tabbed panel that will display the diagrams. The component will also provide the general diagram panel (that can be zoomed and can have a background grid) and the input text control used in GUI applications to enter text for different elements present in the diagram. SWING,control,diagram,elements,panel,text,viewer Java 22637563,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642780,605,0.2,null,0.0,null,0.0,0.0,null,0,0 22662641,801,0.0,Failed,99.9,Yes,66.07,66.07,No,0,0 20807620,1026,1.0,Passed with Warning,100.0,Yes,79.82,81.39,Yes,22,2 7546003,1140,0.4286,null,0.0,null,0.0,0.0,null,0,0 10557222,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22675367,0,0.0,Failed,97.47,Yes,77.58,77.71,Yes,15,0 22668269,0,0.0,Failed,98.13,Yes,66.79,66.79,No,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652099,1164,0.4286,null,0.0,null,0.0,0.0,null,0,0 22659010,953,1.0,Failed,100.0,Yes,73.41,73.78,No,10,2 15147311,1252,0.4667,null,0.0,null,0.0,0.0,null,0,0 22662630,0,0.0,Failed,97.47,Yes,63.71,63.71,No,4,1 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26614682,26614686,30001116,Java Custom,Sales IM Messenger,1.0,Development,Completed,2007-03-09 09:00:26.195,2007-03-27 06:17:15.38,14828418,3,500.0,Yes,On,null The Sales IM Messenger component is part of a larger client-server chat application. It distributes and routes all kinds of messages that are involved. Since connection is not persistent between client and server, messages are pushed to message pools for clients to pull. Additional formatting will be applied on normal chat messages. The Sales IM application will use this component as the core module to route different kinds of messages that are involved. Messages are routed from system to client. im,messenger,sales Java 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675433,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,580,0.0667,null,0.0,null,0.0,0.0,null,0,0 22672909,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672529,0,0.0,Passed with Warning,58.19,No,0.0,0.0,N/A,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667615,760,0.5,null,0.0,null,0.0,0.0,null,0,0 14850443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675838,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21114288,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15079844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,1143,0.3333,Failed,100.0,Yes,88.58,91.15,Yes,11,7 22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675988,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20161893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26681006,26750355,30001118,Java Custom,Time Tracker Contact,3.2,Design,Completed,2007-03-09 10:00:24.155,2007-03-06 12:13:10.417,20804683,1,1300.0,Yes,On,null The Time Tracker Contact custom component is part of the Time Tracker application. It provides an abstraction of contacts and addresses. Contacts and Addresses exist in Time Tracker as a many to any relationship to many other entities. This component handles the persistence and other business logic required by the application. Time,Tracker,Client,Project J2EE,Java,JavaBean,EJB,Java Application 22651514,1343,0.8667,Passed with Warning,87.36,Yes,86.32,86.47,Yes,1,1 287614,1661,0.4667,Passed with Warning,99.43,Yes,93.17,94.84,Yes,8,4 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736149,26736156,30001121,.NET Custom,SMC Non Landing Page,1.0,Development,Completed,2007-03-09 14:00:24.071,2007-03-09 01:13:10.491,14828418,1,800.0,Yes,On,null The SMC Non Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Non Landing Pages and related operations. The SMC application will use this component to perform operations on Non Landing Pages. .NET,C#,Landing,Non,Page,SMC .NET,XML,C#,WinForms Controls 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627493,1107,0.1111,null,0.0,null,0.0,0.0,null,0,0 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1017,0.3333,null,0.0,null,0.0,0.0,null,0,0 20689123,884,0.0667,Failed,21.88,No,0.0,0.0,N/A,0,0 15566003,1198,1.0,Failed,100.0,Yes,88.16,90.06,Yes,11,4 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,1323,0.6429,Passed,100.0,Yes,94.23,94.92,Yes,8,2 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1681,0.7333,Failed,100.0,Yes,91.35,97.9,Yes,12,10 8380617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1237,0.1333,null,0.0,null,0.0,0.0,null,0,0 15493093,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736141,26736147,30001122,.NET Custom,SMC Landing Page,1.0,Development,Cancelled - Zero Submissions,2007-03-09 14:00:25.465,2007-03-16 15:00:25.819,14828418,1,600.0,Yes,On,null The SMC Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Landing Pages and related operations. The SMC application will use this component to perform operations on Landing Pages. .NET,C#,Landing,Page,SMC .NET,XML,C#,WinForms Controls 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1444,0.7333,null,0.0,null,0.0,0.0,null,0,0 22627493,1107,0.125,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1345,0.5333,null,0.0,null,0.0,0.0,null,0,0 8349163,966,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22432648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26681104,26681108,30001123,Java Custom,Time Tracker Report,3.1,Development,Cancelled - Failed Screening,2007-03-12 09:39:29.026,2007-03-03 13:36:19.823,14828418,1,1200.0,Yes,On,null The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time, fixed billing and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports. Version 3.1 will be a redesign and rewrite of the version 2.0 by modifying existing and adding new classes and methods to meet the new requirements. Time,Tracker,Report Java 7375936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21610182,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20161893,0,0.0,Failed,74.87,No,0.0,0.0,N/A,0,0 22676027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1216,0.6667,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676388,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21620711,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20720920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8451610,0,0.5,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657838,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736712,26736719,30001124,Java,PDF Form,1.0,Development,Cancelled - Zero Submissions,2007-03-12 09:39:30.186,2007-03-19 09:39:26.187,14828418,1,500.0,Yes,On,null The PDF Form Control Component will be used for the programmatic management of PDF Forms. There will be a utility to extract the available fields from a PDF form. Another part of the component will be used to fill in the fields of a PDF Form. Given a PDF Form and the appropriate field values, it will populate the PDF Form with data.

The initial use for this component is to populate a series of various forms with information taken from a SQL database. Form,Java,Key,PDF,Template,Value Java,JavaBean 10380491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8451610,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20091976,1368,1.0,null,0.0,null,0.0,0.0,null,0,0 21304964,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22026833,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21610182,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1149,0.4667,null,0.0,null,0.0,0.0,null,0,0 11960667,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22676524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1345,0.4667,null,0.0,null,0.0,0.0,null,0,0 22657054,819,0.0667,null,0.0,null,0.0,0.0,null,0,0 21832874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,620,0.3333,null,0.0,null,0.0,0.0,null,0,0 22657410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642290,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26692314,26692322,30001130,.NET,Calendar Print Dialog,1.0,Development,Cancelled - Failed Review,2007-03-14 09:00:32.165,2007-03-28 23:29:15.049,14828418,1,800.0,Yes,On,null The Calendar Print Dialog provides a dialog box for printing calendar entries in the chosen print styles. The different styles allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. This component will handle the mechanics of sending out the appropriate data to the printer. An application is required to manage daily events for its users. By using this component, the application can easily print the various views of calendar entries. .NET,C#,Calendar,Control,Dialog,Print,WinForms .NET,C#,WinForms Controls 20814671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,0,0.0,Failed,71.5,Yes,55.9,55.9,No,4,0 20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,677,0.3333,null,0.0,null,0.0,0.0,null,0,0 21343677,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,0,1.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1237,0.1333,null,0.0,null,0.0,0.0,null,0,0 7552788,1023,0.6,null,0.0,null,0.0,0.0,null,0,0 22657838,0,0.0,Failed,25.88,No,0.0,0.0,N/A,0,0 20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0 22676315,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736141,26736147,30001132,.NET Custom,SMC Landing Page,1.0,Development,Completed,2007-03-17 22:00:21.099,2007-04-05 03:19:16.881,14828418,1,800.0,Yes,On,null The SMC Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Landing Pages and related operations. The SMC application will use this component to perform operations on Landing Pages. .NET,C#,Landing,Page,SMC .NET,XML,C#,WinForms Controls 22662768,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654166,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1444,0.6667,Passed,98.13,Yes,96.07,96.07,Yes,0,0 21611314,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,1485,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,1096,0.0667,null,0.0,null,0.0,0.0,null,0,0 302810,926,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 26736712,26736719,30001133,Java,PDF Form,1.0,Development,Completed,2007-03-20 09:00:26.404,2007-04-06 04:59:13.108,14828418,1,1200.0,Yes,On,null The PDF Form Control Component will be used for the programmatic management of PDF Forms. There will be a utility to extract the available fields from a PDF form. Another part of the component will be used to fill in the fields of a PDF Form. Given a PDF Form and the appropriate field values, it will populate the PDF Form with data.

The initial use for this component is to populate a series of various forms with information taken from a SQL database. Form,Java,Key,PDF,Template,Value Java,JavaBean 152920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22026833,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11960667,722,0.6667,Passed with Warning,90.63,Yes,88.23,89.68,Yes,4,4 20771475,1621,0.8667,null,0.0,null,0.0,0.0,null,0,0 14926554,1647,0.8,Passed with Warning,99.38,Yes,91.22,97.29,Yes,14,10 21832874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677513,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,618,0.2667,Failed,67.12,No,0.0,0.0,N/A,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26753629,26753640,30001145,.NET Custom,Credit Analysis DAO - Base,1.0,Development,Completed,2007-03-14 09:00:33.906,2007-03-30 06:37:15.231,14828418,2,550.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component wraps a SQL Server 2005 database, schema and stored-procedure to allow the system to transparently read aggregate reporting data. ADO.NET,DAO,Data,Database,SQL,SQLServer C#,.NET 2.0,SQL Server 2000 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1793,0.7333,Passed with Warning,83.85,Yes,98.01,98.01,Yes,7,4 16017427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15491753,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19815484,932,0.6667,Failed,52.08,Yes,92.26,92.88,Yes,15,3 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676808,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1129,1.0,null,0.0,null,0.0,0.0,null,0,0 22677140,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1677,1.0,Passed,100.0,Yes,97.03,97.03,Yes,6,2 20720920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8601144,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 26753651,26753658,30001146,.NET Custom,Credit Analysis DAO - Company,1.0,Development,Completed,2007-03-14 09:00:35.026,2007-03-21 09:40:11.334,14828418,2,3000.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component wraps a SQL Server 2005 database and schema to allow the system to transparently read, write and query for Company data. Caching is used to speed up data retrieval. All getter and search methods employ a dedicated cache. ADO.NET,DAO,Data,Database,SQL,SQLServer C#,.NET 2.0,SQL Server 2005 11861668,1405,0.6667,Passed,95.4,Yes,86.38,89.06,Yes,17,6 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1262,1.0,Passed with Warning,94.98,Yes,89.75,91.14,Yes,4,3 13372008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676808,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677140,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642780,605,0.1667,null,0.0,null,0.0,0.0,null,0,0 15688266,946,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26753686,26753693,30001147,.NET Custom,Credit Analysis DAO - Eval,1.0,Development,Completed,2007-03-14 09:00:36.16,2007-04-06 13:23:14.181,14828418,2,1000.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component wraps a SQL Server 2005 database and schema to allow the system to transparently read and write credit evaluation data for a given credit request. Caching is used to speed up data retrieval. All getter and search methods employ a dedicated cache. ADO.NET,DAO,Data,Database,SQL,SQLServer C#,.NET 2.0,SQL Server 2005 16017427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,764,0.375,null,0.0,null,0.0,0.0,null,0,0 15076432,1442,0.8333,null,0.0,null,0.0,0.0,null,0,0 7359397,790,0.0,Passed,100.0,Yes,85.95,88.42,Yes,8,5 22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,1130,0.4167,null,0.0,null,0.0,0.0,null,0,0 22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26753642,26753649,30001148,.NET Custom,Credit Analysis DAO - Reference Data,1.0,Development,Completed,2007-03-14 09:00:37.348,2007-03-21 09:40:11.334,14828418,1,3000.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component wraps a SQL Server 2005 database and schema to allow the system to transparently read and write data. Caching is used to speed up data retrieval. All getter and search methods employ a dedicated cache. ADO.NET,DAO,Data,Database,SQL,SQLServer C#,.NET 2.0,SQL Server 2005 12035233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1527,0.7333,null,0.0,null,0.0,0.0,null,0,0 15046749,1290,1.0,Passed with Warning,100.0,Yes,96.18,96.56,Yes,2,0 14820574,1704,1.0,Passed,99.38,Yes,94.38,95.63,Yes,8,1 22676853,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26753677,26753684,30001149,.NET Custom,Credit Analysis DAO - Requests,1.0,Development,Completed,2007-03-14 09:00:38.437,2007-03-30 07:40:18.965,14828418,1,1000.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component wraps a SQL Server 2005 database and schema to allow the system to transparently read, write and query for Credit Request data. Caching is used to speed up data retrieval. All getter and search methods employ a dedicated cache. Finally, this component also takes snapshots of Credit Requests when the status changes ADO.NET,DAO,Data,Database,SQL,SQLServer C#,.NET 2.0,SQL Server 2005 15891862,764,0.4286,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7359397,773,1.0,null,0.0,null,0.0,0.0,null,0,0 19815484,933,0.75,null,0.0,null,0.0,0.0,null,0,0 10022398,1085,0.2667,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,1081,0.3636,Passed with Warning,100.0,Yes,89.9,91.34,Yes,10,1 15079844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26058337,26755532,30001152,.NET Custom,Unique Values Retriever,1.1,Development,Completed,2007-03-15 09:00:25.163,2007-03-21 01:31:23.07,14828418,1,500.0,Yes,On,null The Unique Values Retriever is a custom PL/SQL component that is used to select a set of unique values from a large data warehouse. The values are selected and stored on the database server. The component will also provide a .NET wrapper so that the process can be executed from the Windows command line. pl/sql,unique,values .NET 20284684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1711,0.9333,Passed with Warning,100.0,Yes,94.11,97.42,Yes,11,5 10353806,1072,0.0667,Failed,99.38,Yes,88.69,88.69,Yes,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655523,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,1096,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26740509,26740515,30001153,Java,Entity Relationship Graph,1.0,Development,Completed,2007-03-15 09:00:26.472,2007-04-01 04:59:14.725,14828418,1,500.0,Yes,On,null The Entity Relationship Graph component provides a graph data structure that represents the primary and foreign key relationships defined in a database. The initial version will provide support for XML and Oracle input, but the component will be designed so that support for other DBMS systems is pluggable. Future versions of this component will provide support for RDBMS?s other than Oracle. The component will be used with the SQL Builder component to dynamically generate database queries. entity,relationship,graph,foreign,key Java,XML,JDBC 8405781,761,0.4167,null,0.0,null,0.0,0.0,null,0,0 10353806,1071,0.1333,null,0.0,null,0.0,0.0,null,0,0 20092786,1288,1.0,Passed with Warning,99.81,Yes,87.79,88.87,Yes,7,3 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1216,0.6,null,0.0,null,0.0,0.0,null,0,0 22672271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,0,0.0,Failed,61.31,No,0.0,0.0,N/A,0,0 15989447,1342,0.4,null,0.0,null,0.0,0.0,null,0,0 22667615,760,0.5,null,0.0,null,0.0,0.0,null,0,0 22655076,1541,0.6,Passed with Warning,99.02,Yes,92.87,93.95,Yes,3,1 7546003,1140,0.375,null,0.0,null,0.0,0.0,null,0,0 14788013,1833,0.4,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,997,0.7,Passed with Warning,99.09,Yes,78.38,78.38,Yes,0,0 * 26614556,26755552,30001154,Java,Chat Message Pool,1.1,Design,Completed,2007-03-15 09:00:27.137,2007-03-30 15:07:18.521,20804683,1,800.0,Yes,On,null Chat message pool is defined as the storage buffer for pending messages in a chat application. The Chat Message Pool component manages the message pools for users and provides a way for messages to be pushed and pulled. Additional monitoring functionality on message pool is supported. One use of this component is to store the pending messages when the client loses connection or is temporarily offline in a chat application. Another use will be in a chat environment where the client uses the polling mechanism to read pending messages. If message pool is not pulled within some time interval, the client will be considered inactive. chat,message,pool Java 289824,1854,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,1347,0.7273,Passed,85.24,Yes,85.11,88.17,Yes,20,4 310233,2040,0.3333,null,0.0,null,0.0,0.0,null,0,0 22672432,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,869,0.2667,Passed,82.97,Yes,77.55,80.96,Yes,13,5 11957112,0,0.0,Passed with Warning,94.82,Yes,83.44,84.38,Yes,18,3 22655775,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1948,0.0667,null,0.0,null,0.0,0.0,null,0,0 10348862,1818,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26738875,26738877,30001155,Java,Weighted Random Selection,1.0,Development,Completed,2007-03-15 09:00:27.781,2007-04-03 01:12:12.277,14828418,1,500.0,Yes,On,null The Weighted Random Selection component provides a facility for choosing objects randomly from a collection, such that the probability of choosing any particular element of the collection can vary with the element. This is useful for applying a soft filtering criterion to the elements from which one wishes to select, among other uses. For example, an application that administers on-line tests might want to choose questions randomly from a variety of levels of difficulty, but preferring those of medium difficulty over easy and hard ones. Weighted Random Selection makes it straightforward to perform such a selection without manipulating the number of questions at each difficulty level. weight Java 20807620,963,1.0,Passed with Warning,90.63,Yes,82.57,85.18,Yes,17,6 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20048776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,265,0.0,null,0.0,null,0.0,0.0,null,0,0 14954187,802,0.3333,null,0.0,null,0.0,0.0,null,0,0 22630219,0,0.0,Passed with Warning,98.75,Yes,87.01,88.68,Yes,6,3 20334574,0,0.0,Passed with Warning,73.03,No,0.0,0.0,N/A,0,0 21307293,1117,1.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1602,0.8,Passed with Warning,100.0,Yes,84.97,84.97,Yes,0,0 15658850,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630592,0,0.0,Passed with Warning,97.93,Yes,73.02,73.34,No,1,1 9971384,1699,0.6,Failed,59.13,No,0.0,0.0,N/A,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10597114,1056,0.2,Passed with Warning,98.75,Yes,87.58,88.33,Yes,4,2 22677031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,1445,0.4667,null,0.0,null,0.0,0.0,null,0,0 21725045,1334,0.8333,Passed with Warning,99.38,Yes,89.1,89.35,Yes,13,3 22644429,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 281156,514,1.0,null,0.0,null,0.0,0.0,null,0,0 20058309,1019,0.2,null,0.0,null,0.0,0.0,null,0,0 22656221,0,0.0,Failed,66.03,No,0.0,0.0,N/A,0,0 22658292,1270,0.5,Passed with Warning,73.13,No,0.0,0.0,N/A,0,0 21597609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1018,0.4,Passed with Warning,99.59,Yes,85.68,86.18,Yes,7,2 301597,1558,0.7857,Passed with Warning,100.0,Yes,95.16,96.49,Yes,6,3 21459383,1355,0.5,null,0.0,null,0.0,0.0,null,0,0 347569,1440,1.0,Passed with Warning,100.0,Yes,92.26,92.26,Yes,3,0 10405908,1561,0.8,Passed with Warning,100.0,Yes,94.0,94.25,Yes,5,2 8359071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15803924,0,0.0,Failed,90.63,Yes,80.19,81.0,Yes,10,3 22659010,816,0.5,Failed,90.63,Yes,80.58,80.58,Yes,0,0 14940443,858,0.0,null,0.0,null,0.0,0.0,null,0,0 19992271,726,0.6667,Passed with Warning,100.0,Yes,78.94,78.94,Yes,0,0 13317304,0,0.0,Failed,33.18,No,0.0,0.0,N/A,0,0 22093503,620,0.2667,null,0.0,null,0.0,0.0,null,0,0 10022398,1085,0.2667,null,0.0,null,0.0,0.0,null,0,0 159818,1050,0.0667,Failed,74.88,No,0.0,0.0,N/A,0,0 157967,1145,0.5,Passed with Warning,90.63,Yes,82.35,83.08,Yes,5,3 22675566,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15391415,827,0.0,null,0.0,null,0.0,0.0,null,0,0 22672529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,1315,0.5833,null,0.0,null,0.0,0.0,null,0,0 22627820,0,0.0,Passed with Warning,84.25,Yes,72.73,72.73,No,0,0 15147311,1263,0.4,Passed with Warning,99.38,Yes,88.39,88.39,Yes,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049793,0,0.0,Passed with Warning,100.0,Yes,86.98,87.56,Yes,4,4 310430,1458,0.5714,Failed,100.0,Yes,88.54,91.83,Yes,13,7 22667615,723,0.4286,Failed,100.0,Yes,84.36,84.36,Yes,0,0 10526732,1442,0.9333,null,0.0,null,0.0,0.0,null,0,0 22627622,538,1.0,Failed,97.88,Yes,81.99,81.99,Yes,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15997283,1344,0.6154,null,0.0,null,0.0,0.0,null,0,0 11838998,1689,0.875,Passed with Warning,100.0,Yes,95.57,96.89,Yes,12,3 22653997,630,0.0769,null,0.0,null,0.0,0.0,null,0,0 8499822,0,0.0,Passed with Warning,100.0,Yes,90.31,91.0,Yes,17,3 22652765,1092,0.5556,Passed with Warning,100.0,Yes,90.3,90.3,Yes,2,0 22638412,1174,0.4286,null,0.0,null,0.0,0.0,null,0,0 10650643,1047,0.1333,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,Failed,39.38,No,0.0,0.0,N/A,0,0 22644273,864,0.0,null,0.0,null,0.0,0.0,null,0,0 8382018,1419,0.25,Passed with Warning,90.36,Yes,89.88,89.88,Yes,1,0 22647930,1493,0.5,Passed with Warning,90.0,Yes,76.05,76.05,Yes,0,0 22654969,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21609248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,1830,0.3333,Passed with Warning,100.0,Yes,99.28,99.74,Yes,3,2 10169506,1582,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26736133,26736139,30001156,.NET Custom,SMC Key Event,1.0,Development,Cancelled - Zero Submissions,2007-03-15 09:00:28.815,2007-03-22 09:01:03.59,14828418,1,500.0,Yes,On,null The SMC Key Event is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Key Events and related operations. The SMC application will use this component to perform operations on Key Events. .NET,C#,Event,Key,SMC .NET,XML,C#,WinForms Controls 22662403,795,0.6667,null,0.0,null,0.0,0.0,null,0,0 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1686,0.9333,null,0.0,null,0.0,0.0,null,0,0 21766248,1067,0.5333,null,0.0,null,0.0,0.0,null,0,0 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251625,867,1.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1190,0.1667,null,0.0,null,0.0,0.0,null,0,0 22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,966,0.0,null,0.0,null,0.0,0.0,null,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0 22676902,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636231,1213,0.25,null,0.0,null,0.0,0.0,null,0,0 22088781,1030,0.6,null,0.0,null,0.0,0.0,null,0,0 16056118,646,0.8333,null,0.0,null,0.0,0.0,null,0,0 20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26681155,26750426,30001157,Java Custom,Time Tracker User,3.2,Development,Cancelled - Zero Submissions,2007-03-15 10:00:48.916,2007-03-22 10:00:25.682,14828418,1,500.0,Yes,On,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application. The new version breaks the existing User component into many smaller components. Time,Tracker,User J2EE,Java,JavaBean,EJB,Java Application 22677006,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 267521,726,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658292,1270,0.6,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1679,0.8667,null,0.0,null,0.0,0.0,null,0,0 22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736728,26736734,30001158,Java Custom,Time Tracker Fixed Billing Entry,1.0,Development,Cancelled - Zero Submissions,2007-03-15 10:00:50.608,2007-03-22 10:00:27.122,14828418,1,500.0,Yes,On,null The Fixed Billing Entry custom component is part of the Time Tracker application. It provides an abstraction of an fixed billing entry that an manager enters into the system on for a project. This component handles the persistence and other business logic required by the application. Billing,Entry,Fixed,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application,JDBC 22677006,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672872,1089,0.1,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10119301,1345,0.7692,null,0.0,null,0.0,0.0,null,0,0 101459,802,1.0,null,0.0,null,0.0,0.0,null,0,0 10413344,1161,0.2,null,0.0,null,0.0,0.0,null,0,0 20058309,1019,0.1333,null,0.0,null,0.0,0.0,null,0,0 20391350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 267521,726,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1017,0.3077,null,0.0,null,0.0,0.0,null,0,0 22659565,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26744424,26744429,30001159,Java,XAMLHighlighter,1.0,Development,Completed,2007-03-15 10:30:21.69,2007-03-14 12:32:16.001,14828418,3,800.0,Yes,On,null This component defines a Java Script that will provide highlighting for XAML objects that are selected and deselected. Will also provide the ability for unselected objects to have their opacity changed. Users will turn on the Highlight mode thru a click of a button, checkbox etc and then begin to click the XAML objects. They object will be looked up by name if not found the object will be highlighted and the original Stroke color will be stored. If it is found the highlighting will be turned off and returned to its original color. Once user has highlighted the items they want they can click a button etc to lower the opacity of the remaining XAML objects and using a slider bar have the opacity lowered. xaml,xml,wpf,javascript JavaScript 19992271,715,0.75,Failed,100.0,Yes,0.0,78.35,Yes,1,1 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677246,0,0.0,Failed,100.0,Yes,0.0,83.22,Yes,6,1 15072390,1624,1.0,Failed,100.0,Yes,0.0,96.12,Yes,8,1 14930164,777,0.2,Failed,100.0,Yes,0.0,92.37,Yes,2,0 13317304,0,0.0,Failed,79.38,Yes,0.0,70.9,No,0,0 21016634,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627622,626,1.0,Failed,77.13,Yes,0.0,65.04,No,0,0 21462918,0,0.0,Failed,100.0,Yes,0.0,74.9,No,2,0 10241794,0,0.0,Failed,68.13,No,0.0,0.0,N/A,0,0 20344927,510,0.0,null,0.0,null,0.0,0.0,null,0,0 11838998,1745,0.8889,Failed,100.0,Yes,0.0,94.2,Yes,10,3 22658719,644,0.0,Failed,86.13,Yes,0.0,81.18,Yes,0,0 21237755,1287,0.4,null,0.0,null,0.0,0.0,null,0,0 8405781,761,0.4545,null,0.0,null,0.0,0.0,null,0,0 11790647,897,0.4,Failed,100.0,Yes,0.0,91.53,Yes,0,0 20862220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674239,0,0.0,Failed,24.38,No,0.0,0.0,N/A,0,0 21369072,1073,0.75,Failed,100.0,Yes,0.0,87.79,Yes,6,2 * 26755705,26755715,30001160,Java,Message Broker,1.0,Design,Completed,2007-03-15 13:00:22.846,2007-03-25 02:40:23.089,20804683,1,800.0,Yes,On,null The Message Broker component provides an API to facilitate both topic-based and queue-based messaging. The component provides functionality similar to that provided by JMS but is simplified and is targeted toward communication within a single application (versus inter-process communication). The component provides two implementations of a MessageBroker that differ only by their threading models. The first, SimpleMessageBroker, dispatches messages on the same thread that invokes the publish request. The second, ThreadedMessageBroker, dispatches messages on one or more dedicated threads to improve throughput, especially in the case that message processing is slow. Note that the threading model only affects the topic-based facilities and not the queue-based facilities. The public APIs for the component are specified in this document. The internals of the component will be specified by the designer. The public APIs may be changed by the designer with PM approval. message,broker,publish,subscribe,topic,queue,messaging,system Java 11775761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442703,0,0.0,Passed,90.65,Yes,63.64,63.64,No,0,0 15540298,990,0.7143,Passed,100.0,Yes,84.68,87.9,Yes,20,6 22676714,0,0.0,Passed with Warning,90.77,Yes,55.24,55.24,No,0,0 19930287,1180,0.6,null,0.0,null,0.0,0.0,null,0,0 21706245,1265,0.5,Passed with Warning,100.0,Yes,82.53,85.24,Yes,8,4 252022,1129,0.8,null,0.0,null,0.0,0.0,null,0,0 22662403,886,1.0,null,0.0,null,0.0,0.0,null,0,0 20205459,1494,0.4,null,0.0,null,0.0,0.0,null,0,0 20256177,845,0.2667,Passed with Warning,100.0,Yes,82.0,84.0,Yes,10,5 8419911,1287,0.9,Passed,100.0,Yes,86.94,91.56,Yes,17,10 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1451,0.6,Passed with Warning,100.0,Yes,81.7,84.69,Yes,6,6 11826958,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7220290,8571122,30001161,Java,Data Validation,1.1.1,Design,Completed,2007-03-16 09:00:35.369,2007-04-13 21:30:15.729,20804683,4,800.0,Yes,On,null The Data Validation component analyses objects to verify that the content meets defined rules. Object content is different for each class and is defined by each class specific DataValidation handler. For example, an Integer handler could validate that the object passed in is in fact an integer and falls within a specified range. In addition, data can be validated across object types. The Data Validation component can be used to facilitate server side data validation for web-based applications. The component can be used to validate that input parameters, which are all represented as strings, are of the correct type, length and within a specified range. data,range,size,type,validation Java 289824,1854,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1507,0.2,null,0.0,null,0.0,0.0,null,0,0 287614,1744,0.6667,Passed with Warning,85.81,Yes,83.79,91.24,Yes,20,10 22075199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1263,1.0,Passed with Warning,100.0,Yes,86.63,88.36,Yes,7,5 7390772,2316,0.1333,null,0.0,null,0.0,0.0,null,0,0 252022,1191,0.6667,Passed with Warning,93.24,Yes,88.01,93.44,Yes,16,7 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1948,0.0667,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642290,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 2300015,26755926,30001162,Java,Logging Wrapper,2.0,Design,Completed,2007-03-16 09:00:36.223,2007-03-30 18:59:20.271,20804683,2,800.0,Yes,On,null The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations. error,log,log4j,logger,loggin Java,JDBC 119676,2593,0.9333,Passed with Warning,97.3,Yes,95.3,96.78,Yes,7,6 252022,1129,0.7333,null,0.0,null,0.0,0.0,null,0,0 10437190,744,0.1111,null,0.0,null,0.0,0.0,null,0,0 14908325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,1152,0.5333,Passed,88.23,Yes,84.42,89.25,Yes,9,6 21075154,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,867,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,1581,0.8667,null,0.0,null,0.0,0.0,null,0,0 22672148,854,0.3,Passed,87.64,Yes,78.78,82.98,Yes,15,7 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26680623,26750322,30001165,Java Custom,Time Tracker Base Entry,3.2,Development,Completed,2007-03-16 09:00:37.403,2007-02-26 21:20:12.305,14828418,1,1200.0,Yes,On,null The Base Entry custom component is part of the Time Tracker application. It provides an abstraction of the high level entry that an employee enters into the system. It is an abstract entity, which is extended by Time Entry, Expense Entry and Fixed Billing entry. This component handles the common entry business logic required by the application. Time,Tracker,Base,Entry,Expense,Fixed,Billing J2EE,Java,JavaBean,EJB,Java Application 22677216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674285,1128,0.3333,Failed,44.4,No,0.0,0.0,N/A,0,0 7489235,1345,0.4667,null,0.0,null,0.0,0.0,null,0,0 15214882,1815,0.7333,null,0.0,null,0.0,0.0,null,0,0 10413344,1161,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 26681006,26750355,30001166,Java Custom,Time Tracker Contact,3.2,Development,Cancelled - Zero Submissions,2007-03-16 09:00:38.79,2007-03-23 09:00:27.286,14828418,1,500.0,Yes,On,null The Time Tracker Contact custom component is part of the Time Tracker application. It provides an abstraction of contacts and addresses. Contacts and Addresses exist in Time Tracker as a many to any relationship to many other entities. This component handles the persistence and other business logic required by the application. Time,Tracker,Client,Project J2EE,Java,JavaBean,EJB,Java Application 22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,905,0.4,null,0.0,null,0.0,0.0,null,0,0 20612352,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22677307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 302810,926,0.7333,null,0.0,null,0.0,0.0,null,0,0 22652765,1067,0.6,null,0.0,null,0.0,0.0,null,0,0 15792475,827,0.25,null,0.0,null,0.0,0.0,null,0,0 * 26757047,26757052,30001167,Java,Collection Wrappers,1.0,Design,Completed,2007-03-16 10:00:30.304,2007-03-05 10:47:30.183,20804683,2,1500.0,Yes,On,null The Collection Wrappers component provides implementations of certain Java Collections interfaces (Collection, List, Set, and SortedSet) that wrap underlying Collections and provide altered views of them, such as a view with certain elements removed or other elements added. Such features may be useful in a variety of scenarios, but they are especially useful if one has a potentially large collection that must not be modified, but wants to present a slightly different version of it to another object; or if one wants to preview a collection modification without committing it. Rather than copying the whole collection and making the desired change, the component can wrap the base collection in a view that projects the change onto it. list,set,view,wrap Java 21110930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22388255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1129,0.7333,null,0.0,null,0.0,0.0,null,0,0 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657480,0,0.0,Passed,90.99,Yes,61.45,66.34,No,11,3 20150526,789,0.5,Passed,97.0,Yes,69.54,71.91,No,14,4 151743,1955,0.3333,null,0.0,null,0.0,0.0,null,0,0 10028010,1073,0.6,Passed with Warning,99.54,Yes,83.98,85.61,Yes,9,1 10437190,744,0.1,null,0.0,null,0.0,0.0,null,0,0 15179224,1375,0.2,null,0.0,null,0.0,0.0,null,0,0 22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,608,0.0,null,0.0,null,0.0,0.0,null,0,0 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16096823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7444051,1395,0.3846,null,0.0,null,0.0,0.0,null,0,0 278342,2460,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,1262,0.5714,null,0.0,null,0.0,0.0,null,0,0 * 26757316,26757322,30001168,Java,Failure Test Generator,1.0,Design,Completed,2007-03-16 15:00:27.191,2007-04-01 01:46:18.008,20804683,1,800.0,Yes,On,null TopCoder's review process currently incorporates comprehensive unit testing for all of its components. Failure testing covers unexpected and invalid behavior, as well as other exceptional conditions. This testing can encompass a wide variety of structures and behaviors; malformed or missing input, abnormal consumer behavior, exceptional external conditions, and so forth. One of the most common and repeated tasks, however, are null and empty inputs. Almost every failure test suite needs to incorporate mechanical testing of every combination of valid and invalid input. This component automates source code generation for these mechanical tests. It generates these mechanical tests from a listing of classes, methods, and parameters. It is not responsible for reflection or determination of the methods to test, nor is it responsible for more complex failure testing. Example: This component could be used by our review process; rather than using documentation to write mechanical unit tests, reviewers can simply create a list of methods they want to mechanically test, and let the component generate the actual code. test,unit,generator,code,exception Java 7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1373,0.6667,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21195715,1090,0.1333,null,0.0,null,0.0,0.0,null,0,0 152342,2588,0.3333,Passed,100.0,Yes,93.95,97.81,Yes,12,6 20256177,845,0.3333,null,0.0,null,0.0,0.0,null,0,0 15891862,999,0.2,null,0.0,null,0.0,0.0,null,0,0 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2460,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26757327,26757336,30001169,.NET,Failure Test Generator,1.0,Design,Completed,2007-03-16 15:00:28.084,2007-03-29 07:18:21.813,20804683,1,800.0,Yes,On,null TopCoder's review process currently incorporates comprehensive unit testing for all of its components. Failure testing covers unexpected and invalid behavior, as well as other exceptional conditions. This testing can encompass a wide variety of structures and behaviors; malformed or missing input, abnormal consumer behavior, exceptional external conditions, and so forth. One of the most common and repeated tasks, however, are null and empty inputs. Almost every failure test suite needs to incorporate mechanical testing of every combination of valid and invalid input. This component automates source code generation for these mechanical tests. It generates these mechanical tests from a listing of classes, methods, and parameters. It is not responsible for reflection or determination of the methods to test, nor is it responsible for more complex failure testing. Example: This component could be used by our review process; rather than using documentation to write mechanical unit tests, reviewers can simply create a list of methods they want to mechanically test, and let the component generate the actual code. code,exception,generator,test,unit,cases,suite,nunit C#,.NET 2.0 7399913,657,0.0,null,0.0,null,0.0,0.0,null,0,0 13353997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22388255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1955,0.3333,null,0.0,null,0.0,0.0,null,0,0 16017427,0,0.0,Passed,74.95,No,0.0,0.0,N/A,0,0 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,493,0.0667,null,0.0,null,0.0,0.0,null,0,0 15891862,999,0.2,null,0.0,null,0.0,0.0,null,0,0 152342,2632,0.4,Passed with Warning,100.0,Yes,94.21,99.51,Yes,10,7 110873,397,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,2006,0.8,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15165783,26750449,30001171,Java Custom,Time Entry,3.2,Development,Cancelled - Zero Submissions,2007-03-17 09:00:30.313,2007-03-24 09:00:24.201,14828418,1,500.0,Yes,On,null The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to time entries. Entry,Java,Time J2EE,Java,JavaBean,EJB,Java Application 20262386,1186,0.4,null,0.0,null,0.0,0.0,null,0,0 20216559,1005,0.0,null,0.0,null,0.0,0.0,null,0,0 300416,653,0.1667,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22677168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22403075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672872,1089,0.0909,null,0.0,null,0.0,0.0,null,0,0 * 26680587,26750308,30001172,Java Custom,Time Tracker Audit,3.2,Development,Completed,2007-03-17 09:00:31.43,2007-02-26 21:20:12.305,14828418,2,1200.0,Yes,On,null The Time Tracker Audit custom component is part of the Time Tracker application. It provides the ability to provide audit records and search the existing audit records. This component handles the persistence and other business logic required by the application. Java,Time,Tracker,Audit J2EE,Java,JavaBean,EJB,Java Application 9998760,1775,0.9333,Failed,100.0,Yes,96.08,97.64,Yes,11,3 20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1185,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26680687,26750344,30001173,Java Custom,Time Tracker Company,3.2,Development,Cancelled - Zero Submissions,2007-03-17 09:00:32.625,2007-03-23 09:00:27.286,14828418,1,500.0,Yes,On,null The Time Tracker Company custom component is part of the Time Tracker application. It provides an abstraction of company accounts in the system. This component handles the persistence and other business logic required by the application. This component existed as part of the previous time Tracker User component. Time,Tracker,Company J2EE,Java,JavaBean,EJB,Java Application 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1186,0.3333,null,0.0,null,0.0,0.0,null,0,0 22674283,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26680643,26750333,30001174,Java Custom,Time Tracker Client,3.2,Development,Cancelled - Zero Submissions,2007-03-17 09:00:33.807,2007-03-22 10:00:27.122,14828418,1,500.0,Yes,On,null The Time Tracker Client custom component is part of the Time Tracker application. It provides an abstraction of clients that the projects are assigned to. This component handles the persistence and other business logic required by the application. Version 3.1 will leverage the version 2.0 Project design by modifying existing and adding new classes and methods to meet the new requirements. Note that the Project component will no longer manage client information, it will reside in this new component. Time,Tracker,Client,Project J2EE,Java,JavaBean,EJB,Java Application 20216559,1005,0.0,null,0.0,null,0.0,0.0,null,0,0 15992135,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22658197,943,0.5,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22652995,646,0.0,null,0.0,null,0.0,0.0,null,0,0 19980317,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26758372,26758376,30001175,.NET,Entity Relationship Graph,1.0,Design,Completed,2007-03-19 09:00:28.798,2007-04-03 10:54:17.11,20804683,1,800.0,Yes,On,null The Entity Relationship Graph component provides a graph data structure that represents the primary and foreign key relationships defined in a database. The initial version will provide support for XML and Oracle input, but the component will be designed so that support for other DBMS systems is pluggable. Future versions of this component will provide support for RDBMS?s other than Oracle. The component will be used with the SQL Builder component to dynamically generate database queries entity,relationship,graph .NET,.NET 2.0 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1345,0.8667,Passed with Warning,100.0,Yes,65.71,65.71,No,0,0 22662403,879,0.5,Passed with Warning,100.0,Yes,87.53,87.53,Yes,0,0 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1244,0.7333,null,0.0,null,0.0,0.0,null,0,0 21471587,1465,0.4286,Passed with Warning,100.0,Yes,88.83,92.98,Yes,25,8 22654643,942,0.2667,Passed with Warning,100.0,Yes,78.68,81.46,Yes,9,6 15553229,492,0.0667,null,0.0,null,0.0,0.0,null,0,0 8544935,1503,1.0,Passed with Warning,100.0,Yes,96.66,97.52,Yes,6,2 7398079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26757302,26757307,30001176,Java,Object Diff,1.0,Design,Completed,2007-03-19 09:00:29.681,2007-04-05 22:17:18.178,20804683,1,800.0,Yes,On,null It is sometime necessary to compare two versions of an object to see what fields and properties (if any) have changed. The equals method can be used to determine equality if they have been overloaded properly, but is not always done. In addition, if the two objects are not equal, it is impossible to tell what has changed using only the equals method. This component will provide a way to determine if two objects are different even when they don?t overload the equals method and determine what values have changed if they are not equal. compare,comparison,difference,equal Java 252022,1295,0.6667,Passed with Warning,89.39,Yes,93.96,94.86,Yes,6,2 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,900,0.3333,null,0.0,null,0.0,0.0,null,0,0 15050434,1180,0.25,null,0.0,null,0.0,0.0,null,0,0 20251531,1148,0.8667,Passed with Warning,87.95,Yes,85.44,87.31,Yes,10,4 15277257,806,1.0,Passed with Warning,92.05,Yes,80.59,80.59,Yes,0,0 275071,1223,0.4,Passed,99.26,Yes,92.26,92.76,Yes,5,1 13252819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,1260,0.5,null,0.0,null,0.0,0.0,null,0,0 10425804,1395,0.1333,null,0.0,null,0.0,0.0,null,0,0 10211498,867,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334574,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7442703,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1200,0.4444,null,0.0,null,0.0,0.0,null,0,0 * 26736769,26750403,30001177,Java Custom,Time Tracker Rates,3.2,Development,Completed,2007-03-19 09:00:30.644,2007-03-25 02:27:18.407,14828418,2,500.0,Yes,On,null The Time Tracker Rates custom component is part of the Time Tracker application. It provides an abstraction of rates, which are configurable in the Time Tracker System. This component handles the persistence and other business logic required by the application. Rates,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application 15763373,987,0.7,Passed with Warning,95.5,Yes,80.57,87.33,Yes,11,3 15214882,1637,0.7333,Passed with Warning,99.5,Yes,89.95,92.5,Yes,16,4 22657175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672199,994,0.5,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15165856,26750438,30001178,Java Custom,Expense Entry,3.2,Development,Cancelled - Failed Screening,2007-03-19 09:00:31.743,2007-03-28 05:20:16.836,14828418,1,500.0,Yes,On,null The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to expense entries. Entry,Expense,Java Java 21167875,265,0.0,null,0.0,null,0.0,0.0,null,0,0 22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20720920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,779,0.4444,Failed,51.03,No,0.0,0.0,N/A,0,0 * 26688364,26688369,30001179,Java Custom,IM Persistence,1.0,Development,Completed,2007-03-19 09:00:32.447,2007-04-10 12:01:21.003,14828418,3,500.0,Yes,On,null The IM Persistence component provides database implementations of the persistence interfaces for a chat application, including user profiles, roles, categories and statuses. For user profiles, two implementations will be provided. One is for registered users, the other for unregistered users. Their database schemas are different. The assembler will plug in the persistence implementations in the appropriate places to make the IM application work as a whole. For user profiles, this component will be utilized to separate the retrieval of registered and unregistered user details from different data sources. The user details will be used in notification emails and chat requests. sales,im,persistence Java 22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1051,0.1333,null,0.0,null,0.0,0.0,null,0,0 21084473,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1412,0.7333,Passed with Warning,100.0,Yes,87.24,88.91,Yes,7,2 7580400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20287618,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14877436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21114288,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1217,0.5333,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,650,0.0,Passed with Warning,86.88,Yes,67.24,68.45,No,9,2 15079844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16200742,897,0.1667,null,0.0,null,0.0,0.0,null,0,0 8366961,592,0.0667,null,0.0,null,0.0,0.0,null,0,0 22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26681071,26750392,30001180,Java Custom,Time Tracker Project,3.2,Development,Cancelled - Zero Submissions,2007-03-20 09:00:29.025,2007-02-23 09:01:34.789,14828418,1,800.0,Yes,On,null The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects. This component handles the persistence and other business logic required by the application. Version 3.1 will leverage the version 3.0 design by modifying existing and adding new classes and methods to meet the new requirements. The Client elements of the 3.0 component will be moved into a separate component. Time,Tracker,Project J2EE,Java,JavaBean,EJB,Java Application 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1075,0.0667,null,0.0,null,0.0,0.0,null,0,0 10119301,1395,0.6667,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26681087,26750415,30001181,Java Custom,Time Tracker Reject Reason,3.2,Development,Cancelled - Zero Submissions,2007-03-20 09:00:30.738,2007-03-27 09:00:23.592,14828418,1,500.0,Yes,On,null The Time Tracker Reject Reason custom component is part of the Time Tracker application. It provides an abstraction of reject reasons for many of the other components in the system. This component handles the persistence and other business logic required by the application. This component existed as part of the previous time Tracker User component. Reason,Reject,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application 10119301,1391,0.7143,null,0.0,null,0.0,0.0,null,0,0 20020085,1029,0.3333,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26759044,26759053,30001182,Java Custom,IB Broker Client,1.0,Design,Completed,2007-03-22 09:01:19.902,2007-04-08 09:28:13.492,20804683,2,1000.0,Yes,On,null The IB (Interactive Brokers) Broker Client component will be a concrete implementation of the Abstract Broker Client class defined in the 1.0 version of that component. This concrete implementation will use Java classes created by Interactive Brokers to perform socket based communication with an IB Trader Workstation (TWS) application. This component will place and cancel stock trading orders with IB, notify listeners when these orders result in submission acknowledgements, cancellations, executions or other events. IB Broker Client will also be responsible for maintaining in real time a list of stock positions and other account information such as buying power, cash available and current account value as reported by the broker. interactive,brokers,broker,client,real,market,trading,stocks Java 7463987,1620,0.6667,null,0.0,null,0.0,0.0,null,0,0 20256177,866,0.4,Passed with Warning,90.14,Yes,85.36,85.78,Yes,6,0 7390772,2331,0.1333,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26612353,26612361,30001190,.NET Custom,Credit Analysis Services,1.0,Development,Completed,2007-03-21 09:00:30.894,2007-03-30 07:40:18.965,14828418,1,1000.0,Yes,On,null Sales teams currently handle credit requests without any central system or automated process. A credit request contains pertinent information about a specific company, and the product they are purchasing. With this information, the Credit department can look up the customer?s financials and provide a recommendation as to whether the sale should be approved, conditionally approved (based on provision of some collateral), or turned down. This component exposes the business logic of the application in a secure web service oriented fashion. In conjunction with the recent prize increase for this competition, the specification has also been simplified WebServices,WS,WS-SecureConversation,WS-Security,SOAP,WSDL Web Services,.NET,XML,C# 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662768,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,395,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1238,0.1333,null,0.0,null,0.0,0.0,null,0,0 19815484,932,0.6,null,0.0,null,0.0,0.0,null,0,0 22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1695,1.0,Passed,98.75,Yes,83.41,84.95,Yes,8,3 22677840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676808,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,704,0.3333,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0 22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736755,26750380,30001191,Java Custom,Time Tracker Notification,3.2,Development,Completed,2007-03-21 13:00:23.58,2007-02-25 22:48:16.751,14828418,3,1200.0,Yes,On,null The Notification custom component is part of the Time Tracker application. It provides an abstraction of the notification features used to communication via email to users of the system. This component integrates the scheduling, sending and manages the persistence and other business logic required by the application. Notification,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application 22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656268,1238,1.0,Passed with Warning,85.65,Yes,85.5,87.33,Yes,11,4 22675367,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 10119301,1395,0.6,null,0.0,null,0.0,0.0,null,0,0 * 24671190,24671198,30001193,Java,Diagram UML Auxiliary Elements,1.0,Development,Completed,2007-03-21 14:00:24.419,2007-03-16 11:38:15.74,14828418,3,800.0,Yes,On,null The Diagram UML Auxiliary Elements component provides the comment, free text and polyline graphical diagram elements. diagram,uml,elements,comment,free,text,polyline Java 22659010,796,0.6667,Failed,99.38,Yes,84.25,86.58,Yes,16,9 21194370,0,0.0,Failed,21.88,No,0.0,0.0,N/A,0,0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1659,0.4,null,0.0,null,0.0,0.0,null,0,0 20092786,1298,1.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1074,0.5455,null,0.0,null,0.0,0.0,null,0,0 22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,1339,0.5385,null,0.0,null,0.0,0.0,null,0,0 * 26760594,26760601,30001194,Java,Component RS Object Model,1.0,Design,Completed,2007-03-22 09:01:23.98,2007-04-06 11:18:13.734,20804683,3,800.0,Yes,On,null TopCoder is constantly striving to accelerate the Component Production Methodology and simplify the production of the necessary deliverables through integration of tools and process. TopCoder wishes to extend the boundary of this integrated process into the realm of component requirements, by allowing TopCoder tools programmatic access to the requirements and associated details. To that end, this component will specify an object model for the representation of a Java or .NET TopCoder component requirements specification. Deliverable,Java,Process,Requirements,Specification,TopCoder Java 15179224,1339,0.2667,null,0.0,null,0.0,0.0,null,0,0 10028010,1109,0.6667,Passed,99.72,Yes,83.59,85.42,Yes,10,4 252022,1267,0.6667,null,0.0,null,0.0,0.0,null,0,0 151743,1943,0.2667,Passed with Warning,87.36,Yes,85.8,88.8,Yes,16,8 15608845,1341,0.6667,null,0.0,null,0.0,0.0,null,0,0 275071,1221,0.4667,null,0.0,null,0.0,0.0,null,0,0 20092786,766,0.4,null,0.0,null,0.0,0.0,null,0,0 22660314,1120,0.5,null,0.0,null,0.0,0.0,null,0,0 * 3501804,26760735,30001195,Java,Magic Numbers,1.1,Design,Completed,2007-03-22 09:01:26.009,2007-04-06 08:12:20.781,20804683,2,800.0,Yes,On,null The Magic Numbers component provides the java equivalent of the Unix magic numbers functionality. A Unix file's type can be determined by examining specific bits within that file. This is different from the approach taken with files outside of the Unix operating system where the file type is determined using the file extension. The ability to obtain a file's type can be useful in many areas. For example, it enables web-based applications that support file uploads to accurately determine the type of the file being uploaded. Since only files of permitted types will be uploaded, dangerous and undesirable file types will not be accepted. extension,magic,numbers Java 11957112,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22654643,954,0.2667,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,747,0.1667,null,0.0,null,0.0,0.0,null,0,0 20549004,347,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1581,0.6,Passed with Warning,100.0,Yes,82.75,85.08,Yes,15,6 119676,2575,0.9333,Passed with Warning,100.0,Yes,95.15,96.69,Yes,5,2 15792013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,1384,0.75,Passed,100.0,Yes,86.01,86.91,Yes,24,3 * 26759034,26759042,30001196,Java Custom,Abstract Broker Client,1.0,Design,Completed,2007-03-22 09:01:27.994,2007-04-09 11:45:20.453,20804683,3,800.0,Yes,On,null The Abstract Broker Client component defines several interfaces and base abstract classes to be used by concrete broker client implementations. The Abstract Broker Client also provides implementation for functionality that will be common across all concrete broker clients. Other components that require interacting with a broker client will thereby only depend on this abstract component and concrete implementations will be completely pluggable. Instantiation of concrete implementations will be performed by a factory residing in this component. A broker client will be the primary link between a trade engine and brokers that handle real-market trades. Most brokers provide APIs to programmatically integrate with their systems. Concrete broker client implementations will utilize these APIs to perform the tasks described in this document. All broker clients will support placing and canceling trade orders. Broker clients will also notify listeners when orders succeed or fail to be placed, canceled or executed. Finally, broker clients will also be responsible for retrieving information regarding the accounts that are being traded against, such as the current balance and the currently held stock positions. abstract,broker,client,trading,real,market,stocks Java 252022,1267,0.6667,null,0.0,null,0.0,0.0,null,0,0 15247903,877,0.2667,Passed with Warning,94.81,Yes,72.76,73.49,No,3,2 20256177,951,0.3333,Passed with Warning,94.99,Yes,83.7,86.88,Yes,22,9 275640,1631,0.8,Passed with Warning,99.26,Yes,83.17,84.85,Yes,10,6 15179224,1338,0.2,Passed with Warning,95.27,Yes,84.91,86.02,Yes,4,3 288617,1001,0.4667,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22922975,26760861,30001197,Java Custom,Phase Management Persistence,1.1,Design,Completed,2007-03-22 09:01:30.368,2007-04-10 08:03:21.718,20804683,2,500.0,Yes,On,null - Phase Management Persistence persistence Java 252022,1402,0.6,Passed with Warning,100.0,Yes,91.81,92.53,Yes,6,3 22651514,1150,0.8,Passed,99.7,Yes,91.48,92.38,Yes,5,3 8419911,1345,0.9091,Passed,78.77,Yes,84.94,85.59,Yes,9,2 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,1029,0.6667,Passed with Warning,99.15,Yes,80.55,80.55,Yes,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1049,0.7143,Passed with Warning,75.41,Yes,77.45,78.07,Yes,10,1 19930287,1225,0.5333,Passed,98.38,Yes,87.43,88.54,Yes,6,3 22672148,857,0.3636,Passed,91.82,Yes,85.14,85.14,Yes,3,0 21926605,978,0.7,Passed with Warning,99.39,Yes,84.29,86.59,Yes,19,5 * 22761477,26760873,30001199,Java Custom,Project Management Persistence,1.1,Design,Completed,2007-03-22 09:01:32.006,2007-04-08 02:06:22.846,20804683,3,500.0,Yes,On,null Project Management Persistence management,persistence,project Java 252022,1479,0.6,Passed with Warning,99.15,Yes,89.73,91.07,Yes,8,4 21926605,1058,0.7273,Passed with Warning,99.19,Yes,82.18,85.69,Yes,18,11 287614,1723,0.6667,Passed with Warning,95.27,Yes,90.46,93.76,Yes,16,9 22662403,959,0.75,Passed with Warning,95.27,Yes,80.1,80.1,Yes,0,0 22677848,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1252,0.8667,Passed,100.0,Yes,91.63,95.19,Yes,7,6 20708384,957,0.75,Passed,82.16,Yes,72.19,75.92,Yes,17,7 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26759023,26759031,30001200,Java Custom,Real Market Trade Manager,1.0,Design,Completed,2007-03-22 09:01:33.544,2007-04-10 04:28:13.956,20804683,3,800.0,Yes,On,null The Real Market Trade Manager component is the primary component for an application that will handle real market trades for a stock trading website. An existing component, Trade Manager, performs identical functionality but in a simulated environment (rather than a real market). These two components implement a common interface to allow clients to support placing trades in both simulated and real market environments. real,market,trade,manager,stock,simulation,broker Java 22675859,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1939,0.0667,null,0.0,null,0.0,0.0,null,0,0 7390772,2331,0.1333,null,0.0,null,0.0,0.0,null,0,0 15891862,994,0.2,null,0.0,null,0.0,0.0,null,0,0 7463987,1400,0.6667,Passed with Warning,98.69,Yes,84.16,85.57,Yes,5,5 * 22846971,26760896,30001201,Java Custom,Resource Management Persistence,1.1,Design,Completed,2007-03-22 09:01:35.245,2007-04-05 14:30:21.407,20804683,1,500.0,Yes,On,null Resource Management Persistence Management,Persistence,Resource Java 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1192,0.2308,Passed with Warning,100.0,Yes,91.74,93.4,Yes,7,3 22677848,0,0.0,Passed with Warning,99.19,Yes,85.33,85.33,Yes,0,0 21926605,1096,0.75,Passed with Warning,98.58,Yes,83.53,89.11,Yes,17,14 252022,1512,0.6,Passed with Warning,99.31,Yes,92.74,94.35,Yes,9,6 22651514,1398,0.8667,Passed with Warning,100.0,Yes,94.53,95.59,Yes,5,3 22672148,928,0.4167,Passed with Warning,90.41,Yes,88.4,88.4,Yes,0,0 287614,1749,0.6667,Passed with Warning,100.0,Yes,94.4,95.57,Yes,8,5 22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661957,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26759790,26759815,30001202,.NET,Exif Digital Image Data Extractor,1.0,Design,Completed,2007-03-22 09:01:36.809,2007-04-06 00:38:18.657,20804683,1,800.0,Yes,On,null Exif files are JPEG files that start with a special header block and contain additional information about the camera settings for an image. Contained in the Exif header block are thumbnail images included with the camera and attributes about the picture itself including the camera make and model, date time of the picture, whether the flash was used, and other useful information. This component enables a .NET application to read and modify that block. exif,jpeg,image .NET,C#,.NET 2.0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1938,0.2667,null,0.0,null,0.0,0.0,null,0,0 22388255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10028010,1071,0.6667,null,0.0,null,0.0,0.0,null,0,0 22498968,1450,0.5,null,0.0,null,0.0,0.0,null,0,0 9972806,1123,0.125,null,0.0,null,0.0,0.0,null,0,0 10022398,982,0.0667,null,0.0,null,0.0,0.0,null,0,0 8369898,2001,0.7333,Passed with Warning,100.0,Yes,89.63,91.94,Yes,9,5 13372008,0,0.0,Passed with Warning,100.0,Yes,76.76,78.08,Yes,23,4 * 26508261,26508265,30001203,Java,Remote Execution,1.0.2,Development,Cancelled - Zero Submissions,2007-03-22 09:01:38.127,2007-03-29 09:01:30.114,14828418,1,500.0,Yes,On,null The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services. An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security. remote,exeuction,network Java 22629228,1168,0.4667,null,0.0,null,0.0,0.0,null,0,0 22638412,1176,0.375,null,0.0,null,0.0,0.0,null,0,0 22674936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,618,0.0714,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20182040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049793,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1018,0.2857,null,0.0,null,0.0,0.0,null,0,0 278460,1488,0.0,null,0.0,null,0.0,0.0,null,0,0 22627622,539,0.6667,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26746086,26746092,30001206,Java,Diagram UML Class Edges,1.0,Development,Completed,2007-03-22 09:01:42.714,2007-03-19 10:24:12.333,14828418,1,1500.0,Yes,On,null The Diagram UML Class Edges component provides the edges representing the model elements specific to a class diagram. class,diagram,edges,elements,uml Java 21462918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1255,0.4,Passed with Warning,100.0,Yes,96.27,96.27,Yes,2,0 22654588,575,0.1111,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1164,0.4667,null,0.0,null,0.0,0.0,null,0,0 20334574,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627820,0,0.0,Failed,62.93,No,0.0,0.0,N/A,0,0 * 24671210,24671222,30001207,Java,Diagram UML Class Elements,1.0,Development,Cancelled - Zero Submissions,2007-03-22 09:01:45.683,2006-12-21 13:00:30.57,14828418,1,null,Yes,On,null The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram. diagram,class,uml,elements,edges Java 11838998,1682,0.9,null,0.0,null,0.0,0.0,null,0,0 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1255,0.4,null,0.0,null,0.0,0.0,null,0,0 22674646,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10514977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,1046,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 21305812,21305831,30001209,Java,Relation,1.0,Development,Completed,2007-03-22 13:00:28.803,2007-04-05 22:06:21.261,14828418,1,500.0,Yes,On,null This component consists of data structures which represent tuples and relations. It also includes a relationally complete set of operations for manipulating those data structures. This component could be used in a data abstraction layer to contain data returned from SQL queries and to perform operations on that data. In essence, this may be the returned type from a DAO layer. SQL,relation Java 14788013,1987,0.4,Passed with Warning,99.38,Yes,95.62,98.31,Yes,12,4 15292231,873,0.3333,null,0.0,null,0.0,0.0,null,0,0 15076432,1454,0.7692,null,0.0,null,0.0,0.0,null,0,0 22677818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,760,0.3846,null,0.0,null,0.0,0.0,null,0,0 22654248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300416,653,0.1429,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16200742,897,0.1429,null,0.0,null,0.0,0.0,null,0,0 21870231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15992135,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1303,0.1333,null,0.0,null,0.0,0.0,null,0,0 22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13339148,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,704,0.3333,null,0.0,null,0.0,0.0,null,0,0 13343653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21307293,1131,0.5,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26749488,26749494,30001210,Java,Report Query Builder,1.0,Design,Cancelled - Failed Review,2007-03-22 09:01:47.763,2007-03-21 00:50:14.259,20804683,1,800.0,Yes,On,null The Report Query Builder creates queries for dynamically created reports. It allows the client application to pass in attribute names and filter conditions without the need to understand SQL or the target database structure. This component uses the SQL Builder component to provide SQL transformations and the Entity Relationship Graph component to determine which tables are required in the queries. The component will be used as the basis for a reporting system which will allow business users to generate reports based on common terms for attributes. It will also prevent the need for them to understand the structure of the database and how to join tables. report,query,builder,sql,dynamic Java 8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1939,0.0667,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,596,0.0,Passed with Warning,47.19,No,0.0,0.0,N/A,0,0 15893754,870,0.2667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,711,0.75,Passed,95.95,Yes,66.6,70.1,No,30,8 310233,2035,0.2,null,0.0,null,0.0,0.0,null,0,0 22677106,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1399,0.6,null,0.0,null,0.0,0.0,null,0,0 14822038,719,1.0,null,0.0,null,0.0,0.0,null,0,0 22647486,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26749743,26749748,30001211,Java Custom,IM Application Logic,1.0,Design,Completed,2007-03-22 09:01:51.046,2007-04-09 11:43:20.937,20804683,3,800.0,Yes,On,null The IM Application Logic component performs the backend logic for a client-server chat application. The logic is event-driven. It provides implementations for all the necessary interfaces in order to handle the events properly. These implementations will be plugged into the appropriate places during the initialization of the application. The IM application will use this component to perform the backend logic. The listeners and handlers will be plugged into the corresponding places to make the application work as a whole. application,im,logic,sales Java 10437190,745,0.0909,Passed,82.93,Yes,73.01,75.47,Yes,16,2 310233,2035,0.2667,null,0.0,null,0.0,0.0,null,0,0 19930287,1191,0.5333,null,0.0,null,0.0,0.0,null,0,0 11775761,691,0.0,Passed with Warning,88.23,Yes,78.74,79.36,Yes,14,2 10425804,1395,0.1333,null,0.0,null,0.0,0.0,null,0,0 9972806,1123,0.1111,null,0.0,null,0.0,0.0,null,0,0 * 26736133,26736139,30001212,.NET Custom,SMC Key Event,1.0,Development,Completed,2007-03-22 10:00:30.299,2007-04-06 09:13:17.389,14828418,2,1000.0,Yes,On,null The SMC Key Event is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Key Events and related operations. The SMC application will use this component to perform operations on Key Events. .NET,C#,Event,Key,SMC .NET,XML,C#,WinForms Controls 22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7210680,1685,0.9333,Failed,97.2,Yes,91.58,92.57,Yes,10,1 13262921,1636,0.4,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1190,0.1538,null,0.0,null,0.0,0.0,null,0,0 22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251625,863,0.5,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16056118,646,0.7143,Failed,63.78,No,0.0,0.0,N/A,0,0 21406028,981,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26736728,26736734,30001213,Java Custom,Time Tracker Fixed Billing Entry,1.0,Development,Cancelled - Failed Review,2007-03-22 13:00:29.991,2007-04-08 17:35:24.074,14828418,1,1000.0,Yes,On,null The Fixed Billing Entry custom component is part of the Time Tracker application. It provides an abstraction of an fixed billing entry that an manager enters into the system on for a project. This component handles the persistence and other business logic required by the application. Billing,Entry,Fixed,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application,JDBC 22675367,0,0.25,null,0.0,null,0.0,0.0,null,0,0 20058309,1017,0.1333,Failed,99.38,Yes,69.55,69.55,No,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1075,0.0667,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,1485,0.5333,null,0.0,null,0.0,0.0,null,0,0 10413344,1161,0.1429,null,0.0,null,0.0,0.0,null,0,0 * 26681155,26750426,30001214,Java Custom,Time Tracker User,3.2,Development,Completed,2007-03-22 13:00:32.432,2007-04-06 08:09:20.974,14828418,1,1000.0,Yes,On,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application. The new version breaks the existing User component into many smaller components. Time,Tracker,User J2EE,Java,JavaBean,EJB,Java Application 15660751,0,0.0,Failed,41.7,No,0.0,0.0,N/A,0,0 14926554,1723,0.8,Passed with Warning,100.0,Yes,96.79,97.63,Yes,2,2 7489235,1345,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26680623,26750322,30001215,Java Custom,Time Tracker Base Entry,3.2,Development,Completed,2007-03-23 14:30:26.348,2007-03-25 02:27:18.407,14828418,3,500.0,Yes,On,null The Base Entry custom component is part of the Time Tracker application. It provides an abstraction of the high level entry that an employee enters into the system. It is an abstract entity, which is extended by Time Entry, Expense Entry and Fixed Billing entry. This component handles the common entry business logic required by the application. Time,Tracker,Base,Entry,Expense,Fixed,Billing J2EE,Java,JavaBean,EJB,Java Application 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,998,0.7273,Passed with Warning,100.0,Yes,79.01,81.1,Yes,8,2 22675367,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 10413344,1161,0.125,Passed with Warning,99.38,Yes,78.74,79.72,Yes,15,3 22674285,901,0.25,Failed,89.18,Yes,75.79,76.63,Yes,4,0 15047713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1643,0.7333,Passed with Warning,99.38,Yes,90.58,96.73,Yes,14,10 10119301,1395,0.5333,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26681006,26750355,30001216,Java Custom,Time Tracker Contact,3.2,Development,Cancelled - Zero Submissions,2007-03-23 14:30:27.755,2007-03-30 14:30:27.598,14828418,1,1300.0,Yes,On,null The Time Tracker Contact custom component is part of the Time Tracker application. It provides an abstraction of contacts and addresses. Contacts and Addresses exist in Time Tracker as a many to any relationship to many other entities. This component handles the persistence and other business logic required by the application. Time,Tracker,Client,Project J2EE,Java,JavaBean,EJB,Java Application 22675367,0,0.2,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21610182,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1630,0.7333,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,1470,0.6364,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.25,null,0.0,null,0.0,0.0,null,0,0 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,893,0.4667,null,0.0,null,0.0,0.0,null,0,0 22666116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22403075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21945251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26680643,26750333,30001217,Java Custom,Time Tracker Client,3.2,Development,Completed,2007-03-26 09:00:33.176,2007-03-25 02:27:18.407,14828418,2,500.0,Yes,On,null The Time Tracker Client custom component is part of the Time Tracker application. It provides an abstraction of clients that the projects are assigned to. This component handles the persistence and other business logic required by the application. Version 3.1 will leverage the version 2.0 Project design by modifying existing and adding new classes and methods to meet the new requirements. Note that the Project component will no longer manage client information, it will reside in this new component. Time,Tracker,Client,Project J2EE,Java,JavaBean,EJB,Java Application 11790647,1009,0.4667,Passed with Warning,100.0,Yes,74.94,75.69,Yes,4,1 10557222,0,0.2,null,0.0,null,0.0,0.0,null,0,0 22658197,957,0.4,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 15079844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656268,1208,1.0,Failed,99.38,Yes,83.94,83.94,Yes,0,0 22656815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26680687,26750344,30001219,Java Custom,Time Tracker Company,3.2,Development,Completed,2007-03-26 09:00:35.216,2007-02-26 21:20:12.305,14828418,2,1200.0,Yes,On,null The Time Tracker Company custom component is part of the Time Tracker application. It provides an abstraction of company accounts in the system. This component handles the persistence and other business logic required by the application. This component existed as part of the previous time Tracker User component. Time,Tracker,Company J2EE,Java,JavaBean,EJB,Java Application 9998760,1849,0.9333,Passed with Warning,100.0,Yes,94.43,95.68,Yes,9,1 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1205,0.3333,Passed with Warning,88.13,Yes,85.57,88.59,Yes,8,5 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26739380,26739390,30001221,.NET,Tabbed MultiView Control,1.0,Development,Completed,2007-03-23 09:00:32.151,2007-04-06 01:51:17.772,14828418,1,500.0,Yes,On,null The standard ASP.NET 2.0 libraries do not include a control for the well known tabbed UI. This component provides that tabbed control. If possible it will extend the existing ASP.NET 2.0 MultiView control, and each View in the MultiView will then represent a Tab. This would allow the Tabbed MultiView to be a drop in replacement for the standard MultiView. The control will be placed on to a web form by a web developer, who will proceed to add tabs and add controls to each tab. Then the developer proceeds to bind event handlers to the BindTab event, and adds code to populate the edit controls in the tab pane when the tab is to be rendered. Next the developer binds event handlers to the ViewChanging event, and adds validation logic that may cancel the tab being changed if the data entered is invalid. Finally the developer binds event handlers to the ActiveViewChanged event, and adds persistence logic to commit any changes entered in the tab. ASP.NET,WebControl,VisualStudio,VS2005,MultiView,Tab,Widget,UI,Control .NET,C# 20287357,1387,1.0,Passed with Warning,100.0,Yes,94.23,94.77,Yes,6,1 22498968,1637,0.2,null,0.0,null,0.0,0.0,null,0,0 11960667,880,0.75,Failed,86.13,Yes,80.47,80.47,Yes,0,0 20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,769,0.3333,null,0.0,null,0.0,0.0,null,0,0 16017427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1903,0.7333,Passed with Warning,100.0,Yes,94.18,94.69,Yes,5,2 20224338,0,0.0,Passed with Warning,99.38,Yes,84.48,84.48,Yes,2,0 14820574,1560,1.0,Passed,100.0,Yes,96.33,96.46,Yes,3,1 22663435,418,0.0,Failed,86.13,Yes,78.62,78.87,Yes,3,1 10627428,1190,0.1429,null,0.0,null,0.0,0.0,null,0,0 22662152,1162,0.8571,Passed with Warning,95.5,Yes,90.45,91.53,Yes,3,2 20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0 15076432,1252,0.7143,Passed,95.5,Yes,94.61,95.57,Yes,9,1 * 26739392,26739404,30001222,.NET,Collapsible Detail List Control,1.0,Development,Completed,2007-03-23 09:00:33.085,2007-04-09 12:41:25.029,14828418,1,500.0,Yes,On,null This control provides an elegant way of representing a succinct and navigable list of data items to the user while still allowing immediate access to data item detail. This is accomplished through a list grid view that can be paged through and sorted as per usual, however each row includes a minimize/expand button that when expanded shows additional content from the data item. The control will be placed on to a web form by a web developer, who will proceed to add tab content panes to the detail template and add controls to each tab, including data binding information. Then the developer proceeds to bind event handlers to the ItemDataBound event, and adds code to hide certain detail content panes based on the specific data item. During page construction the developer associates the list with an ObjectDataSource which provides the list of items for display. Then, the developer directly or indirectly invokes CollapsibleList.DataBind() to build the list. In the deployed application, a user visits the page and sees the complete list of data items displayed in a grid view. The user identifies an item of interest, and clicks the expand button on the grid row. The control then expands (possibly growing the control in size) to display the content panes which include detail information on the data item selected. The user is now satisfied and pages through the control to glance at the summary columns for other items. ASP.NET,WebControl,VisualStudio,VS2005,MultiView,Expand,Minimize,List,Widget,UI,Control .NET,C# 22662768,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21548510,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1637,0.2,null,0.0,null,0.0,0.0,null,0,0 21935467,1238,0.1333,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,1284,1.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1874,0.7333,Passed with Warning,91.0,Yes,95.44,96.44,Yes,8,4 14930164,769,0.2857,null,0.0,null,0.0,0.0,null,0,0 22661927,1016,0.2667,Failed,91.0,Yes,87.49,89.07,Yes,6,5 * 26755705,26755715,30001224,Java,Message Broker,1.0,Development,Completed,2007-03-26 09:00:38.28,2007-04-05 21:48:27.48,14828418,1,500.0,Yes,On,null The Message Broker component provides an API to facilitate both topic-based and queue-based messaging. The component provides functionality similar to that provided by JMS but is simplified and is targeted toward communication within a single application (versus inter-process communication). The component provides two implementations of a MessageBroker that differ only by their threading models. The first, SimpleMessageBroker, dispatches messages on the same thread that invokes the publish request. The second, ThreadedMessageBroker, dispatches messages on one or more dedicated threads to improve throughput, especially in the case that message processing is slow. Note that the threading model only affects the topic-based facilities and not the queue-based facilities. The public APIs for the component are specified in this document. The internals of the component will be specified by the designer. The public APIs may be changed by the designer with PM approval. message,broker,publish,subscribe,topic,queue,messaging,system Java 10405908,1579,0.8,Passed with Warning,100.0,Yes,94.36,97.81,Yes,11,6 266149,1303,0.0667,null,0.0,null,0.0,0.0,null,0,0 7401911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,760,0.3571,null,0.0,null,0.0,0.0,null,0,0 7360324,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662641,618,0.0,Passed with Warning,100.0,Yes,73.17,76.13,Yes,13,5 22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20837651,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668084,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20246392,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22669057,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1164,0.4,null,0.0,null,0.0,0.0,null,0,0 20161835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11948835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677246,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1165,0.5,Passed with Warning,100.0,Yes,89.2,91.35,Yes,13,7 347569,1470,1.0,Passed with Warning,100.0,Yes,92.39,96.69,Yes,15,6 152920,0,0.0,Failed,56.06,No,0.0,0.0,N/A,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654969,0,0.0,Passed with Warning,100.0,Yes,76.13,76.13,Yes,0,0 15658850,0,0.0,Passed with Warning,100.0,Yes,85.36,86.73,Yes,7,3 22671450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20862220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15165783,26750449,30001230,Java Custom,Time Entry,3.2,Development,Completed,2007-03-26 09:00:39.44,2007-04-05 11:32:23.623,14828418,1,1000.0,Yes,On,null The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to time entries. Entry,Java,Time J2EE,Java,JavaBean,EJB,Java Application 19980218,0,0.0,Failed,29.55,No,0.0,0.0,N/A,0,0 15763373,971,0.75,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1451,0.6667,null,0.0,null,0.0,0.0,null,0,0 22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19815484,932,0.5,null,0.0,null,0.0,0.0,null,0,0 7211203,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26750471,26750479,30001260,Java Custom,Time Tracker Service Detail,1.0,Development,Completed,2007-03-27 10:00:28.634,2007-04-11 09:21:16.714,14828418,2,1600.0,Yes,On,null The Service Detail custom component is part of the Time Tracker application, and used by the Invoce component. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application Application,Detail,Invoice,Service,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application 22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,645,0.0,null,0.0,null,0.0,0.0,null,0,0 22674216,0,0.0,Failed,43.21,No,0.0,0.0,N/A,0,0 20092786,1284,0.9167,Passed with Warning,99.91,Yes,90.28,90.74,Yes,11,2 22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26681087,26750415,30001270,Java Custom,Time Tracker Reject Reason,3.2,Development,Completed,2007-03-27 10:30:26.458,2007-04-11 09:21:16.714,14828418,3,1600.0,Yes,On,null The Time Tracker Reject Reason custom component is part of the Time Tracker application. It provides an abstraction of reject reasons for many of the other components in the system. This component handles the persistence and other business logic required by the application. This component existed as part of the previous time Tracker User component. Reason,Reject,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application 10119301,1338,0.5333,Failed,99.38,Yes,83.71,90.72,Yes,10,6 22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,962,0.6923,Passed with Warning,99.38,Yes,85.08,86.25,Yes,16,4 * 26736745,26736749,30001280,Java Custom,Time Tracker Invoice,1.0,Development,Cancelled - Failed Screening,2007-03-27 11:30:28.88,2007-04-05 14:08:19.675,14828418,1,1000.0,Yes,On,null The Invoice custom component is part of the Time Tracker application. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application. Invoice,Time,Tracker Java,JavaBean,JDBC 20465498,578,0.25,Failed,51.45,No,0.0,0.0,N/A,0,0 22669224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657838,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15114235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26692295,26765481,30001291,.NET,Calendar View Control,1.1,Design,Completed,2007-03-28 10:00:26.489,2007-04-07 14:57:21.525,20804683,1,300.0,Yes,On,null The Calendar View Control provides the ability of viewing calendar entries in daily, weekly, monthly, yearly, and quarterly views. The entries will be sorted by their dates and visually grouped according to the chosen view. The different views allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. An application is required to manage daily events for its users. By using this component, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view. .NET,C#,Calendar,Control,View,WinForms .NET,C#,WinForms Controls 10526732,1403,0.6667,null,0.0,null,0.0,0.0,null,0,0 21100780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674747,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,904,0.8333,Passed with Warning,75.97,Yes,77.59,82.16,Yes,6,4 287614,1783,0.7333,Passed with Warning,87.38,Yes,90.97,91.5,Yes,3,1 15893754,870,0.2667,null,0.0,null,0.0,0.0,null,0,0 22671018,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16017427,0,0.0,Passed,53.55,No,0.0,0.0,N/A,0,0 * 26736141,26765490,30001292,.NET Custom,SMC Landing Page,1.1,Design,Completed,2007-03-28 10:00:27.56,2007-03-08 21:32:13.358,20804683,2,800.0,Yes,On,null The SMC Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Landing Pages and related operations. The SMC application will use this component to perform operations on Landing Pages. .NET,C#,Landing,Page,SMC .NET,XML,C#,WinForms Controls 15553229,491,0.0667,Passed,84.05,Yes,82.39,82.39,Yes,0,0 11861668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1408,0.6,Passed with Warning,95.95,Yes,92.38,92.38,Yes,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1475,0.6,Passed,100.0,Yes,90.88,93.06,Yes,5,1 22677881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1450,0.3333,Passed with Warning,100.0,Yes,95.38,95.38,Yes,2,0 22662403,886,0.8,Passed with Warning,91.62,Yes,89.72,89.72,Yes,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15165856,26750438,30001300,Java Custom,Expense Entry,3.2,Development,Cancelled - Zero Submissions,2007-03-28 10:30:25.932,2007-04-04 10:30:23.86,14828418,1,1300.0,Yes,On,null The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to expense entries. Entry,Expense,Java Java 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20426262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1094,0.0667,null,0.0,null,0.0,0.0,null,0,0 22652150,880,0.6667,null,0.0,null,0.0,0.0,null,0,0 20058309,1020,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26681104,26681108,30001301,Java Custom,Time Tracker Report,3.1,Development,Completed,2007-03-28 13:00:57.876,2007-03-15 14:42:21.215,14828418,3,1200.0,Yes,On,null The Time Tracker Report custom component is part of the Time Tracker application. It provides the ability to create time, fixed billing and expense reports for employees, projects, and clients. This component handles the necessary database queries that make up the various reports. Version 3.1 will be a redesign and rewrite of the version 2.0 by modifying existing and adding new classes and methods to meet the new requirements. Time,Tracker,Report Java 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672405,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,395,1.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1636,0.4,null,0.0,null,0.0,0.0,null,0,0 22627820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,618,0.2667,null,0.0,null,0.0,0.0,null,0,0 10413344,996,0.2222,Passed with Warning,99.38,Yes,85.42,85.55,Yes,6,1 22677307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669057,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26767429,26767431,30001310,Java,Null Streams,1.0,Design,Completed,2007-03-29 09:00:29.819,2007-04-11 21:53:22.897,20804683,1,400.0,Yes,On,null It is common for TopCoder or third-party components to read input from I/O streams (InputStreams and/or Readers) and likewise to produce output to streams (OutputStreams and/or Writers). In some cases the input is optional or the output is unwanted or ignorable, but the component in question nevertheless depends on having a stream to work with. The Null Streams component provides trivial implementations of standard Java I/O streams that provide no input and silently drop all output, similar to the behavior of the standard null devices of various operating systems. i/o Java 275071,1310,0.4667,Passed with Warning,91.22,Yes,85.9,87.82,Yes,10,3 22630592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,733,1.0,Passed with Warning,100.0,Yes,85.73,88.13,Yes,12,3 13399756,1939,0.0667,null,0.0,null,0.0,0.0,null,0,0 22662403,881,0.8571,null,0.0,null,0.0,0.0,null,0,0 9972806,1123,0.1,null,0.0,null,0.0,0.0,null,0,0 11957112,1112,0.5,Passed,100.0,Yes,83.49,85.14,Yes,19,2 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1530,0.5333,Passed with Warning,91.22,Yes,88.55,93.19,Yes,14,6 8405781,0,0.0,Passed with Warning,83.77,Yes,79.61,79.61,Yes,0,0 278342,2440,0.0667,null,0.0,null,0.0,0.0,null,0,0 20256177,1029,0.4667,Passed with Warning,95.27,Yes,83.26,88.23,Yes,9,4 16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,0,0.0,Passed with Warning,90.14,Yes,81.48,82.77,Yes,2,2 347569,0,0.0,Passed with Warning,95.27,Yes,86.19,86.19,Yes,1,0 10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1450,0.6,null,0.0,null,0.0,0.0,null,0,0 15616707,0,0.0,Passed with Warning,84.46,Yes,82.14,84.02,Yes,14,3 7444051,1386,0.3571,Passed with Warning,84.46,Yes,89.41,89.88,Yes,1,0 10535364,1505,0.2,null,0.0,null,0.0,0.0,null,0,0 288617,1001,0.4,null,0.0,null,0.0,0.0,null,0,0 11797255,2487,0.9333,null,0.0,null,0.0,0.0,null,0,0 15050434,1180,0.2857,null,0.0,null,0.0,0.0,null,0,0 11789293,2083,1.0,Passed with Warning,91.22,Yes,92.67,95.51,Yes,12,6 15540298,1078,0.75,Passed,100.0,Yes,87.28,87.28,Yes,0,0 * 26765037,26765041,30001311,.NET,Compact Framework Object Factory,1.0,Design,Completed,2007-03-29 09:00:32.002,2007-04-14 09:24:15.76,20804683,1,800.0,Yes,On,null The .NET Compact Framework Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications. creation,dynamic,runtime .NET,C# 15179224,1339,0.2667,null,0.0,null,0.0,0.0,null,0,0 9972806,1123,0.0909,null,0.0,null,0.0,0.0,null,0,0 252022,1581,0.6,Passed,100.0,Yes,90.68,90.68,Yes,0,0 287614,1741,0.8,Passed with Warning,99.72,Yes,93.24,93.83,Yes,4,2 * 2810520,11900036,30001312,Java,Encryption,2.0.1,Design,Completed,2007-03-29 09:00:35.372,2007-04-16 10:13:18.894,20804683,1,1200.0,Yes,On,null The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms. Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any Java enabled application including databases, files, network communications and plain text. 64,base,bit,decode,encode,encrypt,and,256,AES,encryption Java 15179224,1339,0.2667,null,0.0,null,0.0,0.0,null,0,0 22654643,954,0.2667,null,0.0,null,0.0,0.0,null,0,0 22660415,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,734,1.0,null,0.0,null,0.0,0.0,null,0,0 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1344,0.8667,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21357762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1400,0.1333,null,0.0,null,0.0,0.0,null,0,0 20708384,1031,0.7778,null,0.0,null,0.0,0.0,null,0,0 20437508,1360,0.7692,Passed,100.0,Yes,83.43,86.42,Yes,24,7 22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677880,0,0.0,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0 13325985,1325,1.0,Passed with Warning,95.27,Yes,81.63,84.02,Yes,16,2 278342,2447,0.0,Passed with Warning,100.0,Yes,88.43,93.97,Yes,24,5 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 4311900,8571699,30001313,Java,Stress Test,2.0,Design,Completed,2007-03-29 09:00:37.871,2007-04-14 12:55:22.025,20804683,3,800.0,Yes,On,null TopCoder's review process currently incorporates comprehensive unit testing for all of its components. One of the types of tests required is stress testing. This testing can encompass a wide variety of structures and behaviors; large data sets, large concurrent loads, repeated execution of a single method, and many other scenarios. To facilitate these common behaviors, a simple and automated framework for executing code segments, and tracking execution time is needed. This component provides that basic framework for executing code, starting and tracking testing threads, catching exceptions, and outputting the results. concurrent,requests,test,threads Java 119676,2554,0.9333,Passed with Warning,90.26,Yes,89.05,91.36,Yes,7,4 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,1110,0.6667,null,0.0,null,0.0,0.0,null,0,0 252022,1189,0.6667,null,0.0,null,0.0,0.0,null,0,0 10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26767279,26767287,30001314,.NET,Stress Test,1.0,Design,Completed,2007-03-29 09:00:42.933,2007-04-11 00:30:19.248,20804683,1,800.0,Yes,On,null TopCoder's review process currently incorporates comprehensive unit testing for all of its components. One of the types of tests required is stress testing. This testing can encompass a wide variety of structures and behaviors; large data sets, large concurrent loads, repeated execution of a single method, and many other scenarios. To facilitate these common behaviors, a simple and automated framework for executing code segments, and tracking execution time is needed. This component provides that basic framework for executing code, starting and tracking testing threads, catching exceptions, and outputting the results. test,execution,stress,duration,timing,concurrency,threading C#,.NET 2.0 20314022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,693,0.1667,null,0.0,null,0.0,0.0,null,0,0 8369898,1937,0.7333,Passed,100.0,Yes,88.32,90.43,Yes,8,4 252022,1189,0.6,null,0.0,null,0.0,0.0,null,0,0 152342,2670,0.4667,Passed with Warning,100.0,Yes,94.47,97.31,Yes,9,5 * 26767343,26767347,30001315,.NET,Query Analyzer,1.0,Design,Completed,2007-03-29 09:00:44.662,2007-04-21 03:36:17.989,20804683,3,800.0,Yes,On,null The Query Analyzer returns the query execution plan and statistics for a given SQL statement. The component will define a structure to access the information programmatically. This component doesn?t return the query results, it only returns an explanation of the query plan. The component may be used by to evaluate the cost associated with a query and will allow the calling application to determine whether that query should be run oracle,query,analyzer .NET,.NET 2.0,Oracle 10g,Oracle 9i 22651514,1525,0.8667,Passed with Warning,98.62,Yes,88.28,91.71,Yes,14,6 15553229,492,0.1333,null,0.0,null,0.0,0.0,null,0,0 252022,1587,0.6,Passed,99.19,Yes,86.76,93.85,Yes,15,9 21471587,1533,0.5,Passed with Warning,99.59,Yes,87.19,97.14,Yes,23,12 151743,1885,0.3333,Passed with Warning,94.46,Yes,90.67,93.22,Yes,7,4 * 22461084,24177599,30001316,Java Custom,User Project Data Store,1.1,Design,Completed,2007-03-29 09:00:47.445,2007-04-13 09:12:20.123,20804683,1,400.0,Yes,On,null The component provides API to access the TopCoder user and project database in order to integrate with the other applications. In Version 1.1 the ExternalProject interface is extended to include data already being stored in the project database but missing in the retrieved objects. data,project,store Java,JDBC 15050434,1337,0.2667,Passed,99.54,Yes,88.33,88.93,Yes,10,3 275640,1544,0.8,Passed with Warning,100.0,Yes,94.93,95.63,Yes,5,4 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,1082,0.5333,Passed with Warning,100.0,Yes,92.39,92.53,Yes,7,2 10028010,1071,0.6667,null,0.0,null,0.0,0.0,null,0,0 10425804,1400,0.1333,null,0.0,null,0.0,0.0,null,0,0 22672010,0,0.0,Passed,99.54,Yes,88.19,88.33,Yes,3,1 7463987,1346,0.6667,Passed with Warning,100.0,Yes,93.29,95.24,Yes,5,3 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26764293,26764297,30001317,.NET,XAMLConverter,1.0,Design,Completed,2007-03-29 09:00:50.073,2007-04-10 09:50:21.244,20804683,1,800.0,Yes,On,null This component defines a framework to handle converting raw XAML to a specified format. Factory Pattern will be used to handle the different Image formats. ? ASP .NET client uses XAML to display building layouts and wants to save current layout to email to vendors to show how layout should be done for new site. Client application will send XAML to ParseXAML method to clean up any even handlers and then call the Convert method to get array of bytes to be written back out to the web page or to file of the XAMLConversionType xaml,,graphics,,conversion .NET,C# 22498968,1660,0.5,Passed,99.59,Yes,90.27,92.58,Yes,6,5 22662403,1009,0.75,Passed with Warning,99.29,Yes,84.78,84.78,Yes,0,0 10028010,1071,0.6667,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8419911,1319,0.9167,Passed,100.0,Yes,85.52,86.55,Yes,16,4 252022,1189,0.6,null,0.0,null,0.0,0.0,null,0,0 10526732,1449,0.5714,Passed with Warning,100.0,Yes,87.56,90.0,Yes,15,4 * 26749750,26749756,30001318,Java Custom,IM Ajax Support,1.0,Development,Completed,2007-03-29 09:00:52.25,2007-04-14 14:48:25.538,14828418,2,500.0,Yes,On,null IM is an application which allows users to perform online chat through the web browser. AJAX technology is used heavily to exchange messages in order to enhance user?s experience. The IM Ajax Support component provides the servlets to handle the Ajax requests and responses on the server side. The IM application will use this component to setup servlets to handle AJAX interactions. On the client side, the request will be submitted to this component as XML, and the UI will be updated according to the response received. Both will follow the XML schema defined in this component ajax,im,sales,servlet,support J2EE,Java,Servlet 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1620,1.0,Passed with Warning,98.13,Yes,88.16,88.99,Yes,2,1 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7449072,843,0.4,null,0.0,null,0.0,0.0,null,0,0 21071709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8451610,0,0.2,Passed with Warning,33.13,No,0.0,0.0,N/A,0,0 * 26745972,26745975,30001319,Java,Configuration Persistence,1.0.1,Development,Completed,2007-03-29 09:00:55.031,2007-04-26 04:41:11.481,14828418,2,500.0,Yes,On,null This component will provide compatibility with configuration manager persistence files (XML and properties) via the new preferred Configuration API. It is expected that only the application will need to directly access this component, and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component. An existing application uses the CM component and it (along with its components) is being upgraded to use the Configuration API approach instead. This component will be used so that the configuration files will not require a complete rewriting. Instead a single configuration file for this component will be created that is used for configuring this component, and loading all the component and application configuration files. The application will pass in the path to the configuration file (or the configuration file will be in the default location) to instantiate an instance of this component. At that point it can access all configuration data via the Configuration Object instances and pass those to the correct components. configuration,persistence Java,XML 22656954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666388,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652851,1107,1.0,null,0.0,null,0.0,0.0,null,0,0 22657652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657686,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,618,0.0667,null,0.0,null,0.0,0.0,null,0,0 19992271,715,0.8,null,0.0,null,0.0,0.0,null,0,0 15879648,908,1.0,null,0.0,null,0.0,0.0,null,0,0 22652215,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1164,0.3333,null,0.0,null,0.0,0.0,null,0,0 20099486,0,0.0,Passed with Warning,97.73,Yes,68.29,69.13,No,6,4 16000827,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1171,0.4,Passed with Warning,99.38,Yes,76.12,76.37,Yes,1,0 20256177,965,0.5333,null,0.0,null,0.0,0.0,null,0,0 22654969,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 26749594,26749601,30001320,Java,Text Normalization,1.0,Development,Completed,2007-03-29 09:00:57.207,2007-04-12 14:21:19.513,14828418,1,500.0,Yes,On,null When different programs (or different components of the same program) want to compare pieces of text, they often want to apply a different definition of 'the same' than exact character-by-character equality. For instance, they may want to ignore differences in letters' alphabetic case, or between amounts of white space. A common approach to this situation is to convert the texts into a corresponding 'normalized' form that can then be compared for exact equality. The Text Normalization component supports this approach by providing an object representation of a procedure to convert text to a configurable normalized form, and by providing an external representation of such procedures that can be interpreted in a language-independent manner. Different components and programs can use the Text Normalization component to ensure that they perform text normalization identically. interoperability Java 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,692,0.2667,Failed,99.38,Yes,88.24,88.24,Yes,0,0 20048776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655686,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21821709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0 22628476,931,0.7273,Passed with Warning,100.0,Yes,90.18,90.18,Yes,2,0 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,0,0.0,Passed with Warning,100.0,Yes,67.12,67.12,No,0,0 22219460,1058,0.6667,Passed with Warning,99.38,Yes,87.45,87.45,Yes,0,0 22069758,533,0.0,null,0.0,null,0.0,0.0,null,0,0 22674285,777,0.4,Passed with Warning,100.0,Yes,83.15,85.12,Yes,9,3 22652995,459,0.0,Passed with Warning,100.0,Yes,76.8,77.63,Yes,17,2 22644429,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21610182,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16214002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15845095,999,0.7273,Failed,99.38,Yes,82.38,82.38,Yes,0,0 22674239,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1254,0.4667,Passed with Warning,99.38,Yes,76.04,77.0,Yes,8,0 22627820,809,0.0,Passed with Warning,100.0,Yes,72.69,72.69,No,3,1 15147311,1364,0.3333,Passed with Warning,99.38,Yes,92.93,93.18,Yes,9,1 7227699,0,0.0,Passed with Warning,100.0,Yes,80.83,80.83,Yes,0,0 22657109,0,0.0,Passed with Warning,99.38,Yes,77.5,78.13,Yes,8,2 20049793,1195,0.5,Passed with Warning,100.0,Yes,84.72,91.17,Yes,9,3 8499822,1349,0.5,Passed with Warning,100.0,Yes,86.13,95.09,Yes,11,5 22668084,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1084,0.2667,null,0.0,null,0.0,0.0,null,0,0 20284684,0,0.0,Failed,100.0,Yes,69.34,69.34,No,0,0 152920,0,0.0,Failed,89.38,Yes,64.17,64.17,No,0,0 15255894,1775,0.4286,Passed with Warning,100.0,Yes,94.05,95.57,Yes,9,3 22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677246,0,0.5,null,0.0,null,0.0,0.0,null,0,0 21462918,0,0.0,Failed,68.51,No,0.0,0.0,N/A,0,0 22627622,517,0.5,null,0.0,null,0.0,0.0,null,0,0 10458657,1097,0.0667,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10519973,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678646,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0 22658292,1276,0.4286,Passed with Warning,100.0,Yes,81.09,83.01,Yes,9,1 14820574,1550,1.0,Passed with Warning,99.38,Yes,95.09,95.72,Yes,7,3 22652965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 301597,1599,0.8,Passed with Warning,100.0,Yes,96.95,97.33,Yes,3,2 7360324,0,0.0,Passed with Warning,99.38,Yes,74.24,74.24,No,0,0 14788013,2129,0.4,Passed with Warning,100.0,Yes,99.13,99.67,Yes,4,3 * 15409709,15906785,30001321,Java,User Profile Manager,2.0.1,Design,Completed,2007-03-29 09:01:00.208,2007-04-16 02:00:24.157,20804683,1,800.0,Yes,On,null The User Profile Manager component aims to build upon the User Profile component. This component will provide a pluggable persistence mechanism that will be extendable to cover any User Profile Type that an application has defined. Through this plug-in, the interface will also provide searching and other managerial functions. An application will use this component to maintain existing User Profile data. A registration application could use this component to save the registration data to a database and then to maintain the data once it was saved. manager,profile,user,userprofile Java,XML 10437190,747,0.1538,null,0.0,null,0.0,0.0,null,0,0 20549004,347,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,857,0.2667,Passed,95.27,Yes,87.69,92.2,Yes,14,8 7390772,2331,0.1333,null,0.0,null,0.0,0.0,null,0,0 310233,2035,0.1333,null,0.0,null,0.0,0.0,null,0,0 22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1462,0.6667,Passed with Warning,95.27,Yes,77.34,79.42,Yes,9,5 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,1287,0.4667,Passed,100.0,Yes,91.93,93.41,Yes,5,4 21926605,1168,0.7692,Passed,100.0,Yes,85.84,87.22,Yes,12,3 10348862,1810,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26767837,26767842,30001322,Java,User Profile DB Persistence,1.0,Design,Completed,2007-03-29 09:01:03.027,2007-04-13 15:23:25.219,20804683,1,800.0,Yes,On,null The User Profile Manager component provides the persistence and managerial functions for the User Profiles. This component provides the database persistence implementation. Security-based components use database for persistence. To provide uniformed persistence mechanism, user profile needs to use database persistence as well. This component provides such functionality. User,Profile,Database,Persistence Java,JDBC 287614,1760,0.8,Passed with Warning,100.0,Yes,89.9,94.59,Yes,9,6 22671114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,857,0.3333,null,0.0,null,0.0,0.0,null,0,0 252022,1189,0.6667,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,885,0.3333,null,0.0,null,0.0,0.0,null,0,0 19930287,1147,0.5333,null,0.0,null,0.0,0.0,null,0,0 10348862,1810,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26757327,26757336,30001323,.NET,Failure Test Generator,1.0,Development,Completed,2007-03-29 10:00:30.323,2007-04-15 05:17:17.608,14828418,1,500.0,Yes,On,null TopCoder's review process currently incorporates comprehensive unit testing for all of its components. Failure testing covers unexpected and invalid behavior, as well as other exceptional conditions. This testing can encompass a wide variety of structures and behaviors; malformed or missing input, abnormal consumer behavior, exceptional external conditions, and so forth. One of the most common and repeated tasks, however, are null and empty inputs. Almost every failure test suite needs to incorporate mechanical testing of every combination of valid and invalid input. This component automates source code generation for these mechanical tests. It generates these mechanical tests from a listing of classes, methods, and parameters. It is not responsible for reflection or determination of the methods to test, nor is it responsible for more complex failure testing. Example: This component could be used by our review process; rather than using documentation to write mechanical unit tests, reviewers can simply create a list of methods they want to mechanically test, and let the component generate the actual code. code,exception,generator,test,unit,cases,suite,nunit C#,.NET 2.0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1055,1.0,Passed with Warning,95.74,Yes,86.54,86.54,Yes,0,0 22628380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1448,0.7333,Passed,99.18,Yes,92.71,95.28,Yes,11,3 22498968,1637,0.2,null,0.0,null,0.0,0.0,null,0,0 22663207,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1238,0.1333,null,0.0,null,0.0,0.0,null,0,0 22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1039,0.4,Passed with Warning,99.38,Yes,92.22,95.16,Yes,9,2 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1059,0.2667,Passed with Warning,100.0,Yes,92.16,93.86,Yes,13,1 16056118,651,0.625,Passed,100.0,Yes,86.37,88.95,Yes,4,2 7489235,1345,0.4,null,0.0,null,0.0,0.0,null,0,0 22660436,1283,0.5,null,0.0,null,0.0,0.0,null,0,0 20708384,1133,0.875,null,0.0,null,0.0,0.0,null,0,0 22662739,1083,0.5,Passed with Warning,89.47,Yes,85.99,86.83,Yes,2,0 7359397,789,0.5,null,0.0,null,0.0,0.0,null,0,0 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,1035,0.5333,Passed,100.0,Yes,90.84,93.19,Yes,7,0 22053716,0,0.0,Passed,98.75,Yes,92.81,93.65,Yes,8,0 22677448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1882,0.7333,Passed with Warning,100.0,Yes,92.43,95.68,Yes,8,1 22051379,990,0.2667,null,0.0,null,0.0,0.0,null,0,0 7210680,1681,0.9333,Passed,99.38,Yes,94.37,97.04,Yes,11,4 10450992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26614556,26755552,30001326,Java,Chat Message Pool,1.1,Development,Cancelled - Failed Screening,2007-04-02 09:00:01.954,2007-04-09 10:18:27.191,14828418,1,500.0,Yes,On,null Chat message pool is defined as the storage buffer for pending messages in a chat application. The Chat Message Pool component manages the message pools for users and provides a way for messages to be pushed and pulled. Additional monitoring functionality on message pool is supported. One use of this component is to store the pending messages when the client loses connection or is temporarily offline in a chat application. Another use will be in a chat environment where the client uses the polling mechanism to read pending messages. If message pool is not pulled within some time interval, the client will be considered inactive. chat,message,pool Java 22679071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662630,515,0.0,null,0.0,null,0.0,0.0,null,0,0 22661354,844,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,1009,0.6,null,0.0,null,0.0,0.0,null,0,0 15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1176,0.5714,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678948,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13306626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1051,0.1429,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 15043315,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674285,905,0.5,null,0.0,null,0.0,0.0,null,0,0 22678989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678981,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669057,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21307293,1130,0.25,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,Failed,34.18,No,0.0,0.0,N/A,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678621,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26408688,26408692,30001327,Java,Service Engine,1.0,Development,Completed,2007-04-02 09:00:02.88,2007-03-18 23:00:24.516,14828418,3,1200.0,Yes,On,null The Service Engine component abstracts the model of service provision based on a queuing system. Requesters (demanding for service) and responders (providing service) are placed on queues. When the next requester and responder are selected, they are linked together to provide service in a context. Multiple servicing categories are supported. The service logic for each category is pluggable. The component can be used in situations where the customers would queue for service. An example is to direct the next customer to the next available counter in a bank. Different queues will be registered for different kinds of banking services, such as personal, commercial and investment. engine,queue,service Java 22663924,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7375936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15391415,826,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1191,0.5385,Passed with Warning,99.38,Yes,94.64,94.64,Yes,2,0 22069758,533,0.0,null,0.0,null,0.0,0.0,null,0,0 21307293,1130,0.3333,null,0.0,null,0.0,0.0,null,0,0 22677216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657105,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630219,1244,1.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,760,0.3333,null,0.0,null,0.0,0.0,null,0,0 15043315,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678915,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678981,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676757,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,792,0.0,null,0.0,null,0.0,0.0,null,0,0 22669646,1333,1.0,Failed,97.62,Yes,73.01,75.87,Yes,15,2 301120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678483,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7502840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15114235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,618,0.2,null,0.0,null,0.0,0.0,null,0,0 22662641,558,1.0,Failed,63.04,No,0.0,0.0,N/A,0,0 * 26769698,26769704,30001328,Java Custom,Registration Services,1.0,Design,Completed,2007-04-05 09:00:48.327,2007-04-21 12:04:17.3,20804683,2,800.0,Yes,On,null This component implements the business logic for managing registrations to contests. The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer. These services will be used by client applications to manage registration to competitions. bussines,component,member,project,registration Java 7463987,1291,0.6667,Passed,100.0,Yes,93.99,95.27,Yes,11,5 275640,1687,0.8,Passed with Warning,100.0,Yes,88.17,89.61,Yes,9,3 10143068,1752,0.1333,null,0.0,null,0.0,0.0,null,0,0 287614,1804,0.8,Passed with Warning,100.0,Yes,94.1,96.6,Yes,9,4 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26681071,26750392,30001331,Java Custom,Time Tracker Project,3.2,Development,Completed,2007-03-29 10:00:31.864,2007-03-06 01:16:14.896,14828418,1,1300.0,Yes,On,null The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects. This component handles the persistence and other business logic required by the application. Version 3.1 will leverage the version 3.0 design by modifying existing and adding new classes and methods to meet the new requirements. The Client elements of the 3.0 component will be moved into a separate component. Time,Tracker,Project J2EE,Java,JavaBean,EJB,Java Application 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1093,0.0667,null,0.0,null,0.0,0.0,null,0,0 14926554,1787,0.8,Passed with Warning,100.0,Yes,95.27,97.67,Yes,6,3 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672493,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,1539,0.5833,null,0.0,null,0.0,0.0,null,0,0 * 26692314,26692322,30001332,.NET,Calendar Print Dialog,1.0,Development,Completed,2007-03-29 13:00:31.301,2007-04-15 01:52:22.194,14828418,4,1400.0,Yes,On,null The Calendar Print Dialog provides a dialog box for printing calendar entries in the chosen print styles. The different styles allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. This component will handle the mechanics of sending out the appropriate data to the printer. An application is required to manage daily events for its users. By using this component, the application can easily print the various views of calendar entries. .NET,C#,Calendar,Control,Dialog,Print,WinForms .NET,C#,WinForms Controls 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20314022,962,0.3333,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,726,0.3,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654321,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,434,0.5,Passed with Warning,84.55,Yes,59.12,61.45,No,15,3 22051379,990,0.3333,null,0.0,null,0.0,0.0,null,0,0 22678837,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7359397,789,0.3333,null,0.0,null,0.0,0.0,null,0,0 22656137,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,898,0.1429,Passed,99.38,Yes,72.01,76.38,Yes,25,9 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26508261,26508265,30001334,Java,Remote Execution,1.0.2,Development,Cancelled - Zero Submissions,2007-03-29 13:00:33.877,2007-04-03 13:00:28.406,14828418,1,1000.0,Yes,On,null The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services. An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security. remote,exeuction,network Java 22652038,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1909,0.7333,null,0.0,null,0.0,0.0,null,0,0 8366961,594,0.0667,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26681006,26750355,30001335,Java Custom,Time Tracker Contact,3.2,Development,Completed,2007-03-30 15:00:30.732,2007-03-15 14:42:21.215,14828418,1,1200.0,Yes,On,null The Time Tracker Contact custom component is part of the Time Tracker application. It provides an abstraction of contacts and addresses. Contacts and Addresses exist in Time Tracker as a many to any relationship to many other entities. This component handles the persistence and other business logic required by the application. Time,Tracker,Client,Project J2EE,Java,JavaBean,EJB,Java Application 22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660337,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1717,0.7333,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22662839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678915,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1048,0.1667,null,0.0,null,0.0,0.0,null,0,0 22655076,1552,0.5385,Passed with Warning,99.7,Yes,96.49,96.95,Yes,3,2 8451610,0,0.25,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657165,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15659606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,902,0.5333,Passed with Warning,100.0,Yes,82.07,82.07,Yes,0,0 13262921,1636,0.3333,null,0.0,null,0.0,0.0,null,0,0 15832162,1474,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 15165856,26750438,30001339,Java Custom,Expense Entry,3.2,Development,Completed,2007-04-04 15:00:29.396,2007-04-16 01:43:21.497,14828418,1,2000.0,Yes,On,null The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to expense entries. Entry,Expense,Java Java 10174186,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1723,0.6667,null,0.0,null,0.0,0.0,null,0,0 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15227025,821,0.3333,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,1020,0.0667,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 268594,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1827,0.9333,Passed with Warning,100.0,Yes,97.76,99.22,Yes,6,3 22671956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14773682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21229740,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1164,0.3333,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,878,0.25,null,0.0,null,0.0,0.0,null,0,0 * 26771945,26771952,30001340,Java,JBoss Login Module,1.0,Design,Completed,2007-04-05 09:00:50.374,2007-04-23 03:07:30.028,20804683,1,800.0,Yes,On,null J2EE containers must provide declarative access configuration to resources and services. Most of them provide their own user database and authentication mechanisms and provide a way to use custom ones. This component provides a JBossLognModule class that enables JBoss to use the Security Facade component for authentication. JBoss uses implementations of the JAAS Login Module interface to delegate the actual authentication and to retrieve the subject's roles. In order to restrict access to an EJB, application assemblers specifiy required roles in the ejb-jar.xml. The deployment engineer configures JBoss to use this component as the Login Module for the application. JBoss will automatically use the Security Facade component to authenticate the users and retrieve their roles before granting access to the EJBs. authentication,authorization,jaas,jboss,login,module Java,EJB,Servlet 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,1185,0.6,Passed with Warning,100.0,Yes,92.31,96.0,Yes,10,7 7463987,1425,0.6667,Passed,95.27,Yes,88.28,89.88,Yes,10,4 10425804,1400,0.1333,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,1043,0.6364,null,0.0,null,0.0,0.0,null,0,0 15608845,1341,0.6,null,0.0,null,0.0,0.0,null,0,0 19930287,1401,0.5333,Passed,95.27,Yes,89.88,93.98,Yes,9,7 10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2035,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26772503,26772508,30001344,.NET,XAML Viewer,1.0,Design,Completed,2007-04-05 09:00:52.352,2007-04-18 05:51:24.887,20804683,1,800.0,Yes,On,null The XAML Viewer is an ASP.NET control for viewing XAML in a web page. A consumer embeds the control in an ASP.NET page and assigns XAML to it; the XAML will be displayed in the control on the client side. Besides just basic display, the control allows zooming in and out, panning, and element highlighting. Elements in the XAML can also have attributes associated with them that will popup in a panel when they are moused over in the control. browser,client,display,silverlight,viewer,xaml C#,.NET 2.0,ASP.NET 252022,1642,0.6,Passed,89.19,Yes,93.23,94.94,Yes,5,3 22498968,1680,0.5,Passed,100.0,Yes,97.22,97.36,Yes,1,1 151743,1866,0.4,Passed with Warning,95.14,Yes,92.89,94.03,Yes,5,1 8369898,2003,0.8,null,0.0,null,0.0,0.0,null,0,0 22662403,1043,0.7778,null,0.0,null,0.0,0.0,null,0,0 7465426,344,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26771742,26771746,30001345,Java,Popup Display,1.0,Design,Cancelled - Failed Review,2007-04-05 09:00:53.28,2007-04-18 17:02:22.533,20804683,1,800.0,Yes,On,null This component defines a Java Script that will provide the ability to have a popup window display data associated with a specified DOM object. User will move mouse over XAML object firing the MouseEnter event. This component will display the attributes. When the user moves the mouse from the XAML object the MouseLeave event will be fired and the attributes will be hidden from view (visibility set to hidden or moved off the browser). dom,javascript,,popup, Java 252022,1690,0.6667,Passed with Warning,81.76,Yes,71.96,74.64,No,20,5 22662403,1043,0.7,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8419911,1265,0.9231,Passed,83.22,Yes,72.38,72.38,No,1,0 7390772,2331,0.1333,null,0.0,null,0.0,0.0,null,0,0 20256177,862,0.6,null,0.0,null,0.0,0.0,null,0,0 22651514,1149,0.8,null,0.0,null,0.0,0.0,null,0,0 10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26772211,26772217,30001346,Java,Binary Stream Parser,1.0,Design,Completed,2007-04-05 09:00:54.191,2007-04-19 10:28:21.983,20804683,1,800.0,Yes,On,null Many binary file formats and network protocols delimit sections or elements with specific byte sequences. For instance, HTTP delimits header lines with a carriage return / line feed (CRLF) pair, and SMTP delimits the end of message data with ?.?. These data streams are fundamentally binary, so Java InputStreams must be used to read them, but the Java platform does not provide built-in support for recognizing general delimiters in binary streams. The Binary Stream Parser extends the platform library to provide such support. Example: A program that reads raw HTTP messages configures the component with a [carriage return, line feed] sequence as a delimiter, and instructs it to filter out delimiters. It then uses bulk reads to read each line of the HTTP header and to observe when the header has been fully read. At that point, it reconfigures the stream with no delimiter, and hands it off for appropriate handling of the message body. Example: A program uses the component to assist it in reading a binary stream containing variable-length, record-oriented data. It configures the stream with a field delimiter and a record delimiter, allowing it to parse the stream field-by-field, while remaining aware of record boundarie delimiter,parse,http,smtp,network Java 252022,1528,0.5333,Passed with Warning,95.66,Yes,87.19,90.81,Yes,15,5 143238,0,0.0,Passed with Warning,79.47,Yes,63.95,63.95,No,0,0 11957112,1110,0.5,null,0.0,null,0.0,0.0,null,0,0 22668017,734,0.6667,null,0.0,null,0.0,0.0,null,0,0 119676,2434,0.9333,Passed with Warning,100.0,Yes,96.79,98.47,Yes,5,1 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7215219,0,0.0,Passed,55.26,No,0.0,0.0,N/A,0,0 13399756,1942,0.0667,Passed,95.27,Yes,87.98,94.88,Yes,18,9 22629577,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,0,1.0,null,0.0,null,0.0,0.0,null,0,0 275071,1221,0.4667,null,0.0,null,0.0,0.0,null,0,0 15179224,1347,0.3333,Passed with Warning,95.95,Yes,90.34,94.28,Yes,14,4 10425804,1400,0.1333,null,0.0,null,0.0,0.0,null,0,0 20903642,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14924999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13274055,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26757047,26757052,30001347,Java,Collection Wrappers,1.0,Development,Completed,2007-04-05 09:00:55.65,2007-04-21 08:12:19.429,14828418,2,500.0,Yes,On,null The Collection Wrappers component provides implementations of certain Java Collections interfaces (Collection, List, Set, and SortedSet) that wrap underlying Collections and provide altered views of them, such as a view with certain elements removed or other elements added. Such features may be useful in a variety of scenarios, but they are especially useful if one has a potentially large collection that must not be modified, but wants to present a slightly different version of it to another object; or if one wants to preview a collection modification without committing it. Rather than copying the whole collection and making the desired change, the component can wrap the base collection in a view that projects the change onto it. list,set,view,wrap Java 10174186,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8451610,0,0.1667,null,0.0,null,0.0,0.0,null,0,0 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674285,789,0.4286,null,0.0,null,0.0,0.0,null,0,0 22638412,1176,0.3333,null,0.0,null,0.0,0.0,null,0,0 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656954,0,0.0,Passed with Warning,81.25,Yes,71.28,71.28,No,0,0 22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,1140,0.3333,null,0.0,null,0.0,0.0,null,0,0 22655207,1089,0.875,Passed with Warning,100.0,Yes,91.24,92.57,Yes,20,6 7319826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627622,473,0.4,null,0.0,null,0.0,0.0,null,0,0 14820574,1586,1.0,Passed with Warning,100.0,Yes,83.72,84.18,Yes,6,2 22628675,0,0.0,Failed,74.25,Yes,65.75,65.75,No,0,0 19992271,687,0.6667,null,0.0,null,0.0,0.0,null,0,0 22678817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20287618,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,700,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,737,0.0,Passed with Warning,84.88,Yes,70.56,70.56,No,0,0 22678025,0,0.0,Failed,49.68,No,0.0,0.0,N/A,0,0 22653731,747,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,1028,0.9,Passed with Warning,100.0,Yes,84.22,86.85,Yes,16,6 21462918,816,0.0,null,0.0,null,0.0,0.0,null,0,0 22657686,0,0.0,Passed with Warning,89.38,Yes,74.93,74.93,No,0,0 22627820,785,0.0,null,0.0,null,0.0,0.0,null,0,0 22668084,0,0.0,Failed,74.68,Yes,74.03,74.03,No,0,0 14930164,993,0.2222,null,0.0,null,0.0,0.0,null,0,0 22635942,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20161835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,1699,0.8,Passed with Warning,99.38,Yes,94.72,94.84,Yes,6,1 22659010,851,0.75,Passed with Warning,85.5,Yes,80.71,80.71,Yes,2,0 11796518,718,0.3333,Passed with Warning,100.0,Yes,81.05,81.05,Yes,0,0 11838998,1740,0.8333,Passed with Warning,100.0,Yes,93.78,95.12,Yes,7,3 20256177,965,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26758372,26758376,30001348,.NET,Entity Relationship Graph,1.0,Development,Completed,2007-04-05 09:00:56.603,2007-04-23 12:15:12.35,14828418,4,500.0,Yes,On,null The Entity Relationship Graph component provides a graph data structure that represents the primary and foreign key relationships defined in a database. The initial version will provide support for XML and Oracle input, but the component will be designed so that support for other DBMS systems is pluggable. Future versions of this component will provide support for RDBMS?s other than Oracle. The component will be used with the SQL Builder component to dynamically generate database queries entity,relationship,graph .NET,.NET 2.0 21935467,1238,0.0667,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,1284,0.25,null,0.0,null,0.0,0.0,null,0,0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1637,0.2,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,1031,0.6,null,0.0,null,0.0,0.0,null,0,0 22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662739,1077,0.6667,null,0.0,null,0.0,0.0,null,0,0 22677501,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1344,0.6667,Failed,99.29,Yes,77.43,77.43,Yes,0,0 22629228,1068,0.4667,Passed with Warning,99.91,Yes,84.13,88.98,Yes,19,4 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1858,0.7333,Passed with Warning,99.62,Yes,89.25,91.75,Yes,8,4 * 2300015,26755926,30001349,Java,Logging Wrapper,2.0,Development,Completed,2007-04-05 09:00:57.479,2007-04-19 10:38:29.011,14828418,1,500.0,Yes,On,null The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations. error,log,log4j,logger,loggin Java,JDBC 15050434,1590,0.3333,null,0.0,null,0.0,0.0,null,0,0 7489235,1345,0.4,Failed,98.35,Yes,85.7,86.76,Yes,14,4 8499822,1452,0.6667,Passed with Warning,100.0,Yes,93.23,95.4,Yes,9,4 22677216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679035,0,0.0,Passed with Warning,99.18,Yes,88.52,89.35,Yes,7,1 11838998,1731,0.8182,Passed with Warning,100.0,Yes,97.92,98.86,Yes,6,2 14820574,1489,1.0,Passed with Warning,100.0,Yes,91.31,91.31,Yes,4,0 13382938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,1697,0.6,Passed with Warning,100.0,Yes,92.6,92.97,Yes,4,2 20708384,1137,0.8,Passed with Warning,84.4,Yes,84.16,84.72,Yes,10,2 22657524,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1401,0.4,Failed,98.35,Yes,93.86,94.53,Yes,10,2 22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26772447,26772458,30001350,.NET,Hierarchical Drop Down Server,1.0,Design,Completed,2007-04-05 09:00:58.369,2007-04-20 07:29:32.272,20804683,2,800.0,Yes,On,null A common pattern among web pages is a set of hierarchical drop down menus, where selecting a value from one drop down box automatically populates the list of possible values in the second box. Often times, populating the box requires a post-back to the server requiring a page refresh. The Hierarchical Drop Down Control will use AJAX to create a standard control for populating child drop downs based on what happens in the parent dropdown without a server post-back. The Heirarchical Drop Down Server component will provide the server back-end for the Web Control. An animal shelter publishes a website listing all of the animals it has in stock. It uses the Hierarchical Drop Down Control for potential adopters to search for animals. The first DropDownList contains a list of animal types (dog, cat, bird). The second is a ListBox of breeds (Labrador, Boxer, Doberman, etc), and the third is Color (tan, white, brindle). web,ajax,service,drop,down,list,heirachy,dynamic,refresh,postback .NET,HTTP,C#,.NET 2.0,ASP.NET,IIS,ASP.NET AJAX 21471587,1793,0.5556,Passed with Warning,100.0,Yes,93.35,93.35,Yes,0,0 151743,1938,0.4,null,0.0,null,0.0,0.0,null,0,0 15373762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1189,0.6,null,0.0,null,0.0,0.0,null,0,0 * 24663688,24663694,30001351,.NET,Compound Document,1.0,Development,Completed,2007-04-05 09:00:59.047,2007-04-26 09:48:15.356,14828418,3,500.0,Yes,On,null The Compound Document component provides the necessary data structures to read and write documents in the Microsoft Compound Document format. Compound documents are structured like a virtual file system. They are the native formats used by the Microsoft Office applications (Word, Excel, Power Point?etc). This component will be the base for the more specialized formats (DOC, XLS, PPT?etc). This component will be the foundation for modeling Microsoft Office Application file formats, such as DOC, XLS, and P .NET,Microsoft,Office,Compound,Document .NET,C# 20952853,727,0.2727,null,0.0,null,0.0,0.0,null,0,0 7210680,1745,0.9333,Passed with Warning,80.04,Yes,80.57,85.06,Yes,18,6 22660436,1284,0.3333,null,0.0,null,0.0,0.0,null,0,0 22629750,1041,0.4,null,0.0,null,0.0,0.0,null,0,0 22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22662739,1077,0.5,null,0.0,null,0.0,0.0,null,0,0 20224338,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20155523,747,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,406,0.3333,null,0.0,null,0.0,0.0,null,0,0 10553753,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1232,0.7333,null,0.0,null,0.0,0.0,null,0,0 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1782,0.8,Passed with Warning,99.38,Yes,75.34,75.68,Yes,1,1 22662724,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413207,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26773253,26773260,30001352,Java,Multipart Filter,1.0,Design,Completed,2007-04-05 13:00:25.794,2007-04-23 09:16:23.878,20804683,1,800.0,Yes,On,null Mobile devices often operate under a network of longer latencies and narrower bandwidth, so resource optimization is important. Multipart messaging is one of the common optimization techniques. It works by combining different logical resources into a single body, and delivering the body to the user at once. This reduces the overall time by reducing the number of distinct requests the client must issue to the server, thereby improving the user's experience. The Multipart Filter component provides a servlet filter that prepares and sends multipart messages in response to normal web requests. Example: The Multipart Filter will be used as servlet filter in a web application for mobile devices, especially when the pages contain many icons. Example: The deck and card concepts of WML do not exist in XHTML. This component can be used to achieve similar feature in XHTML pages. servlet,mobile,web,j2ee,rfc1341,optimization J2EE,Java,Servlet,HTML,HTTP 15179224,1441,0.2667,Passed with Warning,99.55,Yes,94.7,98.56,Yes,8,7 10028010,1133,0.6,Passed,100.0,Yes,91.14,92.63,Yes,3,2 10437190,747,0.1429,null,0.0,null,0.0,0.0,null,0,0 10143068,1752,0.2,null,0.0,null,0.0,0.0,null,0,0 278342,2440,0.0667,null,0.0,null,0.0,0.0,null,0,0 252022,1515,0.6,Passed with Warning,94.09,Yes,71.35,75.96,Yes,19,6 7463987,1408,0.6667,null,0.0,null,0.0,0.0,null,0,0 13399756,1939,0.1333,null,0.0,null,0.0,0.0,null,0,0 20437508,1319,0.7857,Passed,99.59,Yes,91.8,96.38,Yes,8,5 * 26757316,26757322,30001354,Java,Failure Test Generator,1.0,Development,Completed,2007-04-06 09:00:23.925,2007-04-20 11:40:17.295,14828418,1,500.0,Yes,On,null TopCoder's review process currently incorporates comprehensive unit testing for all of its components. Failure testing covers unexpected and invalid behavior, as well as other exceptional conditions. This testing can encompass a wide variety of structures and behaviors; malformed or missing input, abnormal consumer behavior, exceptional external conditions, and so forth. One of the most common and repeated tasks, however, are null and empty inputs. Almost every failure test suite needs to incorporate mechanical testing of every combination of valid and invalid input. This component automates source code generation for these mechanical tests. It generates these mechanical tests from a listing of classes, methods, and parameters. It is not responsible for reflection or determination of the methods to test, nor is it responsible for more complex failure testing. Example: This component could be used by our review process; rather than using documentation to write mechanical unit tests, reviewers can simply create a list of methods they want to mechanically test, and let the component generate the actual code. test,unit,generator,code,exception Java 22661927,1151,0.3333,Passed with Warning,99.38,Yes,78.93,78.93,Yes,0,0 21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21459383,1355,0.4444,Failed,88.13,Yes,89.88,93.23,Yes,10,4 20224338,1046,0.6667,Passed with Warning,86.88,Yes,81.21,82.06,Yes,9,3 22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,993,0.25,null,0.0,null,0.0,0.0,null,0,0 8451610,0,0.1429,null,0.0,null,0.0,0.0,null,0,0 8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14788013,2254,0.4667,Passed with Warning,100.0,Yes,98.83,98.96,Yes,3,1 22663911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1537,0.5333,Passed with Warning,85.63,Yes,86.43,89.51,Yes,16,7 15110002,242,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1791,0.5333,null,0.0,null,0.0,0.0,null,0,0 15147311,1423,0.4667,Passed with Warning,99.38,Yes,94.5,94.62,Yes,2,1 22627820,795,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,1046,0.0667,null,0.0,null,0.0,0.0,null,0,0 10225002,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15658850,1113,1.0,Passed with Warning,88.13,Yes,89.74,91.78,Yes,12,2 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1105,0.7778,Passed with Warning,100.0,Yes,89.7,92.93,Yes,15,5 * 26508261,26508265,30001360,Java,Remote Execution,1.0.2,Development,Cancelled - Zero Submissions,2007-04-05 09:00:59.988,2007-04-12 09:01:33.603,14828418,1,1000.0,Yes,On,null The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services. An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security. remote,exeuction,network Java 15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020085,1029,0.2857,null,0.0,null,0.0,0.0,null,0,0 7360324,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1791,0.6,null,0.0,null,0.0,0.0,null,0,0 22629830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15227025,821,0.2857,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,645,1.0,null,0.0,null,0.0,0.0,null,0,0 22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10006917,10521782,30001361,.NET,Event Engine,2.0,Development,Completed,2007-04-05 09:01:01.114,2007-04-21 17:33:31.142,14828418,1,1800.0,Yes,On,null The Event Engine component is an event-driven service that manages the triggering of events based on the receiving of alerts. The Event Engine works with three pluggable services: the registry handler, the alert handler and the event handler. The registry handler is used by the Event Engine to map alert handlers to event handlers. When a specific alert is received a specific event will be triggered. An alert handler is responsible for notifying the Event Engine when a specific event takes place. An event handler performs a specific function when it's corresponding alert is received. The event engine manages the entire process. As an example, the default handlers can be used to create a message to be sent via email. The message would be stored in the SQL Server database for some delivery time. The alert handler would poll the database for the message and create an event to be delivered by the Event Engine. The Event Engine would then hand this event off to the event handler for formatting and sending the document via email. alert,event,handler,notify,poll,workflow .NET,C# 15786986,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15468082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,864,0.4,null,0.0,null,0.0,0.0,null,0,0 7359397,926,0.25,Passed,99.92,Yes,85.97,85.97,Yes,0,0 11861668,1384,0.6667,Passed with Warning,100.0,Yes,93.4,95.12,Yes,7,4 20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15165783,26750449,30001362,Java Custom,Time Entry,3.2,Development,Completed,2007-04-05 14:00:32.699,2007-04-17 05:48:20.414,14828418,1,2000.0,Yes,On,null The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time log entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to time entries. Entry,Java,Time J2EE,Java,JavaBean,EJB,Java Application 14779325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1505,0.6,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1845,0.8,Passed with Warning,100.0,Yes,94.33,94.58,Yes,6,1 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,592,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26736745,26736749,30001363,Java Custom,Time Tracker Invoice,1.0,Development,Completed,2007-04-05 17:00:29.97,2007-03-16 18:28:22.023,14828418,3,1200.0,Yes,On,null The Invoice custom component is part of the Time Tracker application. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application. Invoice,Time,Tracker Java,JavaBean,JDBC 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,864,0.3636,null,0.0,null,0.0,0.0,null,0,0 10413344,1003,0.3,null,0.0,null,0.0,0.0,null,0,0 20092786,1282,0.9231,Failed,84.65,Yes,72.53,75.06,Yes,14,5 22671956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1195,0.3333,null,0.0,null,0.0,0.0,null,0,0 20465498,317,0.2,null,0.0,null,0.0,0.0,null,0,0 22675746,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10119301,1330,0.5333,null,0.0,null,0.0,0.0,null,0,0 22662145,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1051,0.125,null,0.0,null,0.0,0.0,null,0,0 22675367,878,0.2222,null,0.0,null,0.0,0.0,null,0,0 * 26749488,26749494,30001364,Java,Report Query Builder,1.0,Design,Cancelled - Failed Review,2007-04-06 09:00:25.365,2007-03-21 00:50:14.259,20804683,1,800.0,Yes,On,null The Report Query Builder creates queries for dynamically created reports. It allows the client application to pass in attribute names and filter conditions without the need to understand SQL or the target database structure. This component uses the SQL Builder component to provide SQL transformations and the Entity Relationship Graph component to determine which tables are required in the queries. The component will be used as the basis for a reporting system which will allow business users to generate reports based on common terms for attributes. It will also prevent the need for them to understand the structure of the database and how to join tables. report,query,builder,sql,dynamic Java 8456959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2440,0.0667,null,0.0,null,0.0,0.0,null,0,0 252022,1353,0.6,Passed with Warning,83.09,Yes,64.33,66.41,No,7,0 152342,2637,0.5333,null,0.0,null,0.0,0.0,null,0,0 21720506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26614556,26755552,30001365,Java,Chat Message Pool,1.1,Development,Completed,2007-04-09 17:00:20.622,2007-04-27 13:12:14.21,14828418,1,800.0,Yes,On,null Chat message pool is defined as the storage buffer for pending messages in a chat application. The Chat Message Pool component manages the message pools for users and provides a way for messages to be pushed and pulled. Additional monitoring functionality on message pool is supported. One use of this component is to store the pending messages when the client loses connection or is temporarily offline in a chat application. Another use will be in a chat environment where the client uses the polling mechanism to read pending messages. If message pool is not pulled within some time interval, the client will be considered inactive. chat,message,pool Java 11790647,1013,0.5333,null,0.0,null,0.0,0.0,null,0,0 22652765,1258,0.5333,Passed with Warning,100.0,Yes,90.02,96.13,Yes,18,12 22662630,515,0.0,null,0.0,null,0.0,0.0,null,0,0 22657160,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659597,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,567,0.0667,Failed,99.18,Yes,77.86,77.86,Yes,0,0 22093503,597,0.2,Passed with Warning,99.18,Yes,64.24,67.71,No,4,3 22652995,645,0.5,null,0.0,null,0.0,0.0,null,0,0 15763373,971,0.7143,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1715,0.4667,Passed with Warning,99.18,Yes,76.1,83.71,Yes,20,12 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20246392,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,0,0.0,Passed with Warning,97.53,Yes,76.68,82.23,Yes,26,10 22678982,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641644,912,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736728,26736734,30001366,Java Custom,Time Tracker Fixed Billing Entry,1.0,Development,Completed,2007-04-09 17:00:22.032,2007-03-15 14:42:21.215,14828418,4,1200.0,Yes,On,null The Fixed Billing Entry custom component is part of the Time Tracker application. It provides an abstraction of an fixed billing entry that an manager enters into the system on for a project. This component handles the persistence and other business logic required by the application. Billing,Entry,Fixed,Time,Tracker J2EE,Java,JavaBean,EJB,Java Application,JDBC 10138107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1768,0.4667,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1183,0.2667,null,0.0,null,0.0,0.0,null,0,0 20058309,869,0.0667,Passed with Warning,99.38,Yes,78.78,81.87,Yes,19,11 10169506,1587,0.3333,null,0.0,null,0.0,0.0,null,0,0 10557222,1051,0.1111,null,0.0,null,0.0,0.0,null,0,0 15511777,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1508,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26776295,26776301,30001380,Java,Team Management,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-27 17:11:10.562,20804683,1,800.0,Yes,On,null Provides team management and persistence capabilities. A team is a group of resources working for a project. It has basic info (a header), a set of filled or unfilled positions and a set of custom properties. A team can also be finalized. A finalized team cannot contain unfilled positions. Each position has a name, a description and a set of custom properties. Both team and positions are created, updated, accessed and removed by this component. Some basic data consistency checking is performed. This component will be used for creating and updating member teams for team competitions. team,registration,manager,position,persistence Java,JDBC 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1892,0.8667,Passed with Warning,100.0,Yes,93.23,94.04,Yes,4,3 310233,2035,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,959,0.5,null,0.0,null,0.0,0.0,null,0,0 294463,828,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1329,0.7333,Passed with Warning,90.14,Yes,85.49,86.2,Yes,2,2 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7215219,0,0.0,Passed with Warning,61.2,No,0.0,0.0,N/A,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,1027,0.2667,Passed,85.23,Yes,67.42,69.54,No,10,2 * 26776927,26776935,30001383,Java,Survey Content,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-24 01:52:24.62,20804683,1,800.0,Yes,On,null The Survey Content component generates dynamic content based on user responses in a survey session. Configurable rules are used to filter and order a set of pre-defined messages to produce the output content. The component input includes: a) A Session object, containing user responses to individual survey questions. b) Rules from a configuration file (a custom schema is specified in the specification) that include, exclude and prioritize content based on responses in the session. The component output is an array of Group objects, each of which contains an array of Content objects. Optionally, these can be joined into one large String representing the generated content. survey,dynamic,content,questionnaire,rules,filter,order Java,XML 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15277257,808,1.0,Passed with Warning,82.61,Yes,70.6,70.6,No,0,0 11957112,1040,0.4,null,0.0,null,0.0,0.0,null,0,0 21926605,1160,0.7857,Passed,90.54,Yes,80.9,83.0,Yes,9,7 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1191,0.5333,Passed with Warning,88.21,Yes,66.3,70.39,No,24,11 10028010,1221,0.6,Passed,90.24,Yes,82.03,83.52,Yes,10,2 22672148,1031,0.4615,null,0.0,null,0.0,0.0,null,0,0 152342,2683,0.6,null,0.0,null,0.0,0.0,null,0,0 15893754,857,0.2667,null,0.0,null,0.0,0.0,null,0,0 20251531,1185,0.8667,Passed with Warning,94.86,Yes,84.14,84.84,Yes,4,3 22673229,1185,1.0,Passed,87.3,Yes,78.72,78.72,Yes,0,0 20708384,874,0.7,null,0.0,null,0.0,0.0,null,0,0 * 26776939,26776948,30001384,Java,Survey Manager,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-24 08:51:18.0,20804683,1,700.0,Yes,On,null The Survey Manager component ties together three other survey-related components to form a coherent, page-based survey with questions and dynamic content. It is a simple set of container classes that are constructed based on a configuration file (using Configuration Manager). survey,questionnaire,manager,page,attribute,question,response,session Java 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2440,0.0667,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1110,0.8,Passed,98.91,Yes,82.61,84.23,Yes,5,1 13399756,1939,0.1333,null,0.0,null,0.0,0.0,null,0,0 10437190,665,0.1333,Passed,100.0,Yes,83.81,83.81,Yes,0,0 275640,1628,0.8667,Passed with Warning,99.31,Yes,89.5,90.29,Yes,7,3 * 26776902,26776911,30001385,Java,Survey Model,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-20 07:26:34.237,20804683,1,700.0,Yes,On,null The Survey Model component provides the entity classes for a survey application. The API is defined in the specification and favors simplicity over flexibility. Several question types are supported. The component provides a Question/Answer model for representing survey questions as well as a Survey/Response model for storing user responses to the questions. survey,model,question,answer,session,response,web,questionnaire Java 15247903,800,0.2667,null,0.0,null,0.0,0.0,null,0,0 8405781,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10143068,1752,0.1333,null,0.0,null,0.0,0.0,null,0,0 22677106,0,0.0,Passed with Warning,87.42,Yes,78.44,79.47,Yes,15,3 20708384,874,0.6364,null,0.0,null,0.0,0.0,null,0,0 13245629,1473,0.2,null,0.0,null,0.0,0.0,null,0,0 152342,2732,0.5333,Passed,95.95,Yes,97.98,100.0,Yes,5,5 16096823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,614,0.6667,Passed,95.95,Yes,91.48,91.7,Yes,4,2 11797255,2494,0.8667,Passed with Warning,100.0,Yes,90.74,92.5,Yes,6,3 * 26776913,26776923,30001386,Java,Survey Persistence,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-24 10:53:25.914,20804683,1,800.0,Yes,On,null The Survey Persistence component provides a persistence layer for the Survey Model component to retrieve and store questions, answers, sessions and responses. By default, SQL Server 2005 is supported. survey,model,persistence,jdbc,database,questionnaire,question,answer,response Java,JDBC,SQL Server 2005 22672148,1031,0.4286,null,0.0,null,0.0,0.0,null,0,0 119676,2527,0.9333,Passed with Warning,90.31,Yes,90.13,94.27,Yes,12,8 21926605,1096,0.8,Passed,85.81,Yes,70.95,74.14,No,22,7 252022,1029,0.4667,Passed with Warning,90.54,Yes,76.22,77.61,Yes,2,2 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26776951,26776958,30001387,Java,Survey Servlet,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-25 11:37:14.689,20804683,3,900.0,Yes,On,null The Survey Servlet component provides the front end for a web-based survey application. It utilizes four other survey related components to handle the survey logic and is therefore only responsible for logic related to the user interface. survey,questionnaire,servlet,front,end,web Java,JSP,Servlet 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1418,0.7333,Passed,99.59,Yes,80.42,80.42,Yes,0,0 10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,1494,0.8,Passed,100.0,Yes,90.75,92.59,Yes,10,5 22498968,1675,0.5714,null,0.0,null,0.0,0.0,null,0,0 19930287,1496,0.5333,Passed with Warning,99.54,Yes,86.78,88.95,Yes,8,3 * 24671210,24671222,30001393,Java,Diagram UML Class Elements,1.0,Development,Completed,2007-04-11 09:00:23.593,2007-04-24 05:22:20.816,14828418,3,2000.0,Yes,On,null The Diagram UML Class Elements component provides the graphical diagram elements and edges representing the model elements specific to a class diagram. diagram,class,uml,elements,edges Java 21392771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1051,0.1,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654588,575,0.1,null,0.0,null,0.0,0.0,null,0,0 159818,1046,0.0667,null,0.0,null,0.0,0.0,null,0,0 22675367,786,0.2,Failed,98.75,Yes,77.9,81.59,Yes,11,6 22659833,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652099,1111,0.375,Failed,100.0,Yes,92.54,93.96,Yes,13,2 22679081,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647930,1276,0.5556,null,0.0,null,0.0,0.0,null,0,0 * 26778513,26778517,30001396,.NET,Dynamic Web Page Data,1.0,Design,Completed,2007-04-19 11:30:33.634,2007-04-28 12:53:14.417,20804683,1,1000.0,Yes,On,null Data-centric web pages can be tedious to produce, and once produced they must be kept synchronized with the underlying data model. If a web site contains many such pages, or if it must customize the data view on a per-request basis (according to user context, for instance) then the site can quickly become very difficult to maintain and manage. The Dynamic Web Page Data component addresses this situation by providing ASP.Net custom controls that decouple the details of the data to display from the page structure and style. In this way, a single ASP can easily provide multiple distinct views of the same data, or even can provide views of altogether different data. Example: An ASP.Net application consumes data feeds from several news syndicators, each of which tags their feeds with different metadata. The Dynamic Web Page Data component allows it to use the same physical page to present data from any of those feeds to users, by dynamically mapping logical field names to the actual field names implemented by the feeds. Furthermore, if one of the syndicators should modify its feed format, that can be accommodated in component configuration, without modifying the ASP page. bind,custom,control C#,.NET 2.0,ASP.NET 252022,1007,0.5333,Passed with Warning,84.96,Yes,62.8,69.53,No,32,12 287614,1795,0.9333,Passed with Warning,100.0,Yes,91.41,94.25,Yes,10,6 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1099,0.7333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26778367,26778373,30001400,Java,Dynamic Web Page Data,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-30 11:15:16.852,20804683,2,800.0,Yes,On,null Data-centric web pages can be tedious to produce, and once produced they must be kept synchronized with the underlying data model. If a web site contains many such pages, or if it must customize the data view on a per-request basis (according to user context, for instance) then the site can quickly become very difficult to maintain and manage. The Dynamic Web Page Data component addresses this situation by providing JSP custom tags that decouple the details of the data to display from the page structure and style. In this way, a single JSP can easily provide multiple distinct views of the same data, or even can provide views of altogether different data. Example: A web application consumes data feeds from several news syndicators, each of which tags their feeds with different metadata. The Dynamic Web Page Data component allows it to use the same physical page to present data from any of those feeds to users, by dynamically mapping logical field names to the actual field names implemented by the feeds. Furthermore, if one of the syndicators should modify its feed format, that can be accommodated in component configuration, without modifying the JSP page. bind,custom,tag,jsp,servlet Java,JavaBean,JSP,Servlet,Custom Tag 22679964,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1878,0.8667,Passed with Warning,100.0,Yes,86.54,91.46,Yes,9,8 19930287,1274,0.5333,null,0.0,null,0.0,0.0,null,0,0 20256177,1390,0.6667,Passed with Warning,79.05,Yes,76.74,79.05,Yes,8,4 15179224,1340,0.4,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0 310233,2035,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2440,0.0667,null,0.0,null,0.0,0.0,null,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26778513,26778517,30001401,.NET,Dynamic Web Page Data,1.0,Design,Cancelled - Zero Submissions,2007-04-12 09:00:00.0,2007-04-19 09:00:40.466,20804683,1,800.0,Yes,On,null Data-centric web pages can be tedious to produce, and once produced they must be kept synchronized with the underlying data model. If a web site contains many such pages, or if it must customize the data view on a per-request basis (according to user context, for instance) then the site can quickly become very difficult to maintain and manage. The Dynamic Web Page Data component addresses this situation by providing ASP.Net custom controls that decouple the details of the data to display from the page structure and style. In this way, a single ASP can easily provide multiple distinct views of the same data, or even can provide views of altogether different data. Example: An ASP.Net application consumes data feeds from several news syndicators, each of which tags their feeds with different metadata. The Dynamic Web Page Data component allows it to use the same physical page to present data from any of those feeds to users, by dynamically mapping logical field names to the actual field names implemented by the feeds. Furthermore, if one of the syndicators should modify its feed format, that can be accommodated in component configuration, without modifying the ASP page. bind,custom,control C#,.NET 2.0,ASP.NET 22679548,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1764,0.9333,null,0.0,null,0.0,0.0,null,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11925726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1340,0.4,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1877,0.4667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26778689,26778697,30001402,Java Custom,Team Services,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-28 11:38:17.98,20804683,1,800.0,Yes,On,null This component implements all the business rules governing the process of building teams for competitions. It relies on a lower layer of components that manages teams, projects, resources and users. A team is a group of resources working for a project. It has basic info (a header), a set of filled or unfilled positions and a set of custom properties. A team can also be finalized. A finalized team cannot contain unfilled positions. The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer. These services will be used by client applications to allow the registered users to build and manage the teams themselves. registration,bussines,project,component,member,team,offer Java 9972806,1123,0.0833,null,0.0,null,0.0,0.0,null,0,0 21926605,1008,0.8,Passed,99.41,Yes,77.02,79.63,Yes,12,6 22675019,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1400,0.1333,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1814,0.8,Passed with Warning,100.0,Yes,88.04,93.13,Yes,8,6 20256177,1187,0.7333,null,0.0,null,0.0,0.0,null,0,0 * 26778075,26778081,30001403,.NET,SSIS Control Flow Task,1.0,Design,Completed,2007-04-12 09:00:00.0,2007-04-26 11:05:16.679,20804683,1,800.0,Yes,On,null SSIS extensibility comes in the form of several .NET managed classes and interfaces that can be extended or implemented in order to create new components. However, licensing restrictions on SSIS mean that such SSIS specific code cannot be deployed to or used on machines that do not have SQL Server Integration Services installed. This causes two problems for us; a) that we cannot unit-test such components outside of SSIS, and b) that all developers of these components would need SSIS installed. We wish to get around this problem by creating two proxy components that although suffer these restrictions, do expose a custom interface so that future components are decoupled from the SSIS interfaces. This component is required to implement a proxy for control flow tasks. Another contest requires the implementation of a proxy for data flow components. For more on implementing Data Flow components, see here: http://msdn2.microsoft.com/en-us/library/ms136078.aspx SQLServer2005,SSIS,2005,Integration,ETL .NET,C#,.NET 2.0,SQL Server 2005 13372008,850,0.5,null,0.0,null,0.0,0.0,null,0,0 110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1783,0.6,Passed with Warning,100.0,Yes,93.13,97.31,Yes,9,5 22662403,959,0.5385,null,0.0,null,0.0,0.0,null,0,0 22651514,1511,0.8,null,0.0,null,0.0,0.0,null,0,0 8369898,1867,0.7333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26778067,26778073,30001404,.NET,SSIS Data Flow Task,1.0,Design,Cancelled - Zero Submissions,2007-04-12 09:00:00.0,2007-04-19 09:01:30.238,20804683,1,800.0,Yes,On,null SSIS extensibility comes in the form of several .NET managed classes and interfaces that can be extended or implemented in order to create new components. However, licensing restrictions on SSIS mean that such SSIS specific code cannot be deployed to or used on machines that do not have SQL Server Integration Services installed. This causes two problems for us; a) that we cannot unit-test such components outside of SSIS, and b) that all developers of these components would need SSIS installed. We wish to get around this problem by creating two proxy components that although suffer these restrictions, do expose a custom interface so that future components are decoupled from the SSIS interfaces. This component is required to implement a proxy for data flow components. Another contest requires the implementation of a proxy for control flow tasks. For more on implementing Data Flow components, see here: http://msdn2.microsoft.com/en-us/library/ms136078.aspx 2005,ETL,Integration,SQLServer2005,SSIS .NET,C#,.NET 2.0,SQL Server 2005 10535364,1505,0.1333,null,0.0,null,0.0,0.0,null,0,0 22662403,959,0.5833,null,0.0,null,0.0,0.0,null,0,0 22651514,1511,0.7333,null,0.0,null,0.0,0.0,null,0,0 110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0 13372008,850,1.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1867,0.8,null,0.0,null,0.0,0.0,null,0,0 * 22846971,26760896,30001405,Java Custom,Resource Management Persistence,1.1,Development,Completed,2007-04-12 09:00:00.0,2007-04-28 01:16:18.548,14828418,1,400.0,Yes,On,null Resource Management Persistence Management,Persistence,Resource Java 15050434,1590,0.3333,null,0.0,null,0.0,0.0,null,0,0 22656482,1370,0.3333,Passed with Warning,94.88,Yes,93.73,93.73,Yes,0,0 22652150,880,0.5714,null,0.0,null,0.0,0.0,null,0,0 10162031,1063,0.3333,null,0.0,null,0.0,0.0,null,0,0 22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1244,0.6,Failed,94.88,Yes,88.26,89.02,Yes,14,2 7360318,1496,0.5333,Passed with Warning,95.5,Yes,92.09,93.19,Yes,14,1 15518090,1181,0.4,null,0.0,null,0.0,0.0,null,0,0 20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673229,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664186,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,591,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1149,0.4667,Passed with Warning,100.0,Yes,89.84,89.97,Yes,13,1 15763373,971,0.6,null,0.0,null,0.0,0.0,null,0,0 22679833,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1768,0.3333,null,0.0,null,0.0,0.0,null,0,0 20256177,965,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 22922975,26760861,30001406,Java Custom,Phase Management Persistence,1.1,Development,Completed,2007-04-12 09:00:00.0,2007-04-25 22:38:18.229,14828418,1,400.0,Yes,On,null - Phase Management Persistence persistence Java 22674285,842,0.375,null,0.0,null,0.0,0.0,null,0,0 22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,1397,0.1667,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1631,0.3333,Passed with Warning,37.13,Yes,97.86,99.01,Yes,7,5 15763373,971,0.6,null,0.0,null,0.0,0.0,null,0,0 15679596,592,0.1333,null,0.0,null,0.0,0.0,null,0,0 15214882,1768,0.4,null,0.0,null,0.0,0.0,null,0,0 22678817,0,0.0,Passed with Warning,99.29,Yes,90.07,90.07,Yes,0,0 * 22761477,26760873,30001407,Java Custom,Project Management Persistence,1.1,Development,Completed,2007-04-12 09:00:00.0,2007-04-30 19:44:12.403,14828418,1,400.0,Yes,On,null Project Management Persistence management,persistence,project Java 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1765,0.3333,Passed with Warning,100.0,Yes,97.36,98.3,Yes,6,2 22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1262,0.4667,null,0.0,null,0.0,0.0,null,0,0 22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,968,0.6,Passed with Warning,100.0,Yes,95.1,95.83,Yes,9,3 22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21821985,953,0.25,null,0.0,null,0.0,0.0,null,0,0 * 26757302,26757307,30001408,Java,Object Diff,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-05-06 00:47:15.371,14828418,4,500.0,Yes,On,null It is sometime necessary to compare two versions of an object to see what fields and properties (if any) have changed. The equals method can be used to determine equality if they have been overloaded properly, but is not always done. In addition, if the two objects are not equal, it is impossible to tell what has changed using only the equals method. This component will provide a way to determine if two objects are different even when they don?t overload the equals method and determine what values have changed if they are not equal. compare,comparison,difference,equal Java 22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0 21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652215,0,0.0,Failed,99.38,Yes,71.55,71.55,No,2,0 22656954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14966154,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 301120,0,0.0,Passed with Warning,84.46,Yes,52.14,52.14,No,0,0 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1061,0.75,Failed,59.25,No,0.0,0.0,N/A,0,0 20208010,802,0.2667,Failed,75.03,Yes,54.56,54.56,No,0,0 14845140,1163,0.8889,Passed with Warning,98.75,Yes,74.06,74.06,No,0,0 21101272,1169,0.6,null,0.0,null,0.0,0.0,null,0,0 10413344,992,0.2727,Passed with Warning,100.0,Yes,90.16,90.66,Yes,2,1 14779325,0,0.0,Failed,84.88,Yes,78.59,80.49,Yes,10,3 22674216,0,0.0,Failed,38.13,No,0.0,0.0,N/A,0,0 15803924,998,1.0,null,0.0,null,0.0,0.0,null,0,0 22668084,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1084,0.2667,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15391415,826,0.0,Failed,38.13,No,0.0,0.0,N/A,0,0 22659010,849,0.8,Passed with Warning,90.63,Yes,87.66,87.66,Yes,1,0 19992271,719,0.5714,Passed with Warning,100.0,Yes,86.48,87.91,Yes,12,3 15879648,924,0.5,Passed with Warning,100.0,Yes,85.5,85.75,Yes,2,1 20284684,662,0.0,null,0.0,null,0.0,0.0,null,0,0 20049793,1272,0.6667,Passed with Warning,100.0,Yes,94.86,96.99,Yes,9,3 15604762,1166,0.4,Passed with Warning,86.13,Yes,70.1,71.35,No,1,0 15214882,1768,0.2667,null,0.0,null,0.0,0.0,null,0,0 20099486,666,0.0,Passed with Warning,100.0,Yes,90.2,92.23,Yes,9,4 22677845,0,0.0,Failed,49.88,No,0.0,0.0,N/A,0,0 300416,653,0.125,null,0.0,null,0.0,0.0,null,0,0 22680033,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1158,0.2667,Passed with Warning,89.38,Yes,76.0,76.0,Yes,0,0 16000827,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22225072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,1686,0.8667,Passed with Warning,100.0,Yes,94.84,95.01,Yes,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 3501804,26760735,30001409,Java,Magic Numbers,1.1,Development,Completed,2007-04-12 09:00:00.0,2007-04-27 01:50:16.667,14828418,1,500.0,Yes,On,null The Magic Numbers component provides the java equivalent of the Unix magic numbers functionality. A Unix file's type can be determined by examining specific bits within that file. This is different from the approach taken with files outside of the Unix operating system where the file type is determined using the file extension. The ability to obtain a file's type can be useful in many areas. For example, it enables web-based applications that support file uploads to accurately determine the type of the file being uploaded. Since only files of permitted types will be uploaded, dangerous and undesirable file types will not be accepted. extension,magic,numbers Java 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679891,0,0.0,Failed,30.88,No,0.0,0.0,N/A,0,0 22679968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20267016,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1137,0.5333,null,0.0,null,0.0,0.0,null,0,0 10445079,1208,0.3333,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971384,1698,0.6667,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652851,1058,0.5,Passed with Warning,98.75,Yes,89.66,89.87,Yes,11,4 13317304,696,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,1083,0.3333,Passed with Warning,98.4,Yes,85.56,86.03,Yes,5,4 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1456,0.5333,Passed with Warning,99.38,Yes,88.61,90.59,Yes,7,4 11838998,1846,0.8462,Passed with Warning,100.0,Yes,98.17,98.82,Yes,8,3 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22225072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26759790,26759815,30001410,.NET,Exif Digital Image Data Extractor,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-04-28 02:13:17.094,14828418,2,500.0,Yes,On,null Exif files are JPEG files that start with a special header block and contain additional information about the camera settings for an image. Contained in the Exif header block are thumbnail images included with the camera and attributes about the picture itself including the camera make and model, date time of the picture, whether the flash was used, and other useful information. This component enables a .NET application to read and modify that block. exif,jpeg,image .NET,C#,.NET 2.0 22661354,844,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1238,0.0667,null,0.0,null,0.0,0.0,null,0,0 7210680,1627,0.9333,Passed,90.63,Yes,91.85,96.6,Yes,13,6 22088781,1031,0.5333,null,0.0,null,0.0,0.0,null,0,0 22659511,0,0.0,Failed,66.0,No,0.0,0.0,N/A,0,0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,0,0.5,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16056118,765,0.6667,Passed,100.0,Yes,79.59,79.59,Yes,1,0 22629750,1146,0.3333,Passed with Warning,100.0,Yes,79.33,81.87,Yes,13,2 266278,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,265,0.25,Passed with Warning,100.0,Yes,80.54,83.93,Yes,25,7 20155523,747,0.0,Failed,42.5,No,0.0,0.0,N/A,0,0 20952853,727,0.25,null,0.0,null,0.0,0.0,null,0,0 14883513,535,0.2,null,0.0,null,0.0,0.0,null,0,0 21221008,1602,0.8,Passed with Warning,100.0,Yes,90.8,93.76,Yes,15,5 15604762,1145,0.4667,null,0.0,null,0.0,0.0,null,0,0 7360318,1549,0.6,null,0.0,null,0.0,0.0,null,0,0 20224338,1061,0.6,null,0.0,null,0.0,0.0,null,0,0 15076432,1232,0.6667,Passed,100.0,Yes,94.93,97.06,Yes,12,5 14930164,992,0.2,null,0.0,null,0.0,0.0,null,0,0 13317304,696,0.0,null,0.0,null,0.0,0.0,null,0,0 22677501,0,0.0,Passed with Warning,98.75,Yes,90.76,90.76,Yes,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679740,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,884,0.0667,null,0.0,null,0.0,0.0,null,0,0 20287357,1494,1.0,Failed,21.88,No,0.0,0.0,N/A,0,0 * 26759044,26759053,30001411,Java Custom,IB Broker Client,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-05-02 04:22:12.517,14828418,3,1000.0,Yes,On,null The IB (Interactive Brokers) Broker Client component will be a concrete implementation of the Abstract Broker Client class defined in the 1.0 version of that component. This concrete implementation will use Java classes created by Interactive Brokers to perform socket based communication with an IB Trader Workstation (TWS) application. This component will place and cancel stock trading orders with IB, notify listeners when these orders result in submission acknowledgements, cancellations, executions or other events. IB Broker Client will also be responsible for maintaining in real time a list of stock positions and other account information such as buying power, cash available and current account value as reported by the broker. interactive,brokers,broker,client,real,market,trading,stocks Java 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,1143,0.9286,Failed,96.93,Yes,71.4,76.01,Yes,23,8 22656482,1372,0.4,null,0.0,null,0.0,0.0,null,0,0 22222626,1277,0.4667,null,0.0,null,0.0,0.0,null,0,0 8499822,1458,0.8,null,0.0,null,0.0,0.0,null,0,0 19815484,1105,0.4286,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662641,577,0.6667,Failed,78.9,Yes,73.05,74.2,No,10,4 22652150,880,0.5,null,0.0,null,0.0,0.0,null,0,0 * 26760594,26760601,30001412,Java,Component RS Object Model,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-04-26 11:48:22.087,14828418,1,500.0,Yes,On,null TopCoder is constantly striving to accelerate the Component Production Methodology and simplify the production of the necessary deliverables through integration of tools and process. TopCoder wishes to extend the boundary of this integrated process into the realm of component requirements, by allowing TopCoder tools programmatic access to the requirements and associated details. To that end, this component will specify an object model for the representation of a Java or .NET TopCoder component requirements specification. Deliverable,Java,Process,Requirements,Specification,TopCoder Java 21462918,812,0.0,null,0.0,null,0.0,0.0,null,0,0 8515457,0,0.0,Passed with Warning,100.0,Yes,83.76,84.28,Yes,2,2 9946038,1377,1.0,Passed with Warning,100.0,Yes,90.66,91.35,Yes,16,3 22678809,1054,1.0,Failed,85.11,Yes,82.91,83.03,Yes,1,1 22630158,788,0.7143,null,0.0,null,0.0,0.0,null,0,0 22679035,1234,1.0,Passed with Warning,100.0,Yes,93.92,94.92,Yes,10,2 22652995,533,0.3333,Passed with Warning,95.0,Yes,90.19,91.02,Yes,5,1 22680010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11838998,1902,0.8571,Passed with Warning,100.0,Yes,88.63,89.71,Yes,18,4 14940443,859,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1463,1.0,Passed with Warning,100.0,Yes,92.73,96.17,Yes,4,3 15882167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,Failed,56.03,No,0.0,0.0,N/A,0,0 20092786,1282,0.9333,null,0.0,null,0.0,0.0,null,0,0 * 26759034,26759042,30001413,Java Custom,Abstract Broker Client,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-04-27 11:58:19.717,14828418,1,500.0,Yes,On,null The Abstract Broker Client component defines several interfaces and base abstract classes to be used by concrete broker client implementations. The Abstract Broker Client also provides implementation for functionality that will be common across all concrete broker clients. Other components that require interacting with a broker client will thereby only depend on this abstract component and concrete implementations will be completely pluggable. Instantiation of concrete implementations will be performed by a factory residing in this component. A broker client will be the primary link between a trade engine and brokers that handle real-market trades. Most brokers provide APIs to programmatically integrate with their systems. Concrete broker client implementations will utilize these APIs to perform the tasks described in this document. All broker clients will support placing and canceling trade orders. Broker clients will also notify listeners when orders succeed or fail to be placed, canceled or executed. Finally, broker clients will also be responsible for retrieving information regarding the accounts that are being traded against, such as the current balance and the currently held stock positions. abstract,broker,client,trading,real,market,stocks Java 8499822,1544,0.75,Passed with Warning,97.76,Yes,87.71,88.13,Yes,3,1 150424,1381,0.8,null,0.0,null,0.0,0.0,null,0,0 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662641,555,0.5,Passed with Warning,97.28,Yes,84.26,84.69,Yes,7,4 19902179,1397,0.1429,null,0.0,null,0.0,0.0,null,0,0 22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,1277,0.5,null,0.0,null,0.0,0.0,null,0,0 19815484,1094,0.375,Failed,91.79,Yes,85.05,85.05,Yes,0,0 22655076,1632,0.5714,Passed with Warning,100.0,Yes,96.31,96.31,Yes,4,2 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26749743,26749748,30001414,Java Custom,IM Application Logic,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-04-28 09:43:14.127,14828418,1,500.0,Yes,On,null The IM Application Logic component performs the backend logic for a client-server chat application. The logic is event-driven. It provides implementations for all the necessary interfaces in order to handle the events properly. These implementations will be plugged into the appropriate places during the initialization of the application. The IM application will use this component to perform the backend logic. The listeners and handlers will be plugged into the corresponding places to make the application work as a whole. application,im,logic,sales Java 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1530,1.0,Passed with Warning,100.0,Yes,87.01,87.01,Yes,1,0 15658850,1109,1.0,null,0.0,null,0.0,0.0,null,0,0 15882167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,971,0.6667,null,0.0,null,0.0,0.0,null,0,0 22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26759023,26759031,30001415,Java Custom,Real Market Trade Manager,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-04-30 02:28:15.225,14828418,1,800.0,Yes,On,null The Real Market Trade Manager component is the primary component for an application that will handle real market trades for a stock trading website. An existing component, Trade Manager, performs identical functionality but in a simulated environment (rather than a real market). These two components implement a common interface to allow clients to support placing trades in both simulated and real market environments. real,market,trade,manager,stock,simulation,broker Java 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669646,1073,1.0,Failed,100.0,Yes,88.31,89.7,Yes,11,4 22656932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679687,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10119301,1330,0.4667,null,0.0,null,0.0,0.0,null,0,0 21821985,953,0.2,null,0.0,null,0.0,0.0,null,0,0 22678025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24095630,24095639,30001416,Java,AutoComplete TextBox,1.0,Development,Completed,2007-04-12 09:00:00.0,2007-04-26 08:33:21.114,14828418,1,500.0,Yes,On,null The auto complete text box will pre-populate a text box based on what a user is typing and what other data has been entered on a web site form. The AutoComplete component will try to anticipate what is being typed and offers possible matches. End users will save significant time because they do not have to type in the full data. Just enter a few characters and find your match! A website would like to auto populate data based on entering a form. For instance, city names in a specific state. auto,autofill,box,complete,fill,pre,prefill,text Java 22655697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21469977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672405,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1595,0.2667,Passed with Warning,99.38,Yes,91.84,96.07,Yes,13,2 22638412,1176,0.3,null,0.0,null,0.0,0.0,null,0,0 22513434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16041769,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15072390,1680,1.0,Passed with Warning,100.0,Yes,93.26,97.41,Yes,9,4 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26736141,26765490,30001417,.NET Custom,SMC Landing Page,1.1,Development,Completed,2007-04-12 09:01:00.0,2007-04-24 05:41:16.423,14828418,1,500.0,Yes,On,null The SMC Landing Page is a custom component for the Site Management Console (SMC) application. It acts as the data access layer and provides the object models and for entities related to the Landing Pages and related operations. The SMC application will use this component to perform operations on Landing Pages. .NET,C#,Landing,Page,SMC .NET,XML,C#,WinForms Controls 10022398,1084,0.2667,null,0.0,null,0.0,0.0,null,0,0 22088781,1031,0.6,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,422,0.4,null,0.0,null,0.0,0.0,null,0,0 20689123,884,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1500,0.6,Passed with Warning,88.73,Yes,84.59,84.9,Yes,1,1 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1590,1.0,Passed,99.38,Yes,97.94,98.25,Yes,2,1 * 26692295,26765481,30001418,.NET,Calendar View Control,1.1,Development,Cancelled - Failed Review,2007-04-12 09:01:00.0,2007-04-27 14:48:18.874,14828418,1,500.0,Yes,On,null The Calendar View Control provides the ability of viewing calendar entries in daily, weekly, monthly, yearly, and quarterly views. The entries will be sorted by their dates and visually grouped according to the chosen view. The different views allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. An application is required to manage daily events for its users. By using this component, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view. .NET,C#,Calendar,Control,View,WinForms .NET,C#,WinForms Controls 22660436,1284,0.2,Passed with Warning,99.38,Yes,62.6,62.6,No,1,0 21221008,1869,0.8,null,0.0,null,0.0,0.0,null,0,0 22662739,1077,0.4,null,0.0,null,0.0,0.0,null,0,0 20785040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1345,0.4,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,878,0.2727,null,0.0,null,0.0,0.0,null,0,0 14989787,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679827,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20135992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26781105,26781112,30001428,Java Custom,Time Tracker Application Admin User & Re,3.1,Development,Cancelled - Zero Submissions,2007-04-27 14:37:16.332,2007-02-15 09:01:26.323,14828418,1,800.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide the User Registration and Admin tools for managing TimeTracker users. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Admin,Application,Registration,Time,Tracker,User Java,JSP,Java Application,HTML,JavaScript 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1411,0.3333,null,0.0,null,0.0,0.0,null,0,0 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,265,0.5,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655249,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,647,0.0,null,0.0,null,0.0,0.0,null,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10427708,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26781114,26781119,30001429,Java Custom,Time Tracker Application Audit Phase II,3.1,Development,Cancelled - Zero Submissions,2007-04-17 21:00:23.848,2007-04-20 21:00:20.464,14828418,1,1000.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to search and view records in the application. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. ·For each milestone that is completed ? you will earn $100.00 ·1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed tests and add Aduit,Application,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 22662630,515,0.0,null,0.0,null,0.0,0.0,null,0,0 22672663,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,876,0.4,null,0.0,null,0.0,0.0,null,0,0 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659688,1471,0.3077,null,0.0,null,0.0,0.0,null,0,0 7584235,1508,0.5333,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26781145,26781151,30001430,Java Custom,Time Tracker Application Main Page Phase,3.1,Development,Cancelled - Zero Submissions,2007-04-17 21:00:25.713,2007-02-23 09:01:34.789,14828418,1,800.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for the Login, Lost Password and Welcome pages. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Main,Page,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 10559264,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1310,0.2667,null,0.0,null,0.0,0.0,null,0,0 20854773,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22513434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21630001,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,878,0.4667,null,0.0,null,0.0,0.0,null,0,0 22672066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680469,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26781156,26781163,30001431,Java Custom,Time Tracker Application My Account Conf,3.1,Development,Cancelled - Zero Submissions,2007-04-17 21:00:27.131,2007-02-23 09:01:34.789,14828418,1,800.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for allowing the application to be configured through a Web Interface. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Account,Application,Config,My,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 22662630,515,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1590,0.3333,null,0.0,null,0.0,0.0,null,0,0 22680013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10138107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9971683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627302,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15679596,592,0.1333,null,0.0,null,0.0,0.0,null,0,0 20058309,865,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26781165,26781170,30001432,Java Custom,Time Tracker Application Notification Ph,3.1,Development,Cancelled - Zero Submissions,2007-04-27 14:00:18.028,2007-03-22 10:00:27.122,14828418,1,500.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for notifications to be managed as well as creating, searching, viewing and editing notifications. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Notification,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 22675046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1590,0.4,null,0.0,null,0.0,0.0,null,0,0 22654587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089342,1163,0.7273,null,0.0,null,0.0,0.0,null,0,0 22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681404,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679963,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21821985,953,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 26781173,26781179,30001433,Java Custom,Time Tracker Application Project & Clien,3.1,Development,Cancelled - Zero Submissions,2007-04-27 14:37:18.026,2007-05-10 09:49:22.666,14828418,1,1200.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for administrators to manage clients and projects as well as add, view and edit both clients and projects. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Client,Project,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1244,0.6,null,0.0,null,0.0,0.0,null,0,0 22675367,786,0.2667,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15868222,1163,0.6429,null,0.0,null,0.0,0.0,null,0,0 22680529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26781181,26781186,30001434,Java Custom,Time Tracker Application Reporting Phase,3.1,Development,Cancelled - Failed Screening,2007-04-27 14:00:20.433,2007-05-11 12:02:13.257,14828418,1,1000.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to run reports as well as enter report criteria and filter report results. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Reporting,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,1006,0.8,Failed,53.13,No,0.0,0.0,N/A,0,0 22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,991,0.4286,null,0.0,null,0.0,0.0,null,0,0 22681400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662778,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7361823,8473888,30001437,Java,Type Safe Enum,1.1,Design,Completed,2007-04-19 09:00:42.274,2007-04-24 09:09:31.058,20804683,1,150.0,Yes,On,null A powerful feature in the .NET, C and C++ languages is the enum type, but it is missing from the Java language. Enums are used to enumerate constants by assigning an integer value to a constant value. However, the C/C++ form of enums does not enforce type safety, is only based on integers and additional information cannot be added to the enum. This component surpases the C++ enum construct by performing at static constant int speed, but with the additional flexibility of adding additional properties to the enumerator. An example would be the suits of a deck of cards, club, spades, hearts, diamonds, additionally with this component an attribute for the color of the suit could be added. A program used to add up money uses the TypeSafe Enum pattern when referring to the coins. Penny, Nickel, Dime, Quarter have values of 1, 5, 10, 25 respectively. Using this component, the API is simplified and adding additional information such as a diameter function for each coin is possible. constants,enum,informative,labels,safe,static,type Java 22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1296,0.7333,Passed with Warning,100.0,Yes,87.17,90.98,Yes,12,3 10437190,745,0.1333,Passed with Warning,85.92,Yes,73.63,74.34,No,4,2 10425804,1397,0.1333,Passed with Warning,100.0,Yes,94.28,95.42,Yes,6,3 21926605,1011,0.8,Passed,93.24,Yes,83.7,83.7,Yes,10,0 22668017,871,0.5,Passed,100.0,Yes,83.23,84.38,Yes,5,1 22680340,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1333,0.2667,Passed,100.0,Yes,82.6,82.6,Yes,0,0 20437508,1520,0.8,Passed,100.0,Yes,88.08,89.23,Yes,5,1 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,927,0.4667,Passed with Warning,100.0,Yes,89.89,91.03,Yes,14,1 8405781,849,0.3333,Passed with Warning,99.72,Yes,81.58,81.9,Yes,5,1 20256177,1296,0.6667,Passed with Warning,100.0,Yes,84.16,85.0,Yes,5,1 10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0 22662403,966,0.4667,Passed with Warning,100.0,Yes,81.78,81.78,Yes,0,0 22647930,0,0.0,Passed with Warning,100.0,Yes,82.29,82.29,Yes,0,0 22680165,0,0.0,Passed with Warning,100.0,Yes,80.59,83.89,Yes,17,5 152342,2700,0.6,null,0.0,null,0.0,0.0,null,0,0 21271044,1217,0.8889,Passed with Warning,100.0,Yes,86.64,88.83,Yes,11,2 15619968,0,0.0,Passed with Warning,88.23,Yes,77.23,78.66,Yes,10,2 21464956,873,0.2667,Passed with Warning,99.72,Yes,81.17,81.73,Yes,9,1 * 26783977,26783984,30001438,.NET,Extract Auditor,1.0,Design,Completed,2007-04-19 11:30:37.987,2007-05-13 02:06:14.539,20804683,2,800.0,Yes,On,null A data warehouse is fed with data through a number of what are known as Extract, Transform and Load (ETL) processes. An ETL process will be referred to as a feed in this requirement specification. Each feed can be arbitrarily complex and as such can have an arbitrary number of things go wrong. This component is used to record lots of information about a feed and make that information available without having to trawl through huge log files. It will do this by storing the information in a database. The Extract Auditor component explicitly supports the feed model used within SQL Server 2005 Integration Services (SSIS). In SSIS, a feed consists of one or more control processes, and one or more data pipelines that are tied to those control processes. Feeds might be run multiple times for the same data, e.g. if a source system is down for a day. This component need only provide a C# interface through which information will be logged ? it does not need to integrate directly with SSIS, which is the purpose of future components. ETL,SSIS,SQL,Server,2005,.NET .NET 2.0,ADO.NET 20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0 22662403,959,0.4667,null,0.0,null,0.0,0.0,null,0,0 22651514,1541,0.6667,Passed with Warning,92.28,Yes,80.93,86.69,Yes,13,9 * 26783986,26783992,30001439,.NET,Historical Extract Manager,1.0,Design,Completed,2007-04-19 11:30:38.854,2007-05-04 06:31:14.834,20804683,1,800.0,Yes,On,null A data warehouse is fed with data through a number of what are known as Extract, Transform and Load (ETL) processes. An ETL process will be referred to as a feed in this requirements specification. A common first step in a feed is to stage the data so that the source system does not have to be hit again if the feed fails. This is very important if the source system is an OLTP database that may contain changing data. In SQL Server 2005 Integration Services (SSIS), data from any data source can be stored in a raw form at very high speeds, so we do not need to establish a specific staging area schema on a source-by-source basis. However, while allowing raw data to be stored in an arbitrary location, SSIS does not make any assumptions over where data is to be stored, leaving it up to the feed designer to determine where to store the data. This component provides management over the raw data store, in order to support limiting the amount of data retained, storing data from multiple feeds and multiple data sources, and allowing other components to locate raw data stores. To do this, the component will store meta-data around each raw data file in a database table. This component need only provide C# class library through which raw data files can be created, deleted and obtained ? it does not need to integrate directly with SSIS, which is the purpose of future components. SSIS,ETL,Historical,Report,Feed .NET 2.0,ADO.NET 20437508,1504,0.8,Passed,99.72,Yes,90.76,95.9,Yes,15,9 22651514,1497,0.6667,Passed with Warning,100.0,Yes,88.68,90.54,Yes,11,5 22662403,959,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26783969,26783975,30001440,Java,MDX Test Utility,1.0,Design,Completed,2007-04-19 09:00:43.147,2007-05-03 13:27:14.161,20804683,2,800.0,Yes,On,null The Microsoft SSAS uses MDX (Multidimensional Expressions) language to retrieve and manipulate multidimensional data. However execution of MDX code would require SQL Server Enterprise Edition. On the other hand Mondrian is a Java based OLAP server that operates over a range of relationship databases. Mondrian provides an API for applications to execute MDX queries and this allows us to execute MDX code without the license restrictions. This component will extend the JUnit framework to provide support and convenience to the testing of MDX code. For information on Mondrian please read http://mondrian.pentaho.org/, for MDX please read http://msdn2.microsoft.com/en-us/library/aa216775(SQL.80).aspx. MDX,SSAS,Mondrian,Unit,Test Java 22677848,1080,0.3333,null,0.0,null,0.0,0.0,null,0,0 8433628,1076,1.0,Passed,95.27,Yes,86.75,88.14,Yes,13,4 10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26783960,26783967,30001441,.NET,Server Handler,1.0,Design,Completed,2007-04-19 09:00:43.987,2007-05-09 10:44:14.087,20804683,3,800.0,Yes,On,null One way to improve throughput of an application is to distribute calculation components onto a cluster or farm of servers. In this way, the application can execute several calculations in parallel gaining in performance. This component allows an application to choose which server, from a list of configured servers, is the better to run a given task, in a precise moment. Load,Balancing,.NET,Server,Farm,Distributed .NET 2.0 22662253,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,1666,1.0,Passed with Warning,99.55,Yes,83.11,88.88,Yes,17,5 22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1400,0.2,null,0.0,null,0.0,0.0,null,0,0 22631037,989,0.1429,null,0.0,null,0.0,0.0,null,0,0 * 600038,11868639,30001442,Java,Document Generator,2.1,Design,Completed,2007-04-19 09:00:44.849,2007-05-02 01:54:14.289,20804683,2,800.0,Yes,On,null The Document Generator creates text files based on templates. It will be used to automatically generate build scripts for TopCoder components, driven by a template stored in a database. TopCoder generates a build file for each component as it goes in to development. This file is based on a template, and modified by hand to suit the particular component. template,xml Java 7463987,1326,0.7333,Passed,99.55,Yes,86.98,92.95,Yes,11,5 10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0 10143068,1757,0.1333,Passed,100.0,Yes,82.61,85.93,Yes,23,5 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21502991,21957370,30001443,Java,Location Service,1.1,Design,Completed,2007-04-19 09:00:45.806,2007-05-04 12:07:15.764,20804683,4,400.0,Yes,On,null The Location Service component provides an API to access location related services such as geocoding and driving directions. Applications can use this component (in combination with some other components) to calculate the distance, and get the driving direction between two locations specified by addresses. A web application needs to calculate the distance and driving direction between two locations specified by addresses. This component is used to get the longitude and latitude values, that are then used, for example by the Global Distance Calculator, to calculate the distance. It is also used to get the URL for the driving direction. direction,geocode,,location, Java 22668017,871,0.6,null,0.0,null,0.0,0.0,null,0,0 10143068,1752,0.2,null,0.0,null,0.0,0.0,null,0,0 252022,846,0.4667,Passed with Warning,100.0,Yes,92.03,93.53,Yes,7,4 9972806,1123,0.0769,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10138107,0,0.0,Passed,85.47,Yes,69.48,70.85,No,26,2 22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,1044,0.3333,Passed,90.54,Yes,90.86,91.79,Yes,11,3 22630611,0,0.0,Passed with Warning,83.34,Yes,74.28,74.28,No,0,0 * 26784589,26784592,30001444,Java Custom,Shift Service,1.0,Design,Completed,2007-04-19 11:30:39.919,2007-05-02 00:25:13.941,20804683,1,800.0,Yes,On,null The Shift Service component exposes a set of shift-related services through the REST web service layer. It accepts the REST request, invokes the business logic and writes the REST response. The existing REST Service component will be used to simplify the creation of the web service. This component acts as a bridge between the generic REST handling and the custom service calls. The service handlers will be plugged into the REST Service component to create the web service. service,shift Java,Web Services,XML,HTTP 22651514,1513,0.6667,null,0.0,null,0.0,0.0,null,0,0 252022,996,0.4667,Passed with Warning,100.0,Yes,85.34,90.76,Yes,25,13 19930287,1386,0.5333,null,0.0,null,0.0,0.0,null,0,0 110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1481,0.7333,Passed,100.0,Yes,90.63,93.92,Yes,6,6 9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26784594,26784600,30001445,Java Custom,Shift Email Messaging,1.0,Design,Completed,2007-04-19 11:30:41.35,2007-05-04 17:16:12.865,20804683,2,800.0,Yes,On,null The Shift application alerts users of new shifts through emails in immediate and periodic modes. Users can choose to receive the emails by means of email messaging and/or text messaging. They will respond to the notification emails if they want to bid the shifts. The Email Event Processor will be used to send notification emails. The Response Email Processor will be used to process response emails automatically. The Shift Email Messaging component provides implementations of various interfaces for immediate notification, periodic notification and response email processing. The immediate notification will be event-driven in a larger shift application. The periodic notification for each messaging mode and response email processing will be run periodically by the Job Scheduling. confirmation,email,messaging,notification,shift Java 19930287,1459,0.4667,Passed,100.0,Yes,84.38,90.61,Yes,14,8 9972806,1123,0.0714,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2035,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1307,0.4667,null,0.0,null,0.0,0.0,null,0,0 22656482,932,0.6,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26783227,26783232,30001446,Java,AJAX Customizable Page Layout,1.0,Design,Completed,2007-04-19 09:00:46.976,2007-05-06 08:58:12.328,20804683,2,800.0,Yes,On,null One disadvantage of traditional web applications relative to client-side applications is their relatively static interface. Embedded scripts in web pages have long been used to address the problem, but that approach doesn?t reach its full potential until scripts are able to exchange data with the host web server asynchronously, possibly in XML form, without interrupting the user or requiring page reloads ? a technique now commonly known as Asynchronous JavaScript and XML (AJAX). The AJAX Customizable Page Layout component provides an AJAX-based mechanism for use with JSP- and Servlet-based web applications to provide one user interface functionality: the ability for a web application user to customize the layout of a web page for him- or herself by dragging and dropping content sections. The component will provide JSP custom tags that implement the movable sections, and server-side components that handle AJAX-based notifications of customization actions by recording them in a persistent store for use during subsequent page views. Example: A web-based business productivity application provides a to do list feature with which the user records notes about pending tasks that they must complete. The application displays these in a column of boxes at one side of the user?s home page. By rendering the to-do boxes with the use of the component, at allows the user to reorder them according to priority, such that the revised order is preserved across login sessions with the applicati JSP,dhtml,tag,ui Java,JSP,Servlet,HTML,HTTP,Custom Tag 22662161,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,662,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,2331,0.1333,null,0.0,null,0.0,0.0,null,0,0 22680763,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1419,0.7333,Passed,100.0,Yes,92.38,92.38,Yes,0,0 * 26783401,26783405,30001447,.NET,AJAX Customizable Page Layout,1.0,Design,Cancelled - Zero Submissions,2007-04-19 09:00:47.856,2007-04-26 09:00:25.088,20804683,1,800.0,Yes,On,null One disadvantage of traditional web applications relative to client-side applications is their relatively static interface. Embedded scripts in web pages have long been used to address the problem, but that approach doesn?t reach its full potential until scripts are able to exchange data with the host web server asynchronously, possibly in XML form, without interrupting the user or requiring page reloads ? a technique now commonly known as Asynchronous JavaScript and XML (AJAX). The AJAX Customizable Page Layout component provides an AJAX-based mechanism for use with ASP.Net web applications to provide one user interface functionality: the ability for a web application user to customize the layout of a web page for him- or herself by dragging and dropping content sections. The component will provide ASP.Net custom controls that implement the movable sections, and server-side components that handle AJAX-based notifications of customization actions by recording them in a persistent store for use during subsequent page view control,dhtml,ui .NET,HTML,HTTP,C#,JavaScript,WinForms Controls,ASP.NET,ASP.NET AJAX 22662253,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662161,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,662,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26784575,26784580,30001448,Java,Response Email Processor,1.0,Design,Completed,2007-04-19 09:00:48.707,2007-05-05 04:33:12.839,20804683,1,800.0,Yes,On,null Some services send automated emails to users to notify them about news and offers. Users respond by replying to these emails with some response text, often in some simple format. The response emails will not be processed manually as this is error-prone and not efficient. The Response Email Processor component provides the framework to verify, parse and process response emails. All of these composing parts are pluggable. The task of response email processing can be scheduled to run periodically. A user receives the offers available to him through emails. He would like to bid the offer. All he needs to do is to reply to the email with the offer number. The Response Email Processor component will be used to process the response email and place the bid automatically. email,processor,reply,response Java 22677106,973,1.0,Passed with Warning,83.5,Yes,75.04,85.02,Yes,26,15 22498968,1991,0.5,null,0.0,null,0.0,0.0,null,0,0 22668017,954,0.5,Passed,98.82,Yes,84.8,87.55,Yes,16,5 15816101,1478,0.4667,Passed with Warning,100.0,Yes,85.4,90.4,Yes,21,9 * 22977471,26781033,30001449,Java,SEDA,1.1,Design,Completed,2007-04-19 09:00:49.602,2007-05-05 00:45:15.138,20804683,2,800.0,Yes,On,null SEDA, which stands for Staged Event-Driven Architecture, is a framework for building high-performance applications (http://www.eecs.harvard.edu/~mdw/proj/seda/). It decomposes a complex, event-driven application into a set of stages connected by queues, and therefore avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic. This component provides an implementation of that framework. An internet application needs to handle over 10000 simultaneous clients. SEDA is used to achieve this goal, while allowing the separation of application logic from event and thread scheduling. SEDA,concurrency,event-driven Java 8405781,894,0.5,Passed,100.0,Yes,72.06,72.78,No,21,2 20251531,1168,0.8667,Passed with Warning,100.0,Yes,84.86,86.63,Yes,10,4 22677848,1080,0.5,null,0.0,null,0.0,0.0,null,0,0 22655918,695,0.0,Passed,100.0,Yes,77.56,77.56,Yes,0,0 21464956,880,0.3333,Passed,100.0,Yes,88.02,90.59,Yes,14,8 287614,1975,0.9333,Passed with Warning,100.0,Yes,90.18,90.18,Yes,0,0 * 26784583,26784587,30001450,Java Custom,Shift Service Wrapper,1.0,Design,Completed,2007-04-19 09:00:50.554,2007-05-01 11:23:16.099,20804683,1,800.0,Yes,On,null The Shift Service Wrapper component serves as a wrapper for Shift Service. The internal Shift Service is exposed through the REST web service layer. This component allows client applications to use the service without having to deal with XML or HTTPS calls. The Shift Service will be provided to the clients on various user interfaces. All these interfaces will use the Shift Service Wrapper component to invoke the services in a convenient way. One of these interfaces is the mobile device. Users can view the available shifts, bid a shift and cancel a shift booking with his PDA. The wrapper component provides a clean interface to support these operations. service,shift,wrapper Java,XML,HTTP 7463987,1296,0.7333,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21100780,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1333,1.0,Passed with Warning,90.54,Yes,85.25,87.36,Yes,19,5 22651514,1551,0.6667,Passed with Warning,100.0,Yes,86.16,89.17,Yes,16,8 * 26784479,26784487,30001451,Java Custom,Project Services,1.0,Design,Completed,2007-04-19 09:00:52.012,2007-05-04 07:44:15.201,20804683,1,800.0,Yes,On,null The Project Services Component implements some of the business rules for combining Projects, Resources, Phases and Teams together. The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer. This component will be used to generate listings of projects, the phase each project is in, and the resources involved in them. project,registration,manager,team,persistence,phase,resource Java 21926605,1029,0.8,Passed,99.03,Yes,88.02,91.01,Yes,12,7 10437190,707,0.1333,Passed,94.16,Yes,81.15,82.92,Yes,16,6 287614,1802,0.9333,Passed with Warning,100.0,Yes,94.92,95.95,Yes,3,3 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26784496,26784505,30001452,Java Custom,Registration Validation,1.0,Design,Completed,2007-04-19 09:00:53.101,2007-05-06 20:22:14.172,20804683,2,800.0,Yes,On,null This component provides an implementation of a validation plug-in for the Registration Services component. This plug-in performs all validation needed to make sure a registration to a will succeed if no runtime problems occur (such as a database crash). Also it will be modeled in such a way that each piece of validation could be removed by configuration or new pieces added. This component will be used by the Registration Services component for dynamically validating the registrations to competitions. registration,validation,bussines,project,component,member,team,offer Java 287614,1878,0.9333,Passed with Warning,95.27,Yes,88.1,90.99,Yes,9,4 22629976,784,0.7,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26784516,26784525,30001453,Java,Contact Member,1.0.1,Design,Completed,2007-04-19 09:00:54.196,2007-05-04 14:00:17.826,20804683,1,800.0,Yes,On,null This component provides the ability to send a message to TopCoder members by their handle. Messages are sent via email and stored for auditing purposes. Instead of sending mails to and form mail addresses, this component sends mails to and from member handles. This component will be used for sending notifications about offers to fill positions on teams for competitions. contact,notification,member,registration,project,component,team,offer Java,JDBC 288617,1000,0.3333,Passed,87.3,Yes,66.92,66.92,No,0,0 287614,1835,0.9333,Passed with Warning,100.0,Yes,95.52,95.78,Yes,3,2 13245629,1473,0.2,null,0.0,null,0.0,0.0,null,0,0 7568791,1399,0.5455,null,0.0,null,0.0,0.0,null,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26784460,26784467,30001454,Java,Offer Management,1.0.1,Design,Completed,2007-04-19 09:00:55.259,2007-05-04 10:41:13.86,20804683,2,800.0,Yes,On,null In order to facilitate the creation of teams for competitions, Free Agents and Team Captains have the ability to send offers to each other. A Team Captain offers a position to selected Free Agents. Free Agents offer themselves to fill a position. All offers have, among other things, the percentage of the prize offered to join the team. Offers can be accepted or rejected. Offers can also expire. This component allows an application to send, receive and manage offers. It also handles all the persistence needed to perform those tasks. This component will be used for storing, retrieving and managing offers to join to teams. offer,team,registration,manager,position,persistence Java,JDBC 21577604,596,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,1020,0.2667,null,0.0,null,0.0,0.0,null,0,0 287614,1907,0.9333,Passed with Warning,100.0,Yes,94.07,95.51,Yes,8,7 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,1633,1.0,Passed with Warning,100.0,Yes,92.16,94.83,Yes,15,9 * 26767429,26767431,30001455,Java,Null Streams,1.0,Development,Completed,2007-04-19 09:00:56.387,2007-05-11 10:30:14.508,14828418,1,300.0,Yes,On,null It is common for TopCoder or third-party components to read input from I/O streams (InputStreams and/or Readers) and likewise to produce output to streams (OutputStreams and/or Writers). In some cases the input is optional or the output is unwanted or ignorable, but the component in question nevertheless depends on having a stream to work with. The Null Streams component provides trivial implementations of standard Java I/O streams that provide no input and silently drop all output, similar to the behavior of the standard null devices of various operating systems. i/o Java 22679833,0,0.0,Passed with Warning,100.0,Yes,95.44,95.44,Yes,0,0 22093503,463,0.2,Passed with Warning,100.0,Yes,87.08,87.08,Yes,0,0 20099486,1051,1.0,Passed with Warning,100.0,Yes,87.61,87.61,Yes,0,0 22673229,0,0.0,Passed with Warning,100.0,Yes,90.79,90.79,Yes,0,0 10413344,1086,0.3846,Passed with Warning,100.0,Yes,92.07,92.3,Yes,2,2 22652336,1029,0.2667,Failed,97.5,Yes,92.59,92.59,Yes,2,0 299180,1067,0.2,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,Passed with Warning,99.18,Yes,95.44,95.44,Yes,0,0 10063132,1593,0.6,null,0.0,null,0.0,0.0,null,0,0 20092786,1143,0.8667,null,0.0,null,0.0,0.0,null,0,0 22666388,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1589,1.0,null,0.0,null,0.0,0.0,null,0,0 22637652,0,0.0,Passed with Warning,98.75,Yes,81.19,81.19,Yes,0,0 22671450,0,0.0,Failed,94.5,Yes,93.25,93.25,Yes,0,0 22680013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15997283,1233,0.5714,Passed with Warning,100.0,Yes,99.3,99.3,Yes,5,0 15832162,1472,0.4,null,0.0,null,0.0,0.0,null,0,0 13262921,1636,0.4,null,0.0,null,0.0,0.0,null,0,0 12029342,1541,0.5333,null,0.0,null,0.0,0.0,null,0,0 21167875,274,0.0,Passed with Warning,96.05,Yes,89.92,89.92,Yes,0,0 22668084,911,0.0,Failed,99.38,Yes,92.5,92.5,Yes,0,0 22656954,834,0.0,Passed with Warning,100.0,Yes,97.17,97.48,Yes,5,1 22657686,867,0.0,Passed with Warning,100.0,Yes,95.58,96.19,Yes,8,3 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635942,0,0.0,Passed with Warning,100.0,Yes,97.46,97.46,Yes,0,0 7489235,1302,0.4,Failed,97.31,Yes,85.25,88.75,Yes,10,7 22652215,826,0.0,Failed,100.0,Yes,97.31,97.31,Yes,1,0 22629103,0,0.0,Passed with Warning,100.0,Yes,89.09,89.09,Yes,1,0 22662641,651,0.5,Passed with Warning,100.0,Yes,95.98,97.6,Yes,4,2 22654969,830,0.5,Passed with Warning,87.5,Yes,89.44,89.44,Yes,1,0 22653916,0,0.0,Passed with Warning,96.88,Yes,90.09,90.09,Yes,0,0 8375801,2301,0.9333,Passed with Warning,100.0,Yes,98.27,99.9,Yes,3,3 301120,477,0.0,Passed with Warning,99.38,Yes,89.38,89.38,Yes,0,0 20657287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674285,845,0.3333,Passed with Warning,99.38,Yes,87.51,87.72,Yes,1,1 22670218,0,0.0,Passed with Warning,98.75,Yes,87.95,87.95,Yes,0,0 22657652,0,0.0,Passed with Warning,100.0,Yes,97.23,97.77,Yes,5,3 7360318,1500,0.6,Passed with Warning,100.0,Yes,92.96,98.96,Yes,12,9 22644429,0,0.0,Passed with Warning,100.0,Yes,95.65,95.77,Yes,2,1 22679784,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641644,912,0.0,Passed with Warning,99.18,Yes,89.18,89.82,Yes,3,2 20842791,611,0.0,Passed with Warning,100.0,Yes,98.08,98.5,Yes,4,2 20208010,661,0.2,Failed,98.13,Yes,88.47,88.47,Yes,0,0 22655266,0,0.0,Passed with Warning,100.0,Yes,86.68,87.41,Yes,8,4 22668017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22634931,0,0.0,Passed with Warning,99.38,Yes,94.66,94.66,Yes,4,0 8405781,760,0.2667,null,0.0,null,0.0,0.0,null,0,0 21832874,0,0.0,Passed with Warning,100.0,Yes,92.6,92.99,Yes,10,2 300416,653,0.1,null,0.0,null,0.0,0.0,null,0,0 22675367,805,0.25,Passed with Warning,99.38,Yes,97.9,98.27,Yes,3,1 20284684,792,0.0,Passed with Warning,99.38,Yes,98.67,98.67,Yes,2,0 22648554,1393,0.5,Passed with Warning,100.0,Yes,98.42,98.96,Yes,6,3 22677501,1282,1.0,Passed with Warning,100.0,Yes,97.58,97.79,Yes,5,1 19815484,1068,0.5,Failed,99.09,Yes,87.06,88.41,Yes,13,5 278460,1488,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1057,0.2667,Passed with Warning,100.0,Yes,95.88,95.88,Yes,10,0 15616707,0,0.0,Passed with Warning,98.75,Yes,92.72,92.72,Yes,0,0 22663789,0,0.0,Passed with Warning,100.0,Yes,91.02,91.02,Yes,0,0 22655607,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1617,0.7333,Passed with Warning,100.0,Yes,98.52,98.73,Yes,2,1 13317304,791,0.0,Passed with Warning,99.38,Yes,96.71,97.39,Yes,8,3 22659688,1462,0.2857,Passed with Warning,100.0,Yes,94.0,94.46,Yes,10,2 22627622,488,0.3333,Failed,97.88,Yes,97.67,97.67,Yes,0,0 22642290,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15391415,826,0.0,Failed,69.31,No,0.0,0.0,N/A,0,0 15992135,1208,0.0,Passed with Warning,100.0,Yes,96.48,97.0,Yes,6,3 22671551,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669646,1097,1.0,Passed with Warning,100.0,Yes,98.83,98.83,Yes,0,0 22219460,1098,0.75,Passed with Warning,99.38,Yes,99.0,99.0,Yes,1,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,992,0.1667,null,0.0,null,0.0,0.0,null,0,0 22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0 22678646,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1244,0.6667,null,0.0,null,0.0,0.0,null,0,0 20224338,1129,0.5,Passed with Warning,100.0,Yes,98.36,99.46,Yes,10,5 15658850,1197,0.6667,Passed with Warning,100.0,Yes,96.56,98.29,Yes,8,7 20287618,0,0.0,Passed with Warning,100.0,Yes,94.24,94.24,Yes,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15341136,1734,0.8571,Passed with Warning,100.0,Yes,97.21,97.21,Yes,6,1 22680776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22270960,0,0.0,Failed,100.0,Yes,97.69,97.94,Yes,3,2 22659003,0,0.0,Failed,95.5,Yes,81.09,81.09,Yes,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20947410,0,0.0,Passed with Warning,42.33,No,0.0,0.0,N/A,0,0 20066312,1090,0.0,Passed with Warning,100.0,Yes,98.0,98.0,Yes,0,0 22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,980,1.0,Passed with Warning,100.0,Yes,98.85,99.27,Yes,5,2 14845140,1041,0.8,Passed with Warning,99.38,Yes,96.86,97.53,Yes,10,4 20771475,1505,0.8,Passed with Warning,100.0,Yes,97.67,97.67,Yes,0,0 * 26764293,26764297,30001456,.NET,XAMLConverter,1.0,Development,Completed,2007-04-19 09:00:57.186,2007-04-10 09:50:21.244,14828418,1,800.0,Yes,On,null This component defines a framework to handle converting raw XAML to a specified format. Factory Pattern will be used to handle the different Image formats. ? ASP .NET client uses XAML to display building layouts and wants to save current layout to email to vendors to show how layout should be done for new site. Client application will send XAML to ParseXAML method to clean up any even handlers and then call the Convert method to get array of bytes to be written back out to the web page or to file of the XAMLConversionType xaml,,graphics,,conversion .NET,C# 22270960,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20721845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661354,844,0.0,null,0.0,null,0.0,0.0,null,0,0 22652817,0,0.0,Failed,44.0,No,0.0,0.0,N/A,0,0 21221008,1850,0.7333,null,0.0,null,0.0,0.0,null,0,0 20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663018,690,0.0,Failed,100.0,Yes,81.27,81.58,Yes,6,1 22676422,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,411,0.3333,Passed with Warning,98.13,Yes,88.9,90.3,Yes,21,3 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661509,1682,1.0,Passed with Warning,100.0,Yes,97.45,97.95,Yes,3,1 22051379,996,0.2667,null,0.0,null,0.0,0.0,null,0,0 11775761,1666,0.7333,Passed with Warning,98.22,Yes,96.69,97.07,Yes,9,2 20287357,1499,0.6667,Passed with Warning,100.0,Yes,96.32,96.7,Yes,4,1 14930164,992,0.1818,null,0.0,null,0.0,0.0,null,0,0 22680355,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,1106,0.4667,Passed,100.0,Yes,96.66,96.66,Yes,4,0 22679894,0,0.0,Passed with Warning,100.0,Yes,96.15,96.92,Yes,3,3 * 26767837,26767842,30001457,Java,User Profile DB Persistence,1.0,Development,Completed,2007-04-19 09:00:58.02,2007-05-06 23:27:16.929,14828418,2,500.0,Yes,On,null The User Profile Manager component provides the persistence and managerial functions for the User Profiles. This component provides the database persistence implementation. Security-based components use database for persistence. To provide uniformed persistence mechanism, user profile needs to use database persistence as well. This component provides such functionality. User,Profile,Database,Persistence Java,JDBC 19769446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,967,0.4444,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 20465498,356,0.1667,Failed,100.0,Yes,59.23,59.23,No,0,0 10557222,1051,0.0833,null,0.0,null,0.0,0.0,null,0,0 22652765,1398,0.5333,Failed,100.0,Yes,93.6,93.6,Yes,3,0 14820574,1454,1.0,Passed with Warning,100.0,Yes,91.99,92.41,Yes,2,1 22652995,504,0.5,null,0.0,null,0.0,0.0,null,0,0 * 22461084,24177599,30001458,Java Custom,User Project Data Store,1.1,Development,Completed,2007-04-19 09:00:59.128,2007-05-02 22:29:16.963,14828418,1,300.0,Yes,On,null The component provides API to access the TopCoder user and project database in order to integrate with the other applications. In Version 1.1 the ExternalProject interface is extended to include data already being stored in the project database but missing in the retrieved objects. data,project,store Java,JDBC 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1170,0.7143,null,0.0,null,0.0,0.0,null,0,0 15050434,1619,0.3333,Passed with Warning,99.87,Yes,98.06,98.17,Yes,5,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20209595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21659861,591,0.0,null,0.0,null,0.0,0.0,null,0,0 22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19815484,988,0.4444,Passed with Warning,100.0,Yes,95.96,97.52,Yes,5,2 22657686,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1262,0.4,null,0.0,null,0.0,0.0,null,0,0 150424,1381,0.7333,null,0.0,null,0.0,0.0,null,0,0 15763373,979,0.6,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1343,0.3333,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15409709,15906785,30001459,Java,User Profile Manager,2.0.1,Development,Completed,2007-04-19 09:01:00.195,2007-05-04 13:08:03.089,14828418,1,500.0,Yes,On,null The User Profile Manager component aims to build upon the User Profile component. This component will provide a pluggable persistence mechanism that will be extendable to cover any User Profile Type that an application has defined. Through this plug-in, the interface will also provide searching and other managerial functions. An application will use this component to maintain existing User Profile data. A registration application could use this component to save the registration data to a database and then to maintain the data once it was saved. manager,profile,user,userprofile Java,XML 20822482,1615,0.6364,Passed with Warning,100.0,Yes,95.38,95.89,Yes,4,2 14820574,1356,1.0,Passed with Warning,100.0,Yes,90.75,91.12,Yes,4,1 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,1198,0.3333,Failed,100.0,Yes,82.81,83.22,Yes,1,1 7489235,1219,0.3333,Failed,99.38,Yes,87.96,88.68,Yes,13,2 10557222,1051,0.0909,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1587,0.5333,Failed,98.75,Yes,89.18,90.71,Yes,15,6 22652765,1267,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 7220290,8571122,30001460,Java,Data Validation,1.1.1,Development,Completed,2007-04-19 09:01:01.294,2007-05-09 00:21:14.484,14828418,2,500.0,Yes,On,null The Data Validation component analyses objects to verify that the content meets defined rules. Object content is different for each class and is defined by each class specific DataValidation handler. For example, an Integer handler could validate that the object passed in is in fact an integer and falls within a specified range. In addition, data can be validated across object types. The Data Validation component can be used to facilitate server side data validation for web-based applications. The component can be used to validate that input parameters, which are all represented as strings, are of the correct type, length and within a specified range. data,range,size,type,validation Java 7319826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13274635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678817,1271,1.0,Passed with Warning,87.7,Yes,75.99,76.43,Yes,5,2 22053716,1339,0.3333,null,0.0,null,0.0,0.0,null,0,0 22680174,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1034,0.5,Failed,61.55,No,0.0,0.0,N/A,0,0 22673229,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1586,0.3333,Failed,75.25,Yes,80.25,85.52,Yes,13,10 22662145,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663134,0,0.0,Failed,67.95,No,0.0,0.0,N/A,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,696,1.0,null,0.0,null,0.0,0.0,null,0,0 15679596,592,0.1333,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300416,653,0.1111,null,0.0,null,0.0,0.0,null,0,0 7211203,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,761,0.3077,Failed,66.55,No,0.0,0.0,N/A,0,0 * 26765037,26765041,30001461,.NET,Compact Framework Object Factory,1.0,Development,Completed,2007-04-19 09:01:02.308,2007-05-08 05:04:16.366,14828418,2,500.0,Yes,On,null The .NET Compact Framework Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications. creation,dynamic,runtime .NET,C# 22661509,1589,0.9333,null,0.0,null,0.0,0.0,null,0,0 20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1364,1.0,Passed with Warning,100.0,Yes,89.77,89.85,Yes,2,1 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1034,0.5714,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,996,0.2667,null,0.0,null,0.0,0.0,null,0,0 22663435,231,0.4286,null,0.0,null,0.0,0.0,null,0,0 21935467,1238,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1325,0.6667,null,0.0,null,0.0,0.0,null,0,0 21221008,1850,0.6667,null,0.0,null,0.0,0.0,null,0,0 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20255274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,727,0.2308,Passed,63.13,No,0.0,0.0,N/A,0,0 22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1146,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 2810520,11900036,30001465,Java,Encryption,2.0.1,Development,Completed,2007-04-20 09:00:47.793,2007-05-04 22:54:16.186,14828418,1,500.0,Yes,On,null The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms. Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any Java enabled application including databases, files, network communications and plain text. 64,base,bit,decode,encode,encrypt,and,256,AES,encryption Java 22661354,844,0.0,null,0.0,null,0.0,0.0,null,0,0 22671190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22674285,803,0.4,Passed with Warning,96.43,Yes,85.59,89.94,Yes,21,3 21462918,868,0.0,Failed,87.08,Yes,65.53,65.53,No,0,0 15683920,0,0.0,Failed,86.15,Yes,68.2,68.2,No,0,0 20639111,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20822482,1529,0.6667,Passed with Warning,100.0,Yes,93.28,97.46,Yes,11,1 15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,1339,0.25,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,987,0.2222,null,0.0,null,0.0,0.0,null,0,0 22630158,781,0.625,Passed with Warning,97.25,Yes,76.19,79.17,Yes,18,3 20807620,995,1.0,Passed with Warning,98.54,Yes,86.91,88.37,Yes,14,2 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26776902,26776911,30001467,Java,Survey Model,1.0,Development,Completed,2007-04-20 15:30:23.245,2007-05-02 13:56:22.385,14828418,1,500.0,Yes,On,null The Survey Model component provides the entity classes for a survey application. The API is defined in the specification and favors simplicity over flexibility. Several question types are supported. The component provides a Question/Answer model for representing survey questions as well as a Survey/Response model for storing user responses to the questions. survey,model,question,answer,session,response,web,questionnaire Java 11960667,831,0.8,Failed,100.0,Yes,83.84,84.45,Yes,11,1 22680533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,0,1.0,Passed with Warning,99.38,Yes,87.82,88.07,Yes,8,1 20208010,814,0.2667,null,0.0,null,0.0,0.0,null,0,0 22647273,612,0.5,null,0.0,null,0.0,0.0,null,0,0 10275123,1996,0.6,null,0.0,null,0.0,0.0,null,0,0 22628476,1015,0.75,Passed with Warning,100.0,Yes,92.07,92.88,Yes,12,4 15147311,1448,0.5333,null,0.0,null,0.0,0.0,null,0,0 22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21107492,695,0.0,null,0.0,null,0.0,0.0,null,0,0 22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,1046,0.0667,null,0.0,null,0.0,0.0,null,0,0 15659606,0,0.0,Failed,68.35,No,0.0,0.0,N/A,0,0 21259098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656954,794,1.0,Passed with Warning,100.0,Yes,84.62,85.95,Yes,12,3 20099486,922,1.0,Passed with Warning,99.38,Yes,91.68,92.54,Yes,10,2 22658719,657,1.0,null,0.0,null,0.0,0.0,null,0,0 20334574,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21832874,0,1.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655795,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,0,1.0,null,0.0,null,0.0,0.0,null,0,0 8512298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,1536,0.6667,null,0.0,null,0.0,0.0,null,0,0 150424,1382,0.6667,Passed with Warning,100.0,Yes,93.63,93.63,Yes,0,0 * 26781114,26781119,30001484,Java Custom,Time Tracker Application Audit Phase II,3.1,Development,Cancelled - Zero Submissions,2007-04-27 14:00:30.404,2007-05-10 09:49:22.666,14828418,1,1200.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to search and view records in the application. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. ·For each milestone that is completed ? you will earn $100.00 ·1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed tests and add Aduit,Application,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15214882,1699,0.3333,null,0.0,null,0.0,0.0,null,0,0 7584235,1409,0.4667,null,0.0,null,0.0,0.0,null,0,0 22681759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22403075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26781145,26781151,30001485,Java Custom,Time Tracker Application Main Page Phase,3.1,Development,Cancelled - Zero Submissions,2007-04-24 14:14:10.693,2007-03-22 10:00:27.122,14828418,1,500.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for the Login, Lost Password and Welcome pages. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Main,Page,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 22680013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21576587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1310,0.2667,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,890,0.3333,null,0.0,null,0.0,0.0,null,0,0 15147311,1451,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26781156,26781163,30001486,Java Custom,Time Tracker Application My Account Conf,3.1,Development,Cancelled - Zero Submissions,2007-04-24 14:14:13.501,2007-03-22 10:00:27.122,14828418,1,500.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for allowing the application to be configured through a Web Interface. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Account,Application,Config,My,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 22656482,1372,0.3333,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,876,0.4,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21406166,26788778,30001490,Java,Metadata Manager,1.1.2,Design,Completed,2007-04-26 11:00:23.036,2007-05-15 01:03:13.204,20804683,1,800.0,Yes,On,null The Metadata Manager associates arbitrarily typed and organized Metadata to a single Asset (as defined in the Asset Manager component). The content and organization of any particular Asset?s Metadata is defined by the Asset?s Type. Asset Types are defined by the consumer of this component, and describe the Metadata entity associated with an Asset of that Type. Assets may have one or more Types; the actual Metadata entity is an aggregate of all the fields for each type. Version 1.1 adds the ability to delete existing metadata and to perform a search for metadata instances that match certain criteria. asset,associate,data,extra,management,manager,metadata,repository,resource Java,Windows Server 2003,SQL Server 2000 287614,1892,0.9333,Passed with Warning,99.72,Yes,89.35,89.35,Yes,0,0 13399756,1954,0.0667,null,0.0,null,0.0,0.0,null,0,0 10437190,691,0.2,null,0.0,null,0.0,0.0,null,0,0 7463987,1544,0.7333,Passed,99.43,Yes,85.54,87.44,Yes,5,1 * 26788786,26788794,30001491,Java,Document Repository,1.0,Design,Completed,2007-04-26 13:00:25.188,2007-05-12 04:00:16.813,20804683,1,1000.0,Yes,On,null The Document Repository component provides a framework for the storage and retrieval of documents. There will not be a concrete storage provided, but it can be added in the future versions, or as extension components. A base abstract implementation is provided in Document Repository ? Base Implementation component. This component will make use of the Metadata Manager the metadata of the documents. The metadata fields will follow the Dublin Core Standards API,Delete,Document,Java,Metadata,Retrieve,Search Java 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1682,0.2,Passed with Warning,100.0,Yes,87.8,91.23,Yes,14,9 10437190,691,0.2,null,0.0,null,0.0,0.0,null,0,0 13399756,1954,0.1333,null,0.0,null,0.0,0.0,null,0,0 21926605,1132,0.8,Passed with Warning,100.0,Yes,87.34,89.78,Yes,9,6 15247903,795,0.2667,Passed with Warning,100.0,Yes,85.51,87.3,Yes,12,6 * 21251272,26788923,30001493,Java,Document Searcher,1.1,Design,Completed,2007-04-26 11:00:23.962,2007-05-19 14:24:11.399,20804683,5,800.0,Yes,On,null The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. Document,Java,Searcher Java 7463987,1332,0.8667,null,0.0,null,0.0,0.0,null,0,0 15247903,806,0.2667,null,0.0,null,0.0,0.0,null,0,0 15893754,874,0.2667,Passed,93.81,Yes,75.77,84.43,Yes,19,7 22655918,695,1.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26776927,26776935,30001495,Java,Survey Content,1.0,Development,Completed,2007-04-24 13:08:02.797,2007-05-06 21:10:20.122,14828418,1,600.0,Yes,On,null The Survey Content component generates dynamic content based on user responses in a survey session. Configurable rules are used to filter and order a set of pre-defined messages to produce the output content. The component input includes: a) A Session object, containing user responses to individual survey questions. b) Rules from a configuration file (a custom schema is specified in the specification) that include, exclude and prioritize content based on responses in the session. The component output is an array of Group objects, each of which contains an array of Content objects. Optionally, these can be joined into one large String representing the generated content. survey,dynamic,content,questionnaire,rules,filter,order Java,XML 22671454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,0,0.0,Failed,30.63,No,0.0,0.0,N/A,0,0 22672872,1089,0.0833,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,675,0.2667,Failed,86.05,Yes,56.02,56.02,No,0,0 22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1805,0.8,Passed with Warning,100.0,Yes,95.21,98.13,Yes,5,1 10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11879476,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678621,0,0.0,Failed,49.46,No,0.0,0.0,N/A,0,0 22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1628,0.3333,Passed with Warning,99.09,Yes,91.9,95.09,Yes,13,4 22655266,0,0.5,null,0.0,null,0.0,0.0,null,0,0 * 26776939,26776948,30001496,Java,Survey Manager,1.0,Development,Completed,2007-04-24 13:08:08.899,2007-04-24 08:51:18.0,14828418,4,700.0,Yes,On,null The Survey Manager component ties together three other survey-related components to form a coherent, page-based survey with questions and dynamic content. It is a simple set of container classes that are constructed based on a configuration file (using Configuration Manager). survey,questionnaire,manager,page,attribute,question,response,session Java 21167875,265,1.0,Failed,71.25,No,0.0,0.0,N/A,0,0 22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20822482,1584,0.6923,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15658850,1377,0.75,Passed with Warning,100.0,Yes,92.51,95.09,Yes,12,4 20066312,1313,1.0,Passed with Warning,100.0,Yes,81.69,85.11,Yes,22,5 22678809,1321,0.75,Passed with Warning,100.0,Yes,88.3,88.3,Yes,0,0 22675367,779,0.2857,null,0.0,null,0.0,0.0,null,0,0 22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21634745,0,0.0,Failed,20.18,No,0.0,0.0,N/A,0,0 13317304,696,0.5,Failed,70.0,No,0.0,0.0,N/A,0,0 * 26776913,26776923,30001497,Java,Survey Persistence,1.0,Development,Completed,2007-04-24 13:08:16.704,2007-05-08 01:21:15.047,14828418,1,800.0,Yes,On,null The Survey Persistence component provides a persistence layer for the Survey Model component to retrieve and store questions, answers, sessions and responses. By default, SQL Server 2005 is supported. survey,model,persistence,jdbc,database,questionnaire,question,answer,response Java,JDBC,SQL Server 2005 22675262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22329510,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,1097,0.0667,Failed,71.0,No,0.0,0.0,N/A,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1183,0.4667,null,0.0,null,0.0,0.0,null,0,0 20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673229,1096,0.5,Passed with Warning,98.25,Yes,81.21,81.63,Yes,4,1 20095099,1164,0.2667,null,0.0,null,0.0,0.0,null,0,0 21192858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680867,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22676899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1400,0.6667,Passed with Warning,100.0,Yes,92.25,92.92,Yes,5,3 10557222,1051,0.0769,null,0.0,null,0.0,0.0,null,0,0 15989447,1343,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 7361823,8473888,30001498,Java,Type Safe Enum,1.1,Development,Completed,2007-04-24 13:07:19.67,2007-04-29 05:46:33.532,14828418,2,80.0,Yes,On,null A powerful feature in the .NET, C and C++ languages is the enum type, but it is missing from the Java language. Enums are used to enumerate constants by assigning an integer value to a constant value. However, the C/C++ form of enums does not enforce type safety, is only based on integers and additional information cannot be added to the enum. This component surpases the C++ enum construct by performing at static constant int speed, but with the additional flexibility of adding additional properties to the enumerator. An example would be the suits of a deck of cards, club, spades, hearts, diamonds, additionally with this component an attribute for the color of the suit could be added. A program used to add up money uses the TypeSafe Enum pattern when referring to the coins. Penny, Nickel, Dime, Quarter have values of 1, 5, 10, 25 respectively. Using this component, the API is simplified and adding additional information such as a diameter function for each coin is possible. constants,enum,informative,labels,safe,static,type Java 22647930,1283,0.5,Passed with Warning,99.38,Yes,95.42,98.19,Yes,7,6 22663789,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22657054,792,0.0667,Passed with Warning,97.1,Yes,89.5,91.33,Yes,9,3 21654896,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,729,0.4,Passed with Warning,95.85,Yes,93.0,93.51,Yes,9,1 20224338,992,0.4,Passed with Warning,100.0,Yes,93.28,94.14,Yes,9,3 22655266,0,1.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1796,1.0,Passed with Warning,98.75,Yes,93.93,98.77,Yes,9,5 15832162,1471,0.3333,Failed,85.85,Yes,88.48,88.48,Yes,0,0 22668084,0,1.0,Failed,76.85,Yes,80.37,80.37,Yes,1,0 15692538,1261,0.4,Passed with Warning,100.0,Yes,91.64,91.64,Yes,0,0 22680692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,584,1.0,Passed with Warning,88.13,Yes,91.06,91.06,Yes,0,0 10275123,1995,0.5333,Passed with Warning,85.23,Yes,94.23,96.69,Yes,12,6 22638412,1176,0.2727,Failed,94.63,Yes,77.68,77.68,Yes,0,0 8375801,2202,0.9333,Passed with Warning,100.0,Yes,96.72,99.52,Yes,7,5 22661254,0,0.0,Failed,75.03,Yes,74.57,74.57,No,1,0 15763373,1163,0.5333,Passed with Warning,100.0,Yes,92.1,95.01,Yes,13,5 278460,1488,0.0,null,0.0,null,0.0,0.0,null,0,0 20984771,649,0.1333,null,0.0,null,0.0,0.0,null,0,0 22663903,0,0.0,Failed,98.55,Yes,90.99,96.74,Yes,17,5 21101272,1139,0.5333,Failed,95.65,Yes,85.16,85.16,Yes,0,0 15989447,1350,0.3333,Failed,100.0,Yes,82.59,82.59,Yes,0,0 22680867,0,0.0,Passed with Warning,100.0,Yes,89.82,89.82,Yes,2,0 22673776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15992135,0,1.0,Passed with Warning,100.0,Yes,89.6,90.06,Yes,4,2 22671450,0,1.0,null,0.0,null,0.0,0.0,null,0,0 12029342,1539,0.5333,Failed,100.0,Yes,93.52,95.99,Yes,8,3 20256177,965,0.5333,Failed,98.75,Yes,88.7,88.7,Yes,0,0 * 26776951,26776958,30001507,Java,Survey Servlet,1.0,Development,Completed,2007-04-25 13:00:20.24,2007-05-07 04:18:18.563,14828418,2,600.0,Yes,On,null The Survey Servlet component provides the front end for a web-based survey application. It utilizes four other survey related components to handle the survey logic and is therefore only responsible for logic related to the user interface. survey,questionnaire,servlet,front,end,web Java,JSP,Servlet 20256447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,982,0.5333,null,0.0,null,0.0,0.0,null,0,0 21630001,0,0.0,Failed,47.24,No,0.0,0.0,N/A,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672027,805,0.6667,null,0.0,null,0.0,0.0,null,0,0 7584235,1419,0.4667,null,0.0,null,0.0,0.0,null,0,0 22672905,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1163,0.4667,Failed,98.55,Yes,90.73,90.73,Yes,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26772211,26772217,30001509,Java,Binary Stream Parser,1.0,Development,Completed,2007-04-26 09:00:48.875,2007-05-10 22:23:13.635,14828418,1,500.0,Yes,On,null Many binary file formats and network protocols delimit sections or elements with specific byte sequences. For instance, HTTP delimits header lines with a carriage return / line feed (CRLF) pair, and SMTP delimits the end of message data with ?.?. These data streams are fundamentally binary, so Java InputStreams must be used to read them, but the Java platform does not provide built-in support for recognizing general delimiters in binary streams. The Binary Stream Parser extends the platform library to provide such support. Example: A program that reads raw HTTP messages configures the component with a [carriage return, line feed] sequence as a delimiter, and instructs it to filter out delimiters. It then uses bulk reads to read each line of the HTTP header and to observe when the header has been fully read. At that point, it reconfigures the stream with no delimiter, and hands it off for appropriate handling of the message body. Example: A program uses the component to assist it in reading a binary stream containing variable-length, record-oriented data. It configures the stream with a field delimiter and a record delimiter, allowing it to parse the stream field-by-field, while remaining aware of record boundarie delimiter,parse,http,smtp,network Java 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627820,658,0.0,null,0.0,null,0.0,0.0,null,0,0 22671450,0,0.5,null,0.0,null,0.0,0.0,null,0,0 14790301,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,812,0.0,null,0.0,null,0.0,0.0,null,0,0 158447,763,0.5,null,0.0,null,0.0,0.0,null,0,0 22668084,969,1.0,Failed,97.1,Yes,78.68,78.68,Yes,0,0 22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,603,1.0,null,0.0,null,0.0,0.0,null,0,0 22653040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627622,417,0.4286,Failed,39.98,No,0.0,0.0,N/A,0,0 22644429,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20696742,1174,1.0,null,0.0,null,0.0,0.0,null,0,0 13317304,696,0.3333,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15248086,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,1345,0.2,null,0.0,null,0.0,0.0,null,0,0 22627940,0,0.0,Passed with Warning,98.75,Yes,88.84,91.42,Yes,12,3 15391415,782,0.0,Failed,75.23,Yes,57.95,57.95,No,0,0 21110930,931,0.4,null,0.0,null,0.0,0.0,null,0,0 22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,819,0.1333,null,0.0,null,0.0,0.0,null,0,0 22680588,0,0.0,Failed,98.75,Yes,66.93,66.93,No,0,0 20224338,997,0.4545,null,0.0,null,0.0,0.0,null,0,0 19763956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20246392,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663548,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9952664,0,0.0,Failed,77.63,Yes,49.39,49.39,No,0,0 22657686,859,0.5,null,0.0,null,0.0,0.0,null,0,0 15992135,1303,1.0,Passed with Warning,99.38,Yes,93.17,93.17,Yes,8,0 22093503,484,0.2,null,0.0,null,0.0,0.0,null,0,0 22635942,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679035,1376,1.0,Passed with Warning,100.0,Yes,91.4,91.94,Yes,9,2 22629103,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22634931,1242,1.0,Passed with Warning,98.75,Yes,71.71,72.08,No,1,1 22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21608024,987,0.2,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15659606,0,0.0,Failed,98.75,Yes,86.74,87.15,Yes,2,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,992,0.1538,null,0.0,null,0.0,0.0,null,0,0 22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677501,1428,1.0,Passed with Warning,100.0,Yes,90.53,91.36,Yes,3,0 15997283,1225,0.5333,null,0.0,null,0.0,0.0,null,0,0 15492621,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26783401,26783405,30001514,.NET,AJAX Customizable Page Layout,1.0,Design,Completed,2007-04-26 11:00:26.459,2007-05-11 09:59:15.26,20804683,2,1200.0,Yes,On,null One disadvantage of traditional web applications relative to client-side applications is their relatively static interface. Embedded scripts in web pages have long been used to address the problem, but that approach doesn?t reach its full potential until scripts are able to exchange data with the host web server asynchronously, possibly in XML form, without interrupting the user or requiring page reloads ? a technique now commonly known as Asynchronous JavaScript and XML (AJAX). The AJAX Customizable Page Layout component provides an AJAX-based mechanism for use with ASP.Net web applications to provide one user interface functionality: the ability for a web application user to customize the layout of a web page for him- or herself by dragging and dropping content sections. The component will provide ASP.Net custom controls that implement the movable sections, and server-side components that handle AJAX-based notifications of customization actions by recording them in a persistent store for use during subsequent page view control,dhtml,ui .NET,HTML,HTTP,C#,JavaScript,WinForms Controls,ASP.NET,ASP.NET AJAX 22656624,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1200,0.4545,null,0.0,null,0.0,0.0,null,0,0 22662253,0,0.0,Passed with Warning,80.7,Yes,54.26,54.26,No,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1868,0.9333,Passed with Warning,100.0,Yes,93.6,94.91,Yes,6,3 9981727,1099,0.7333,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26508261,26508265,30001515,Java,Remote Execution,1.0.2,Design,Cancelled - Failed Review,2007-04-26 14:00:29.789,2007-05-11 10:54:15.764,20804683,1,800.0,Yes,On,null The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services. An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security. remote,exeuction,network Java 12013286,273,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,595,0.0,Passed with Warning,80.71,Yes,62.73,62.73,No,1,0 20256177,1340,0.6667,null,0.0,null,0.0,0.0,null,0,0 15891862,994,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26772447,26772458,30001520,.NET,Hierarchical Drop Down Server,1.0,Development,Completed,2007-04-26 09:00:49.981,2007-05-10 12:40:14.954,14828418,1,500.0,Yes,On,null A common pattern among web pages is a set of hierarchical drop down menus, where selecting a value from one drop down box automatically populates the list of possible values in the second box. Often times, populating the box requires a post-back to the server requiring a page refresh. The Hierarchical Drop Down Control will use AJAX to create a standard control for populating child drop downs based on what happens in the parent dropdown without a server post-back. The Heirarchical Drop Down Server component will provide the server back-end for the Web Control. An animal shelter publishes a website listing all of the animals it has in stock. It uses the Hierarchical Drop Down Control for potential adopters to search for animals. The first DropDownList contains a list of animal types (dog, cat, bird). The second is a ListBox of breeds (Labrador, Boxer, Doberman, etc), and the third is Color (tan, white, brindle). web,ajax,service,drop,down,list,heirachy,dynamic,refresh,postback .NET,HTTP,C#,.NET 2.0,ASP.NET,IIS,ASP.NET AJAX 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,463,0.3333,Passed with Warning,100.0,Yes,78.77,81.22,Yes,24,4 21221008,1608,0.6,Passed with Warning,100.0,Yes,93.56,95.19,Yes,7,4 22676422,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627334,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680930,0,0.0,Passed with Warning,49.63,No,0.0,0.0,N/A,0,0 20689123,884,0.0,null,0.0,null,0.0,0.0,null,0,0 11775761,1618,0.8,null,0.0,null,0.0,0.0,null,0,0 15046749,1252,1.0,Passed with Warning,100.0,Yes,88.9,90.94,Yes,4,3 22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,1284,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 26767343,26767347,30001521,.NET,Query Analyzer,1.0,Development,Completed,2007-04-26 09:00:50.995,2007-05-17 20:38:14.787,14828418,2,500.0,Yes,On,null The Query Analyzer returns the query execution plan and statistics for a given SQL statement. The component will define a structure to access the information programmatically. This component doesn?t return the query results, it only returns an explanation of the query plan. The component may be used by to evaluate the cost associated with a query and will allow the calling application to determine whether that query should be run oracle,query,analyzer .NET,.NET 2.0,Oracle 10g,Oracle 9i 19840876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21675709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1041,0.4,Passed with Warning,100.0,Yes,90.76,92.21,Yes,10,3 22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,1170,0.3846,null,0.0,null,0.0,0.0,null,0,0 15046749,1234,1.0,Passed with Warning,97.16,Yes,90.93,92.05,Yes,3,3 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15513680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1607,0.6,Passed with Warning,99.92,Yes,90.26,92.17,Yes,11,4 22088781,1102,0.4667,null,0.0,null,0.0,0.0,null,0,0 22681090,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15829541,0,0.0,Failed,90.15,Yes,71.76,71.76,No,0,0 * 26773253,26773260,30001522,Java,Multipart Filter,1.0,Development,Completed,2007-04-26 09:00:51.99,2007-05-13 05:14:16.074,14828418,1,500.0,Yes,On,null Mobile devices often operate under a network of longer latencies and narrower bandwidth, so resource optimization is important. Multipart messaging is one of the common optimization techniques. It works by combining different logical resources into a single body, and delivering the body to the user at once. This reduces the overall time by reducing the number of distinct requests the client must issue to the server, thereby improving the user's experience. The Multipart Filter component provides a servlet filter that prepares and sends multipart messages in response to normal web requests. Example: The Multipart Filter will be used as servlet filter in a web application for mobile devices, especially when the pages contain many icons. Example: The deck and card concepts of WML do not exist in XHTML. This component can be used to achieve similar feature in XHTML pages. servlet,mobile,web,j2ee,rfc1341,optimization J2EE,Java,Servlet,HTML,HTTP 22627820,658,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,865,0.0667,null,0.0,null,0.0,0.0,null,0,0 15110002,242,0.0,null,0.0,null,0.0,0.0,null,0,0 20099486,951,1.0,Passed with Warning,98.83,Yes,88.18,89.69,Yes,9,3 8499822,1558,0.5714,null,0.0,null,0.0,0.0,null,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19815484,1105,0.5455,null,0.0,null,0.0,0.0,null,0,0 11960667,828,0.8333,null,0.0,null,0.0,0.0,null,0,0 158447,763,0.4286,null,0.0,null,0.0,0.0,null,0,0 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26789010,26789019,30001524,.NET,Mobile XML Signature SHA-256 Plug-in,1.0,Development,Completed,2007-04-26 09:00:53.104,2007-05-07 12:06:17.672,14828418,1,500.0,Yes,On,null - Implements the SHA-256 hashing algorithm as a plug-in for the CF.NET XML Signature Component. cryptography,X.509,certificate,Compact,Framework,CF,CF.net,security .NET,C# 22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1256,0.0,Passed,99.38,Yes,93.99,95.8,Yes,12,4 22663435,231,0.375,null,0.0,null,0.0,0.0,null,0,0 11861668,1451,0.6667,Passed,100.0,Yes,97.04,97.79,Yes,3,2 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,1050,0.3333,Passed with Warning,98.75,Yes,89.69,94.08,Yes,13,6 20952853,714,0.2143,Passed with Warning,100.0,Yes,94.71,96.47,Yes,8,2 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,0,0.5,null,0.0,null,0.0,0.0,null,0,0 20284995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1377,0.6667,Passed with Warning,100.0,Yes,95.11,97.04,Yes,13,5 22681090,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652321,1287,1.0,Passed with Warning,99.87,Yes,96.01,97.69,Yes,11,3 * 26790958,26790962,30001525,Java,File Verification Tools,1.0.2,Design,Completed,2007-04-26 14:00:30.997,2007-05-14 10:55:17.108,20804683,1,800.0,Yes,On,null The File Verification Tools component provides the utilities to generate names and contents for files that can be easily verified, as well as utilities to verify these files. It is used in testing file systems to ensure that files are created and written correctly under certain conditions. A testing framework needs to test file systems to ensure that operations such as creation, writing works under stress. This component is used to create files using the generated paths and contents and verify the files are files are written correctly. file,generation,verification Java 22629976,765,0.6364,Passed,94.97,Yes,80.42,83.23,Yes,9,3 275640,1582,0.8667,Passed with Warning,95.27,Yes,79.45,81.15,Yes,13,3 20437508,1649,0.8667,Passed,95.27,Yes,86.23,94.5,Yes,19,13 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,866,0.4,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680029,0,0.0,Passed with Warning,65.41,No,0.0,0.0,N/A,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10688654,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,1242,0.4444,null,0.0,null,0.0,0.0,null,0,0 * 26790974,26790977,30001526,Java,RPT Logging Adapter,1.0,Design,Completed,2007-04-26 14:00:32.218,2007-05-16 08:24:14.945,20804683,1,800.0,Yes,On,null The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. Custom Java code makes use of the RPT Test Execution Service to interact with the RPT workbench (the GUI). One such service is logging. This RPT Logging Adapter component provides Logging Wrapper implementations using the RPT Test Execution Service logging, so that logs from TopCoder components are redirected and consolidated with the RPT logs. A testing application plugs into the RPT Test Execution Services. To consolidate the logging from RPT and TopCoder components that are used in the application, an adapter is needed to redirect the logging from our components to the RPT logger. This component services that purpose. RPT,Logging Java 22668017,935,0.625,null,0.0,null,0.0,0.0,null,0,0 10143068,1677,0.2667,Passed with Warning,100.0,Yes,88.13,91.52,Yes,9,3 262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,1229,0.4286,Passed,99.72,Yes,88.21,88.38,Yes,14,1 7463987,1496,0.8,Passed,99.72,Yes,90.8,95.76,Yes,8,7 21926605,1176,0.8667,Passed,100.0,Yes,86.74,89.2,Yes,10,4 287614,1805,0.8,Passed with Warning,100.0,Yes,89.96,93.36,Yes,3,2 * 14832329,26790908,30001527,.NET,MSMQ Service,2.0,Design,Completed,2007-04-26 13:00:27.553,2007-05-19 20:28:12.308,20804683,3,1000.0,Yes,On,null This component provides a windows service for processing messages. The component will use the MSMQ Monitor component to load messages and delegate their processing to the Message Processing Framework. The primary aim of the component is configuring the MSMQ Monitor and synchronizing the reception of messages with their processing by the framework. Additionally the component provides error handling and logging necessary in an application being deployed to a critical real-time application. Finally it will be installed as a windows service. A TopCoder customer will run several services that each monitor one or more queues. Messages will be processed as they come in. The primary queue services will read messages and either map them to the database or add them to the wait (failure) queue. In order to keep the primary queue(s) from growing to large the primary queue services will never go offline. The backup services will process messages from the wait queue. When these services realize the database is down they will wait for it to be restored before reading any queue messages. MSMQ,Messaging,Service,Threading,Windows .NET 9981727,1110,0.7333,Passed,93.24,Yes,68.65,68.65,No,0,0 252022,1064,0.4667,Passed,100.0,Yes,81.2,84.5,Yes,14,9 110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,993,0.2,Passed,100.0,Yes,87.24,90.92,Yes,11,6 * 14781999,26790903,30001528,.NET,MSMQ Monitor,2.0,Design,Completed,2007-04-26 13:00:28.747,2007-05-11 22:38:15.463,20804683,2,1000.0,Yes,On,null This component provides a convenient and consistent means of monitoring multiple Microsoft Message Queues (MSMQ) via a single source. Clients that need to receive messages can register themselves with the component and receive call backs with each message as it comes in. An application creates an instance of this component to monitor several queues that contain messages from a customer?s transactional systems. The application does not need to worry about handling all the different queues since all the messages come through this one component. MSMQ,Messaging,Monitor .NET 22652924,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,986,0.7333,Passed,100.0,Yes,88.03,88.03,Yes,1,0 8369898,1867,0.6667,Passed,100.0,Yes,91.17,92.21,Yes,6,2 * 26790915,26790919,30001530,.NET,XML Tree Viewer,1.0,Design,Completed,2007-04-26 13:00:29.973,2007-05-08 23:17:17.149,20804683,1,800.0,Yes,On,null XML has become the lingua franca on internet applications. This component will allow viewing an XML document in a web page either as a Tree View or, directly, as plain XML. XML,tree,.net .NET,XML,.NET 2.0,ASP.NET 22659649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674939,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21745692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1866,0.4667,Passed with Warning,100.0,Yes,90.41,92.09,Yes,10,4 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1882,0.8667,null,0.0,null,0.0,0.0,null,0,0 * 26790922,26790925,30001531,.NET,ASP.NET Jscript Collapsible Panel,1.0,Design,Completed,2007-04-26 13:00:31.23,2007-05-15 00:18:18.088,20804683,1,1000.0,Yes,On,null It?s a common practice to have in web pages some sections that could be nice if they could be hidden when not more needed. A classical example could be Search panels. This component allows ASP.NET developers to easily drag and drop on pages, a panel that, in runtime, can be collapsed or restored using javascript JavaScript,ASP.NET .NET,JavaScript,.NET 2.0,ASP.NET 252022,1030,0.5333,Passed,99.59,Yes,91.45,93.29,Yes,5,3 7399913,662,0.0,null,0.0,null,0.0,0.0,null,0,0 22677848,1080,0.2,null,0.0,null,0.0,0.0,null,0,0 10425804,1520,0.2,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26791220,26791225,30001532,.NET,Columns Handler,1.0,Design,Completed,2007-04-26 13:00:32.554,2007-05-13 17:21:15.36,20804683,1,800.0,Yes,On,null There are a lot of places in UI interfaces where user experience can be customized allowing the user to choose what he wants to see, and where. Typically components that could be nice if were customizable are GridViews. This component will allow other components oriented to customization, to simplify the task of receiving user?s feedback about what he wants to see. It?s not the intention for this component to perform any customization by itsel columns,asp.net,table,grid .NET,.NET 2.0,ASP.NET 15553229,566,0.1333,null,0.0,null,0.0,0.0,null,0,0 22662403,946,0.4,null,0.0,null,0.0,0.0,null,0,0 7489235,877,0.0667,Passed with Warning,94.97,Yes,84.53,85.63,Yes,9,4 310233,2084,0.0667,Passed,100.0,Yes,91.3,93.58,Yes,12,2 287614,1882,0.9333,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26790927,26790931,30001533,.NET,Custom Grid,1.0,Design,Completed,2007-04-26 13:00:33.804,2007-05-15 04:54:14.105,20804683,1,800.0,Yes,On,null There are a lot of places in UI interfaces where user experience can be customized allowing the user to choose what he wants to see, and where. Typically components that could be nice if are customizable are GridViews. This component will allow simplifying customization of GridViews in pages. ASP,grid,table .NET,.NET 2.0,ASP.NET 22680873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1899,0.9333,Passed with Warning,100.0,Yes,88.3,89.77,Yes,3,3 7399913,662,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,946,0.3333,null,0.0,null,0.0,0.0,null,0,0 10348862,1810,0.0667,null,0.0,null,0.0,0.0,null,0,0 22656900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24663812,26792033,30001537,.NET,DataSet Synchronization,1.1,Design,Completed,2007-04-26 11:00:28.379,2007-05-09 11:11:20.933,20804683,1,800.0,Yes,On,null The DataSet Synchronization component provides the functionality to synchronize a given DataSet against a data source. Client applications often store the results of database queries in DataSets and make local changes. This component will commit the local changes back to the data source and resolve any conflicts that may occur during the process. .NET,DataSet,Synchronization .NET,XML,C#,.NET 2.0 310233,2078,0.0,Passed,99.72,Yes,95.42,95.76,Yes,2,0 151743,1844,0.5333,null,0.0,null,0.0,0.0,null,0,0 21464956,982,0.4,Passed,100.0,Yes,82.92,85.74,Yes,10,4 * 24704438,26792241,30001538,.NET Custom,PMC Service,1.1,Design,Completed,2007-04-26 11:00:29.519,2007-05-12 04:28:15.413,20804683,1,800.0,Yes,On,null The PMC Service is a custom component for the Product Management Console application. It implements an XML Web Service that will act as the business logic and data access layer. The component will utilize MSMQ technology for processing data requests. The PMC application will install the XML Web Service on a server, allowing multiple offline clients to connect to and synchronize with the server. .NET,Console,Management,Product,Service .NET,XML,C#,.NET 2.0 22651514,1495,0.6,Passed with Warning,99.59,Yes,92.04,94.38,Yes,8,5 11957112,1041,0.5,null,0.0,null,0.0,0.0,null,0,0 21229616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1820,0.9333,Passed with Warning,100.0,Yes,94.05,95.6,Yes,8,6 * 26792292,26792296,30001539,.NET Custom,PMC Synchronization Service,1.0,Design,Completed,2007-04-26 11:00:30.675,2007-05-11 03:50:19.482,20804683,1,800.0,Yes,On,null This component provides a windows service to synchronize local data changes from multiple remote clients with the SQL Database. Clients upload the changes to the service using MSMQ technology. Synchronization,Service,MSMQ .NET,C#,.NET 2.0 22651514,1560,0.6,Passed with Warning,99.59,Yes,84.3,88.17,Yes,8,7 10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0 10348862,1810,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26791264,26791271,30001540,Java,Ban Management,1.0,Design,Completed,2007-04-26 11:02:25.116,2007-05-07 02:48:22.665,20804683,1,800.0,Yes,On,null Occasionally, members may be banned from registering to competitions for a number of days. This component allows the user to create a ban, remove a ban, or query the ban status of a member. It also provides persistence and auditing capabilities. registration,bussines,member,ban,manager Java,JDBC 288617,1001,0.3333,null,0.0,null,0.0,0.0,null,0,0 22681343,0,0.0,Passed,78.78,Yes,60.92,65.06,No,20,2 10425804,1525,0.2,null,0.0,null,0.0,0.0,null,0,0 8544935,1716,1.0,Passed with Warning,99.19,Yes,95.13,97.56,Yes,10,3 * 26789358,26789362,30001541,Java,MS OOXML Document Interface,1.0,Design,Completed,2007-04-26 14:00:33.773,2007-05-16 19:53:15.02,20804683,1,800.0,Yes,On,null This component is the an implementation of Document Interface that is used to read, process and write Office Open XML (OOXML) formatted files. It does not handle the details of the various fla-vors of OOXMLs, only interacting with the higher-level information about them, such as meta data, settings, styles and contents. Basically there are three main types of OOXML. A WordprocessingML document contains a part for the body of the text; it might also contain a part for an image referenced by that text, and parts defining document characteristics, styles, and fonts. A SpreadsheetML document contains a separate part for each worksheet; it might also contain parts for images. A PresentationML document contains a separate part for each slide. This version should mainly focus on Wordproc-essingML part but should take care that the design should be flexible to support other types in future. OOXML,document,interface Java,XML 19930287,1460,0.5333,Passed,100.0,Yes,88.73,90.92,Yes,6,3 143238,522,0.0,Passed with Warning,76.26,Yes,69.08,69.43,No,16,2 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1332,0.8,null,0.0,null,0.0,0.0,null,0,0 13358640,1190,0.4,Passed,100.0,Yes,88.22,92.01,Yes,6,1 22677848,1080,0.25,null,0.0,null,0.0,0.0,null,0,0 7568791,1399,0.5,null,0.0,null,0.0,0.0,null,0,0 * 26790966,26790971,30001542,Java,Linux FS State Retriever,1.0,Design,Completed,2007-04-26 14:00:34.918,2007-05-14 00:13:13.557,20804683,2,800.0,Yes,On,null The Linux FS State Retriever component provides the utility to retrieve Linux file system state information. Such information includes the usage of the file system, and the fragmentation of the file system. A file system application needs to retrieve the state information of the Linux file system during long running operations on the file systems. This component can be used for that purpose. File,Linux,State,System Java 20256177,1293,0.6667,Passed with Warning,99.31,Yes,84.81,84.81,Yes,0,0 10526732,1436,0.625,null,0.0,null,0.0,0.0,null,0,0 22668017,1036,0.5714,Passed,89.2,Yes,85.22,90.29,Yes,25,9 21926605,1198,0.9333,Passed,94.99,Yes,84.53,85.77,Yes,12,5 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379468,784,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,970,0.5,null,0.0,null,0.0,0.0,null,0,0 8433628,1162,1.0,Passed,94.01,Yes,83.09,85.54,Yes,20,4 22663606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26771945,26771952,30001550,Java,JBoss Login Module,1.0,Development,Completed,2007-04-27 09:00:56.948,2007-05-10 16:04:18.373,14828418,1,500.0,Yes,On,null J2EE containers must provide declarative access configuration to resources and services. Most of them provide their own user database and authentication mechanisms and provide a way to use custom ones. This component provides a JBossLognModule class that enables JBoss to use the Security Facade component for authentication. JBoss uses implementations of the JAAS Login Module interface to delegate the actual authentication and to retrieve the subject's roles. In order to restrict access to an EJB, application assemblers specifiy required roles in the ejb-jar.xml. The deployment engineer configures JBoss to use this component as the Login Module for the application. JBoss will automatically use the Security Facade component to authenticate the users and retrieve their roles before granting access to the EJBs. authentication,authorization,jaas,jboss,login,module Java,EJB,Servlet 22270960,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1071,0.4,null,0.0,null,0.0,0.0,null,0,0 22680867,0,0.5,null,0.0,null,0.0,0.0,null,0,0 10169506,1373,0.3333,Passed with Warning,100.0,Yes,99.33,99.33,Yes,0,0 22658719,657,0.5,null,0.0,null,0.0,0.0,null,0,0 22679891,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21462918,587,0.0,Failed,100.0,Yes,68.56,69.81,No,3,3 13325985,1883,1.0,Passed with Warning,100.0,Yes,94.44,96.09,Yes,8,3 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1051,0.0714,null,0.0,null,0.0,0.0,null,0,0 * 14896778,26383516,30001552,.NET,Object Factory,1.1,Development,Completed,2007-04-27 09:00:57.954,2007-05-10 21:29:17.321,14828418,1,500.0,Yes,On,null The .NET Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications. .Net,factory,object .NET 22661354,844,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1238,0.0667,null,0.0,null,0.0,0.0,null,0,0 22655538,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15997283,1225,0.6,null,0.0,null,0.0,0.0,null,0,0 22627622,417,0.375,null,0.0,null,0.0,0.0,null,0,0 7360318,1507,0.6,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,1170,0.3571,null,0.0,null,0.0,0.0,null,0,0 20689123,884,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680469,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1245,1.0,Passed with Warning,99.18,Yes,94.12,94.95,Yes,2,1 20952853,935,0.2667,Passed,99.38,Yes,80.87,80.87,Yes,7,0 22662739,1080,0.3333,null,0.0,null,0.0,0.0,null,0,0 20089918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26781096,26781101,30001556,Java Custom,Time Tracker Application Approval Phase,3.1,Development,Cancelled - Failed Review,2007-04-27 14:00:34.395,2007-05-16 10:16:13.719,14828418,1,1000.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide the ?Approval? functionality for the Application. Further, this functionality allows project managers to approve pending items. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Te Application,Approval,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 22678809,971,0.6667,null,0.0,null,0.0,0.0,null,0,0 22656086,1176,0.4,null,0.0,null,0.0,0.0,null,0,0 22662403,819,0.5,null,0.0,null,0.0,0.0,null,0,0 7449072,848,0.3333,null,0.0,null,0.0,0.0,null,0,0 22681438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,612,0.25,null,0.0,null,0.0,0.0,null,0,0 22678798,0,0.0,Failed,100.0,Yes,61.63,61.63,No,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26781121,26781127,30001557,Java Custom,Time Tracker Application Entries and Bil,3.1,Development,Cancelled - Failed Review,2007-04-27 13:19:28.32,2007-05-13 22:09:15.957,14828418,1,1000.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to enter Time, Expense and fixed billing entries into the Application, as well as allow Administrators to modify entries. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Billing,Entries,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,612,0.3333,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20158932,0,0.0,Failed,81.68,Yes,52.69,52.69,No,0,0 * 26781137,26781143,30001559,Java Custom,Time Tracker Application Invoice PDF Pha,3.1,Development,Cancelled - Failed Screening,2007-04-27 14:00:36.196,2007-05-11 13:15:19.627,14828418,1,500.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows administrators to view the invoices in a Adobe .PDF format and then print or save the invoice. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Invoice,PDF,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 10162031,1063,0.25,null,0.0,null,0.0,0.0,null,0,0 13317304,696,0.25,null,0.0,null,0.0,0.0,null,0,0 22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,647,0.0,null,0.0,null,0.0,0.0,null,0,0 10687040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11952615,1445,0.4,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,0,0.0,Failed,25.84,No,0.0,0.0,N/A,0,0 * 26781129,26781134,30001560,Java Custom,Time Tracker Application Invoice Phase I,3.1,Development,Cancelled - Zero Submissions,2007-04-27 14:00:37.882,2007-02-15 09:01:23.116,14828418,1,800.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to search, view and edit invoices. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Invoice,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 15197513,1164,0.5333,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26795969,26795982,30001570,Java,Document Repository DB Implementation,1.0,Design,Completed,2007-05-03 09:00:31.413,2007-05-21 07:57:14.501,20804683,2,800.0,Yes,On,null The Document Repository ? DB Implementation component provides a database implementation for the DocumentRepositoryStorage interface from Document Repository ? Base Implementation component. TopCoder has a large collection of resumes stored in a database. The ability to quickly search through the archive for particular words or phrases will be a valuable feature of the web sit 10,BLOB,Binary,DocumentLocation,Informix,Logging,RedHat,Scale,Solaris,Source,Stream,Windows Java 19714539,856,0.0667,null,0.0,null,0.0,0.0,null,0,0 9981727,1107,0.7333,Passed,98.86,Yes,86.64,92.17,Yes,14,9 10437190,703,0.2667,null,0.0,null,0.0,0.0,null,0,0 13245629,1473,0.2,null,0.0,null,0.0,0.0,null,0,0 15816101,1490,0.5333,Passed with Warning,93.24,Yes,86.7,93.91,Yes,22,11 * 26796069,26796078,30001571,Java,Document Repository Base Implementation,1.0.1,Design,Completed,2007-05-03 09:00:32.647,2007-05-22 05:45:17.754,20804683,1,1000.0,Yes,On,null The Document Repository ? Base Implementation component provides a base implementation for the DocumentRepository interface in Document Repository component. This base implementation will not have a concrete storage, but it can be easily added in the future versions, or as extension components. This component will make use of the Metadata Manager and Asset Manager components to represent the documents and the metadata of the documents. The metadata fields will follow the Dublin Core Standards. This component will also make use of the Magic Numbers component to determine the file format type of the documents. TopCoder has a large collection of resumes. The ability to quickly search through the archive for particular words or phrases will be a valuable feature of the web site Asset,Core,Dublin,Generic,Java,Manager,MetaData Java 8405781,748,0.3333,Passed with Warning,78.65,Yes,71.34,73.44,No,11,5 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14816302,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1844,0.8,Passed with Warning,100.0,Yes,91.43,93.1,Yes,5,4 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1200,0.7333,Passed,100.0,Yes,87.44,88.78,Yes,6,4 * 26796189,26796196,30001572,Java,Document Indexer Remote Word Source,1.0,Design,Completed,2007-05-03 09:00:33.852,2007-05-23 23:37:18.108,20804683,3,800.0,Yes,On,null This component provides a custom word source for the Document Indexer component, reading the words from a remote word source. It provides the client WordSource to be plugged in the Document Indexer component and the remote word source adapter, which can use any WordSource implementation. This component provides its own network protocol to transfer the words. This component will be used as a plugin word source for Document Indexer component. Adapter,Customized,Generic,Network,Protocol,WordSource Java 22668017,1108,0.5556,Passed with Warning,88.51,Yes,77.71,80.7,Yes,16,8 9981727,1099,0.5333,null,0.0,null,0.0,0.0,null,0,0 20205459,1491,0.3333,null,0.0,null,0.0,0.0,null,0,0 7463987,1617,0.6667,Passed,99.55,Yes,83.05,86.9,Yes,9,5 * 26796264,26796271,30001573,Java,Document Indexer DOC Word Source,1.0,Design,Cancelled - Zero Submissions,2007-05-03 09:00:35.062,2007-05-10 09:49:49.294,20804683,1,800.0,Yes,On,null This component provides a custom word source for the Document Indexer component, reading the words from a DOC (MSWord) file. This component will be used as a plugin word source for Document Indexer component. Doc,Document,Logging,MsWord,Repository,Word Java 19714539,856,0.0667,null,0.0,null,0.0,0.0,null,0,0 22681733,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,828,0.0,null,0.0,null,0.0,0.0,null,0,0 22655918,695,0.5,null,0.0,null,0.0,0.0,null,0,0 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1099,0.7333,null,0.0,null,0.0,0.0,null,0,0 * 26796386,26796394,30001574,Java,Document Indexer PDF Word Source,1.0,Design,Completed,2007-05-03 09:00:36.715,2007-05-23 10:16:17.736,20804683,2,800.0,Yes,On,null This component provides a custom word source for the Document Indexer component, reading the words from a PDF file. This component will be used as a plugin word source for Document Indexer component. Document,Indexer,PDF,Parse,WordSource,Words Java 11957112,1041,0.4444,null,0.0,null,0.0,0.0,null,0,0 21271044,1240,0.9,Passed with Warning,99.59,Yes,86.67,92.21,Yes,12,8 9981727,1099,0.6,null,0.0,null,0.0,0.0,null,0,0 22641644,725,0.25,null,0.0,null,0.0,0.0,null,0,0 22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796457,26796464,30001575,Java,Document Indexer HTML Word Source,1.0,Design,Completed,2007-05-03 09:00:38.036,2007-05-24 05:24:18.788,20804683,2,800.0,Yes,On,null This component provides a custom word source for the Document Indexer component, reading the words from a HTML file. This component will be used as a plugin word source for Document Indexer component. Document,HTML,Indexer,Parse,WordSource,Words Java 20467258,739,0.2,null,0.0,null,0.0,0.0,null,0,0 252022,1074,0.6,Passed with Warning,100.0,Yes,87.43,92.32,Yes,19,11 7390772,2331,0.1333,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1099,0.6667,null,0.0,null,0.0,0.0,null,0,0 8395447,1042,1.0,Passed with Warning,90.73,Yes,68.33,75.65,Yes,36,8 * 26796529,26796537,30001576,Java,Document Indexer RTF Word Source,1.0,Design,Completed,2007-05-03 09:00:39.188,2007-05-23 15:46:18.135,20804683,3,800.0,Yes,On,null This component provides a custom word source for the Document Indexer component, reading the words from a RTF file. This component will be used as a plugin word source for Document Indexer component. Document,Indexer,Parse,RFT,Read,WordSource,Words Java 8395447,856,0.0,Passed,87.82,Yes,83.78,84.54,Yes,15,2 14787447,1153,1.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1099,0.4,null,0.0,null,0.0,0.0,null,0,0 15891862,994,0.2,null,0.0,null,0.0,0.0,null,0,0 151743,1844,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26796600,26796607,30001577,Java,Document Indexer Scheduling Tasks,1.0,Design,Cancelled - Failed Review,2007-05-03 09:00:40.395,2007-05-17 02:46:19.161,20804683,1,800.0,Yes,On,null This component provides task scheduling functionality for the document indexing. The Document Indexer component provides the functionality of indexing documents by words. The user of the component can schedule the indexing of all documents, of the modified documents, can query the scheduler and execute the jobs. Document,Indexer,Intervals,Java,Schedule,Time Java 21464956,988,0.4,Passed with Warning,94.82,Yes,70.31,72.38,No,28,6 287614,1814,0.8,null,0.0,null,0.0,0.0,null,0,0 22630611,837,0.0,Passed with Warning,93.27,Yes,69.43,69.98,No,8,2 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1099,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 26789364,26789368,30001579,Java,MS OOXML Document Fonts,1.0,Design,Completed,2007-05-03 09:00:41.683,2007-05-20 12:09:14.94,20804683,2,800.0,Yes,On,null This component is a follow-up to the Document Fonts component. This component provides spe-cific functionality to handle fonts in an Office Open XML (OOXML) file, concrete font classes should be defined that inherit from DocumentFont class and an implementation of Document-FontsBuilder should be provided to parse the fonts information from definition XMLs. This com-ponent is able to handle the various attributes and elements that define fonts in the OOXML spec, enabling easy access to the various metadata surrounding Fonts, also providing the ability to act as an instance of java.awt.Font. OOXML,document,fonts Java,XML 19930287,1437,0.6,null,0.0,null,0.0,0.0,null,0,0 22677848,1080,0.1667,null,0.0,null,0.0,0.0,null,0,0 13358640,1290,0.4167,Passed,100.0,Yes,94.91,95.59,Yes,4,2 * 26781145,26781151,30001580,Java Custom,Time Tracker Application Main Page Phase,3.1,Development,Completed,2007-05-01 16:00:20.898,2007-05-16 02:27:14.741,14828418,1,1000.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for the Login, Lost Password and Welcome pages. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Main,Page,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 22656482,1411,0.3333,null,0.0,null,0.0,0.0,null,0,0 22655918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679784,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,992,0.1333,null,0.0,null,0.0,0.0,null,0,0 15214882,1677,0.3333,null,0.0,null,0.0,0.0,null,0,0 11790647,889,0.3333,Failed,100.0,Yes,92.01,97.52,Yes,7,4 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26781156,26781163,30001581,Java Custom,Time Tracker Application My Account Conf,3.1,Development,Completed,2007-05-01 16:00:21.863,2007-05-19 20:42:14.196,14828418,2,1000.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for allowing the application to be configured through a Web Interface. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Account,Application,Config,My,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 8479262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,861,0.0667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278362,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.5,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,1073,0.3333,Failed,100.0,Yes,94.74,94.74,Yes,1,0 14930164,992,0.1429,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26692295,26765481,30001585,.NET,Calendar View Control,1.1,Development,Completed,2007-05-03 13:00:40.547,2007-05-22 09:08:21.44,14828418,3,1500.0,Yes,On,null The Calendar View Control provides the ability of viewing calendar entries in daily, weekly, monthly, yearly, and quarterly views. The entries will be sorted by their dates and visually grouped according to the chosen view. The different views allow the user to quickly and easily get a high-level overview of daily activities or drill down to the entry details. An application is required to manage daily events for its users. By using this component, the application can easily provide a user-friendly GUI to navigate the events in various views that can range from a high-level monthly overview to a detailed daily view. .NET,C#,Calendar,Control,View,WinForms .NET,C#,WinForms Controls 15076432,1364,0.6667,null,0.0,null,0.0,0.0,null,0,0 22663765,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21049439,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681334,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,791,0.1429,null,0.0,null,0.0,0.0,null,0,0 22652478,1318,0.75,Passed,98.53,Yes,84.06,84.06,Yes,2,0 15868222,1163,0.6,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7296503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20337184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1140,0.3846,null,0.0,null,0.0,0.0,null,0,0 22678513,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662739,1073,0.2857,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681514,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26778067,26778073,30001586,.NET,SSIS Data Flow Task,1.0,Design,Completed,2007-05-06 17:00:29.225,2007-06-06 06:43:16.651,20804683,4,1200.0,Yes,On,null SSIS extensibility comes in the form of several .NET managed classes and interfaces that can be extended or implemented in order to create new components. However, licensing restrictions on SSIS mean that such SSIS specific code cannot be deployed to or used on machines that do not have SQL Server Integration Services installed. This causes two problems for us; a) that we cannot unit-test such components outside of SSIS, and b) that all developers of these components would need SSIS installed. We wish to get around this problem by creating two proxy components that although suffer these restrictions, do expose a custom interface so that future components are decoupled from the SSIS interfaces. This component is required to implement a proxy for data flow components. Another contest requires the implementation of a proxy for control flow tasks. For more on implementing Data Flow components, see here: http://msdn2.microsoft.com/en-us/library/ms136078.aspx 2005,ETL,Integration,SQLServer2005,SSIS .NET,C#,.NET 2.0,SQL Server 2005 21471587,1913,0.5833,Passed with Warning,100.0,Yes,68.97,82.3,Yes,32,14 15179224,1571,0.4,null,0.0,null,0.0,0.0,null,0,0 7399913,662,0.0,null,0.0,null,0.0,0.0,null,0,0 21745692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21099564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26508261,26508265,30001587,Java,Remote Execution,1.0.2,Design,Completed,2007-05-10 11:02:32.431,2007-06-04 07:33:22.364,20804683,3,800.0,Yes,On,null The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services. An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security. remote,exeuction,network Java 20549004,347,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,410,0.0,Passed with Warning,99.27,Yes,87.51,88.66,Yes,5,1 11957112,1220,0.4,Passed,98.54,Yes,81.99,83.9,Yes,29,3 15891862,1081,0.2,Passed with Warning,99.31,Yes,87.26,90.34,Yes,11,4 15179224,1571,0.4667,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796264,26796271,30001588,Java,Document Indexer DOC Word Source,1.0,Design,Completed,2007-05-10 15:00:23.886,2007-05-27 02:22:15.321,20804683,3,800.0,Yes,On,null This component provides a custom word source for the Document Indexer component, reading the words from a DOC (MSWord) file. This component will be used as a plugin word source for Document Indexer component. Doc,Document,Logging,MsWord,Repository,Word Java 8395447,1042,1.0,null,0.0,null,0.0,0.0,null,0,0 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655918,651,0.3333,null,0.0,null,0.0,0.0,null,0,0 22653997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1050,0.6,Passed with Warning,94.99,Yes,82.9,87.52,Yes,16,9 7399913,662,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678768,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1192,0.9333,Passed,95.27,Yes,88.36,91.13,Yes,11,4 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682437,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26781114,26781119,30001589,Java Custom,Time Tracker Application Audit Phase II,3.1,Development,Completed,2007-05-10 15:00:25.241,2007-05-25 08:51:22.302,14828418,3,1000.0,No,Off,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to search and view records in the application. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. ·For each milestone that is completed ? you will earn $100.00 ·1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed tests and add Aduit,Application,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 20003257,895,0.0,Passed with Warning,100.0,Yes,89.39,89.39,Yes,0,0 * 26791196,26791201,30001590,Java,Document Content Interface,1.0,Design,Completed,2007-05-03 09:00:44.265,2007-05-14 21:09:21.812,20804683,2,800.0,Yes,On,null This component will provide a general model that represents content of a document, the docu-ment may be text document, presentation, spreadsheet, etc. The model must be general enough that can be extended ulimately for a variety of document types. Currently it should at least sup-port Open Document Format (ODF) and Office Open XML (OOXML). ooxml,open,document,odf Java,XML 22654643,928,0.2667,Passed with Warning,91.3,Yes,75.96,83.26,Yes,26,8 19930287,1469,0.5333,Passed with Warning,100.0,Yes,92.7,97.38,Yes,10,7 10425804,1525,0.1333,null,0.0,null,0.0,0.0,null,0,0 9981727,1099,0.4,null,0.0,null,0.0,0.0,null,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,781,0.2,Passed with Warning,100.0,Yes,92.82,97.46,Yes,11,7 15540298,1108,0.7778,Passed with Warning,91.34,Yes,86.25,89.26,Yes,7,4 * 26796336,26796357,30001592,.NET,Self-Documenting Exception,1.0.1,Design,Completed,2007-05-03 09:00:45.825,2007-05-18 10:35:16.204,20804683,2,800.0,Yes,On,null The Self-Documenting Exception Component is comprised of a custom exception that targets .Net 2.0 and higher which is capable of capturing the state of methods at the point of failure of each method that handles the exception. The component will implement a framework that allows for the advanced capturing of information necessary to quickly and accurately diagnose Exceptions in .Net based applications. The component will be used to capture valuable runtime data about instance variables, local variables, and method parameters at the point of an exception. Capturing this data and pinning it to a method in a collection allows for reporting of the methods participating in the exception chaining which can reduce the dependency on debuggers and can be used to capture fail-time metrics in production environments. Debugging,Documenting,Error,Exception C#,.NET 2.0 22652336,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1850,0.6667,Passed,100.0,Yes,86.47,87.11,Yes,6,4 8375801,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1896,0.6364,null,0.0,null,0.0,0.0,null,0,0 * 26797364,26797368,30001593,Java,File Lifecycle Messaging Service,1.0,Design,Completed,2007-05-03 09:00:46.961,2007-05-20 08:32:18.42,20804683,3,1200.0,Yes,On,null A typical write-once file goes through the lifecycle of being created, read multiple times and then deleted. In distributed applications, different computing systems might be used to do some processing for the different phases of the lifecycle for a large number of files. This File Lifecycle Messaging Service component provides the API for transferring the lifecycle data among these systems using JMS messaging and striving to achieve high message throughput with a distributed configuration. In a testing application, a large number of files are used to go through the lifecycles. First the files are created and written. Then the files are read multiple times. Finally, the files are deleted. A set of message queues are used to pass the lifecycle data of each file from stage to stage. The overall configuration will consist of some machines doing the file create and write, some machines doing the file read and some other machines doing the file delete. Each create machine will have a read queue and a delete queue associated with it. Each read machine will be associated with a set of read queues and a delete queue associated with it. Each delete machine will be associated with a set of delete queues. This component is used to manage the message among these queues. File,JMS,JBoss Java,JMS 10169506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677106,1061,1.0,Passed,75.45,Yes,75.69,77.2,Yes,26,2 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681343,494,0.0,Passed,71.77,Yes,70.68,73.99,No,18,3 110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1168,0.9333,Passed,77.43,Yes,84.14,85.47,Yes,16,4 * 26797354,26797360,30001594,Java,Linux FS Tests,1.0,Design,Completed,2007-05-03 09:00:48.178,2007-05-19 14:22:18.603,20804683,1,1200.0,Yes,On,null The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. This is particularly useful when testing non-web applications. This Linux FS Tests component provides the custom Java code for testing the local Linux file system, to obtain the performance metrics for different file system operations and to verify the correctness of the operations when the file system is under heavy load. An application relies on the Linux file system to perform correctly and efficiently under heavy workload. This component is used to get some performance metrics of the basic file operations and check if the operations succeed. The tests will be configured from the RPT workbench and allow users to design schedules to test different scenarios. Linux,File,System,Testing,RPT Java 15658850,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19831851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1525,0.2,null,0.0,null,0.0,0.0,null,0,0 20437508,1721,0.8667,Passed,100.0,Yes,93.94,96.85,Yes,7,4 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1099,0.4667,null,0.0,null,0.0,0.0,null,0,0 21733707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26797979,26797982,30001595,Java Custom,Titan Metadata Verification,1.0,Design,Completed,2007-05-03 09:00:49.362,2007-05-16 20:16:19.677,20804683,1,1200.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications. This component is used to verify the metadata for the Titan Testing Engine. RPT,Agent Java 7463987,1479,0.7333,null,0.0,null,0.0,0.0,null,0,0 22677848,1080,0.1429,null,0.0,null,0.0,0.0,null,0,0 10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0 13399756,1967,0.0667,Passed,100.0,Yes,96.29,98.74,Yes,8,7 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26797984,26797987,30001596,Java Custom,Titan Segment Verification,1.0,Design,Completed,2007-05-03 09:00:50.491,2007-05-27 02:57:13.656,20804683,3,1200.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications. This component is used to verify the metadata for the Titan Testing Engine. RPT,Agent Java 22498968,1908,0.4444,null,0.0,null,0.0,0.0,null,0,0 10535364,1505,0.0667,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1540,0.6667,Passed with Warning,83.78,Yes,73.61,76.01,Yes,5,1 * 26797974,26797977,30001597,Java Custom,Titan Test Result Service,1.0,Design,Cancelled - Zero Submissions,2007-05-03 09:00:51.676,2007-05-10 09:50:15.468,20804683,1,1000.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, particularly distributed file systems. During testing, operation logs are generated for different file operations such as create, write, read and delete of files. This Titan Test Result Service component provides the API for the operation log management, including logging the operations, loading and aggregating the logs from distributed logs and retrieving the aggregated results. The component is used by the Titan testing application to log the operations during testing and later use the logs to verify the test results. A typical use of the component will be as follows. Test Result Logger is used to log the operations on multiple machines with multiple threads during a long running test. At the end of the test, Test Result Loader is used to load the logs. Test Result Aggregator is then used to aggregate the results, on multiple machines and on a central aggregator. Then during verification after the tests, Test Result Retriever is used to obtain the information for the files that should still be in the system, files that are created and later deleted etc. Logging,Aggregation Java 7463987,1479,0.6667,null,0.0,null,0.0,0.0,null,0,0 7568791,1399,0.4615,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14782030,26796827,30001598,.NET,Message Processing Framework,2.0,Design,Completed,2007-05-07 15:00:30.339,2007-05-22 11:09:21.175,20804683,2,1200.0,Yes,On,null This component facilitates the processing of MSMQ messages and passing them to a configurable MessageHandler. For this version a WorkflowMessageHandler will be created that instantiates a workflow via the Workflow Builder 1.0 and Workflow Execution 1.0 components, providing a configurable and easily extendable mechanism to handle messages. MSMQ,Messaging .NET,XML,.NET 2.0 22681353,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,872,0.2667,null,0.0,null,0.0,0.0,null,0,0 22680165,1176,1.0,null,0.0,null,0.0,0.0,null,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1173,0.6,Passed,100.0,Yes,86.0,90.65,Yes,17,8 15108574,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8419911,1039,0.8,Passed,100.0,Yes,89.08,90.58,Yes,11,3 15179224,1616,0.4,Passed with Warning,100.0,Yes,87.1,94.31,Yes,19,12 22656900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796765,26796773,30001599,.NET,Message Parser,1.0,Design,Completed,2007-05-03 09:00:54.042,2007-05-28 02:06:22.311,20804683,2,1200.0,Yes,On,null Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows. This component is in charge of parse those ?Messages?, from a format suitable for persist it (like XML or comma-separated text) to instances of a Message obj msmq,message,queue,parse,xml,conversation,manager .NET,XML,.NET 2.0 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1545,0.6,null,0.0,null,0.0,0.0,null,0,0 252022,1150,0.6,Passed with Warning,100.0,Yes,80.13,82.17,Yes,7,4 22662403,958,0.2667,null,0.0,null,0.0,0.0,null,0,0 22629228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796801,26796809,30001600,.NET,Send Message Command,1.0,Design,Completed,2007-05-03 09:00:55.281,2007-05-20 08:15:17.611,20804683,8,1200.0,Yes,On,null Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows. This component will be used inside workflows to send Message instances to a given MSM conversation,framework,manager,message,msmq,processing,workflow .NET,.NET 2.0 9981727,1008,0.6667,Passed,99.7,Yes,84.69,84.69,Yes,0,0 8419911,1029,0.8571,null,0.0,null,0.0,0.0,null,0,0 310233,2035,0.1333,null,0.0,null,0.0,0.0,null,0,0 10678792,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796736,26796746,30001601,.NET,Conversation Manager Error Handler,1.0,Design,Completed,2007-05-03 09:00:56.468,2007-05-13 08:49:23.378,20804683,2,1200.0,Yes,On,null This component is part of the Conversation Manager suite of components, which provide a configurable and extensible means of working with MSMQ messages through a workflow of commands. This component is an implementation of the IWorkflowProcess interface from TopCoder.Util.Workflow component, handling error messages and performing configurable actions based on those received errors. conversation,manager,error,escalation,msmq,workflow,message,processing,framework .NET,.NET 2.0 9981727,976,0.6667,Passed,100.0,Yes,92.32,92.72,Yes,3,2 151743,1844,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26796811,26796817,30001602,.NET Custom,Conversation Manager Entities View,1.0,Design,Completed,2007-05-03 09:00:57.664,2007-05-15 00:18:25.657,20804683,1,1200.0,Yes,On,null The UI needed for Trade Pump Application is utilizing several grids that should show data that not exist as required in data tables. Data must be joined and/or transformed to be exposed on mentioned grids. This component will expose methods that will be suitable to be used with ObjectDataSource to simplify UI construction and maintenance. This component will be in charge of performing all needed data operations to construct DataViews that will be directly consumed by GridViews. conversation,manager,entities,.net,asp .NET,.NET 2.0,ASP.NET 15553229,566,0.1333,null,0.0,null,0.0,0.0,null,0,0 7489235,877,0.1333,null,0.0,null,0.0,0.0,null,0,0 22651514,1545,0.6,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1818,0.8,Passed with Warning,100.0,Yes,93.72,94.46,Yes,2,2 * 15959685,26788911,30001603,Java,Document Indexer,2.1,Design,Completed,2007-05-03 09:00:59.175,2007-05-24 23:36:19.278,20804683,7,900.0,Yes,On,null The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. Document,Indexer,Search,Text,doc,engine,pdf,rtf,speed Java 22627682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,872,0.3333,null,0.0,null,0.0,0.0,null,0,0 310233,2035,0.1333,null,0.0,null,0.0,0.0,null,0,0 15891862,994,0.2667,null,0.0,null,0.0,0.0,null,0,0 9981727,1200,0.3333,Passed,89.81,Yes,84.89,89.38,Yes,10,7 * 26778075,26778081,30001604,.NET,SSIS Control Flow Task,1.0,Development,Completed,2007-05-03 09:01:00.72,2007-05-17 07:48:24.183,14828418,1,500.0,Yes,On,null SSIS extensibility comes in the form of several .NET managed classes and interfaces that can be extended or implemented in order to create new components. However, licensing restrictions on SSIS mean that such SSIS specific code cannot be deployed to or used on machines that do not have SQL Server Integration Services installed. This causes two problems for us; a) that we cannot unit-test such components outside of SSIS, and b) that all developers of these components would need SSIS installed. We wish to get around this problem by creating two proxy components that although suffer these restrictions, do expose a custom interface so that future components are decoupled from the SSIS interfaces. This component is required to implement a proxy for control flow tasks. Another contest requires the implementation of a proxy for data flow components. For more on implementing Data Flow components, see here: http://msdn2.microsoft.com/en-us/library/ms136078.aspx SQLServer2005,SSIS,2005,Integration,ETL .NET,C#,.NET 2.0,SQL Server 2005 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,0,0.0,Passed with Warning,90.38,Yes,83.78,84.42,Yes,11,2 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,1170,0.3333,null,0.0,null,0.0,0.0,null,0,0 22663435,365,0.4,null,0.0,null,0.0,0.0,null,0,0 15604762,1161,0.4667,null,0.0,null,0.0,0.0,null,0,0 21221008,1565,0.6,Passed with Warning,99.38,Yes,87.26,90.13,Yes,10,6 13317304,696,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26784589,26784592,30001605,Java Custom,Shift Service,1.0,Development,Completed,2007-05-03 09:01:01.732,2007-05-01 11:23:16.099,14828418,2,800.0,Yes,On,null The Shift Service component exposes a set of shift-related services through the REST web service layer. It accepts the REST request, invokes the business logic and writes the REST response. The existing REST Service component will be used to simplify the creation of the web service. This component acts as a bridge between the generic REST handling and the custom service calls. The service handlers will be plugged into the REST Service component to create the web service. service,shift Java,Web Services,XML,HTTP 8499822,1445,0.5,Passed with Warning,100.0,Yes,93.21,94.67,Yes,8,3 22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672872,1089,0.0714,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19815484,1065,0.5,null,0.0,null,0.0,0.0,null,0,0 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26784583,26784587,30001606,Java Custom,Shift Service Wrapper,1.0,Development,Completed,2007-05-03 09:01:02.834,2007-05-19 21:08:15.688,14828418,2,500.0,Yes,On,null The Shift Service Wrapper component serves as a wrapper for Shift Service. The internal Shift Service is exposed through the REST web service layer. This component allows client applications to use the service without having to deal with XML or HTTPS calls. The Shift Service will be provided to the clients on various user interfaces. All these interfaces will use the Shift Service Wrapper component to invoke the services in a convenient way. One of these interfaces is the mobile device. Users can view the available shifts, bid a shift and cancel a shift booking with his PDA. The wrapper component provides a clean interface to support these operations. service,shift,wrapper Java,XML,HTTP 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19815484,1065,0.4615,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674285,825,0.4545,Passed with Warning,99.89,Yes,84.54,86.08,Yes,4,1 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,1677,0.6,Passed with Warning,100.0,Yes,93.24,98.46,Yes,10,8 22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1282,1.0,Passed with Warning,99.78,Yes,82.46,83.46,Yes,8,4 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 600038,11868639,30001607,Java,Document Generator,2.1,Development,Completed,2007-05-03 09:01:04.71,2007-05-22 02:33:21.836,14828418,1,500.0,Yes,On,null The Document Generator creates text files based on templates. It will be used to automatically generate build scripts for TopCoder components, driven by a template stored in a database. TopCoder generates a build file for each component as it goes in to development. This file is based on a template, and modified by hand to suit the particular component. template,xml Java 14926554,1807,0.8,Passed with Warning,94.88,Yes,96.6,96.96,Yes,4,2 7489235,1110,0.4,Failed,99.38,Yes,87.61,87.61,Yes,0,0 22677348,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1062,1.0,Passed with Warning,99.38,Yes,88.08,88.58,Yes,5,2 21832874,1191,0.5,Passed with Warning,100.0,Yes,79.28,81.4,Yes,18,7 19769446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15155743,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20454088,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668084,832,1.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1140,0.4167,null,0.0,null,0.0,0.0,null,0,0 14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278362,0,0.0,Failed,58.79,No,0.0,0.0,N/A,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,729,0.3333,Passed with Warning,91.41,Yes,64.11,64.11,No,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15658850,1194,0.8,null,0.0,null,0.0,0.0,null,0,0 22678621,0,0.0,null,0.0,null,0.0,0.0,null,0,0 270914,697,0.7143,Failed,99.38,Yes,77.23,78.48,Yes,20,2 * 26776295,26776301,30001608,Java,Team Management,1.0,Development,Completed,2007-05-03 09:01:05.886,2007-05-18 11:56:17.248,14828418,1,500.0,Yes,On,null Provides team management and persistence capabilities. A team is a group of resources working for a project. It has basic info (a header), a set of filled or unfilled positions and a set of custom properties. A team can also be finalized. A finalized team cannot contain unfilled positions. Each position has a name, a description and a set of custom properties. Both team and positions are created, updated, accessed and removed by this component. Some basic data consistency checking is performed. This component will be used for creating and updating member teams for team competitions. team,registration,manager,position,persistence Java,JDBC 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658565,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630219,1235,0.5,Passed with Warning,100.0,Yes,92.92,93.07,Yes,11,2 22668269,770,0.0,Failed,86.88,Yes,72.53,72.53,No,0,0 21167875,446,0.3333,Passed with Warning,90.0,Yes,71.29,71.29,No,0,0 22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658759,0,0.0,Failed,71.0,No,0.0,0.0,N/A,0,0 22681881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673229,0,0.75,null,0.0,null,0.0,0.0,null,0,0 22671555,1651,1.0,Passed with Warning,100.0,Yes,94.11,94.97,Yes,8,4 22637149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1527,0.8,Passed with Warning,99.38,Yes,76.12,76.12,Yes,0,0 15683920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20807620,919,1.0,Passed with Warning,99.38,Yes,89.45,90.84,Yes,17,5 20066312,1098,0.75,Passed with Warning,99.38,Yes,90.3,92.07,Yes,6,4 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,1099,0.7692,null,0.0,null,0.0,0.0,null,0,0 15989447,1240,0.3333,Failed,99.38,Yes,90.29,91.53,Yes,16,7 21110930,931,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26769698,26769704,30001610,Java Custom,Registration Services,1.0,Development,Completed,2007-05-03 09:01:07.253,2007-05-22 13:13:21.061,14828418,1,500.0,Yes,On,null This component implements the business logic for managing registrations to contests. The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer. These services will be used by client applications to manage registration to competitions. bussines,component,member,project,registration Java 22644429,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22672872,1089,0.0769,null,0.0,null,0.0,0.0,null,0,0 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22270960,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657686,859,0.3333,null,0.0,null,0.0,0.0,null,0,0 14926554,1822,0.8,null,0.0,null,0.0,0.0,null,0,0 22652150,880,0.4444,null,0.0,null,0.0,0.0,null,0,0 22679484,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,Passed with Warning,21.88,No,0.0,0.0,N/A,0,0 22629103,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22671450,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22634931,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22655266,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,608,0.5,null,0.0,null,0.0,0.0,null,0,0 14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20465498,163,0.1429,Passed with Warning,88.95,Yes,67.69,67.69,No,7,0 22681338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630508,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1317,0.4667,Passed with Warning,100.0,Yes,97.38,98.69,Yes,5,1 22680529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26799309,26799315,30001611,Java Custom,Team Management Persistence,1.0,Development,Completed,2007-05-03 09:01:08.661,2007-05-18 11:56:17.248,14828418,2,500.0,Yes,On,null Provides persistence to the Team Management component. manager,persistence,position,registration,team Java,JDBC 299180,1067,0.2,null,0.0,null,0.0,0.0,null,0,0 20675741,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,812,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,1397,0.125,null,0.0,null,0.0,0.0,null,0,0 22628476,1097,0.7143,Passed with Warning,100.0,Yes,86.04,86.84,Yes,7,2 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,884,0.5,Failed,47.05,No,0.0,0.0,N/A,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1359,0.6667,Passed with Warning,100.0,Yes,92.92,95.19,Yes,7,3 22673229,902,0.6667,Failed,99.38,Yes,84.8,84.8,Yes,0,0 * 26793119,26793127,30001615,Java,RPT TES Mock,1.0,Development,Completed,2007-05-04 15:00:29.284,2007-05-24 02:30:21.679,14828418,3,500.0,Yes,On,null The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. This RPT TES Mock component provides the mock implementation for the RPT Test Execution Services (TES) interfaces, to be used for unit testing RPT custom Java code components. RPT,TES,Mock,testing Java 22677121,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15391415,826,0.0,null,0.0,null,0.0,0.0,null,0,0 22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,594,0.0667,null,0.0,null,0.0,0.0,null,0,0 22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300416,653,0.0909,null,0.0,null,0.0,0.0,null,0,0 9906220,958,0.4,null,0.0,null,0.0,0.0,null,0,0 15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21822205,956,1.0,Passed with Warning,100.0,Yes,92.6,92.72,Yes,1,1 8357287,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5501553,10576859,30001616,Java,HTTP Utility,2.0,Development,Cancelled - Failed Review,2007-05-07 14:00:19.845,2007-05-18 08:49:22.56,14828418,1,500.0,Yes,On,null The HTTP Utility provides a simplified interface for communicating with an HTTP server. The component manages HTML form and URL variable encoding, custom HTTP header definition, basic HTTP authentication and cookie parameters. In effect, the HTTP Utility provides a simple API for performing standard HTTP functions required by web browsers. The HTTP Utility component can be used to programmatically access web-based resources from a custom application. This includes interacting with websites that typically require users to submit web-based forms before access to the site is granted. CGI,HTTP,cookie,form,get,header,hypertext,post Java,.NET,HTTP,C# 7556252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678817,1271,1.0,Failed,71.88,No,0.0,0.0,N/A,0,0 14909369,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682029,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680588,761,0.0,Failed,91.0,Yes,66.6,66.6,No,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1426,0.4667,Failed,58.38,No,0.0,0.0,N/A,0,0 20095099,1076,0.2,Failed,71.88,No,0.0,0.0,N/A,0,0 20689833,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21502991,21957370,30001617,Java,Location Service,1.1,Development,Completed,2007-05-07 15:00:33.762,2007-05-20 11:33:18.176,14828418,2,250.0,Yes,On,null The Location Service component provides an API to access location related services such as geocoding and driving directions. Applications can use this component (in combination with some other components) to calculate the distance, and get the driving direction between two locations specified by addresses. A web application needs to calculate the distance and driving direction between two locations specified by addresses. This component is used to get the longitude and latitude values, that are then used, for example by the Global Distance Calculator, to calculate the distance. It is also used to get the URL for the driving direction. direction,geocode,,location, Java 22675367,787,0.2,null,0.0,null,0.0,0.0,null,0,0 22458431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22634931,0,0.3333,Passed with Warning,35.9,No,0.0,0.0,N/A,0,0 15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,953,0.0667,null,0.0,null,0.0,0.0,null,0,0 21866650,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10403062,0,0.0,Failed,62.57,No,0.0,0.0,N/A,0,0 15992135,1312,1.0,Passed with Warning,100.0,Yes,90.6,94.37,Yes,10,6 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,1155,0.5714,Passed with Warning,100.0,Yes,90.26,93.61,Yes,20,5 8405781,760,0.2,null,0.0,null,0.0,0.0,null,0,0 22680867,1186,0.3333,null,0.0,null,0.0,0.0,null,0,0 22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,1036,0.1667,Passed with Warning,100.0,Yes,84.39,88.2,Yes,27,8 20454706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1412,0.3571,Passed with Warning,99.9,Yes,89.92,94.08,Yes,14,8 22682175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26784594,26784600,30001618,Java Custom,Shift Email Messaging,1.0,Development,Cancelled - Zero Submissions,2007-05-07 15:00:35.156,2007-05-14 15:00:31.747,14828418,1,500.0,Yes,On,null The Shift application alerts users of new shifts through emails in immediate and periodic modes. Users can choose to receive the emails by means of email messaging and/or text messaging. They will respond to the notification emails if they want to bid the shifts. The Email Event Processor will be used to send notification emails. The Response Email Processor will be used to process response emails automatically. The Shift Email Messaging component provides implementations of various interfaces for immediate notification, periodic notification and response email processing. The immediate notification will be event-driven in a larger shift application. The periodic notification for each messaging mode and response email processing will be run periodically by the Job Scheduling. confirmation,email,messaging,notification,shift Java 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13259252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682043,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659688,1471,0.3333,null,0.0,null,0.0,0.0,null,0,0 20340048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1175,0.5333,null,0.0,null,0.0,0.0,null,0,0 22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26784575,26784580,30001619,Java,Response Email Processor,1.0,Development,Completed,2007-05-07 15:00:36.521,2007-05-26 08:16:20.086,14828418,1,500.0,Yes,On,null Some services send automated emails to users to notify them about news and offers. Users respond by replying to these emails with some response text, often in some simple format. The response emails will not be processed manually as this is error-prone and not efficient. The Response Email Processor component provides the framework to verify, parse and process response emails. All of these composing parts are pluggable. The task of response email processing can be scheduled to run periodically. A user receives the offers available to him through emails. He would like to bid the offer. All he needs to do is to reply to the email with the offer number. The Response Email Processor component will be used to process the response email and place the bid automatically. email,processor,reply,response Java 22652150,880,0.4,null,0.0,null,0.0,0.0,null,0,0 13259252,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682051,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677348,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681859,0,0.0,Failed,95.81,Yes,73.06,74.19,No,7,4 22660101,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,600,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,861,0.0667,null,0.0,null,0.0,0.0,null,0,0 22681247,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,1097,0.0667,null,0.0,null,0.0,0.0,null,0,0 21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681400,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1377,0.8,Passed with Warning,98.84,Yes,90.72,90.72,Yes,0,0 22387832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26784496,26784505,30001631,Java Custom,Registration Validation,1.0,Development,Cancelled - Failed Screening,2007-05-10 09:50:35.871,2007-05-17 17:35:26.278,14828418,1,500.0,Yes,On,null This component provides an implementation of a validation plug-in for the Registration Services component. This plug-in performs all validation needed to make sure a registration to a will succeed if no runtime problems occur (such as a database crash). Also it will be modeled in such a way that each piece of validation could be removed by configuration or new pieces added. This component will be used by the Registration Services component for dynamically validating the registrations to competitions. registration,validation,bussines,project,component,member,team,offer Java 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21821985,953,0.1429,null,0.0,null,0.0,0.0,null,0,0 22661254,805,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,704,0.25,null,0.0,null,0.0,0.0,null,0,0 22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,499,0.2667,Failed,53.38,No,0.0,0.0,N/A,0,0 * 26784516,26784525,30001632,Java,Contact Member,1.0.1,Development,Completed,2007-05-10 09:50:36.477,2007-05-25 11:03:21.993,14828418,1,500.0,Yes,On,null This component provides the ability to send a message to TopCoder members by their handle. Messages are sent via email and stored for auditing purposes. Instead of sending mails to and form mail addresses, this component sends mails to and from member handles. This component will be used for sending notifications about offers to fill positions on teams for competitions. contact,notification,member,registration,project,component,team,offer Java,JDBC 14862790,389,0.2143,null,0.0,null,0.0,0.0,null,0,0 15683920,672,0.0,Failed,60.4,Yes,76.7,76.7,Yes,0,0 21832874,1049,0.75,Failed,99.8,Yes,80.81,83.82,Yes,15,3 20329219,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657686,1051,0.25,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677501,1366,1.0,Passed with Warning,100.0,Yes,94.05,95.04,Yes,10,2 20807620,964,1.0,Passed with Warning,100.0,Yes,90.31,93.83,Yes,12,0 20066312,1147,0.8333,Passed with Warning,99.75,Yes,91.47,96.24,Yes,12,4 22674757,0,0.0,Failed,100.0,Yes,66.79,66.79,No,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,931,0.2,null,0.0,null,0.0,0.0,null,0,0 22680529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26784460,26784467,30001634,Java,Offer Management,1.0.1,Development,Completed,2007-05-10 09:50:36.729,2007-05-25 12:39:16.971,14828418,2,500.0,Yes,On,null In order to facilitate the creation of teams for competitions, Free Agents and Team Captains have the ability to send offers to each other. A Team Captain offers a position to selected Free Agents. Free Agents offer themselves to fill a position. All offers have, among other things, the percentage of the prize offered to join the team. Offers can be accepted or rejected. Offers can also expire. This component allows an application to send, receive and manage offers. It also handles all the persistence needed to perform those tasks. This component will be used for storing, retrieving and managing offers to join to teams. offer,team,registration,manager,position,persistence Java,JDBC 13310579,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652215,1054,1.0,Passed with Warning,100.0,Yes,83.75,85.42,Yes,6,2 22656954,1047,1.0,Passed with Warning,99.38,Yes,87.11,87.79,Yes,11,2 22654969,833,0.6667,Passed with Warning,85.23,Yes,76.67,76.67,Yes,0,0 22270960,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 22682300,0,0.0,Passed with Warning,84.68,Yes,66.04,66.04,No,0,0 15989447,1237,0.4,Failed,99.38,Yes,94.92,96.42,Yes,9,4 20066312,1270,0.8,Passed with Warning,100.0,Yes,93.92,96.39,Yes,11,5 15679596,591,0.1333,Passed with Warning,89.18,Yes,80.36,81.32,Yes,5,2 22658759,0,0.0,Passed with Warning,87.7,Yes,80.54,80.54,Yes,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15619968,1175,0.7857,Passed with Warning,99.38,Yes,79.95,81.45,Yes,7,3 * 26784479,26784487,30001636,Java Custom,Project Services,1.0,Development,Completed,2007-05-10 09:50:37.074,2007-05-26 17:56:20.844,14828418,1,500.0,Yes,On,null The Project Services Component implements some of the business rules for combining Projects, Resources, Phases and Teams together. The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer. This component will be used to generate listings of projects, the phase each project is in, and the resources involved in them. project,registration,manager,team,persistence,phase,resource Java 10437190,1145,0.2,null,0.0,null,0.0,0.0,null,0,0 20842791,1030,0.3333,Passed with Warning,99.38,Yes,76.6,76.6,Yes,0,0 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1495,0.5333,Passed with Warning,100.0,Yes,90.93,92.56,Yes,11,5 * 26778689,26778697,30001637,Java Custom,Team Services,1.0,Development,Completed,2007-05-10 09:50:37.331,2007-05-26 12:06:17.076,14828418,1,500.0,Yes,On,null This component implements all the business rules governing the process of building teams for competitions. It relies on a lower layer of components that manages teams, projects, resources and users. A team is a group of resources working for a project. It has basic info (a header), a set of filled or unfilled positions and a set of custom properties. A team can also be finalized. A finalized team cannot contain unfilled positions. The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer. These services will be used by client applications to allow the registered users to build and manage the teams themselves. registration,bussines,project,component,member,team,offer Java 22677348,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,973,0.2857,null,0.0,null,0.0,0.0,null,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,1030,0.5,null,0.0,null,0.0,0.0,null,0,0 22627820,661,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,265,0.25,null,0.0,null,0.0,0.0,null,0,0 22652765,1474,0.6,Passed with Warning,99.0,Yes,93.07,96.03,Yes,7,5 22630158,696,0.6667,null,0.0,null,0.0,0.0,null,0,0 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158447,763,0.375,null,0.0,null,0.0,0.0,null,0,0 * 26791264,26791271,30001638,Java,Ban Management,1.0,Development,Completed,2007-05-10 09:50:37.649,2007-05-30 15:03:16.035,14828418,1,500.0,Yes,On,null Occasionally, members may be banned from registering to competitions for a number of days. This component allows the user to create a ban, remove a ban, or query the ban status of a member. It also provides persistence and auditing capabilities. registration,bussines,member,ban,manager Java,JDBC 22659003,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 22628476,1069,0.7333,Passed with Warning,99.38,Yes,93.22,95.23,Yes,15,4 22656954,1059,1.0,Passed with Warning,100.0,Yes,83.34,83.34,Yes,0,0 22680533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652215,1038,1.0,Passed with Warning,99.38,Yes,88.44,89.17,Yes,6,3 22629103,1009,0.5,Passed with Warning,98.96,Yes,88.64,89.06,Yes,8,2 15073791,1426,0.4,null,0.0,null,0.0,0.0,null,0,0 22627622,755,0.3,Passed with Warning,99.38,Yes,85.07,85.07,Yes,0,0 15997283,1437,0.4667,Passed with Warning,99.38,Yes,91.69,92.08,Yes,5,2 22627940,1215,1.0,Passed with Warning,100.0,Yes,91.78,93.74,Yes,14,4 22093503,484,0.1333,Passed with Warning,59.73,Yes,82.15,82.15,Yes,2,0 22661254,805,0.0,null,0.0,null,0.0,0.0,null,0,0 22634931,982,0.25,Passed with Warning,100.0,Yes,88.53,88.53,Yes,3,0 20329219,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15658850,1341,0.6667,Passed with Warning,100.0,Yes,90.45,91.06,Yes,5,3 15201555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,696,0.6,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,1841,0.3333,Passed with Warning,99.73,Yes,98.15,98.63,Yes,5,2 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21725045,1340,0.8571,Passed with Warning,90.63,Yes,89.73,94.39,Yes,14,7 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673229,893,0.6667,Passed with Warning,100.0,Yes,91.52,91.52,Yes,0,0 21110930,931,0.2667,null,0.0,null,0.0,0.0,null,0,0 22655795,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19992271,829,0.6667,Passed with Warning,100.0,Yes,87.92,90.02,Yes,10,3 15155743,0,0.0,Passed with Warning,85.03,Yes,80.58,80.58,Yes,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,494,0.2667,null,0.0,null,0.0,0.0,null,0,0 20947410,0,0.0,Failed,68.2,No,0.0,0.0,N/A,0,0 22661354,844,0.0,Passed with Warning,43.58,No,0.0,0.0,N/A,0,0 22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21014227,918,0.5,Passed with Warning,100.0,Yes,93.03,94.99,Yes,15,4 * 26790915,26790919,30001640,.NET,XML Tree Viewer,1.0,Development,Completed,2007-05-10 09:50:37.847,2007-05-28 09:46:24.215,14828418,2,500.0,Yes,On,null XML has become the lingua franca on internet applications. This component will allow viewing an XML document in a web page either as a Tree View or, directly, as plain XML. XML,tree,.net .NET,XML,.NET 2.0,ASP.NET 22222626,1277,0.4,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,885,0.2667,Passed,95.5,Yes,85.17,89.6,Yes,21,8 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20287357,1407,0.75,Passed with Warning,95.09,Yes,87.63,90.37,Yes,13,5 15076432,1446,0.6,null,0.0,null,0.0,0.0,null,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,884,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,0,0.0,Passed with Warning,99.59,Yes,87.29,89.75,Yes,10,3 14930164,992,0.0667,null,0.0,null,0.0,0.0,null,0,0 15604762,1037,0.4,null,0.0,null,0.0,0.0,null,0,0 20224338,1411,0.4,Passed with Warning,94.68,Yes,78.53,81.08,Yes,8,4 * 26804666,26804673,30001641,.NET Custom,MDX Fixed Expressions,1.0,Design,Completed,2007-05-10 10:00:30.654,2007-05-25 12:16:18.576,20804683,1,800.0,Yes,On,null This component provides additional business logic for the Credit Risk Reporting system. It requires the definition of several MultiDimensional eXpressions (MDX). These MDX scripts each evaluate data from an OLAP cube to provide additional measures. The OLAP cube definition is provided along with a description in English of how to calculate each measure. Furthermore, an MDX Unit Test component is available for testing of the MDX scripts. The design will elaborate on the precise steps and required measures, dimensions and dimension attributes needed to produce the MDX. The developer will implement the MDX and produce unit tests utilizing the unit test component. Detailed information on MDX can be found in the MSDN library. The following URL may be a good starting point: http://msdn2.microsoft.com/en-us/library/ms345116.aspx The ?Fixed? in the title of this component refers to the collection of dimensions to which the calculated measures are related. These measures are ?Fixed? to a particular record on a particular date. One feature of the cube is that we additionally store measures tied to a collection of future (or forward) dates, so on a given day, we may store as much as 48 months worth of data. The calculations performed in this component aggregate that forward dat MDX,SSAS,Mondrian,SQL,Server,2005 SQL Server 2005 22680165,1176,0.6667,null,0.0,null,0.0,0.0,null,0,0 22677848,941,0.125,Passed with Warning,100.0,Yes,87.32,88.92,Yes,3,2 * 26804677,26804684,30001642,.NET Custom,MDX MTM Expressions,1.0,Design,Completed,2007-05-10 09:50:38.223,2007-05-25 12:19:19.403,20804683,1,800.0,Yes,On,null This component provides additional business logic for the Credit Risk Reporting system. It requires the definition of several MultiDimensional eXpressions (MDX). These MDX scripts each evaluate data from an OLAP cube to provide additional measures. The OLAP cube definition is provided along with a description in English of how to calculate each measure. Furthermore, an MDX Unit Test component is available for testing of the MDX scripts. The design will elaborate on the precise steps and required measures, dimensions and dimension attributes needed to produce the MDX. The developer will implement the MDX and produce unit tests utilizing the unit test component. Detailed information on MDX can be found in the MSDN library. The following URL may be a good starting point: http://msdn2.microsoft.com/en-us/library/ms345116.aspx The ?MTM? in the title of this component is used to distinguish it from the ?Fixed? component, but it refers to the collection of dimensions to which the calculated measures are related. ?Fixed? measures are ?Fixed? to a particular record on a particular date. One feature of the cube is that we additionally store measures tied to a collection of future (or forward) dates, so on a given day, we may store as much as 48 months worth of data. This component provides calculations on measures tied to those forwar MDX,SSAS,Mondrian,SQL,Server,2005 SQL Server 2005 22677848,1082,0.2222,Passed with Warning,100.0,Yes,76.02,77.61,Yes,3,2 22680165,1176,0.5,null,0.0,null,0.0,0.0,null,0,0 * 26805106,26805108,30001643,C++,Titan Metadata Service,1.0,Design,Completed,2007-05-10 09:50:38.437,2007-06-02 10:26:20.791,20804683,4,1000.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata that describes the files that are in the file system. This Titan Metadata Service custom component provides the metadata agent that will be running on the Titan metadata server machine, to obtain the file metadata information and verify the metadata. This component is used to verify Titan metadata and provide segment information during segment verification. agent C++ 22682315,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7459326,0,0.0,Passed,96.04,Yes,80.28,83.27,Yes,24,8 22668017,1037,0.6,null,0.0,null,0.0,0.0,null,0,0 21464956,896,0.4667,Passed,94.86,Yes,85.69,86.71,Yes,21,5 * 26805111,26805113,30001644,C++,Titan Segment Service,1.0,Design,Completed,2007-05-10 09:50:38.798,2007-06-10 05:56:33.088,20804683,9,1000.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata that describes the files that are in the file system. The file data consists of segments that are contained in multiple storage nodes. This Titan Segment Service custom component provides the segment verification agent that will be running on the storage nodes to verify the Titan segment information and optionally verify the contents of the segments. This component is used to verify Titan metadata and provide segment information during segment verification. agent C++ 22653997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,936,0.4,Passed,84.64,Yes,79.4,80.4,Yes,24,3 7459326,1047,1.0,Passed,90.91,Yes,80.96,82.69,Yes,9,2 22668017,1006,0.5455,Passed,93.78,Yes,86.23,87.81,Yes,22,5 * 26805102,26805104,30001645,Java Custom,Titan Tests,1.0,Design,Completed,2007-05-10 09:50:38.997,2007-05-26 13:37:16.666,20804683,2,1000.0,Yes,On,null The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One way to extend the tool is through custom Java code that are attached to and run with the tests. This is particularly useful when testing non-web applications. This Titan Tests custom component provides the RPT custom code for testing the Titan distributed file system, to obtain the performance metrics for different operations and to verify the correctness of the operations when the system is under heavy load. This component is used to get some performance metrics of the Titan file system under a simulated and sustained workload with a combination of create, write, read and delete operations. RPT Java 22644273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,1118,0.2667,Passed,92.84,Yes,80.53,84.27,Yes,8,6 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21229616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,869,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1139,0.9333,Passed,100.0,Yes,87.23,91.01,Yes,16,8 * 22977471,26781033,30001646,Java,SEDA,1.1,Development,Completed,2007-05-10 09:50:39.363,2007-05-05 00:45:15.138,14828418,1,800.0,Yes,On,null SEDA, which stands for Staged Event-Driven Architecture, is a framework for building high-performance applications (http://www.eecs.harvard.edu/~mdw/proj/seda/). It decomposes a complex, event-driven application into a set of stages connected by queues, and therefore avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic. This component provides an implementation of that framework. An internet application needs to handle over 10000 simultaneous clients. SEDA is used to achieve this goal, while allowing the separation of application logic from event and thread scheduling. SEDA,concurrency,event-driven Java 14878538,1202,0.5,Failed,99.38,Yes,90.56,90.56,Yes,5,2 22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,1269,0.25,null,0.0,null,0.0,0.0,null,0,0 22637652,590,0.25,Passed with Warning,99.38,Yes,86.28,86.41,Yes,2,1 22672199,986,0.3333,Passed with Warning,99.92,Yes,90.22,90.22,Yes,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682364,0,0.0,Failed,99.38,Yes,80.1,80.1,Yes,0,0 22682437,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663134,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,865,0.0,Passed with Warning,99.38,Yes,92.13,92.75,Yes,6,2 * 26796819,26796825,30001647,.NET Custom,Conversation Manager Message Attributes View,1.0,Design,Completed,2007-05-10 10:00:32.111,2007-05-15 00:18:25.657,20804683,1,1200.0,Yes,On,null The UI needed for the Trade Pump Application is utilizing several grids that should show data that not exist as required in data tables. Data must be joined and/or transformed to be exposed on mentioned grids. One of those grids should shown data extracted from a table, where there are rows that must be moved to columns, this is, the table must be flattened before returned. conversation,manager,entities,.net,asp .NET,.NET 2.0,ASP.NET 21271044,1293,0.9091,Passed with Warning,100.0,Yes,92.38,92.72,Yes,3,1 7489235,856,0.2,Passed,83.78,Yes,80.65,83.18,Yes,10,3 * 26796707,26796721,30001648,.NET,Conversation Manager,1.0,Design,Completed,2007-05-10 10:00:34.17,2007-05-25 13:50:21.866,20804683,1,800.0,Yes,On,null MSMQ Conversation Manager is a generic component capable of tracking multiple, related messages through the concept of a conversation. A message from system A to system B plus a confirmation receipt from B back to A would be an example of a simple conversation. This component, an implementation of the Workflow component?s ICommand interface, enables the flexible definition of such conversations via configuration file. msmq,queue,message,conversation .NET,.NET 2.0 13358640,1504,0.4615,Passed,100.0,Yes,85.32,90.14,Yes,13,5 22678226,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796731,26796734,30001649,.NET,Conversation Manager Data Entities,1.0,Design,Completed,2007-05-10 10:00:35.394,2007-05-15 00:18:25.657,20804683,4,1200.0,Yes,On,null Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows. This component will be used to provide access to conversation?s data through business objec conversation,manager .NET,.NET 2.0 21221008,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,859,0.1333,Passed,99.27,Yes,81.53,81.53,Yes,6,0 252022,1055,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 26796749,26796756,30001650,.NET,Conversation Monitor Service,1.0,Design,Completed,2007-05-10 10:00:36.71,2007-05-25 09:01:30.62,20804683,1,800.0,Yes,On,null The Conversation Monitor component provides automated monitoring of a ?conversation? of messages as defined in the Conversation Manager component. Conversation Manager may indicate that a given message within a given conversation is awaiting a response within a given time to complete the conversation. This component monitors for conversations flagged in such a way and takes some action when the time is exceede conversation,monitor,manager,service,windows,msmq,message .NET,.NET 2.0 10348862,1810,0.0667,null,0.0,null,0.0,0.0,null,0,0 151743,1843,0.4,Passed with Warning,100.0,Yes,95.34,95.34,Yes,2,1 * 26796775,26796782,30001651,.NET,MSMQ Adapter Service,1.0,Design,Completed,2007-05-10 09:50:39.805,2007-05-29 07:51:31.98,20804683,2,800.0,Yes,On,null MSMQ Adapter Service is a Windows service that polls a pluggable interface to receive messages from and provide messages to a legacy system incapable of interacting with MSMQ directly. The default implementation, provided with this component, polls a simple COM interface with two methods to deliver and receive messages. adapter,com,conversation,monitor,service,windows .NET,COM,.NET 2.0 15891862,994,0.2667,null,0.0,null,0.0,0.0,null,0,0 22680165,1182,0.4,Passed with Warning,100.0,Yes,87.8,94.86,Yes,24,10 * 26796791,26796799,30001652,.NET,Persist Message Command,1.0,Design,Completed,2007-05-10 09:50:40.278,2007-05-22 11:20:23.206,20804683,1,800.0,Yes,On,null Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows. This component will be used inside workflows to persist Message instances into database table msmq,conversation,manager,workflow,message,processing,framework .NET,.NET 2.0 22680165,1437,0.5,Passed with Warning,93.24,Yes,92.82,93.52,Yes,5,0 21271044,1330,0.9167,Passed with Warning,99.72,Yes,86.38,86.69,Yes,7,1 8369898,1728,0.6667,Passed,87.95,Yes,82.5,83.75,Yes,10,2 14820574,1178,0.625,Passed,90.54,Yes,86.54,87.04,Yes,2,1 8419911,1093,0.8,Passed,94.7,Yes,87.29,88.11,Yes,7,1 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24663812,26792033,30001653,.NET,DataSet Synchronization,1.1,Development,Completed,2007-05-10 09:50:40.531,2007-05-22 14:16:03.155,14828418,2,500.0,Yes,On,null The DataSet Synchronization component provides the functionality to synchronize a given DataSet against a data source. Client applications often store the results of database queries in DataSets and make local changes. This component will commit the local changes back to the data source and resolve any conflicts that may occur during the process. .NET,DataSet,Synchronization .NET,XML,C#,.NET 2.0 15619968,1113,0.8,Passed with Warning,99.38,Yes,88.62,97.44,Yes,11,9 22680471,1166,1.0,Passed with Warning,100.0,Yes,89.22,92.62,Yes,10,5 22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,996,0.2667,null,0.0,null,0.0,0.0,null,0,0 22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,1565,0.6667,null,0.0,null,0.0,0.0,null,0,0 22662739,1073,0.25,null,0.0,null,0.0,0.0,null,0,0 22656337,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682381,0,0.0,Passed,100.0,Yes,86.5,86.5,Yes,0,0 21766248,1084,0.4667,Passed with Warning,98.75,Yes,89.38,92.02,Yes,9,3 14930164,992,0.0667,null,0.0,null,0.0,0.0,null,0,0 22635942,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22679827,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682018,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1604,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26805044,26805051,30001654,Java,Offer Management Persistence,1.0,Development,Completed,2007-05-10 11:00:32.289,2007-05-29 07:34:23.925,14828418,2,500.0,Yes,On,null Provides persistence to the Offer Management component. manager,offer,persistence,position,registration,team 22678809,1195,0.625,Passed with Warning,86.4,Yes,77.64,82.6,Yes,18,2 22652995,890,0.4286,Failed,89.91,Yes,84.45,88.7,Yes,17,4 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,1192,0.7333,Passed with Warning,100.0,Yes,96.91,97.28,Yes,10,3 22656120,0,0.0,Passed with Warning,100.0,Yes,94.4,98.65,Yes,6,4 22270960,0,0.25,null,0.0,null,0.0,0.0,null,0,0 22628426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1337,0.3333,Failed,100.0,Yes,94.95,96.17,Yes,9,3 22680867,1185,0.25,Passed with Warning,90.0,Yes,89.46,89.77,Yes,4,1 22680692,0,0.0,Passed with Warning,90.63,Yes,87.7,87.7,Yes,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,1096,0.75,null,0.0,null,0.0,0.0,null,0,0 * 26805055,26805064,30001655,Java,Contact Member Persistence,1.0,Development,Completed,2007-05-10 11:00:33.206,2007-05-27 22:30:20.609,14828418,3,500.0,Yes,On,null Provides persistence to the Contact Member component. component,contact,member,notification,offer,project,registration,team 22628476,1328,0.7333,Passed with Warning,99.38,Yes,92.07,92.93,Yes,15,3 22682304,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,1782,0.6667,Passed with Warning,100.0,Yes,95.8,96.64,Yes,4,1 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1388,0.6667,Passed with Warning,100.0,Yes,97.2,97.2,Yes,3,0 22674285,847,0.5,Passed with Warning,100.0,Yes,91.35,93.91,Yes,18,6 22644429,1280,0.3333,Passed with Warning,99.38,Yes,88.73,90.08,Yes,13,5 21832874,975,0.6667,Failed,99.38,Yes,70.5,75.08,Yes,11,2 21014227,934,0.6667,null,0.0,null,0.0,0.0,null,0,0 15683920,727,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,1096,0.8571,null,0.0,null,0.0,0.0,null,0,0 22680529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26805066,26805072,30001656,Java,Ban Management Persistence,1.0,Development,Completed,2007-05-10 11:00:34.101,2007-05-26 12:45:20.984,14828418,1,500.0,Yes,On,null Provides persistence to the Ban Management Component ban,bussines,manager,member,registration 10684167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673229,977,0.6,Passed with Warning,100.0,Yes,89.06,89.06,Yes,0,0 22627622,417,0.3333,null,0.0,null,0.0,0.0,null,0,0 20287618,1228,1.0,null,0.0,null,0.0,0.0,null,0,0 22628121,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,1801,0.6,Passed with Warning,99.18,Yes,95.9,97.57,Yes,5,2 22637652,725,0.4,null,0.0,null,0.0,0.0,null,0,0 13387448,987,0.5,Passed with Warning,99.38,Yes,82.19,82.19,Yes,1,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652150,880,0.3636,Passed with Warning,100.0,Yes,89.27,91.77,Yes,8,3 22661354,847,0.0,Passed with Warning,90.63,Yes,64.37,64.37,No,0,0 22629103,1037,0.3333,Passed with Warning,90.0,Yes,85.73,89.06,Yes,5,4 22627940,1286,1.0,Passed with Warning,99.38,Yes,87.56,93.45,Yes,19,9 150424,1472,0.7333,Passed with Warning,90.0,Yes,92.42,94.85,Yes,12,9 19992271,893,0.625,Passed with Warning,99.38,Yes,89.8,92.05,Yes,13,4 22093503,530,0.1333,Passed with Warning,90.0,Yes,84.4,84.4,Yes,1,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26798980,26798986,30001657,.NET Custom,PCE Distributor,1.0,Design,Completed,2007-05-10 11:00:34.985,2007-05-25 03:06:25.267,20804683,2,800.0,Yes,On,null There is a component, the COGS Service, that is able to perform calculations of ?Costs of Goods Sold?. This calculation results in estimations for volume and cost, by month, going into the future. The interface for this component is already exposed as a web service. This PCE Distributor will expose an API for an application, which needs to do full recalculation of big batches of contracts. Those recalculations will be distributed along a group of servers onto which has been deployed the referred COGS Service; however this component is only responsible for dispatching such recalculations to an MSMQ queue and asynchronously receive responses from another queue. Costing,Engine,Helios,MSMQ C#,.NET 2.0 15540298,1134,0.8,Passed with Warning,100.0,Yes,92.67,96.27,Yes,10,5 11775761,682,0.1429,Passed with Warning,99.19,Yes,89.2,92.71,Yes,13,5 * 26798957,26798964,30001658,.NET,Control Flow Logging,1.0,Design,Completed,2007-05-10 11:00:35.873,2007-05-28 07:29:18.93,20804683,2,800.0,Yes,On,null This component defines one or more control flow tasks (at the designer?s discretion) by leveraging the SSIS Control Flow Task component. That component removes the need for SSIS custom task designers or developers to own a SQL Server 2005 instance in order to compete. Each task will exist within the Business Intelligence designer toolbox and may be added to a control flow process in order to provide access to the structured auditing functionality present in the Extract Auditor component. ETL,SSIS,SQL,Server,2005,.NET .NET 2.0,SQL Server 2005,ADO.NET 11775761,978,0.25,Passed with Warning,100.0,Yes,88.91,91.55,Yes,14,5 10348862,1810,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26806052,26806059,30001659,Java,File Delivery,1.0,Design,Completed,2007-05-10 11:00:37.126,2007-07-26 08:47:08.886,20804683,2,800.0,Yes,Off,null The File Delivery component provides a web-based interface for the sending and receiving of files. The purpose of this component is to facilitate the sending of large files that are often blocked by firewalls or email filters. confirmation,delivery,download,file,send,upload Java,Servlet,HTTP 252022,1211,0.6667,Passed with Warning,73.16,Yes,54.48,63.85,No,21,11 20256177,1210,0.6667,Passed with Warning,69.34,Yes,52.29,53.19,No,9,3 152342,2792,0.6,Passed,94.74,Yes,87.89,90.33,Yes,16,4 287614,1885,0.8,null,0.0,null,0.0,0.0,null,0,0 275640,1428,0.8667,Passed with Warning,95.34,Yes,87.63,88.38,Yes,12,2 * 26806061,26806068,30001660,.NET,File Delivery,1.0,Design,Completed,2007-05-10 11:00:38.637,2007-07-30 11:34:17.025,20804683,2,800.0,Yes,Off,null The File Delivery component provides a web-based interface for the sending and receiving of files. The purpose of this component is to facilitate the sending of large files that are often blocked by firewalls or email filters. confirmation,delivery,download,file,send,upload Servlet,.NET,HTTP,C#,.NET 2.0,IIS,SQL Server 2005 10028010,1167,0.6,Passed,99.59,Yes,88.79,89.35,Yes,5,2 22651514,1510,0.5333,Passed with Warning,62.24,Yes,57.17,60.28,No,6,6 * 26778367,26778373,30001661,Java,Dynamic Web Page Data,1.0,Development,Completed,2007-05-10 11:00:40.089,2007-07-24 11:43:12.284,14828418,2,500.0,Yes,Off,null Data-centric web pages can be tedious to produce, and once produced they must be kept synchronized with the underlying data model. If a web site contains many such pages, or if it must customize the data view on a per-request basis (according to user context, for instance) then the site can quickly become very difficult to maintain and manage. The Dynamic Web Page Data component addresses this situation by providing JSP custom tags that decouple the details of the data to display from the page structure and style. In this way, a single JSP can easily provide multiple distinct views of the same data, or even can provide views of altogether different data. Example: A web application consumes data feeds from several news syndicators, each of which tags their feeds with different metadata. The Dynamic Web Page Data component allows it to use the same physical page to present data from any of those feeds to users, by dynamically mapping logical field names to the actual field names implemented by the feeds. Furthermore, if one of the syndicators should modify its feed format, that can be accommodated in component configuration, without modifying the JSP page. bind,custom,tag,jsp,servlet Java,JavaBean,JSP,Servlet,Custom Tag 15214882,1628,0.2667,Passed with Warning,100.0,Yes,90.8,94.24,Yes,16,9 20092786,1044,0.8,Passed with Warning,95.0,Yes,82.48,82.48,Yes,0,0 9998760,1930,0.9333,Passed with Warning,99.33,Yes,89.98,91.88,Yes,14,6 15763373,1247,0.4667,Passed with Warning,100.0,Yes,83.51,85.91,Yes,17,7 * 26778513,26778517,30001662,.NET,Dynamic Web Page Data,1.0,Development,Completed,2007-05-10 11:00:42.268,2007-07-10 11:05:10.413,14828418,3,500.0,Yes,Off,null Data-centric web pages can be tedious to produce, and once produced they must be kept synchronized with the underlying data model. If a web site contains many such pages, or if it must customize the data view on a per-request basis (according to user context, for instance) then the site can quickly become very difficult to maintain and manage. The Dynamic Web Page Data component addresses this situation by providing ASP.Net custom controls that decouple the details of the data to display from the page structure and style. In this way, a single ASP can easily provide multiple distinct views of the same data, or even can provide views of altogether different data. Example: An ASP.Net application consumes data feeds from several news syndicators, each of which tags their feeds with different metadata. The Dynamic Web Page Data component allows it to use the same physical page to present data from any of those feeds to users, by dynamically mapping logical field names to the actual field names implemented by the feeds. Furthermore, if one of the syndicators should modify its feed format, that can be accommodated in component configuration, without modifying the ASP page. bind,custom,control C#,.NET 2.0,ASP.NET 7210680,1677,0.9333,Passed,100.0,Yes,89.19,93.21,Yes,24,12 7359397,947,0.4,null,0.0,null,0.0,0.0,null,0,0 * 26783960,26783967,30001663,.NET,Server Handler,1.0,Development,Completed,2007-05-10 13:00:27.935,2007-05-25 23:08:24.412,14828418,1,500.0,Yes,On,null One way to improve throughput of an application is to distribute calculation components onto a cluster or farm of servers. In this way, the application can execute several calculations in parallel gaining in performance. This component allows an application to choose which server, from a list of configured servers, is the better to run a given task, in a precise moment. Load,Balancing,.NET,Server,Farm,Distributed .NET 2.0 15604762,1099,0.4,Failed,92.76,Yes,96.34,96.46,Yes,1,1 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22643967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653916,1080,0.5,null,0.0,null,0.0,0.0,null,0,0 22679998,0,0.0,Passed,95.89,Yes,85.02,85.4,Yes,8,3 22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,1109,0.4667,null,0.0,null,0.0,0.0,null,0,0 20155523,747,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1285,1.0,Passed with Warning,92.82,Yes,96.85,96.85,Yes,1,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13308939,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,530,0.3636,null,0.0,null,0.0,0.0,null,0,0 22674838,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1452,0.5333,null,0.0,null,0.0,0.0,null,0,0 15076432,1456,0.6,Passed with Warning,90.33,Yes,95.94,96.77,Yes,3,1 7360318,1604,0.4667,null,0.0,null,0.0,0.0,null,0,0 22672714,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26783986,26783992,30001664,.NET,Historical Extract Manager,1.0,Development,Completed,2007-05-10 13:00:29.187,2007-05-29 04:29:21.005,14828418,2,500.0,Yes,On,null A data warehouse is fed with data through a number of what are known as Extract, Transform and Load (ETL) processes. An ETL process will be referred to as a feed in this requirements specification. A common first step in a feed is to stage the data so that the source system does not have to be hit again if the feed fails. This is very important if the source system is an OLTP database that may contain changing data. In SQL Server 2005 Integration Services (SSIS), data from any data source can be stored in a raw form at very high speeds, so we do not need to establish a specific staging area schema on a source-by-source basis. However, while allowing raw data to be stored in an arbitrary location, SSIS does not make any assumptions over where data is to be stored, leaving it up to the feed designer to determine where to store the data. This component provides management over the raw data store, in order to support limiting the amount of data retained, storing data from multiple feeds and multiple data sources, and allowing other components to locate raw data stores. To do this, the component will store meta-data around each raw data file in a database table. This component need only provide C# class library through which raw data files can be created, deleted and obtained ? it does not need to integrate directly with SSIS, which is the purpose of future components. SSIS,ETL,Historical,Report,Feed .NET 2.0,ADO.NET 22682316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7563318,1307,0.875,Passed,84.05,Yes,76.72,81.63,Yes,17,7 15046749,1382,1.0,Passed with Warning,99.38,Yes,82.95,83.36,Yes,2,1 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653916,1080,1.0,null,0.0,null,0.0,0.0,null,0,0 22663435,530,0.3333,null,0.0,null,0.0,0.0,null,0,0 15458554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,884,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,1562,0.6,null,0.0,null,0.0,0.0,null,0,0 22681177,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26781165,26781170,30001670,Java Custom,Time Tracker Application Notification Ph,3.1,Development,Completed,2007-05-10 15:10:24.911,2007-05-29 23:07:19.093,14828418,2,1000.0,No,Off,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for notifications to be managed as well as creating, searching, viewing and editing notifications. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Notification,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 20003257,895,0.0,Passed with Warning,100.0,Yes,88.25,95.63,Yes,4,3 * 26797974,26797977,30001680,Java Custom,Titan Test Result Service,1.0,Design,Completed,2007-05-11 18:30:24.259,2007-05-25 02:07:24.358,20804683,3,1400.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, particularly distributed file systems. During testing, operation logs are generated for different file operations such as create, write, read and delete of files. This Titan Test Result Service component provides the API for the operation log management, including logging the operations, loading and aggregating the logs from distributed logs and retrieving the aggregated results. The component is used by the Titan testing application to log the operations during testing and later use the logs to verify the test results. A typical use of the component will be as follows. Test Result Logger is used to log the operations on multiple machines with multiple threads during a long running test. At the end of the test, Test Result Loader is used to load the logs. Test Result Aggregator is then used to aggregate the results, on multiple machines and on a central aggregator. Then during verification after the tests, Test Result Retriever is used to obtain the information for the files that should still be in the system, files that are created and later deleted etc. Logging,Aggregation Java 155492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,1954,0.1333,null,0.0,null,0.0,0.0,null,0,0 15179224,1571,0.4,null,0.0,null,0.0,0.0,null,0,0 22682602,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8518361,1555,1.0,Passed,100.0,Yes,90.77,92.31,Yes,12,4 110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1399,0.4286,null,0.0,null,0.0,0.0,null,0,0 22682437,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26781137,26781143,30001681,Java Custom,Time Tracker Application Invoice PDF Pha,3.1,Development,Completed,2007-05-14 11:07:29.09,2007-05-18 21:37:28.268,14828418,1,1000.00,No,Off,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows administrators to view the invoices in a Adobe .PDF format and then print or save the invoice. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Invoice,PDF,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 22653962,0,0.0,Passed,100.0,Yes,85.63,85.63,Yes,0,0 * 26781096,26781101,30001682,Java Custom,Time Tracker Application Approval Phase,3.1,Development,Completed,2007-05-14 13:02:28.757,2007-05-29 23:07:19.093,14828418,6,1000.0,No,Off,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide the ?Approval? functionality for the Application. Further, this functionality allows project managers to approve pending items. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Te Application,Approval,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 22678798,711,0.0,Failed,100.0,Yes,59.52,59.65,Yes,5,2 * 26781105,26781112,30001683,Java Custom,Time Tracker Application Admin User & Re,3.1,Development,Completed,2007-05-16 15:11:31.71,2007-05-24 01:09:30.173,14828418,2,1000.0,No,Off,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide the User Registration and Admin tools for managing TimeTracker users. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Admin,Application,Registration,Time,Tracker,User Java,JSP,Java Application,HTML,JavaScript 11790647,1146,0.0,Failed,100.0,Yes,79.82,79.82,Yes,1,1 * 26781129,26781134,30001684,Java Custom,Time Tracker Application Invoice Phase I,3.1,Development,Completed,2007-05-14 15:36:26.484,2007-05-28 12:17:17.756,14828418,7,1000.0,No,Off,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to search, view and edit invoices. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Invoice,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 21180848,884,0.0,Failed,100.0,Yes,55.03,55.03,Yes,2,0 * 26781173,26781179,30001685,Java Custom,Time Tracker Application Project & Clien,3.1,Development,Completed,2007-05-16 15:20:30.306,2007-05-24 04:39:24.845,14828418,3,1000.0,No,Off,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality for administrators to manage clients and projects as well as add, view and edit both clients and projects. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Client,Project,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 15072390,1815,0.0,Failed,98.5,Yes,84.17,84.17,Yes,1,0 * 26784594,26784600,30001686,Java Custom,Shift Email Messaging,1.0,Development,Completed,2007-05-16 09:00:27.352,2007-06-01 23:29:15.562,14828418,1,800.0,Yes,On,null The Shift application alerts users of new shifts through emails in immediate and periodic modes. Users can choose to receive the emails by means of email messaging and/or text messaging. They will respond to the notification emails if they want to bid the shifts. The Email Event Processor will be used to send notification emails. The Response Email Processor will be used to process response emails automatically. The Shift Email Messaging component provides implementations of various interfaces for immediate notification, periodic notification and response email processing. The immediate notification will be event-driven in a larger shift application. The periodic notification for each messaging mode and response email processing will be run periodically by the Job Scheduling. confirmation,email,messaging,notification,shift Java 22627010,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15792475,824,0.2222,null,0.0,null,0.0,0.0,null,0,0 22683041,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15659606,1000,1.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663681,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672872,1048,0.0667,null,0.0,null,0.0,0.0,null,0,0 22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15373762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,1344,0.1667,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1149,0.4667,Passed with Warning,92.51,Yes,96.64,97.26,Yes,7,3 22682714,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659566,896,0.4,Passed with Warning,39.38,No,0.0,0.0,N/A,0,0 22679833,1269,1.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,445,0.2,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26781121,26781127,30001687,Java Custom,Time Tracker Application Entries and Bil,3.1,Development,Completed,2007-05-16 10:47:29.579,2007-05-16 02:27:14.741,14828418,4,1000.0,Yes,On,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to enter Time, Expense and fixed billing entries into the Application, as well as allow Administrators to modify entries. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Billing,Entries,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML 20758806,1086,0.0,Failed,98.76,Yes,76.25,76.25,Yes,0,0 * 26781181,26781186,30001688,Java Custom,Time Tracker Application Reporting Phase,3.1,Development,Completed,2007-05-16 11:24:24.865,2007-05-18 21:37:28.268,14828418,1,1000.00,No,Off,null All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd prize winner in order to collect your bonus. For more information, please see the Milestone Section below. This competition is 1 of 11 competitions that will be used to develop the ?TimeTracker? Application. As part of this competition, you will be responsible for assembling already completed components, which when glued together will provide functionality that allows users to run reports as well as enter report criteria and filter report results. The Time Tracker application is intended to replace the manual time and expense entry process done by employees. The application will allow users to enter their time and expenses via a web interface, eliminating the need for employees and contractors to keep track of spreadsheets. Employees and contractors will also be able to view their time and expense reports providing a quick overview of their hour and expense totals. Time Tracker is designed to be a Java 2 Enterprise Edition (J2EE) Model 2 application consisting of several Java Server Pages (JSP) servlets in the back-end and a number of JSP web pages for the front-end. The application will connect to a pluggable persistence layer via Java Database Connectivity (JDBC). The initial version will support the Informix Dynamic Server (IDS) database system but support for other systems may be added in the future. Milestones All members who participate in this competition will receive a $100.00 cash bonus simply by submitting a milestone ? you do not have to be the 1st or 2nd place winner in order to collect your bonus. · For each milestone that is completed ? you will earn $100.00 · 1st and 2nd place winners will receive the bonus in addition to the their prizes ($1000.00 and $500.00) 1st Milestone ? Integrate and configure TimeTracker and dependent components. 2nd Milestone ? Write actions/forms code & update JSP Pages. 3rd Milestone ? Update completed Test Cases & Add New Test Application,Reporting,Time,Tracker J2EE,Java,JavaBean,JSP,Java Application,HTML,JavaScript 8375801,2388,0.0,Passed,100.0,Yes,92.11,92.11,Yes,0,0 * 26809991,26809997,30001692,.NET,Archive Raw Data,1.0,Design,Completed,2007-05-17 09:00:50.867,2007-05-30 23:48:21.513,20804683,1,800.0,Yes,On,null This component defines a SQL Server 2005 Integration Services data flow pipeline component1 by leveraging TopCoder?s SSIS Data Flow Task component. The goal is to record the data that is fed into the component into a raw data file. The Historical Extract Manager will be used to ascertain the filename to be used. A couple of options for the implementation are available: 1) The actual persistence of the raw data may be done by this component (as a pipeline destination), or 2) Through declaring and setting global variables, the component will be used to configure a separately added standard Raw File Destination pipeline destination. In this latter case, the component should be a data transformation component that passes through input rows to its output SSIS,ETL,Historical,Report,Feed C#,.NET 2.0,SQL Server 2005 22680165,1550,0.5714,Passed with Warning,100.0,Yes,93.52,93.86,Yes,5,1 10348862,1809,0.0667,null,0.0,null,0.0,0.0,null,0,0 22662403,971,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26809999,26810005,30001693,.NET Custom,COGS Invoker,1.0,Design,Completed,2007-05-17 09:00:52.085,2007-06-04 17:18:12.474,20804683,1,800.0,Yes,On,null This component is in charge of handling a distributed set of web services in order to perform calculations. Windows,Service,MSMQ,WSDL,WebService Web Services,C#,.NET 2.0,Windows Server 2003 151743,1838,0.4,null,0.0,null,0.0,0.0,null,0,0 20437508,1823,0.8667,Passed,100.0,Yes,92.22,96.09,Yes,15,8 252022,1064,0.6667,Passed,100.0,Yes,89.69,92.8,Yes,9,4 * 23523680,24449756,30001694,.NET,Constants Depot,2.0.1,Design,Completed,2007-05-17 09:00:53.224,2007-06-01 09:29:20.188,20804683,1,1000.0,Yes,On,null A common task in software engineering is the definition of constants to be used in an application?s output. Oftentimes, these constants are defined in a variety of places, but applied in the same application. The Constants Depot will provide a common repository for constant values coming from multiple sources, along with methods to access them, and insert their values into template text. The Constants Depot will also support localization, where constant retrieval is based on a pre-defined locale. A company uses a standard form to email its customers. It uses the Constants Depot object to populate customizable information associated with the account from a database, and standard objects from an XML file constants,internationalization,localization,lookup,template,text .NET,C# 21221008,0,1.0,null,0.0,null,0.0,0.0,null,0,0 110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,994,0.5333,null,0.0,null,0.0,0.0,null,0,0 11789293,2111,1.0,Passed with Warning,100.0,Yes,95.71,98.64,Yes,9,5 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26808622,26808633,30001695,.NET,Hierarchical Drop Down Control,1.0.1,Design,Cancelled - Zero Submissions,2007-05-17 09:00:54.485,2007-05-24 09:00:33.734,20804683,1,800.0,Yes,On,null A common pattern among web pages is a set of hierarchical drop down menus, where selecting a value from one drop down box automatically populates the list of possible values in the second box. Often times, populating the box requires a post-back to the server requiring a page refresh. The Hierarchical Drop Down Control will use AJAX to create a standard control for populating child drop downs based on what happens in the parent dropdown without a post-back. The control will leverage the Hierarchical Drop Down Server component on the back end to provide data for the client-side menus. An animal shelter publishes a website listing all of the animals it has in stock. It uses the Hierarchical Drop Down Control for potential adopters to search for animals. The first DropDownList contains a list of animal types (dog, cat, bird). The second is a ListBox of breeds (Labrador, Boxer, Doberman, etc), and the third is Color (tan, white, brindle). Drop,ajax,control,data,display,down,hierarchy,in,plug,web .NET,HTML,HTTP,C#,.NET 2.0,ASP.NET,ASP.NET AJAX 22662253,494,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1809,0.0667,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26809418,26809424,30001696,.NET,Indexing,1.1.1,Design,Cancelled - Failed Review,2007-05-17 09:00:55.551,2007-05-30 12:28:25.669,20804683,1,800.0,Yes,On,null The Indexing component provides a searchable and sortable in-memory data store that provides for complete indexing of entity values through a consistent and extendable infrastructure. The component can be used in lieu of structures such as Dictionaries which only providing indexing on a single dimension of the data. Data,Index,,Search,,Sort,Structures, .NET 2.0 22680165,1180,0.625,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15360707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20191869,730,0.25,null,0.0,null,0.0,0.0,null,0,0 22652336,0,0.0,Passed,91.46,Yes,69.81,71.24,No,19,2 * 24703179,26809303,30001697,.NET,Named Query Builder,1.1.5,Design,Completed,2007-05-17 09:00:56.793,2007-06-03 02:59:18.366,20804683,1,200.0,Yes,On,null The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Builder component is responsible for storing a list of query names, parameter configurations, and custom object factories, and for using that configuration to create objects containing all the data necessary to run the query. A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Builder and Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service. DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe .NET,C#,.NET 2.0,ADO.NET 15891862,991,0.2,null,0.0,null,0.0,0.0,null,0,0 19901317,1068,0.5,Passed,100.0,Yes,89.11,89.46,Yes,2,0 152342,2648,0.6,Passed with Warning,100.0,Yes,89.57,92.72,Yes,17,1 15893754,872,0.2667,null,0.0,null,0.0,0.0,null,0,0 14820574,1182,0.6667,Passed,100.0,Yes,47.71,47.71,No,0,0 22680165,1637,0.5,Passed with Warning,100.0,Yes,91.57,92.32,Yes,8,0 10425804,1527,0.1333,Passed with Warning,100.0,Yes,91.46,91.46,Yes,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,0,0.0,Passed with Warning,100.0,Yes,83.89,83.89,Yes,1,0 * 26809974,26809981,30001698,.NET Custom,PCE SSIS,1.0,Design,Completed,2007-05-17 09:00:58.091,2007-06-08 10:01:23.416,20804683,1,800.0,Yes,On,null This component defines one or more data pipeline components (at the designer?s discretion) by leveraging the SSIS Data Flow Task component. Each task will exist within the Business Intelligence designer toolbox and may be added to a data flow pipeline as a data source. The data source will execute a custom SQL statement to read a set of contracts from the database (by configuration), and for each contract it will forward it on to a distributed calculation system (the PCE Distributor component). As the results are returned, the component sends the data onwards to the rest of the data flow pipeline. ADO.NET,SQL,Server,2005,dataflow,pipeline C#,.NET 2.0,SQL Server 2005,ADO.NET 22677848,1082,0.2727,null,0.0,null,0.0,0.0,null,0,0 15553229,567,0.1333,null,0.0,null,0.0,0.0,null,0,0 11775761,1142,0.3333,Passed with Warning,99.59,Yes,89.18,90.64,Yes,11,3 * 26809983,26809989,30001699,.NET,Data Flow Logging,1.0,Design,Cancelled - Zero Submissions,2007-05-17 09:00:59.306,2007-05-24 09:00:41.542,20804683,1,800.0,Yes,On,null This component defines one or more data pipeline components (at the designer?s discretion) by leveraging the SSIS Data Flow Task component. Each pipeline component will exist within the Business Intelligence designer toolbox and may be added to a data flow pipeline as a data source, transform or destination (again at the designer?s discretion). The pipeline components may either pass through input rows, or treat them as failure rows and log them. The pipeline components will also provide the ability to log messages and will use custom variables in the designer to maintain context. SQL,Server,2005,SSIS,Logging C#,.NET 2.0,SQL Server 2005 22677848,1082,0.3,null,0.0,null,0.0,0.0,null,0,0 10143068,1666,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 13402316,26809958,30001700,.NET,Dimension Lookup,2.0,Design,Cancelled - Zero Submissions,2007-05-17 09:01:00.579,2007-05-24 09:01:28.401,20804683,1,800.0,Yes,On,null This component provides the ability to retrieve a key value based on a look up column or columns, and take action based on the number of matching rows found. If zero rows are found the component provides a means of inserting a holding row, reverting to a default row, or raising an exception. If multiple rows are found the component provides the ability to plug in a handler for resolving the best match or raising an exception. An ETL job is inserting purchase item facts into a fact table in a retail data warehouse. In order to insert the row it must convert transactional information about the product into a key in the product dimension. Most of the time the row exists and it is trivial to determine the key value. However there may be times when further action is required or where no value exists. In these cases this component manages those actions and/or raises the necessary exceptions so the job does not have to worry about the details. Since many jobs will be doing lookups on the same dimensions, this allows for a single dimension configuration for the warehouse to be used across all jobs and dimensions. Data,Dimension,ETL,Lookup,Warehousing C#,.NET 2.0,SQL Server 2005 252022,1166,0.7333,null,0.0,null,0.0,0.0,null,0,0 110873,403,0.0,null,0.0,null,0.0,0.0,null,0,0 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,971,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26791196,26791201,30001701,Java,Document Content Interface,1.0,Development,Completed,2007-05-17 09:01:01.864,2007-05-31 07:47:25.624,14828418,1,500.0,Yes,On,null This component will provide a general model that represents content of a document, the docu-ment may be text document, presentation, spreadsheet, etc. The model must be general enough that can be extended ulimately for a variety of document types. Currently it should at least sup-port Open Document Format (ODF) and Office Open XML (OOXML). ooxml,open,document,odf Java,XML 295420,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15792475,824,0.2,Passed with Warning,100.0,Yes,80.61,80.61,Yes,0,0 22681881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663134,0,0.0,Passed with Warning,100.0,Yes,85.91,85.91,Yes,0,0 15201555,0,0.0,Failed,87.09,Yes,75.96,75.96,Yes,0,0 22628476,1358,0.7333,Passed with Warning,100.0,Yes,97.38,97.5,Yes,2,0 22657477,0,0.0,Passed,100.0,Yes,95.26,95.89,Yes,6,0 15989447,1420,0.4,Passed with Warning,100.0,Yes,89.37,90.62,Yes,8,1 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,694,0.5455,Passed with Warning,100.0,Yes,95.5,96.7,Yes,11,3 20049793,1482,0.75,Passed with Warning,100.0,Yes,97.7,98.33,Yes,4,1 20257728,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158447,763,0.3333,null,0.0,null,0.0,0.0,null,0,0 22683085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627622,744,0.3636,Failed,71.88,No,0.0,0.0,N/A,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1596,0.4,Passed with Warning,98.75,Yes,99.14,99.36,Yes,3,1 22668084,860,0.8,Passed with Warning,100.0,Yes,87.54,87.54,Yes,3,0 15073791,1428,0.4,null,0.0,null,0.0,0.0,null,0,0 22630355,837,1.0,Passed,100.0,Yes,93.48,93.6,Yes,2,0 22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0 15992135,1337,1.0,Passed,100.0,Yes,90.11,90.95,Yes,7,0 22652150,960,0.4615,Passed with Warning,100.0,Yes,88.84,89.68,Yes,12,2 13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26792292,26792296,30001702,.NET Custom,PMC Synchronization Service,1.0,Development,Completed,2007-05-17 09:01:02.862,2007-06-06 13:58:22.488,14828418,2,500.0,Yes,On,null This component provides a windows service to synchronize local data changes from multiple remote clients with the SQL Database. Clients upload the changes to the service using MSMQ technology. Synchronization,Service,MSMQ .NET,C#,.NET 2.0 22682381,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20298992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1429,1.0,Passed with Warning,100.0,Yes,86.74,88.41,Yes,3,2 22656482,1414,0.3333,null,0.0,null,0.0,0.0,null,0,0 22680469,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24704438,26792241,30001703,.NET Custom,PMC Service,1.1,Development,Completed,2007-05-17 09:01:03.983,2007-06-03 10:00:17.261,14828418,3,500.0,Yes,On,null The PMC Service is a custom component for the Product Management Console application. It implements an XML Web Service that will act as the business logic and data access layer. The component will utilize MSMQ technology for processing data requests. The PMC application will install the XML Web Service on a server, allowing multiple offline clients to connect to and synchronize with the server. .NET,Console,Management,Product,Service .NET,XML,C#,.NET 2.0 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,533,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1338,0.0667,null,0.0,null,0.0,0.0,null,0,0 15046749,1335,1.0,Passed with Warning,87.02,Yes,93.14,93.14,Yes,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20966045,20966049,30001704,Java,PDF Object Manager,1.0,Development,Completed,2007-05-17 09:01:04.945,2007-06-05 03:29:21.792,14828418,1,500.0,Yes,On,null When creating new PDF components and when writing PDF software in general, there are quite a few common tasks that need to be performed. This includes things such as loading incremental xref tables, managing the object tree and decoding compressed objects. The PDF Object Manager component will be used as a stepping stone to build more complicated components by providing basic software access to the fundamental features of PDF documents.

A simple Google search will reveal several 3rd party libraries that perform various tasks from uncompressing PDF documents or printing to PDF to full fledged document management suites. In almost every case, however, these libraries carry high price tags or lack thorough documentation. Therefore there still exists a need for a well designed and well documented PDF component series. PDF,document,xref Java 22660415,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1265,0.8,Passed with Warning,99.34,Yes,91.84,92.89,Yes,9,1 22655710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657600,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15155743,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1428,0.3333,Failed,84.88,Yes,78.75,80.3,Yes,14,6 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15659606,1000,0.5,null,0.0,null,0.0,0.0,null,0,0 20842791,1030,0.5,null,0.0,null,0.0,0.0,null,0,0 22644273,865,1.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680414,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,0,0.0,Passed with Warning,86.68,Yes,57.89,57.89,No,0,0 22652995,908,0.5,Passed with Warning,98.88,Yes,74.98,74.98,No,0,0 * 14781999,26790903,30001705,.NET,MSMQ Monitor,2.0,Development,Completed,2007-05-17 09:01:06.27,2007-05-25 22:07:28.633,14828418,1,500.0,Yes,On,null This component provides a convenient and consistent means of monitoring multiple Microsoft Message Queues (MSMQ) via a single source. Clients that need to receive messages can register themselves with the component and receive call backs with each message as it comes in. An application creates an instance of this component to monitor several queues that contain messages from a customer?s transactional systems. The application does not need to worry about handling all the different queues since all the messages come through this one component. MSMQ,Messaging,Monitor .NET 269705,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1261,1.0,Passed with Warning,90.48,Yes,97.65,97.65,Yes,0,0 20155523,747,0.0,null,0.0,null,0.0,0.0,null,0,0 22630524,925,0.625,null,0.0,null,0.0,0.0,null,0,0 22682938,0,0.0,Passed with Warning,99.38,Yes,79.22,80.05,Yes,7,1 22051379,1012,0.2667,null,0.0,null,0.0,0.0,null,0,0 22656337,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,1120,0.4667,Passed with Warning,100.0,Yes,95.13,97.03,Yes,9,4 13317304,1035,0.2222,null,0.0,null,0.0,0.0,null,0,0 * 21406166,26788778,30001706,Java,Metadata Manager,1.1.2,Development,Completed,2007-05-17 09:01:08.042,2007-05-15 01:03:13.204,14828418,2,800.0,Yes,On,null The Metadata Manager associates arbitrarily typed and organized Metadata to a single Asset (as defined in the Asset Manager component). The content and organization of any particular Asset?s Metadata is defined by the Asset?s Type. Asset Types are defined by the consumer of this component, and describe the Metadata entity associated with an Asset of that Type. Assets may have one or more Types; the actual Metadata entity is an aggregate of all the fields for each type. Version 1.1 adds the ability to delete existing metadata and to perform a search for metadata instances that match certain criteria. asset,associate,data,extra,management,manager,metadata,repository,resource Java,Windows Server 2003,SQL Server 2000 22680867,1167,0.4,Failed,94.7,Yes,87.86,87.86,Yes,1,0 22677501,1366,1.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,861,0.0667,null,0.0,null,0.0,0.0,null,0,0 15683920,671,1.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22628426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644429,1280,0.5,null,0.0,null,0.0,0.0,null,0,0 15989447,1365,0.4,Passed with Warning,95.5,Yes,93.3,95.47,Yes,10,4 22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26790966,26790971,30001707,Java,Linux FS State Retriever,1.0,Development,Completed,2007-05-17 09:01:09.217,2007-06-03 10:08:20.404,14828418,1,500.0,Yes,On,null The Linux FS State Retriever component provides the utility to retrieve Linux file system state information. Such information includes the usage of the file system, and the fragmentation of the file system. A file system application needs to retrieve the state information of the Linux file system during long running operations on the file systems. This component can be used for that purpose. File,Linux,State,System Java 22679035,1343,1.0,Passed with Warning,99.69,Yes,95.1,97.33,Yes,9,4 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,Failed,29.63,No,0.0,0.0,N/A,0,0 22678809,1094,0.6667,Passed with Warning,100.0,Yes,92.12,94.51,Yes,15,6 22682146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,1269,0.2,Failed,98.13,Yes,88.07,88.49,Yes,3,1 22656954,997,1.0,Passed with Warning,99.79,Yes,91.61,93.53,Yes,9,4 20089342,1157,0.6667,Passed with Warning,100.0,Yes,91.15,92.24,Yes,6,5 22681759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630508,0,0.0,Passed with Warning,100.0,Yes,82.4,84.3,Yes,9,5 21107492,695,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,1028,0.0667,Passed with Warning,100.0,Yes,88.36,88.36,Yes,1,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,Failed,60.8,No,0.0,0.0,N/A,0,0 21075542,1931,1.0,Passed with Warning,100.0,Yes,95.82,99.25,Yes,7,5 22672872,1048,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,760,0.2,null,0.0,null,0.0,0.0,null,0,0 20091976,1500,0.75,Passed with Warning,88.66,Yes,91.76,93.63,Yes,10,6 22654969,833,0.75,null,0.0,null,0.0,0.0,null,0,0 22677348,0,0.0,Passed with Warning,96.45,Yes,75.76,75.76,Yes,0,0 20771475,1332,0.8,Passed with Warning,98.95,Yes,88.63,88.76,Yes,2,2 22666388,0,0.0,Failed,23.13,No,0.0,0.0,N/A,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14779325,1001,0.25,Passed with Warning,100.0,Yes,88.29,91.67,Yes,8,6 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15659606,1000,0.3333,null,0.0,null,0.0,0.0,null,0,0 10684167,0,0.0,Failed,84.0,Yes,67.69,67.69,No,0,0 * 26790958,26790962,30001708,Java,File Verification Tools,1.0.2,Development,Completed,2007-05-17 09:01:10.514,2007-06-06 03:28:18.029,14828418,1,500.0,Yes,On,null The File Verification Tools component provides the utilities to generate names and contents for files that can be easily verified, as well as utilities to verify these files. It is used in testing file systems to ensure that files are created and written correctly under certain conditions. A testing framework needs to test file systems to ensure that operations such as creation, writing works under stress. This component is used to create files using the generated paths and contents and verify the files are files are written correctly. file,generation,verification Java 21167875,442,0.1667,Passed with Warning,84.65,Yes,68.86,68.86,No,0,0 22656984,1269,0.3333,null,0.0,null,0.0,0.0,null,0,0 10138107,0,0.0,Failed,48.78,No,0.0,0.0,N/A,0,0 301120,589,1.0,null,0.0,null,0.0,0.0,null,0,0 20108994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630219,1298,0.6667,Passed with Warning,100.0,Yes,94.16,95.62,Yes,7,4 22683411,0,0.0,Failed,22.5,No,0.0,0.0,N/A,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660701,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158447,763,0.3,null,0.0,null,0.0,0.0,null,0,0 150424,1503,0.7333,Passed with Warning,98.53,Yes,87.3,88.03,Yes,2,2 22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15992135,1287,1.0,Passed with Warning,99.38,Yes,85.67,86.04,Yes,3,1 7440390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278362,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,707,0.2,null,0.0,null,0.0,0.0,null,0,0 22642290,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683242,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20099486,966,1.0,null,0.0,null,0.0,0.0,null,0,0 20208010,495,0.2667,null,0.0,null,0.0,0.0,null,0,0 13362323,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13387448,987,0.6667,null,0.0,null,0.0,0.0,null,0,0 301597,1687,0.8,Passed with Warning,99.38,Yes,93.7,96.38,Yes,12,5 15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0 8365685,0,0.0,Failed,69.47,No,0.0,0.0,N/A,0,0 21014227,918,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26783977,26783984,30001709,.NET,Extract Auditor,1.0,Development,Completed,2007-05-17 09:01:11.792,2007-05-31 08:06:24.759,14828418,1,500.0,Yes,On,null A data warehouse is fed with data through a number of what are known as Extract, Transform and Load (ETL) processes. An ETL process will be referred to as a feed in this requirement specification. Each feed can be arbitrarily complex and as such can have an arbitrary number of things go wrong. This component is used to record lots of information about a feed and make that information available without having to trawl through huge log files. It will do this by storing the information in a database. The Extract Auditor component explicitly supports the feed model used within SQL Server 2005 Integration Services (SSIS). In SSIS, a feed consists of one or more control processes, and one or more data pipelines that are tied to those control processes. Feeds might be run multiple times for the same data, e.g. if a source system is down for a day. This component need only provide a C# interface through which information will be logged ? it does not need to integrate directly with SSIS, which is the purpose of future components. ETL,SSIS,SQL,Server,2005,.NET .NET 2.0,ADO.NET 22656482,1414,0.2667,null,0.0,null,0.0,0.0,null,0,0 22058156,1145,0.6667,Passed with Warning,89.38,Yes,82.7,83.49,Yes,5,3 22659566,896,0.3636,Passed,90.37,Yes,84.03,84.03,Yes,4,2 15604762,1100,0.5333,null,0.0,null,0.0,0.0,null,0,0 22663443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7563318,1140,0.8889,Passed,99.18,Yes,83.36,90.13,Yes,17,8 7360318,1597,0.4667,Passed with Warning,100.0,Yes,91.24,95.91,Yes,20,14 22662724,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26788786,26788794,30001710,Java,Document Repository,1.0,Development,Completed,2007-05-17 09:01:12.875,2007-05-22 05:45:17.754,14828418,2,1000.0,Yes,On,null The Document Repository component provides a framework for the storage and retrieval of documents. There will not be a concrete storage provided, but it can be added in the future versions, or as extension components. A base abstract implementation is provided in Document Repository ? Base Implementation component. This component will make use of the Metadata Manager the metadata of the documents. The metadata fields will follow the Dublin Core Standards API,Delete,Document,Java,Metadata,Retrieve,Search Java 22680867,1186,0.5,null,0.0,null,0.0,0.0,null,0,0 22069758,533,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,1790,0.5333,null,0.0,null,0.0,0.0,null,0,0 20947410,0,0.0,Passed with Warning,99.38,Yes,72.88,72.88,No,0,0 22658719,693,0.3333,Passed with Warning,98.75,Yes,79.57,79.83,Yes,2,0 22627622,772,0.3333,Passed with Warning,99.38,Yes,88.0,88.0,Yes,0,0 21832874,706,0.8,Passed with Warning,100.0,Yes,97.64,97.89,Yes,1,1 22629103,1014,0.6,Passed with Warning,100.0,Yes,95.43,95.53,Yes,5,1 22683433,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,1166,0.7,Passed with Warning,100.0,Yes,97.66,97.86,Yes,11,0 22653916,1081,0.3333,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,389,0.2,Failed,71.25,No,0.0,0.0,N/A,0,0 20287618,1228,0.5,null,0.0,null,0.0,0.0,null,0,0 8405781,760,0.2,Passed with Warning,100.0,Yes,97.57,98.03,Yes,3,1 15683920,652,1.0,Failed,99.38,Yes,79.25,79.25,Yes,0,0 22647651,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657163,1251,0.7778,Passed with Warning,100.0,Yes,98.95,99.65,Yes,4,1 15879648,970,0.6667,Passed with Warning,99.38,Yes,95.06,95.06,Yes,0,0 22638412,1027,0.3333,Passed with Warning,99.38,Yes,90.69,90.69,Yes,0,0 22681149,0,0.0,Passed with Warning,100.0,Yes,78.35,78.35,Yes,0,0 15992135,1179,1.0,Passed with Warning,100.0,Yes,98.11,98.22,Yes,2,1 22678817,871,0.6667,Passed with Warning,100.0,Yes,95.76,95.76,Yes,0,0 22679035,1461,1.0,Passed with Warning,100.0,Yes,95.92,96.13,Yes,7,1 22668084,861,0.75,Passed with Warning,98.75,Yes,93.47,93.47,Yes,0,0 15341136,1703,0.875,Passed with Warning,99.38,Yes,97.69,97.69,Yes,7,0 20224338,1315,0.4,Passed with Warning,100.0,Yes,97.25,98.03,Yes,10,1 22683356,0,0.0,Passed with Warning,100.0,Yes,86.03,86.03,Yes,2,0 22657686,1049,0.1667,Passed with Warning,100.0,Yes,86.08,86.4,Yes,6,0 22637652,727,0.3333,null,0.0,null,0.0,0.0,null,0,0 15604762,1200,0.4667,Passed with Warning,100.0,Yes,94.86,94.86,Yes,0,0 19769446,0,0.0,Failed,100.0,Yes,84.77,84.77,Yes,0,0 10169506,1788,0.4667,Passed with Warning,100.0,Yes,92.18,92.39,Yes,4,0 22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0 22652150,970,0.4167,Passed with Warning,100.0,Yes,96.63,96.63,Yes,1,0 22634931,998,0.4,Passed with Warning,100.0,Yes,88.24,88.24,Yes,3,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635942,1396,0.3333,Passed with Warning,100.0,Yes,95.49,95.49,Yes,4,0 20842791,902,0.4,Passed with Warning,100.0,Yes,90.23,91.86,Yes,8,1 13317304,1035,0.25,null,0.0,null,0.0,0.0,null,0,0 22674757,742,0.0,Passed with Warning,96.25,Yes,83.47,83.47,Yes,0,0 * 26790927,26790931,30001711,.NET,Custom Grid,1.0,Development,Completed,2007-05-17 09:01:14.322,2007-06-01 22:37:19.761,14828418,2,500.0,Yes,On,null There are a lot of places in UI interfaces where user experience can be customized allowing the user to choose what he wants to see, and where. Typically components that could be nice if are customizable are GridViews. This component will allow simplifying customization of GridViews in pages. ASP,grid,table .NET,.NET 2.0,ASP.NET 10119301,1332,0.4,null,0.0,null,0.0,0.0,null,0,0 22653916,1081,0.25,null,0.0,null,0.0,0.0,null,0,0 22661191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1521,0.5333,Passed with Warning,95.5,Yes,87.94,89.23,Yes,6,4 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662346,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,0,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 26796736,26796746,30001712,.NET,Conversation Manager Error Handler,1.0,Development,Cancelled - Zero Submissions,2007-05-17 09:01:15.947,2007-05-21 09:01:30.91,14828418,1,500.0,Yes,On,null This component is part of the Conversation Manager suite of components, which provide a configurable and extensible means of working with MSMQ messages through a workflow of commands. This component is an implementation of the IWorkflowProcess interface from TopCoder.Util.Workflow component, handling error messages and performing configurable actions based on those received errors. conversation,manager,error,escalation,msmq,workflow,message,processing,framework .NET,.NET 2.0 22682381,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22680471,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10458657,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0 20284684,1062,1.0,null,0.0,null,0.0,0.0,null,0,0 22088781,1114,0.4,null,0.0,null,0.0,0.0,null,0,0 19815484,1084,0.4,null,0.0,null,0.0,0.0,null,0,0 20689123,947,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796811,26796817,30001713,.NET Custom,Conversation Manager Entities View,1.0,Development,Completed,2007-05-17 09:01:17.534,2007-05-29 07:58:26.67,14828418,3,500.0,Yes,On,null The UI needed for Trade Pump Application is utilizing several grids that should show data that not exist as required in data tables. Data must be joined and/or transformed to be exposed on mentioned grids. This component will expose methods that will be suitable to be used with ObjectDataSource to simplify UI construction and maintenance. This component will be in charge of performing all needed data operations to construct DataViews that will be directly consumed by GridViews. conversation,manager,entities,.net,asp .NET,.NET 2.0,ASP.NET 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19815484,1084,0.4286,null,0.0,null,0.0,0.0,null,0,0 20095099,1071,0.2,Passed with Warning,100.0,Yes,90.04,90.82,Yes,7,3 22683364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26791220,26791225,30001714,.NET,Columns Handler,1.0,Development,Completed,2007-05-17 09:01:19.274,2007-05-28 02:35:29.18,14828418,1,500.0,Yes,On,null There are a lot of places in UI interfaces where user experience can be customized allowing the user to choose what he wants to see, and where. Typically components that could be nice if were customizable are GridViews. This component will allow other components oriented to customization, to simplify the task of receiving user?s feedback about what he wants to see. It?s not the intention for this component to perform any customization by itsel columns,asp.net,table,grid .NET,.NET 2.0,ASP.NET 15076432,1440,0.6,Passed with Warning,95.5,Yes,94.45,98.3,Yes,8,6 22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,871,0.3333,null,0.0,null,0.0,0.0,null,0,0 22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,947,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,460,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26790922,26790925,30001715,.NET,ASP.NET Jscript Collapsible Panel,1.0,Development,Completed,2007-05-17 09:01:20.857,2007-05-28 06:23:30.27,14828418,2,500.0,Yes,On,null It?s a common practice to have in web pages some sections that could be nice if they could be hidden when not more needed. A classical example could be Search panels. This component allows ASP.NET developers to easily drag and drop on pages, a panel that, in runtime, can be collapsed or restored using javascript JavaScript,ASP.NET .NET,JavaScript,.NET 2.0,ASP.NET 22659955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21767596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680930,0,0.0,Passed with Warning,98.44,Yes,95.6,96.75,Yes,3,1 15692556,0,0.0,Passed,94.88,Yes,78.41,79.46,Yes,3,1 14930164,993,0.0667,null,0.0,null,0.0,0.0,null,0,0 22681890,0,0.0,Failed,100.0,Yes,76.44,76.44,Yes,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,1029,1.0,Passed with Warning,99.38,Yes,89.85,92.23,Yes,13,2 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1067,0.3333,Passed with Warning,99.38,Yes,90.57,92.76,Yes,10,3 22222626,1275,0.4,null,0.0,null,0.0,0.0,null,0,0 20224338,1260,0.4,Passed with Warning,100.0,Yes,91.59,94.83,Yes,19,6 * 24664389,26810890,30001716,.NET,Extended DataGridView,1.1,Design,Cancelled - Failed Review,2007-05-17 09:01:22.287,2007-05-28 20:41:28.179,20804683,1,800.0,Yes,On,null The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features. .NET,DataGridView,Extended,Forms,Windows .NET,XML,C#,WinForms Controls,.NET 2.0 303718,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15553229,567,0.1333,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,0,0.0,Passed with Warning,96.54,Yes,71.85,72.61,No,2,1 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299909,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,2139,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26813420,26813427,30001725,.NET,ASP.NET Role Controls,1.0,Design,Completed,2007-05-24 09:00:44.647,2007-06-11 23:09:27.135,20804683,2,800.0,Yes,On,null ASP.NET 2.0 provides functionality for uniformly interacting with user roles and page permissions using the provider model. The ASP.NET Role Controls will define web based graphical mechanisms for site administrators to manage the list of roles and manage which users are assigned to those roles. A website has an administrator page that allows the administrator to add and remove roles on the fly, and a second page where he wants to assign users to and remove users from a role. Roles,ASP.NET,2.0,Provider,pattern,authorization .NET,HTML,C#,.NET 2.0,ASP.NET 15076432,0,0.0,Passed with Warning,100.0,Yes,83.73,86.38,Yes,15,3 22662403,967,0.1333,null,0.0,null,0.0,0.0,null,0,0 10211498,869,0.0,Passed,99.72,Yes,80.55,81.59,Yes,7,1 19901317,1169,0.5,Passed,100.0,Yes,82.0,83.15,Yes,0,0 9981727,1202,0.3333,null,0.0,null,0.0,0.0,null,0,0 15799534,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26813350,26813360,30001726,.NET,ASP.NET User Profile Control,1.0,Design,Cancelled - Zero Submissions,2007-05-24 09:00:45.565,2007-05-31 09:00:27.342,20804683,1,800.0,Yes,On,null ASP.NET 2.0 provides a rich set of functionality for web sites to define custom user data in the Profile object. This object can be expanded with a configuration file to include additional properties of simple or complex types. The profiles can be persisted and recovered from remote storage using pluggable Profile Provider classes. The ASP.NET User Profile Control is a User Control designed to allow users and administrators to view and edit a user?s profile from a web page. A web site has an administrative web page for viewing and editing user data. The web page leverages the ASP.NET User Profile Control to make this a trivial process ASP.NET,2.0,Profile,Provider,pattern,user,control,integrated,adminstrative .NET,HTML,C#,.NET 2.0,ASP.NET 22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0 9981727,1202,0.3333,null,0.0,null,0.0,0.0,null,0,0 15553229,569,0.0667,null,0.0,null,0.0,0.0,null,0,0 19901317,1068,0.6667,null,0.0,null,0.0,0.0,null,0,0 15076432,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26813106,26813109,30001727,Java,JSF Spell Check,1.0.4,Design,Cancelled - Zero Submissions,2007-05-24 09:00:46.519,2007-05-31 09:00:28.045,20804683,1,800.0,Yes,On,null The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh. Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail. AJAX,ajax4jsf Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,2125,0.1333,null,0.0,null,0.0,0.0,null,0,0 7215219,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,2307,0.1333,null,0.0,null,0.0,0.0,null,0,0 22630612,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1618,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 26813337,26813343,30001728,.NET,XAML Canvas,1.0,Design,Completed,2007-05-24 09:00:47.994,2007-06-09 09:50:13.325,20804683,3,800.0,Yes,On,null The XAML Canvas component gives developers the ability to programmatically manipulate XAML data as well as create custom XAML objects and display them in a XAML canvas. This component allows for creating a blank canvas of a specific size, adding rectangles, ellipses, and text to the canvas, manipulating the elements, and retrieving the XAML that represents the object model. canvas,drawing,create,xaml,shapes 22680471,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1169,0.6667,Passed,100.0,Yes,90.06,93.7,Yes,14,5 22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677848,1082,0.2308,null,0.0,null,0.0,0.0,null,0,0 22637652,728,0.0,Passed with Warning,98.14,Yes,66.38,66.38,No,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,875,0.2667,Passed,99.59,Yes,88.38,92.5,Yes,14,3 22668017,1048,0.5833,Passed with Warning,96.89,Yes,90.16,95.39,Yes,11,6 * 26813317,26813324,30001729,.NET,XAML Viewer,1.0,Design,Cancelled - Failed Review,2007-05-24 09:00:49.008,2007-06-05 08:44:24.891,20804683,1,800.0,Yes,On,null The XAML Viewer is an ASP.NET control for viewing XAML in a web page. A consumer embeds the control in an ASP.NET page and assigns XAML to it; the XAML will be displayed in the control on the client side. Besides just basic display, the control allows zooming in and out, panning, and element highlighting. Elements in the XAML can also have attributes associated with them that will popup in a panel when they are moused over in the control. xaml,viewer,silverlight,browser,client,display 252022,1175,0.6667,null,0.0,null,0.0,0.0,null,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662253,486,0.0,Passed with Warning,78.07,Yes,54.93,54.93,No,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26784496,26784505,30001730,Java Custom,Registration Validation,1.0,Development,Completed,2007-05-18 11:00:32.22,2007-06-04 20:56:14.441,14828418,1,700.0,Yes,On,null This component provides an implementation of a validation plug-in for the Registration Services component. This plug-in performs all validation needed to make sure a registration to a will succeed if no runtime problems occur (such as a database crash). Also it will be modeled in such a way that each piece of validation could be removed by configuration or new pieces added. This component will be used by the Registration Services component for dynamically validating the registrations to competitions. registration,validation,bussines,project,component,member,team,offer Java 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658715,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21459383,1386,0.5,null,0.0,null,0.0,0.0,null,0,0 22656086,1181,0.3333,null,0.0,null,0.0,0.0,null,0,0 22635942,1397,0.5,null,0.0,null,0.0,0.0,null,0,0 22652765,1319,0.6,Failed,71.88,No,0.0,0.0,N/A,0,0 15658850,1341,0.7143,null,0.0,null,0.0,0.0,null,0,0 22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657686,1050,0.2,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,859,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,495,0.2667,Passed with Warning,99.95,Yes,91.01,97.68,Yes,15,10 22659003,707,0.1667,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5501553,10576859,30001732,Java,HTTP Utility,2.0,Development,Completed,2007-05-21 09:00:29.137,2007-06-05 15:22:17.596,14828418,5,800.0,Yes,On,null The HTTP Utility provides a simplified interface for communicating with an HTTP server. The component manages HTML form and URL variable encoding, custom HTTP header definition, basic HTTP authentication and cookie parameters. In effect, the HTTP Utility provides a simple API for performing standard HTTP functions required by web browsers. The HTTP Utility component can be used to programmatically access web-based resources from a custom application. This includes interacting with websites that typically require users to submit web-based forms before access to the site is granted. CGI,HTTP,cookie,form,get,header,hypertext,post Java,.NET,HTTP,C# 22683041,0,0.0,Failed,84.88,Yes,85.92,89.13,Yes,15,9 22680692,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22683609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678817,1016,0.75,Passed with Warning,98.75,Yes,84.17,86.55,Yes,7,6 15175785,887,0.5,null,0.0,null,0.0,0.0,null,0,0 22680588,579,0.0,Passed with Warning,98.37,Yes,87.19,93.23,Yes,18,8 22683738,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1098,0.2,Passed with Warning,99.38,Yes,90.33,92.1,Yes,6,3 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796600,26796607,30001734,Java,Document Indexer Scheduling Tasks,1.0,Design,Completed,2007-05-21 13:00:41.639,2007-06-05 00:37:27.399,20804683,1,800.0,Yes,On,null This component provides task scheduling functionality for the document indexing. The Document Indexer component provides the functionality of indexing documents by words. The user of the component can schedule the indexing of all documents, of the modified documents, can query the scheduler and execute the jobs. Document,Indexer,Intervals,Java,Schedule,Time Java 21464956,881,0.5333,Passed,100.0,Yes,82.89,85.26,Yes,17,6 22657630,0,0.0,Passed,82.93,Yes,65.68,65.68,No,0,0 22680463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,874,0.3333,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,748,0.6667,Passed,92.84,Yes,79.21,79.63,Yes,12,3 151743,1865,0.3333,Passed with Warning,100.0,Yes,85.38,85.91,Yes,3,2 22676619,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,1116,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26796736,26796746,30001735,.NET,Conversation Manager Error Handler,1.0,Development,Completed,2007-05-21 15:00:29.799,2007-05-31 08:28:25.227,14828418,2,500.0,Yes,On,null This component is part of the Conversation Manager suite of components, which provide a configurable and extensible means of working with MSMQ messages through a workflow of commands. This component is an implementation of the IWorkflowProcess interface from TopCoder.Util.Workflow component, handling error messages and performing configurable actions based on those received errors. conversation,manager,error,escalation,msmq,workflow,message,processing,framework .NET,.NET 2.0 20284684,1057,0.75,Passed with Warning,97.53,Yes,75.18,80.69,Yes,25,3 22682938,728,1.0,Passed with Warning,97.53,Yes,81.22,81.22,Yes,0,0 10458657,1097,0.0667,Failed,97.3,Yes,87.56,88.57,Yes,6,1 22053716,1344,0.1429,Passed with Warning,89.09,Yes,77.27,79.35,Yes,7,0 20689123,946,0.0,Passed,100.0,Yes,82.77,87.01,Yes,20,3 22681890,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15692556,759,1.0,Passed with Warning,97.53,Yes,78.72,78.72,Yes,0,0 9906220,956,0.3333,null,0.0,null,0.0,0.0,null,0,0 22682628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,1112,0.4,Passed,100.0,Yes,89.05,92.0,Yes,11,3 22660436,929,0.125,null,0.0,null,0.0,0.0,null,0,0 22682381,1058,0.3333,Passed,100.0,Yes,91.34,91.97,Yes,8,1 22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22684491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19815484,1084,0.3333,Passed with Warning,93.03,Yes,81.84,89.58,Yes,18,3 * 26783227,26783232,30001739,Java,AJAX Customizable Page Layout,1.0,Development,Completed,2007-05-24 09:00:54.113,2007-07-09 13:12:11.03,14828418,4,500.0,Yes,Off,null One disadvantage of traditional web applications relative to client-side applications is their relatively static interface. Embedded scripts in web pages have long been used to address the problem, but that approach doesn?t reach its full potential until scripts are able to exchange data with the host web server asynchronously, possibly in XML form, without interrupting the user or requiring page reloads ? a technique now commonly known as Asynchronous JavaScript and XML (AJAX). The AJAX Customizable Page Layout component provides an AJAX-based mechanism for use with JSP- and Servlet-based web applications to provide one user interface functionality: the ability for a web application user to customize the layout of a web page for him- or herself by dragging and dropping content sections. The component will provide JSP custom tags that implement the movable sections, and server-side components that handle AJAX-based notifications of customization actions by recording them in a persistent store for use during subsequent page views. Example: A web-based business productivity application provides a to do list feature with which the user records notes about pending tasks that they must complete. The application displays these in a column of boxes at one side of the user?s home page. By rendering the to-do boxes with the use of the component, at allows the user to reorder them according to priority, such that the revised order is preserved across login sessions with the applicati JSP,dhtml,tag,ui Java,JSP,Servlet,HTML,HTTP,Custom Tag 15763373,1185,0.4667,Passed with Warning,100.0,Yes,67.02,67.02,No,1,0 15214882,1624,0.3333,Passed with Warning,100.0,Yes,86.92,89.0,Yes,17,2 9998760,1842,0.9333,Passed with Warning,100.0,Yes,92.31,94.2,Yes,13,5 20092786,991,0.8,Passed with Warning,100.0,Yes,80.41,80.41,Yes,0,0 * 26812497,26812506,30001740,.NET Custom,Graph Layout Engine,1.0,Design,Completed,2007-05-24 09:00:55.441,2007-06-09 07:34:20.033,20804683,1,800.0,Yes,On,null The Graph Layout Engine efficiently arranges and lays out items in a graph, where a graph is a set of nodes interconnected by defined links. This engine can be used to lay out anything from maps to UML class diagrams to database ERDs. This component defines the basic classes and interfaces for engine, and provides a simple algorithmic implementation. graph,layout,map,optimization,optimize,picture,render,visualization .NET,C#,.NET 2.0 21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,896,0.6,Passed,94.42,Yes,82.89,82.89,Yes,2,0 11789293,2190,1.0,Passed with Warning,100.0,Yes,96.93,99.03,Yes,9,6 22637652,613,0.0,Passed with Warning,93.24,Yes,69.23,70.26,No,16,2 * 26813370,26813385,30001741,.NET,WCF User Providers,1.0,Design,Completed,2007-05-24 09:00:56.958,2007-06-07 20:09:21.921,20804683,1,800.0,Yes,On,null ASP.NET 2.0 introduced several standard functionalities for maintaining web site security and user information: Membership for authentication, Roles for authorization, and Profile for user data. The ASP.NET 2.0 model uses the provider pattern to provide mechanisms for backend storage to various persistence models such as a database or Active Directory. This model does not fit well into a service oriented architecture (SOA), however, because the presentation layer to interact directly with the data access layer, and also requires multiple applications that access the same store of user data to replicate the same settings and logic in each application. The WCF User Providers component will define a WCF Service to access persistent storage, and implementations of the three standard ASP.NET provider classes as clients to be integrated with the ASP.NET runtime. The server will then delegate the requests to any of the configured providers to interact with the data source. An organization using a Service Oriented Architecture sets up a user services server, and uses the three provider implementations to integrate the system with the standard ASP.NET 2.0 membership, role, and profile modules. 2.0,ASP.NET,Pattern,Provider,SOA,architecture,communication,foundation,membership,oriented,profiles,roles,service,windows,authorization,authentication .NET,C#,.NET 2.0,ASP.NET,IIS 22677848,1082,0.25,null,0.0,null,0.0,0.0,null,0,0 22680165,1678,0.5556,Passed with Warning,100.0,Yes,92.9,94.96,Yes,5,4 * 26789358,26789362,30001742,Java,MS OOXML Document Interface,1.0,Development,Completed,2007-05-24 09:00:58.204,2007-06-11 11:48:34.113,14828418,3,500.0,Yes,On,null This component is the an implementation of Document Interface that is used to read, process and write Office Open XML (OOXML) formatted files. It does not handle the details of the various fla-vors of OOXMLs, only interacting with the higher-level information about them, such as meta data, settings, styles and contents. Basically there are three main types of OOXML. A WordprocessingML document contains a part for the body of the text; it might also contain a part for an image referenced by that text, and parts defining document characteristics, styles, and fonts. A SpreadsheetML document contains a separate part for each worksheet; it might also contain parts for images. A PresentationML document contains a separate part for each slide. This version should mainly focus on Wordproc-essingML part but should take care that the design should be flexible to support other types in future. OOXML,document,interface Java,XML 15659606,1000,0.2,null,0.0,null,0.0,0.0,null,0,0 22675709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,525,0.0,null,0.0,null,0.0,0.0,null,0,0 301120,590,0.3333,null,0.0,null,0.0,0.0,null,0,0 22678809,1195,0.75,null,0.0,null,0.0,0.0,null,0,0 15201555,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 22635942,1397,0.4,null,0.0,null,0.0,0.0,null,0,0 22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663134,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1286,0.2667,Failed,100.0,Yes,93.22,95.45,Yes,12,5 22630158,693,0.5833,null,0.0,null,0.0,0.0,null,0,0 * 26796336,26796357,30001743,.NET,Self-Documenting Exception,1.0.1,Development,Completed,2007-05-24 09:00:59.484,2007-06-06 09:43:26.047,14828418,1,500.0,Yes,On,null The Self-Documenting Exception Component is comprised of a custom exception that targets .Net 2.0 and higher which is capable of capturing the state of methods at the point of failure of each method that handles the exception. The component will implement a framework that allows for the advanced capturing of information necessary to quickly and accurately diagnose Exceptions in .Net based applications. The component will be used to capture valuable runtime data about instance variables, local variables, and method parameters at the point of an exception. Capturing this data and pinning it to a method in a collection allows for reporting of the methods participating in the exception chaining which can reduce the dependency on debuggers and can be used to capture fail-time metrics in production environments. Debugging,Documenting,Error,Exception C#,.NET 2.0 12005856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7458522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,1132,0.3333,null,0.0,null,0.0,0.0,null,0,0 22677246,1079,0.3333,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1012,0.2,null,0.0,null,0.0,0.0,null,0,0 22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,947,0.0667,null,0.0,null,0.0,0.0,null,0,0 20224338,1435,0.4667,Passed with Warning,97.93,Yes,96.13,97.14,Yes,14,5 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679894,1196,1.0,Passed,100.0,Yes,95.35,95.78,Yes,5,2 21935467,1206,0.1333,Passed,79.55,Yes,79.46,79.46,Yes,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,924,0.2667,Passed,94.65,Yes,92.41,94.01,Yes,12,5 19815484,1085,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26795969,26795982,30001744,Java,Document Repository DB Implementation,1.0,Development,Completed,2007-05-24 09:01:00.767,2007-05-12 04:00:16.813,14828418,1,1000.0,Yes,On,null The Document Repository ? DB Implementation component provides a database implementation for the DocumentRepositoryStorage interface from Document Repository ? Base Implementation component. TopCoder has a large collection of resumes stored in a database. The ability to quickly search through the archive for particular words or phrases will be a valuable feature of the web sit 10,BLOB,Binary,DocumentLocation,Informix,Logging,RedHat,Scale,Solaris,Source,Stream,Windows Java 22680132,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1387,0.7333,Passed with Warning,100.0,Yes,94.81,97.33,Yes,6,1 22656954,1074,1.0,Passed with Warning,99.83,Yes,81.99,83.58,Yes,7,0 21167875,441,0.1429,null,0.0,null,0.0,0.0,null,0,0 22674757,0,1.0,null,0.0,null,0.0,0.0,null,0,0 15683920,672,0.5,null,0.0,null,0.0,0.0,null,0,0 22667353,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669646,1323,1.0,Passed with Warning,100.0,Yes,78.54,83.14,Yes,12,2 22677501,1407,0.8,Passed with Warning,100.0,Yes,87.24,87.55,Yes,9,0 22652765,1498,0.6,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26797979,26797982,30001745,Java Custom,Titan Metadata Verification,1.0,Development,Cancelled - Failed Screening,2007-05-24 09:01:02.255,2007-05-31 12:02:32.013,14828418,1,500.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications. This component is used to verify the metadata for the Titan Testing Engine. RPT,Agent Java 22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,0,0.0,Passed with Warning,52.5,No,0.0,0.0,N/A,0,0 22675367,1060,0.2,null,0.0,null,0.0,0.0,null,0,0 * 21251272,26788923,30001746,Java,Document Searcher,1.1,Development,Cancelled - Failed Review,2007-05-24 09:01:03.594,2007-06-07 01:23:23.723,14828418,1,500.0,Yes,On,null The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. Document,Java,Searcher Java 22628426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671166,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1236,0.4667,Passed with Warning,41.03,No,0.0,0.0,N/A,0,0 22682175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21014227,917,0.5,null,0.0,null,0.0,0.0,null,0,0 22656692,0,0.0,Passed with Warning,86.05,Yes,68.58,68.58,No,0,0 * 26797364,26797368,30001747,Java,File Lifecycle Messaging Service,1.0,Development,Completed,2007-05-24 09:01:05.151,2007-06-14 10:29:23.366,14828418,3,1000.0,Yes,On,null A typical write-once file goes through the lifecycle of being created, read multiple times and then deleted. In distributed applications, different computing systems might be used to do some processing for the different phases of the lifecycle for a large number of files. This File Lifecycle Messaging Service component provides the API for transferring the lifecycle data among these systems using JMS messaging and striving to achieve high message throughput with a distributed configuration. In a testing application, a large number of files are used to go through the lifecycles. First the files are created and written. Then the files are read multiple times. Finally, the files are deleted. A set of message queues are used to pass the lifecycle data of each file from stage to stage. The overall configuration will consist of some machines doing the file create and write, some machines doing the file read and some other machines doing the file delete. Each create machine will have a read queue and a delete queue associated with it. Each read machine will be associated with a set of read queues and a delete queue associated with it. Each delete machine will be associated with a set of delete queues. This component is used to manage the message among these queues. File,JMS,JBoss Java,JMS 22685299,0,0.0,Failed,58.6,No,0.0,0.0,N/A,0,0 20822482,1533,0.6667,Passed with Warning,99.3,Yes,89.96,94.36,Yes,12,5 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629467,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654562,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1301,0.4,Passed with Warning,99.39,Yes,87.77,90.7,Yes,13,8 20066312,1378,0.6667,Failed,96.88,Yes,90.61,94.13,Yes,15,5 15197513,1149,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26797354,26797360,30001748,Java,Linux FS Tests,1.0,Development,Cancelled - Zero Submissions,2007-05-24 09:01:06.553,2007-05-31 09:01:35.682,14828418,1,500.0,Yes,On,null The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. This is particularly useful when testing non-web applications. This Linux FS Tests component provides the custom Java code for testing the local Linux file system, to obtain the performance metrics for different file system operations and to verify the correctness of the operations when the file system is under heavy load. An application relies on the Linux file system to perform correctly and efficiently under heavy workload. This component is used to get some performance metrics of the basic file operations and check if the operations succeed. The tests will be configured from the RPT workbench and allow users to design schedules to test different scenarios. Linux,File,System,Testing,RPT Java 22657477,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22656984,1269,0.2857,null,0.0,null,0.0,0.0,null,0,0 8366961,601,0.0667,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,1060,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26789364,26789368,30001749,Java,MS OOXML Document Fonts,1.0,Development,Completed,2007-05-24 09:01:08.063,2007-06-11 10:26:27.773,14828418,2,500.0,Yes,On,null This component is a follow-up to the Document Fonts component. This component provides spe-cific functionality to handle fonts in an Office Open XML (OOXML) file, concrete font classes should be defined that inherit from DocumentFont class and an implementation of Document-FontsBuilder should be provided to parse the fonts information from definition XMLs. This com-ponent is able to handle the various attributes and elements that define fonts in the OOXML spec, enabling easy access to the various metadata surrounding Fonts, also providing the ability to act as an instance of java.awt.Font. OOXML,document,fonts Java,XML 15073791,1428,0.3333,null,0.0,null,0.0,0.0,null,0,0 22675709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,525,0.0,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,1295,0.7273,Failed,89.65,Yes,84.63,86.15,Yes,28,7 20099486,968,0.8,Passed with Warning,99.38,Yes,91.44,92.89,Yes,8,7 22672872,1047,0.0,Passed with Warning,79.08,Yes,60.99,60.99,No,0,0 22680867,1082,0.4286,Failed,87.5,Yes,83.92,84.13,Yes,8,1 301120,590,0.5,null,0.0,null,0.0,0.0,null,0,0 * 26796791,26796799,30001750,.NET,Persist Message Command,1.0,Development,Completed,2007-05-24 09:01:09.45,2007-06-05 13:59:17.168,14828418,1,500.0,Yes,On,null Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows. This component will be used inside workflows to persist Message instances into database table msmq,conversation,manager,workflow,message,processing,framework .NET,.NET 2.0 22680471,1219,0.5,Passed with Warning,100.0,Yes,92.53,94.45,Yes,10,5 22680469,0,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0 22682381,1086,0.4,Passed,100.0,Yes,88.71,88.71,Yes,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,1121,0.4,Passed,100.0,Yes,88.5,89.77,Yes,8,3 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,950,0.8,Passed with Warning,90.2,Yes,84.4,86.23,Yes,14,4 20689123,947,0.0667,null,0.0,null,0.0,0.0,null,0,0 22682938,675,1.0,Passed with Warning,99.38,Yes,81.2,83.14,Yes,11,2 22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,931,0.1111,Failed,90.0,Yes,72.3,72.3,No,0,0 22629750,1083,0.4,Passed,99.38,Yes,96.14,97.93,Yes,13,7 19815484,1085,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26790974,26790977,30001751,Java,RPT Logging Adapter,1.0,Development,Completed,2007-05-24 09:01:10.819,2007-06-07 22:32:21.815,14828418,2,500.0,Yes,On,null The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. Custom Java code makes use of the RPT Test Execution Service to interact with the RPT workbench (the GUI). One such service is logging. This RPT Logging Adapter component provides Logging Wrapper implementations using the RPT Test Execution Service logging, so that logs from TopCoder components are redirected and consolidated with the RPT logs. A testing application plugs into the RPT Test Execution Services. To consolidate the logging from RPT and TopCoder components that are used in the application, an adapter is needed to redirect the logging from our components to the RPT logger. This component services that purpose. RPT,Logging Java 13396041,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,760,0.1333,null,0.0,null,0.0,0.0,null,0,0 20091976,1477,0.8,Passed with Warning,99.38,Yes,89.01,90.68,Yes,11,1 22675700,0,0.0,Passed with Warning,99.38,Yes,84.78,84.78,Yes,0,0 22682146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20822482,1521,0.6429,Passed with Warning,99.38,Yes,96.92,97.65,Yes,3,0 22682734,0,0.0,Passed with Warning,89.15,Yes,77.55,77.55,Yes,0,0 22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662965,0,0.0,Passed with Warning,99.38,Yes,86.07,87.32,Yes,4,1 8499822,1435,0.5556,Passed with Warning,96.73,Yes,94.73,95.15,Yes,8,1 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659471,911,0.1667,Passed with Warning,99.38,Yes,86.18,86.3,Yes,9,1 15659606,1000,0.25,null,0.0,null,0.0,0.0,null,0,0 22644273,1032,0.5,Passed with Warning,99.58,Yes,86.96,87.63,Yes,5,2 * 9947626,26813099,30001753,.NET,ID Generator,1.1.1,Development,Completed,2007-05-24 09:01:12.098,2007-06-05 11:33:26.388,14828418,2,80.0,Yes,On,null The ID Generator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The ID Generator works by implementing a High/Low scheme to generate unique IDs. It also allows IDs to be generated uniquely for a user-defined value. TopCoder might use the ID Generator in the generation of new identifiers for an artificial primary key to a database table. Each time a new primary key is required ? a call to the ID Generator returns a new primary key. If the application prefers to allow separate sets of ID?s generated per table, the application can call the ID Generator passing the table name as the user defined value. A separate ID is then maintained by table name. GUID,counter,interator,key,primary,sequence,serial,unique .NET,Oracle 10g,Oracle 9i 22675367,1060,0.2,Failed,84.67,Yes,68.68,68.68,No,0,0 13317304,1018,0.2,null,0.0,null,0.0,0.0,null,0,0 22684814,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1170,0.8182,Failed,70.55,Yes,76.03,84.74,Yes,22,2 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1337,0.0667,Failed,78.33,Yes,77.9,85.37,Yes,18,1 22682381,1052,0.5,Failed,20.0,No,0.0,0.0,N/A,0,0 * 26814176,26814178,30001754,.NET,WCF Base,1.0.1,Design,Completed,2007-05-24 09:01:13.101,2007-06-09 09:06:23.903,20804683,1,800.0,Yes,On,null The WCF Base Component provides common functionality for exposing SOA solutions using the TopCoder catalog to support such SOA implementations. The WCF Base provides a consistent interface through which services are hosted and provides a default implementation of a ServiceHost that implements configuration and logging through TC components. WCF Web Services,C#,Remoting,.NET 2.0 7489235,822,0.2667,Passed,98.52,Yes,70.99,75.33,Yes,14,7 151743,1722,0.4,Passed with Warning,100.0,Yes,90.65,93.5,Yes,11,4 22683943,0,0.0,Passed,96.66,Yes,76.77,82.88,Yes,12,6 22677881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685174,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26814181,26814183,30001755,.NET,WCF Host,1.0,Design,Completed,2007-05-24 09:01:14.184,2007-06-09 06:30:20.455,20804683,1,800.0,Yes,On,null The WCF Host Component is a stand-alone Windows Service that will be used to host one or more instances of the WCF Service Host from the WCF Base Component. This component will be used to facilitate the hosting of SOA in a distributed environment that is not dependent upon any other application to be running to host the WCF Service Host. WCF Web Services,Remoting,.NET 2.0,Windows Server 2003 22683943,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20437508,1893,0.9333,Passed,100.0,Yes,93.11,96.67,Yes,10,6 8419911,1127,0.8,Passed,100.0,Yes,86.59,88.04,Yes,7,5 7489235,856,0.2667,null,0.0,null,0.0,0.0,null,0,0 22677881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26813057,26813062,30001756,Java,MS OOXML Document Content,1.0,Design,Completed,2007-05-24 09:01:15.385,2007-06-11 11:48:34.113,20804683,4,500.0,Yes,On,null This component is an implementation of Document Content Interface that is used to support pars-ing and processing Office Open XML (OOXML) formatted files. There are several document types that an OOXML file can represent, see http://www.ecma-international.org/news/tc45_current_work/tc45-2006-50_final_draft.htm for detail, this component is mainly focus on supporting WordprocessingML document but should be flexible enough to support other types such as SpreadsheetML and PresentationML. OOXML,document,interface,content XML 20467258,739,0.1429,null,0.0,null,0.0,0.0,null,0,0 20191869,730,0.2,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21190195,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1521,0.5,Passed,90.54,Yes,87.38,90.74,Yes,12,7 11957112,1220,0.4545,null,0.0,null,0.0,0.0,null,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26813064,26813069,30001757,Java,ODF Document Content,1.0,Design,Completed,2007-05-24 09:01:16.677,2007-06-07 04:01:29.464,20804683,2,800.0,Yes,On,null This component is an implementation of Document Content Interface that is used to support pars-ing and processing OpenDocument Format (ODF) formatted files. There are several document types that an ODF file can represent, see http://books.evc-cit.info/odbook/book.html for detail, this component is mainly focus on fully support text document but should be flexible enough to sup-port other types such as spreadsheet and presentation. ODF,content,document,interface Java,XML 22659480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,1220,0.4167,null,0.0,null,0.0,0.0,null,0,0 20467258,739,0.1667,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21190195,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8518361,1581,1.0,Passed,94.42,Yes,86.44,89.39,Yes,14,4 13358640,1492,0.5333,null,0.0,null,0.0,0.0,null,0,0 22683896,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 14832329,26790908,30001758,.NET,MSMQ Service,2.0,Development,Completed,2007-05-24 09:01:18.149,2007-06-15 08:27:34.158,14828418,8,500.0,Yes,On,null This component provides a windows service for processing messages. The component will use the MSMQ Monitor component to load messages and delegate their processing to the Message Processing Framework. The primary aim of the component is configuring the MSMQ Monitor and synchronizing the reception of messages with their processing by the framework. Additionally the component provides error handling and logging necessary in an application being deployed to a critical real-time application. Finally it will be installed as a windows service. A TopCoder customer will run several services that each monitor one or more queues. Messages will be processed as they come in. The primary queue services will read messages and either map them to the database or add them to the wait (failure) queue. In order to keep the primary queue(s) from growing to large the primary queue services will never go offline. The backup services will process messages from the wait queue. When these services realize the database is down they will wait for it to be restored before reading any queue messages. MSMQ,Messaging,Service,Threading,Windows .NET 22675700,0,1.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1012,0.2,null,0.0,null,0.0,0.0,null,0,0 15046749,1333,1.0,Passed with Warning,99.58,Yes,91.83,91.83,Yes,0,0 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683493,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,1049,0.25,Passed with Warning,99.38,Yes,67.48,68.44,No,17,2 22657817,1161,0.2667,Passed,99.65,Yes,89.34,92.63,Yes,16,0 * 26796069,26796078,30001761,Java,Document Repository Base Implementation,1.0.1,Development,Cancelled - Zero Submissions,2007-05-24 09:01:19.472,2007-05-31 09:01:50.618,14828418,1,500.0,Yes,On,null The Document Repository ? Base Implementation component provides a base implementation for the DocumentRepository interface in Document Repository component. This base implementation will not have a concrete storage, but it can be easily added in the future versions, or as extension components. This component will make use of the Metadata Manager and Asset Manager components to represent the documents and the metadata of the documents. The metadata fields will follow the Dublin Core Standards. This component will also make use of the Magic Numbers component to determine the file format type of the documents. TopCoder has a large collection of resumes. The ability to quickly search through the archive for particular words or phrases will be a valuable feature of the web site Asset,Core,Dublin,Generic,Java,Manager,MetaData Java 20947410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657686,1049,0.2857,null,0.0,null,0.0,0.0,null,0,0 22629456,1303,0.6,null,0.0,null,0.0,0.0,null,0,0 22681881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14862790,389,0.2,null,0.0,null,0.0,0.0,null,0,0 15659606,1000,0.1667,null,0.0,null,0.0,0.0,null,0,0 22682345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671450,1199,0.25,null,0.0,null,0.0,0.0,null,0,0 20287618,1228,0.3333,null,0.0,null,0.0,0.0,null,0,0 10169506,1596,0.5333,null,0.0,null,0.0,0.0,null,0,0 15683920,672,0.6667,null,0.0,null,0.0,0.0,null,0,0 22668084,860,0.8333,null,0.0,null,0.0,0.0,null,0,0 * 26796529,26796537,30001762,Java,Document Indexer RTF Word Source,1.0,Development,Completed,2007-05-24 09:01:20.938,2007-06-07 23:48:22.561,14828418,1,500.0,Yes,On,null This component provides a custom word source for the Document Indexer component, reading the words from a RTF file. This component will be used as a plugin word source for Document Indexer component. Document,Indexer,Parse,RFT,Read,WordSource,Words Java 7440390,0,0.0,Passed with Warning,100.0,Yes,88.27,90.87,Yes,8,6 13317304,1019,0.1667,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,604,0.1667,null,0.0,null,0.0,0.0,null,0,0 15992135,1345,1.0,Passed with Warning,100.0,Yes,93.19,95.0,Yes,8,4 22658126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630508,942,1.0,Failed,100.0,Yes,72.04,72.04,No,0,0 14954187,799,0.25,Failed,61.25,No,0.0,0.0,N/A,0,0 22628476,1455,0.7333,Passed with Warning,99.67,Yes,93.36,94.1,Yes,20,4 * 26796386,26796394,30001763,Java,Document Indexer PDF Word Source,1.0,Development,Completed,2007-05-24 09:01:22.659,2007-05-23 23:37:18.108,14828418,3,800.0,Yes,On,null This component provides a custom word source for the Document Indexer component, reading the words from a PDF file. This component will be used as a plugin word source for Document Indexer component. Document,Indexer,PDF,Parse,WordSource,Words Java 15763205,1210,0.5333,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677452,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21190195,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,604,0.2,null,0.0,null,0.0,0.0,null,0,0 13387448,987,0.5,null,0.0,null,0.0,0.0,null,0,0 21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1252,0.8,Passed with Warning,100.0,Yes,93.93,95.13,Yes,7,3 * 26796189,26796196,30001764,Java,Document Indexer Remote Word Source,1.0,Development,Completed,2007-05-24 09:01:23.981,2007-05-27 02:22:15.321,14828418,4,800.0,Yes,On,null This component provides a custom word source for the Document Indexer component, reading the words from a remote word source. It provides the client WordSource to be plugged in the Document Indexer component and the remote word source adapter, which can use any WordSource implementation. This component provides its own network protocol to transfer the words. This component will be used as a plugin word source for Document Indexer component. Adapter,Customized,Generic,Network,Protocol,WordSource Java 14878538,1207,0.6667,Passed with Warning,99.38,Yes,85.06,85.06,Yes,7,0 22659471,910,0.2857,null,0.0,null,0.0,0.0,null,0,0 8499822,1436,0.6,null,0.0,null,0.0,0.0,null,0,0 15660751,0,0.0,Failed,57.65,No,0.0,0.0,N/A,0,0 * 26796457,26796464,30001765,Java,Document Indexer HTML Word Source,1.0,Development,Completed,2007-05-24 09:01:25.292,2007-06-09 06:09:27.577,14828418,1,500.0,Yes,On,null This component provides a custom word source for the Document Indexer component, reading the words from a HTML file. This component will be used as a plugin word source for Document Indexer component. Document,HTML,Indexer,Parse,WordSource,Words Java 295420,0,0.0,Passed with Warning,95.5,Yes,80.92,81.75,Yes,1,0 10458657,1075,0.1333,Passed with Warning,88.13,Yes,79.18,79.18,Yes,0,0 22628476,1071,0.7333,null,0.0,null,0.0,0.0,null,0,0 19763956,0,0.0,Passed with Warning,100.0,Yes,66.86,66.86,No,0,0 22674285,994,0.5385,Passed with Warning,95.5,Yes,85.32,87.07,Yes,15,6 15248086,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652150,1097,0.5,Passed with Warning,100.0,Yes,82.76,84.84,Yes,10,7 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0 21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21107492,694,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,1019,0.1818,null,0.0,null,0.0,0.0,null,0,0 20208010,695,0.3333,Passed with Warning,100.0,Yes,87.93,89.6,Yes,6,3 * 26783401,26783405,30001770,.NET,AJAX Customizable Page Layout,1.0,Development,Completed,2007-05-24 09:01:26.931,2007-07-31 15:09:10.02,14828418,2,500.0,Yes,Off,null One disadvantage of traditional web applications relative to client-side applications is their relatively static interface. Embedded scripts in web pages have long been used to address the problem, but that approach doesn?t reach its full potential until scripts are able to exchange data with the host web server asynchronously, possibly in XML form, without interrupting the user or requiring page reloads ? a technique now commonly known as Asynchronous JavaScript and XML (AJAX). The AJAX Customizable Page Layout component provides an AJAX-based mechanism for use with ASP.Net web applications to provide one user interface functionality: the ability for a web application user to customize the layout of a web page for him- or herself by dragging and dropping content sections. The component will provide ASP.Net custom controls that implement the movable sections, and server-side components that handle AJAX-based notifications of customization actions by recording them in a persistent store for use during subsequent page view control,dhtml,ui .NET,HTML,HTTP,C#,JavaScript,WinForms Controls,ASP.NET,ASP.NET AJAX 7210680,1653,0.9333,Passed,100.0,Yes,86.07,91.44,Yes,23,10 7359397,954,0.3333,Passed with Warning,100.0,Yes,77.72,78.1,Yes,10,2 * 26814570,26814576,30001771,.NET,Generic Application Service Processor,1.0,Design,Completed,2007-05-24 10:10:36.645,2007-08-06 11:14:09.127,20804683,4,800.0,Yes,Off,null This component will provide a service processor for applications which ties events to service implementations. This allows for decoupling between the presentation and business tiers of an application. The consumer of services will invoke an event, which will be passed to the Generic Application Service Processor (GASP). This Event will be looked up in a registry of events and then passed to the correct Service implementation. The Service implementation returns a Service Response, which the consumer uses to obtain the results from the service. Application,Generic,Processor,Service C#,.NET 2.0 10028010,1209,0.6,Passed,100.0,Yes,85.43,87.26,Yes,8,2 152342,2560,0.6667,Passed with Warning,100.0,Yes,85.05,94.17,Yes,21,11 22651514,1326,0.4667,Passed with Warning,100.0,Yes,89.13,93.27,Yes,15,6 * 26814640,26814645,30001772,Java,Generic Application Service Processor,1.0,Design,Completed,2007-05-24 10:10:37.874,2007-07-26 08:33:13.625,20804683,2,800.0,Yes,Off,null This component will provide a service processor for applications which ties events to service implementations. This allows for decoupling between the presentation and business tiers of an application. The consumer of services will invoke an event, which will be passed to the Generic Application Service Processor (GASP). This Event will be looked up in a registry of events and then passed to the correct Service implementation. The Service implementation returns a Service Response, which the consumer uses to obtain the results from the service. Application,Generic,Processor,Service Java 275640,1431,0.8667,null,0.0,null,0.0,0.0,null,0,0 252022,1291,0.6,Passed with Warning,100.0,Yes,64.11,70.48,No,15,11 287614,1831,0.7333,Passed with Warning,100.0,Yes,89.5,92.69,Yes,12,5 20256177,1210,0.6,null,0.0,null,0.0,0.0,null,0,0 * 24664389,26810890,30001776,.NET,Extended DataGridView,1.1,Design,Completed,2007-05-29 10:00:24.622,2007-06-17 17:35:30.208,20804683,1,800.0,Yes,On,null The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features. .NET,DataGridView,Extended,Forms,Windows .NET,XML,C#,WinForms Controls,.NET 2.0 10526732,1443,0.5556,Passed with Warning,100.0,Yes,94.91,96.47,Yes,8,3 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,Passed,100.0,Yes,76.2,77.24,Yes,8,1 19736765,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299909,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,572,0.0,Passed,100.0,Yes,79.72,79.72,Yes,0,0 22685309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5800426,8473631,30001781,Java,JNDI Context Utility,2.0,Design,Completed,2007-05-31 09:00:42.448,2007-06-21 00:03:18.442,20804683,3,800.0,Yes,On,null Java Naming and Directory Interface (JNDI) provides a common interface to both naming and directory services. The JNDI Context Utility simplifies access to JNDI Contexts, including creating Contexts, manipulating JNDI names and retrieving database connections or JMX resources. Additionally, the component provides a command line and programmatic interface for dumping the JNDI tree to an XML file. An example usage of this component is a website that needs to utilize EJBs which exist on numerous servers. One server is used for user information and another for transaction information. Using the JNDI Context Utility abstracts the context from the developers and makes the details configurable. JMX,JNDI,compositename,connection,context,datasource,directory,interface,java,name,naming Java 19930287,1641,0.5333,null,0.0,null,0.0,0.0,null,0,0 15050434,1266,0.3333,null,0.0,null,0.0,0.0,null,0,0 252022,1153,0.6,Passed with Warning,83.78,Yes,75.0,76.51,Yes,9,2 * 26798957,26798964,30001782,.NET,Control Flow Logging,1.0,Development,Cancelled - Zero Submissions,2007-05-31 09:00:43.652,2007-06-07 09:00:23.657,14828418,1,500.0,Yes,On,null This component defines one or more control flow tasks (at the designer?s discretion) by leveraging the SSIS Control Flow Task component. That component removes the need for SSIS custom task designers or developers to own a SQL Server 2005 instance in order to compete. Each task will exist within the Business Intelligence designer toolbox and may be added to a control flow process in order to provide access to the structured auditing functionality present in the Extract Auditor component. ETL,SSIS,SQL,Server,2005,.NET .NET 2.0,SQL Server 2005,ADO.NET 22629228,1099,0.4,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659471,910,0.25,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796819,26796825,30001783,.NET Custom,Conversation Manager Message Attributes View,1.0,Development,Cancelled - Zero Submissions,2007-05-31 09:00:44.931,2007-05-21 09:01:30.91,14828418,1,500.0,Yes,On,null The UI needed for the Trade Pump Application is utilizing several grids that should show data that not exist as required in data tables. Data must be joined and/or transformed to be exposed on mentioned grids. One of those grids should shown data extracted from a table, where there are rows that must be moved to columns, this is, the table must be flattened before returned. conversation,manager,entities,.net,asp .NET,.NET 2.0,ASP.NET 22222626,1278,0.3333,null,0.0,null,0.0,0.0,null,0,0 8349163,698,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796707,26796721,30001784,.NET,Conversation Manager,1.0,Development,Completed,2007-05-31 09:00:46.533,2007-05-25 09:01:30.62,14828418,1,800.0,Yes,On,null MSMQ Conversation Manager is a generic component capable of tracking multiple, related messages through the concept of a conversation. A message from system A to system B plus a confirmation receipt from B back to A would be an example of a simple conversation. This component, an implementation of the Workflow component?s ICommand interface, enables the flexible definition of such conversations via configuration file. msmq,queue,message,conversation .NET,.NET 2.0 19815484,1054,0.2667,null,0.0,null,0.0,0.0,null,0,0 22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,856,0.2222,Failed,100.0,Yes,82.25,83.08,Yes,5,0 22634515,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680930,1453,1.0,Passed with Warning,100.0,Yes,84.61,86.01,Yes,9,4 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796749,26796756,30001785,.NET,Conversation Monitor Service,1.0,Development,Completed,2007-05-31 09:00:48.06,2007-05-15 00:18:25.657,14828418,2,1200.0,Yes,On,null The Conversation Monitor component provides automated monitoring of a ?conversation? of messages as defined in the Conversation Manager component. Conversation Manager may indicate that a given message within a given conversation is awaiting a response within a given time to complete the conversation. This component monitors for conversations flagged in such a way and takes some action when the time is exceede conversation,monitor,manager,service,windows,msmq,message .NET,.NET 2.0 15046749,1345,1.0,Passed with Warning,100.0,Yes,88.81,92.0,Yes,5,5 10119301,1332,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26796264,26796271,30001786,Java,Document Indexer DOC Word Source,1.0,Development,Completed,2007-05-31 09:00:49.257,2007-06-16 01:25:13.337,14828418,2,500.0,Yes,On,null This component provides a custom word source for the Document Indexer component, reading the words from a DOC (MSWord) file. This component will be used as a plugin word source for Document Indexer component. Doc,Document,Logging,MsWord,Repository,Word Java 15073791,1428,0.3333,null,0.0,null,0.0,0.0,null,0,0 22656692,0,1.0,Failed,31.5,No,0.0,0.0,N/A,0,0 22627622,775,0.3846,Passed with Warning,100.0,Yes,95.69,96.19,Yes,5,1 22668084,934,0.7143,null,0.0,null,0.0,0.0,null,0,0 22674285,1009,0.5714,Passed with Warning,100.0,Yes,90.42,91.29,Yes,16,1 22682779,0,0.0,Passed with Warning,100.0,Yes,92.14,93.99,Yes,11,4 22685420,0,0.0,Failed,70.18,No,0.0,0.0,N/A,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22069758,532,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0 14954187,798,0.2,null,0.0,null,0.0,0.0,null,0,0 21356835,1227,1.0,null,0.0,null,0.0,0.0,null,0,0 22680364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652150,1064,0.5333,Passed with Warning,100.0,Yes,90.77,90.77,Yes,7,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20947410,563,0.0,null,0.0,null,0.0,0.0,null,0,0 22685918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1421,0.4667,null,0.0,null,0.0,0.0,null,0,0 21110930,949,0.2,null,0.0,null,0.0,0.0,null,0,0 22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675174,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629456,1303,0.5455,null,0.0,null,0.0,0.0,null,0,0 13362323,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685976,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659010,929,0.8333,null,0.0,null,0.0,0.0,null,0,0 * 15959685,26788911,30001787,Java,Document Indexer,2.1,Development,Completed,2007-05-31 09:00:50.33,2007-05-27 02:22:15.321,14828418,2,800.0,Yes,On,null The Document Indexer component provides the functionality of indexing documents by words. The user of the component can then quickly locate all occurrences of a particular word within the documents. The index will be persisted such that the original documents need to be processed only once. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. Document,Indexer,Search,Text,doc,engine,pdf,rtf,speed Java 15073791,1428,0.3333,null,0.0,null,0.0,0.0,null,0,0 22652765,1528,0.5333,null,0.0,null,0.0,0.0,null,0,0 22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656692,777,0.0,Passed with Warning,88.46,Yes,87.97,88.66,Yes,14,3 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630219,1350,0.75,Passed with Warning,100.0,Yes,96.78,97.45,Yes,6,2 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,899,0.4,null,0.0,null,0.0,0.0,null,0,0 13362323,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26783969,26783975,30001788,Java,MDX Test Utility,1.0,Development,Completed,2007-05-31 09:00:51.674,2007-06-14 07:22:39.668,14828418,1,500.0,Yes,On,null The Microsoft SSAS uses MDX (Multidimensional Expressions) language to retrieve and manipulate multidimensional data. However execution of MDX code would require SQL Server Enterprise Edition. On the other hand Mondrian is a Java based OLAP server that operates over a range of relationship databases. Mondrian provides an API for applications to execute MDX queries and this allows us to execute MDX code without the license restrictions. This component will extend the JUnit framework to provide support and convenience to the testing of MDX code. For information on Mondrian please read http://mondrian.pentaho.org/, for MDX please read http://msdn2.microsoft.com/en-us/library/aa216775(SQL.80).aspx. MDX,SSAS,Mondrian,Unit,Test Java 22678809,1232,0.6923,Passed with Warning,98.75,Yes,88.23,89.69,Yes,26,6 10445425,886,0.0667,null,0.0,null,0.0,0.0,null,0,0 22677501,1306,0.8333,Passed with Warning,100.0,Yes,93.85,94.54,Yes,10,3 20262386,1192,0.2667,Passed with Warning,100.0,Yes,90.76,92.92,Yes,6,5 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049793,1661,0.8,Passed with Warning,88.45,Yes,94.52,95.59,Yes,9,4 22680867,1155,0.5,null,0.0,null,0.0,0.0,null,0,0 21237755,1275,0.4667,Passed with Warning,90.05,Yes,84.27,84.27,Yes,0,0 20224250,629,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796765,26796773,30001789,.NET,Message Parser,1.0,Development,Cancelled - Zero Submissions,2007-05-31 09:00:52.969,2007-06-04 09:00:34.337,14828418,1,500.0,Yes,On,null Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows. This component is in charge of parse those ?Messages?, from a format suitable for persist it (like XML or comma-separated text) to instances of a Message obj msmq,message,queue,parse,xml,conversation,manager .NET,XML,.NET 2.0 20952853,921,0.3333,null,0.0,null,0.0,0.0,null,0,0 10063132,1448,0.4667,null,0.0,null,0.0,0.0,null,0,0 22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26809418,26809424,30001791,.NET,Indexing,1.1.1,Design,Completed,2007-05-31 09:00:54.314,2007-06-25 04:24:21.542,20804683,4,1000.0,Yes,On,null The Indexing component provides a searchable and sortable in-memory data store that provides for complete indexing of entity values through a consistent and extendable infrastructure. The component can be used in lieu of structures such as Dictionaries which only providing indexing on a single dimension of the data. Data,Index,,Search,,Sort,Structures, .NET 2.0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,729,0.0,Passed,95.27,Yes,79.3,79.74,Yes,5,1 20191869,730,0.1667,null,0.0,null,0.0,0.0,null,0,0 22680165,1519,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26797354,26797360,30001792,Java,Linux FS Tests,1.0,Development,Cancelled - Zero Submissions,2007-05-31 10:00:30.707,2007-06-07 10:00:33.37,14828418,1,null,Yes,On,null The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. This is particularly useful when testing non-web applications. This Linux FS Tests component provides the custom Java code for testing the local Linux file system, to obtain the performance metrics for different file system operations and to verify the correctness of the operations when the file system is under heavy load. An application relies on the Linux file system to perform correctly and efficiently under heavy workload. This component is used to get some performance metrics of the basic file operations and check if the operations succeed. The tests will be configured from the RPT workbench and allow users to design schedules to test different scenarios. Linux,File,System,Testing,RPT Java 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657477,0,0.5,null,0.0,null,0.0,0.0,null,0,0 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682734,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22656984,1269,0.25,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,1026,0.6667,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658672,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19763956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,978,0.1333,null,0.0,null,0.0,0.0,null,0,0 348460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796069,26796078,30001793,Java,Document Repository Base Implementation,1.0.1,Development,Cancelled - Zero Submissions,2007-05-31 10:00:32.015,2007-06-08 10:00:31.988,14828418,1,null,Yes,On,null The Document Repository ? Base Implementation component provides a base implementation for the DocumentRepository interface in Document Repository component. This base implementation will not have a concrete storage, but it can be easily added in the future versions, or as extension components. This component will make use of the Metadata Manager and Asset Manager components to represent the documents and the metadata of the documents. The metadata fields will follow the Dublin Core Standards. This component will also make use of the Magic Numbers component to determine the file format type of the documents. TopCoder has a large collection of resumes. The ability to quickly search through the archive for particular words or phrases will be a valuable feature of the web site Asset,Core,Dublin,Generic,Java,Manager,MetaData Java 14862790,388,0.2,null,0.0,null,0.0,0.0,null,0,0 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11941613,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15683920,550,0.4,null,0.0,null,0.0,0.0,null,0,0 22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652215,1053,1.0,null,0.0,null,0.0,0.0,null,0,0 20842791,936,0.4286,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663134,973,0.5,null,0.0,null,0.0,0.0,null,0,0 10169506,1596,0.4667,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685764,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657686,980,0.25,null,0.0,null,0.0,0.0,null,0,0 22671450,1199,0.2,null,0.0,null,0.0,0.0,null,0,0 19769446,958,1.0,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26813106,26813109,30001794,Java,JSF Spell Check,1.0.4,Design,Cancelled - Zero Submissions,2007-05-31 10:00:33.441,2007-06-07 10:00:34.111,20804683,1,null,Yes,On,null The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh. Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail. AJAX,ajax4jsf Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript 22659471,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1388,0.5333,null,0.0,null,0.0,0.0,null,0,0 7390772,2312,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26797979,26797982,30001795,Java Custom,Titan Metadata Verification,1.0,Development,Completed,2007-05-31 15:00:29.28,2007-06-16 01:35:32.985,14828418,1,1000.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications. This component is used to verify the metadata for the Titan Testing Engine. RPT,Agent Java 22630348,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15792475,735,0.2727,null,0.0,null,0.0,0.0,null,0,0 150424,1500,0.7333,Passed with Warning,100.0,Yes,96.3,96.43,Yes,2,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,859,0.5385,null,0.0,null,0.0,0.0,null,0,0 22653962,379,0.0,Passed with Warning,98.75,Yes,65.77,65.77,No,3,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657477,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,1060,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26813350,26813360,30001796,.NET,ASP.NET User Profile Control,1.0,Design,Completed,2007-06-02 01:00:28.574,2007-06-19 12:52:22.845,20804683,1,900.0,Yes,On,null ASP.NET 2.0 provides a rich set of functionality for web sites to define custom user data in the Profile object. This object can be expanded with a configuration file to include additional properties of simple or complex types. The profiles can be persisted and recovered from remote storage using pluggable Profile Provider classes. The ASP.NET User Profile Control is a User Control designed to allow users and administrators to view and edit a user?s profile from a web page. A web site has an administrative web page for viewing and editing user data. The web page leverages the ASP.NET User Profile Control to make this a trivial process ASP.NET,2.0,Profile,Provider,pattern,user,control,integrated,adminstrative .NET,HTML,C#,.NET 2.0,ASP.NET 15076432,1132,1.0,Passed with Warning,79.05,Yes,80.47,80.94,Yes,12,2 8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662253,480,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,1649,0.2,null,0.0,null,0.0,0.0,null,0,0 22686153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26796819,26796825,30001797,.NET Custom,Conversation Manager Message Attributes View,1.0,Development,Completed,2007-06-04 23:00:31.257,2007-06-13 03:44:31.96,14828418,1,500.0,Yes,On,null The UI needed for the Trade Pump Application is utilizing several grids that should show data that not exist as required in data tables. Data must be joined and/or transformed to be exposed on mentioned grids. One of those grids should shown data extracted from a table, where there are rows that must be moved to columns, this is, the table must be flattened before returned. conversation,manager,entities,.net,asp .NET,.NET 2.0,ASP.NET 7489235,1087,0.4,Failed,100.0,Yes,89.13,93.6,Yes,10,3 14820574,1207,1.0,Passed,100.0,Yes,95.26,96.06,Yes,6,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,0,0.0,Passed with Warning,99.38,Yes,72.72,72.72,No,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796765,26796773,30001798,.NET,Message Parser,1.0,Development,Completed,2007-06-04 23:00:32.734,2007-05-28 02:06:22.311,14828418,2,1200.0,Yes,On,null Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows. This component is in charge of parse those ?Messages?, from a format suitable for persist it (like XML or comma-separated text) to instances of a Message obj msmq,message,queue,parse,xml,conversation,manager .NET,XML,.NET 2.0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,1002,0.3333,Passed,100.0,Yes,83.43,82.78,Yes,12,1 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656337,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1448,0.4,null,0.0,null,0.0,0.0,null,0,0 * 26767279,26767287,30001799,.NET,Stress Test,1.0,Development,Completed,2007-06-07 09:00:30.572,2007-07-13 17:01:16.329,14828418,10,500.0,Yes,Off,null TopCoder's review process currently incorporates comprehensive unit testing for all of its components. One of the types of tests required is stress testing. This testing can encompass a wide variety of structures and behaviors; large data sets, large concurrent loads, repeated execution of a single method, and many other scenarios. To facilitate these common behaviors, a simple and automated framework for executing code segments, and tracking execution time is needed. This component provides that basic framework for executing code, starting and tracking testing threads, catching exceptions, and outputting the results. test,execution,stress,duration,timing,concurrency,threading C#,.NET 2.0 7359397,851,0.4286,Passed,100.0,Yes,85.67,90.01,Yes,17,8 7210680,1609,0.9333,Passed,100.0,Yes,91.11,95.22,Yes,16,5 9998760,1770,0.9333,Passed with Warning,100.0,Yes,90.25,95.85,Yes,18,9 * 14782030,26796827,30001800,.NET,Message Processing Framework,2.0,Development,Completed,2007-05-31 09:00:55.62,2007-06-10 03:50:38.134,14828418,2,500.0,Yes,On,null This component facilitates the processing of MSMQ messages and passing them to a configurable MessageHandler. For this version a WorkflowMessageHandler will be created that instantiates a workflow via the Workflow Builder 1.0 and Workflow Execution 1.0 components, providing a configurable and easily extendable mechanism to handle messages. MSMQ,Messaging .NET,XML,.NET 2.0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1352,1.0,Passed with Warning,100.0,Yes,92.22,92.22,Yes,0,0 22629750,1083,0.4,null,0.0,null,0.0,0.0,null,0,0 20095099,1090,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 26796775,26796782,30001801,.NET,MSMQ Adapter Service,1.0,Development,Completed,2007-05-31 09:00:57.118,2007-06-07 10:33:10.769,14828418,1,500.0,Yes,On,null MSMQ Adapter Service is a Windows service that polls a pluggable interface to receive messages from and provide messages to a legacy system incapable of interacting with MSMQ directly. The default implementation, provided with this component, polls a simple COM interface with two methods to deliver and receive messages. adapter,com,conversation,monitor,service,windows .NET,COM,.NET 2.0 22088781,1140,0.4667,Passed,95.5,Yes,80.15,80.15,Yes,0,0 11861668,1579,0.6,Passed,98.96,Yes,97.34,97.84,Yes,6,1 21935467,1338,0.2,null,0.0,null,0.0,0.0,null,0,0 9952664,414,0.0,Passed with Warning,95.09,Yes,76.37,76.37,Yes,0,0 * 26798980,26798986,30001802,.NET Custom,PCE Distributor,1.0,Development,Completed,2007-05-31 09:00:58.512,2007-06-14 13:23:37.621,14828418,1,500.0,Yes,On,null There is a component, the COGS Service, that is able to perform calculations of ?Costs of Goods Sold?. This calculation results in estimations for volume and cost, by month, going into the future. The interface for this component is already exposed as a web service. This PCE Distributor will expose an API for an application, which needs to do full recalculation of big batches of contracts. Those recalculations will be distributed along a group of servers onto which has been deployed the referred COGS Service; however this component is only responsible for dispatching such recalculations to an MSMQ queue and asynchronously receive responses from another queue. Costing,Engine,Helios,MSMQ C#,.NET 2.0 8349163,698,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,525,0.0,Failed,56.3,No,0.0,0.0,N/A,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657817,1215,0.3333,Passed,100.0,Yes,93.95,94.64,Yes,8,3 22667666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663018,375,1.0,Failed,88.34,Yes,75.21,76.29,Yes,6,0 22680471,1320,0.6,Passed with Warning,100.0,Yes,91.86,91.86,Yes,2,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685363,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796801,26796809,30001803,.NET,Send Message Command,1.0,Development,Completed,2007-05-31 09:00:59.772,2007-06-10 09:30:32.891,14828418,1,500.0,Yes,On,null Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows. This component will be used inside workflows to send Message instances to a given MSM conversation,framework,manager,message,msmq,processing,workflow .NET,.NET 2.0 20689123,909,0.0667,null,0.0,null,0.0,0.0,null,0,0 21659861,590,0.0,Passed,100.0,Yes,87.16,89.72,Yes,11,4 22682938,691,1.0,Passed with Warning,95.5,Yes,95.88,97.25,Yes,10,4 20284684,944,0.8333,Passed with Warning,100.0,Yes,97.38,97.38,Yes,2,0 22685415,0,0.0,Passed with Warning,82.09,Yes,74.02,74.4,No,8,1 22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683493,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664181,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26797974,26797977,30001804,Java Custom,Titan Test Result Service,1.0,Development,Completed,2007-05-31 09:01:01.21,2007-06-19 07:57:18.662,14828418,1,500.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, particularly distributed file systems. During testing, operation logs are generated for different file operations such as create, write, read and delete of files. This Titan Test Result Service component provides the API for the operation log management, including logging the operations, loading and aggregating the logs from distributed logs and retrieving the aggregated results. The component is used by the Titan testing application to log the operations during testing and later use the logs to verify the test results. A typical use of the component will be as follows. Test Result Logger is used to log the operations on multiple machines with multiple threads during a long running test. At the end of the test, Test Result Loader is used to load the logs. Test Result Aggregator is then used to aggregate the results, on multiple machines and on a central aggregator. Then during verification after the tests, Test Result Retriever is used to obtain the information for the files that should still be in the system, files that are created and later deleted etc. Logging,Aggregation Java 15227025,821,0.25,null,0.0,null,0.0,0.0,null,0,0 22662965,0,0.5,null,0.0,null,0.0,0.0,null,0,0 21597609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,461,0.0,Passed with Warning,76.45,Yes,68.19,69.27,No,4,2 150424,1448,0.7333,Passed with Warning,100.0,Yes,93.81,96.81,Yes,10,0 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672872,1048,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662346,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26805102,26805104,30001805,Java Custom,Titan Tests,1.0,Development,Completed,2007-05-31 09:01:02.429,2007-06-18 01:57:24.374,14828418,3,500.0,Yes,On,null The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One way to extend the tool is through custom Java code that are attached to and run with the tests. This is particularly useful when testing non-web applications. This Titan Tests custom component provides the RPT custom code for testing the Titan distributed file system, to obtain the performance metrics for different operations and to verify the correctness of the operations when the system is under heavy load. This component is used to get some performance metrics of the Titan file system under a simulated and sustained workload with a combination of create, write, read and delete operations. RPT Java 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685882,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21597609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15792475,735,0.25,null,0.0,null,0.0,0.0,null,0,0 22656984,1269,0.2222,null,0.0,null,0.0,0.0,null,0,0 22683097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21822205,1036,1.0,Passed with Warning,87.5,Yes,88.02,88.13,Yes,3,2 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,899,0.4444,null,0.0,null,0.0,0.0,null,0,0 22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662965,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20063485,20752107,30001806,Java,Date Selector Tag,1.1,Design,Completed,2007-05-31 09:01:03.568,2007-06-14 19:03:27.032,20804683,1,800.0,Yes,On,null The Date Selector Tag is a JSP Tag that provides an easy way for a user to input a particular date, including a calendar pop-up. An appointment scheduling web application will need to allow the various users to choose both date and time for appointments, work hours, vacation time, etc. calendar,date,java,jsp,popup,tag Java,JSP,Servlet,HTML,HTTP 7568791,1391,0.4,Passed,99.54,Yes,84.61,90.17,Yes,21,10 7459326,965,1.0,Passed with Warning,99.72,Yes,87.94,93.36,Yes,14,9 13399756,2123,0.2,null,0.0,null,0.0,0.0,null,0,0 22654643,896,0.3333,null,0.0,null,0.0,0.0,null,0,0 15891862,1160,0.2,Passed,100.0,Yes,84.08,88.66,Yes,16,7 22668017,1281,0.6154,Passed,99.72,Yes,76.16,87.88,Yes,21,16 * 26817861,26817863,30001807,Java,JSF Flexible Radio Button Renderer,1.0,Design,Completed,2007-05-31 09:01:04.555,2007-06-19 03:37:19.974,20804683,2,800.0,Yes,On,null The standard HTML RenderKit provided by Java Server Faces (JSF) offers a renderer for SelectOne UI components that renders them as horizontal or vertical tables of radio buttons. Although often adequate, it is inflexible, not supporting complex page layouts. The JSF Flexible Radio Button Renderer provides an alternative radio-button-style HTML renderer for SelectOne UI components that gives JSF page authors full control over layout of the buttons. layout Java,JSP,HTML,HTTP,Custom Tag,JSF,JavaScript 22686017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2047,0.1333,Passed,100.0,Yes,92.96,95.5,Yes,7,3 22680165,1749,0.5455,Passed with Warning,100.0,Yes,91.56,93.93,Yes,9,5 20058309,0,0.0,Passed with Warning,91.84,Yes,79.83,80.97,Yes,8,4 22685919,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26817875,26817878,30001808,Java,JSF Interactive Table,1.0,Design,Cancelled - Zero Submissions,2007-05-31 09:01:05.478,2007-06-07 09:01:30.504,20804683,1,800.0,Yes,On,null The JSF Interactive Table component provides extensions and enhancements to the standard JSF table UI components and renderers. It provides support for the user selecting rows or columns of the table, for optionally changing UI components? properties or rendering in response to selections and deselections, and for triggering server-side UI events when the selection changes AJAX,ajax4jsf Java,JSP,XML,HTML,HTTP,Custom Tag,JSF,JavaScript 22677848,1019,0.2143,null,0.0,null,0.0,0.0,null,0,0 22685742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1388,0.6,null,0.0,null,0.0,0.0,null,0,0 22686017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685919,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26818028,26818031,30001809,Java,JSF Popup Window,1.0,Design,Cancelled - Failed Screening,2007-05-31 09:01:06.396,2007-06-07 13:23:38.652,20804683,1,800.0,Yes,On,null Java Server Faces (JSF) focuses primarily on user interface modeling for individual pages, with some attention to inter-page navigation. It devotes little explicit attention to managing multiple simultaneous pages, and none to supporting child pages, such as popup dialog windows. The JSF Popup Window component provides support for a JSF page to open a popup window containing JSF-rendered content and to receive a result back from that window when the user closes it. AJAX,ajax4jsf Java,JSP,HTML,HTTP,Custom Tag,JSF,JavaScript 22685731,0,0.0,Passed with Warning,40.35,No,0.0,0.0,N/A,0,0 22677848,1019,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26817836,26817847,30001810,.NET,Named Query Factory,1.0.1,Design,Completed,2007-05-31 09:01:07.352,2007-06-15 08:23:35.93,20804683,1,850.0,Yes,On,null The Named Query Processor and Named Query Builder classes give developers a powerful tool for abstracting database calls and providing database independent methods for executing database code and retrieving results. Configuration of these components is non-trivial, however, and they do not inherently support Configuration Manager. The Named Query Factory component will provide methods for creating fully configured instances of Named Query Processor, and a pluggable interface for swapping out configuration strategies. A developer uses NamedQueryFactory and the Configuration Manager Provider plugin to create appropriate configured instances of Named Query Processor objects. query,database,sql,server,oracle,configuration,provider,facade,object,factory .NET,C#,.NET 2.0,ADO.NET 151743,1860,0.5333,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1184,0.2667,Passed with Warning,93.24,Yes,88.22,88.22,Yes,13,2 22680471,0,0.0,Passed with Warning,83.78,Yes,77.31,77.31,Yes,5,0 8369898,1596,0.7333,Passed,100.0,Yes,91.7,91.7,Yes,2,1 * 26819441,26819445,30001811,Java,Object Factory Configuration API Plugin,1.0,Design,Completed,2007-05-31 09:01:08.42,2007-06-15 20:32:26.531,20804683,2,400.0,Yes,On,null The Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on some specifications. This component provides one such specification using the ConfigurationObject interface from the Configuration API component. An enterprise application requires dynamic object creation based on configuration settings, where the configuration settings are managed by the ConfigurationObjects from the Configuration API component. This component is used for that purpose. Object,Factory,ConfigurationObject Java 8405781,675,0.2857,Passed with Warning,82.45,Yes,82.11,82.11,Yes,0,0 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1469,0.1333,Passed,100.0,Yes,90.84,93.09,Yes,7,4 22628457,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672148,1036,0.4,Passed with Warning,29.05,No,0.0,0.0,N/A,0,0 22681343,484,1.0,Passed,95.27,Yes,89.76,91.05,Yes,5,2 252022,1141,0.6,Passed with Warning,95.27,Yes,86.94,90.04,Yes,18,7 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26818225,26818242,30001812,Java,PreparedStatement Logger,1.0,Design,Completed,2007-05-31 09:01:09.681,2007-06-18 09:42:23.535,20804683,2,800.0,Yes,On,null Applications that consume data from RDBMS often use PreparedStatements to efficiently and safely execute SQL statements. One drawback to using these objects is that parameterized queries can be difficult to debug - the values used to actually perform the statement are stored by the object, but usually not available easily for logging or examination. This component enables developers to easily examine and log fully realized prepared statements, including their arguments. prepared,statement,preparedstatement,sql,log,logger,logging,time,timer Java,JDBC 21926605,1259,0.9333,Passed,95.27,Yes,87.67,93.04,Yes,16,6 20171935,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1199,0.6,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,852,0.6364,Passed with Warning,99.55,Yes,75.86,77.06,Yes,9,3 8375801,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681343,741,0.0,Passed,99.43,Yes,77.11,81.04,Yes,21,6 16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15642153,1227,0.0667,Passed,60.8,No,0.0,0.0,N/A,0,0 8395447,835,0.6667,null,0.0,null,0.0,0.0,null,0,0 22058156,814,0.375,null,0.0,null,0.0,0.0,null,0,0 21085630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1469,0.1333,null,0.0,null,0.0,0.0,null,0,0 151743,1752,0.4667,Passed with Warning,97.85,Yes,78.08,83.47,Yes,17,11 22669646,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26819507,26819513,30001813,Java,Simple Schedule Display Tag,1.0,Design,Completed,2007-05-31 09:01:10.981,2007-06-18 04:03:35.868,20804683,2,800.0,Yes,On,null The Simple Schedule Tag is a JSP Display only Tag that provides an easy way for a user to View when an event is schedule to occur. The granularity is monthly. It Java Custom Tag that allows a simple display for a month and the dates in the month identified as Events. Simple,Schedule,Display,Tag,Calendar Java,Custom Tag 7568791,1376,0.4,Passed with Warning,83.78,Yes,67.36,75.49,Yes,31,13 13399756,2122,0.1333,Passed with Warning,100.0,Yes,90.79,95.55,Yes,17,6 22668017,1254,0.6429,Passed with Warning,100.0,Yes,85.06,90.55,Yes,22,6 22629976,716,0.6923,Passed,95.27,Yes,86.85,88.88,Yes,14,5 7390772,2312,0.0667,null,0.0,null,0.0,0.0,null,0,0 15891862,1165,0.2667,Passed with Warning,93.24,Yes,75.28,86.06,Yes,18,6 * 26797984,26797987,30001814,Java Custom,Titan Segment Verification,1.0,Development,Cancelled - Zero Submissions,2007-05-31 09:01:12.239,2007-06-07 09:01:38.416,14828418,1,500.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications. This component is used to verify the metadata for the Titan Testing Engine. RPT,Agent Java 21167875,441,0.125,null,0.0,null,0.0,0.0,null,0,0 22069758,532,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26804666,26804673,30001815,.NET Custom,MDX Fixed Expressions,1.0,Development,Cancelled - Zero Submissions,2007-05-31 09:01:13.478,2007-06-07 09:01:39.122,14828418,1,500.0,Yes,On,null This component provides additional business logic for the Credit Risk Reporting system. It requires the definition of several MultiDimensional eXpressions (MDX). These MDX scripts each evaluate data from an OLAP cube to provide additional measures. The OLAP cube definition is provided along with a description in English of how to calculate each measure. Furthermore, an MDX Unit Test component is available for testing of the MDX scripts. The design will elaborate on the precise steps and required measures, dimensions and dimension attributes needed to produce the MDX. The developer will implement the MDX and produce unit tests utilizing the unit test component. Detailed information on MDX can be found in the MSDN library. The following URL may be a good starting point: http://msdn2.microsoft.com/en-us/library/ms345116.aspx The ?Fixed? in the title of this component refers to the collection of dimensions to which the calculated measures are related. These measures are ?Fixed? to a particular record on a particular date. One feature of the cube is that we additionally store measures tied to a collection of future (or forward) dates, so on a given day, we may store as much as 48 months worth of data. The calculations performed in this component aggregate that forward dat MDX,SSAS,Mondrian,SQL,Server,2005 SQL Server 2005 19815484,1054,0.2667,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26804677,26804684,30001816,.NET Custom,MDX MTM Expressions,1.0,Development,Cancelled - Zero Submissions,2007-05-31 09:01:14.513,2007-06-07 09:01:39.932,14828418,1,500.0,Yes,On,null This component provides additional business logic for the Credit Risk Reporting system. It requires the definition of several MultiDimensional eXpressions (MDX). These MDX scripts each evaluate data from an OLAP cube to provide additional measures. The OLAP cube definition is provided along with a description in English of how to calculate each measure. Furthermore, an MDX Unit Test component is available for testing of the MDX scripts. The design will elaborate on the precise steps and required measures, dimensions and dimension attributes needed to produce the MDX. The developer will implement the MDX and produce unit tests utilizing the unit test component. Detailed information on MDX can be found in the MSDN library. The following URL may be a good starting point: http://msdn2.microsoft.com/en-us/library/ms345116.aspx The ?MTM? in the title of this component is used to distinguish it from the ?Fixed? component, but it refers to the collection of dimensions to which the calculated measures are related. ?Fixed? measures are ?Fixed? to a particular record on a particular date. One feature of the cube is that we additionally store measures tied to a collection of future (or forward) dates, so on a given day, we may store as much as 48 months worth of data. This component provides calculations on measures tied to those forwar MDX,SSAS,Mondrian,SQL,Server,2005 SQL Server 2005 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1338,0.2,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26818758,26818765,30001817,Java,SFTP Utility,1.0,Design,Completed,2007-05-31 09:01:15.609,2007-06-16 00:23:39.343,20804683,1,800.0,Yes,On,null SFTP is Secure FTP, a means of transferring files via SSH. SFTP Utility provides SFTP functionality in an easy to use component, hiding the complexities of SSH but providing the obvious benefits of secure file transfer. It replicates the functionality of the existing FTP Utility component and adds additional functionality provided by SFTP, like the ability to log in using a public key file. sftp,ftp,ssh,rsa,file,transfer Java 10437190,1068,0.3333,null,0.0,null,0.0,0.0,null,0,0 21926605,1333,0.9333,Passed,95.95,Yes,82.71,88.32,Yes,21,9 21608024,901,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,1989,0.9333,Passed,100.0,Yes,91.04,94.58,Yes,8,5 21577604,408,1.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685750,0,0.0,Passed,55.63,No,0.0,0.0,N/A,0,0 * 26818781,26818784,30001826,Java Custom,Hermes Events Base Entities,1.0,Development,Cancelled - Zero Submissions,2007-06-01 09:00:30.84,2007-06-08 09:00:37.465,14828418,1,500.0,Yes,On,null The Hermes Events Base Entities component comprises a collection of entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA). ejb,jpa J2EE,Java,JavaBean,EJB,XML 22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638412,1019,0.3846,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,1397,0.1111,null,0.0,null,0.0,0.0,null,0,0 8499822,1436,0.5455,null,0.0,null,0.0,0.0,null,0,0 10169506,1697,0.4667,null,0.0,null,0.0,0.0,null,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26818882,26818885,30001827,Java Custom,Hermes Events Misc Person Entities 1,1.0,Development,Completed,2007-06-01 09:00:31.928,2007-06-24 06:05:13.429,14828418,3,500.0,Yes,On,null The Hermes Events Miscellaneous Person Entities 1 component comprises a collection of entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA). ejb,jpa J2EE,Java,JavaBean,EJB,XML 22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1205,0.4667,Passed with Warning,90.63,Yes,77.84,78.25,Yes,2,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,441,0.1111,Passed with Warning,57.64,No,0.0,0.0,N/A,0,0 21389119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1149,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26818889,26818892,30001828,Java Custom,Hermes Events Misc Person Entities 2,1.0,Development,Completed,2007-06-01 09:00:32.916,2007-06-28 15:52:21.145,14828418,2,500.0,Yes,On,null The Hermes Events Miscellaneous Person Entities 2 component comprises a collection of entity classes related to medical and insurance information, contact information, and music preferences;, and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA). ejb,jpa J2EE,Java,JavaBean,EJB,XML 15989447,1365,0.4667,Passed with Warning,100.0,Yes,77.21,79.65,Yes,11,4 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,1053,0.2,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685890,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678798,711,0.0,Failed,46.28,No,0.0,0.0,N/A,0,0 22685789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26819109,26819112,30001829,Java Custom,Hermes Events Misc Person Entities 3,1.0,Development,Completed,2007-06-01 09:00:33.924,2007-06-21 02:25:15.747,14828418,2,500.0,Yes,On,null The Hermes Events Base Entities component comprises a collection of entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA). The entities in this collection pertain to person event registration and assignments, and other event-specific information. ejb,jpa Java,JavaBean,EJB,XML 22659003,707,0.1429,null,0.0,null,0.0,0.0,null,0,0 22685882,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1232,0.4667,Passed with Warning,100.0,Yes,96.17,96.17,Yes,6,0 8366961,601,0.0,null,0.0,null,0.0,0.0,null,0,0 22663789,1111,0.5,null,0.0,null,0.0,0.0,null,0,0 22685890,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26818791,26818794,30001830,Java Custom,Hermes Events Person Detail Entities,1.0,Development,Completed,2007-06-01 09:00:35.043,2007-06-26 00:23:20.159,14828418,4,500.0,Yes,On,null The Hermes Events Person Details Entities component comprises a collection of person-detail-related entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA). ejb,jpa J2EE,Java,JavaBean,EJB,XML 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1528,0.5333,null,0.0,null,0.0,0.0,null,0,0 22666388,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1108,0.4667,Passed with Warning,99.38,Yes,90.41,90.41,Yes,0,0 22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640197,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,601,0.0,null,0.0,null,0.0,0.0,null,0,0 22686079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26818786,26818789,30001831,Java Custom,Hermes Events User Entities,1.0,Development,Completed,2007-06-01 09:00:36.055,2007-06-27 12:07:20.168,14828418,8,500.0,Yes,On,null The Hermes Events User Entities component comprises a collection of user-related entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA). ejb,jpa J2EE,Java,JavaBean,EJB,XML 7360318,1576,0.4667,null,0.0,null,0.0,0.0,null,0,0 21462918,526,0.0,Passed with Warning,99.38,Yes,65.36,65.36,No,0,0 8405781,978,0.0667,null,0.0,null,0.0,0.0,null,0,0 10022398,1110,0.3333,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1261,0.5333,Passed with Warning,99.38,Yes,86.09,88.05,Yes,15,4 22685924,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26822187,26822193,30001834,.NET,Free Form Manager,1.0,Design,Completed,2007-06-02 11:00:25.624,2007-06-13 01:56:25.16,20804683,1,800.0,Yes,On,null There are Free Form Template and Free Form Layout Panel components, which provide the ability to create Windows Forms described by the XML configuration. This component is tageted to provide the functionality of managing the XML documents describing the forms. Basically it will provide CRUD functionality with pluggable persistence, the default persistence implementation will be done for MS SQL Server RDBMS. .NET,C#,Form,Forms,Free 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1050,0.6,Passed,100.0,Yes,89.75,90.25,Yes,5,0 22679354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2071,0.2,Passed,99.72,Yes,97.27,98.89,Yes,8,2 22686188,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1049,0.6,Passed with Warning,90.54,Yes,76.32,77.41,Yes,16,2 9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 5710093,8570356,30001838,Java,Base Exception,2.0,Development,Completed,2007-06-07 09:00:37.352,2007-06-21 09:26:19.681,14828418,1,500.0,Yes,On,null In order to handle exceptions and errors in a unified manner, a generic exception class is needed. Error processing logic is simplified since an application can throw one Throwable object wrapping several error types. The Base Exception component follows the chained exception paradigm. TopCoder components throw custom exceptions inherited from the same base class to simplify error handling. error,exception,runtime,runtimeexception,throwable Java 19992271,974,0.7,null,0.0,null,0.0,0.0,null,0,0 20208010,694,0.3333,null,0.0,null,0.0,0.0,null,0,0 22678817,966,0.8,Passed with Warning,99.38,Yes,91.44,93.65,Yes,11,3 22629750,1279,0.4,Passed with Warning,87.5,Yes,95.53,95.53,Yes,0,0 10597114,1092,0.2667,Failed,68.5,No,0.0,0.0,N/A,0,0 22657163,1514,0.8,Passed with Warning,94.88,Yes,93.88,94.45,Yes,7,3 22672905,0,0.0,Passed with Warning,99.15,Yes,89.61,89.61,Yes,0,0 22668084,952,0.625,Passed with Warning,98.55,Yes,89.7,89.7,Yes,0,0 21866650,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,1222,0.7143,Passed with Warning,100.0,Yes,97.25,98.33,Yes,8,2 22686548,0,0.0,Passed with Warning,100.0,Yes,92.97,92.97,Yes,0,0 20066312,1392,0.7,Passed with Warning,95.5,Yes,98.63,98.94,Yes,4,1 22677501,1365,0.8571,Passed with Warning,100.0,Yes,98.36,98.73,Yes,6,0 7360318,1592,0.4667,null,0.0,null,0.0,0.0,null,0,0 20287618,1228,0.25,Passed with Warning,80.08,Yes,85.0,85.0,Yes,0,0 311272,967,0.5,Passed with Warning,97.7,Yes,93.25,93.51,Yes,9,0 266705,1384,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,0,0.0,Passed with Warning,85.78,Yes,82.17,82.17,Yes,0,0 11796518,759,0.4,Passed with Warning,95.5,Yes,87.85,88.27,Yes,3,1 21110930,949,0.1333,Passed with Warning,94.88,Yes,90.97,90.97,Yes,0,0 14779325,1045,0.4,Passed with Warning,99.38,Yes,88.85,89.85,Yes,6,2 22666388,0,0.0,Passed with Warning,95.07,Yes,94.98,94.98,Yes,0,0 9971384,1650,0.6,Passed with Warning,100.0,Yes,94.09,94.09,Yes,0,0 22682300,696,0.0,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686376,0,0.0,Passed with Warning,94.88,Yes,88.53,91.07,Yes,15,4 22679482,0,0.0,Passed with Warning,99.38,Yes,86.7,86.7,Yes,4,0 15146815,0,0.0,Passed with Warning,96.25,Yes,87.83,87.83,Yes,0,0 22681330,0,0.0,Failed,85.83,Yes,85.01,85.26,Yes,1,1 15391415,548,0.0,null,0.0,null,0.0,0.0,null,0,0 22654473,0,0.0,Passed with Warning,99.15,Yes,87.5,87.5,Yes,0,0 22686475,0,0.0,Passed,100.0,Yes,90.27,90.27,Yes,0,0 13317304,801,0.1538,Passed with Warning,87.46,Yes,83.75,83.75,Yes,0,0 22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,1019,0.4,Passed with Warning,98.53,Yes,95.93,96.76,Yes,9,1 20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1658,0.3333,Passed with Warning,100.0,Yes,96.57,96.57,Yes,0,0 22655266,908,0.25,Passed with Warning,94.65,Yes,84.71,85.46,Yes,12,2 20224338,1491,0.4667,Passed with Warning,100.0,Yes,97.49,98.81,Yes,9,5 15073791,1317,0.2667,Passed with Warning,84.63,Yes,95.7,98.45,Yes,6,4 22627622,771,0.4286,null,0.0,null,0.0,0.0,null,0,0 22686400,0,0.0,Passed with Warning,79.3,Yes,81.7,81.7,Yes,0,0 22660415,0,0.0,Passed with Warning,87.5,Yes,85.12,85.12,Yes,0,0 8405781,977,0.0667,Passed with Warning,87.08,Yes,89.78,90.15,Yes,1,1 22653962,215,0.0,Passed with Warning,78.78,Yes,77.31,77.31,Yes,0,0 22686372,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672947,0,0.0,Failed,67.33,No,0.0,0.0,N/A,0,0 14930164,992,0.0667,Failed,75.23,Yes,85.66,87.11,Yes,12,2 14954187,799,0.1667,Passed with Warning,98.55,Yes,88.98,89.71,Yes,6,2 22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,604,0.1429,null,0.0,null,0.0,0.0,null,0,0 15619968,1288,0.8,Passed with Warning,100.0,Yes,96.47,96.59,Yes,3,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662965,1136,0.3333,Passed with Warning,86.65,Yes,90.81,90.81,Yes,0,0 22663134,982,0.25,Passed with Warning,94.65,Yes,92.65,92.96,Yes,7,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656954,1008,1.0,Passed with Warning,100.0,Yes,85.24,85.24,Yes,0,0 22629103,1114,0.6667,Passed with Warning,100.0,Yes,97.68,97.68,Yes,5,0 22685420,0,0.0,Passed with Warning,95.5,Yes,84.12,84.12,Yes,0,0 19769446,944,0.5,Passed with Warning,94.05,Yes,91.11,91.11,Yes,0,0 * 23523680,24449756,30001839,.NET,Constants Depot,2.0.1,Development,Completed,2007-06-07 09:00:38.549,2007-06-23 03:35:22.964,14828418,1,500.0,Yes,On,null A common task in software engineering is the definition of constants to be used in an application?s output. Oftentimes, these constants are defined in a variety of places, but applied in the same application. The Constants Depot will provide a common repository for constant values coming from multiple sources, along with methods to access them, and insert their values into template text. The Constants Depot will also support localization, where constant retrieval is based on a pre-defined locale. A company uses a standard form to email its customers. It uses the Constants Depot object to populate customizable information associated with the account from a database, and standard objects from an XML file constants,internationalization,localization,lookup,template,text .NET,C# 22683395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1293,1.0,Passed,100.0,Yes,88.6,89.33,Yes,2,2 20224338,1464,0.5333,null,0.0,null,0.0,0.0,null,0,0 7452591,719,0.0,null,0.0,null,0.0,0.0,null,0,0 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,1264,0.6667,null,0.0,null,0.0,0.0,null,0,0 22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 272187,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1356,1.0,Passed with Warning,100.0,Yes,95.34,95.34,Yes,0,0 20284684,922,0.8571,null,0.0,null,0.0,0.0,null,0,0 * 4311900,8571699,30001840,Java,Stress Test,2.0,Development,Completed,2007-06-07 09:00:39.821,2007-07-24 00:07:10.621,14828418,1,500.0,Yes,Off,null TopCoder's review process currently incorporates comprehensive unit testing for all of its components. One of the types of tests required is stress testing. This testing can encompass a wide variety of structures and behaviors; large data sets, large concurrent loads, repeated execution of a single method, and many other scenarios. To facilitate these common behaviors, a simple and automated framework for executing code segments, and tracking execution time is needed. This component provides that basic framework for executing code, starting and tracking testing threads, catching exceptions, and outputting the results. concurrent,requests,test,threads Java 15763373,971,0.4,Passed with Warning,100.0,Yes,80.47,83.09,Yes,19,9 15214882,1526,0.3333,Passed with Warning,100.0,Yes,91.61,96.43,Yes,15,8 20092786,1044,0.8,null,0.0,null,0.0,0.0,null,0,0 * 26813317,26813324,30001841,.NET,XAML Viewer,1.0,Design,Completed,2007-06-05 11:00:22.434,2007-06-21 09:54:19.292,20804683,1,1200.0,Yes,On,null The XAML Viewer is an ASP.NET control for viewing XAML in a web page. A consumer embeds the control in an ASP.NET page and assigns XAML to it; the XAML will be displayed in the control on the client side. Besides just basic display, the control allows zooming in and out, panning, and element highlighting. Elements in the XAML can also have attributes associated with them that will popup in a panel when they are moused over in the control. xaml,viewer,silverlight,browser,client,display 22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 261990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,907,0.6667,Passed,92.43,Yes,82.43,89.55,Yes,16,9 * 26823745,26823750,30001843,Java,DB Converter,1.0,Design,Completed,2007-06-07 09:00:41.326,2007-09-14 16:15:26.2,20804683,2,800.0,Yes,Off,null This component will provide an easy way to convert a database structure from one database to another. While the best practice is to design a database structure in a DB Design tool and forward engineer the database, allowing more than one DB target to exist, it is not always the case that a database design tool has been used. In some cases the tool, which was used, does not support every database. This tool is a command line tool that will read an existing database map it to a Meta model and write out DDL according to the destination mapping to the same Meta model. DB objects that do not convert from one database to another will be logged in an Exceptions files. There are two paths of execution, one will analyze the source structure against a destination mapping and out put a CSV file. The other will execute the conversion from source to a destination and output two files the DDL for the destination database and an Exception report of any object that was not converted. DB,Converter,Oracle,MySQL Java,XML,JDBC 10028010,1167,0.6,null,0.0,null,0.0,0.0,null,0,0 275640,1420,0.8,Passed with Warning,100.0,Yes,84.14,85.63,Yes,16,5 152342,2498,0.6667,Passed,100.0,Yes,84.63,86.57,Yes,13,5 287614,1848,0.7333,null,0.0,null,0.0,0.0,null,0,0 252022,964,0.6,Passed with Warning,100.0,Yes,52.61,56.46,No,16,8 20256177,995,0.6,Passed with Warning,100.0,Yes,34.77,34.77,No,0,0 * 26823759,26823765,30001844,.NET,DB Converter,1.0,Design,Completed,2007-06-07 09:00:43.468,2007-08-09 15:09:10.888,20804683,2,800.0,Yes,Off,null This component will provide an easy way to convert a database structure from one database to another. While the best practice is to design a database structure in a DB Design tool and forward engineer the database, allowing more than one DB target to exist, it is not always the case that a database design tool has been used. In some cases the tool, which was used, does not support every database. This tool is a command line tool that will read an existing database map it to a Meta model and write out DDL according to the destination mapping to the same Meta model. DB objects that do not convert from one database to another will be logged in an Exceptions files. There are two paths of execution, one will analyze the source structure against a destination mapping and out put a CSV file. The other will execute the conversion from source to a destination and output two files the DDL for the destination database and an Exception report of any object that was not converted. DB,Converter,Oracle,MySQL .NET,XML,C#,Oracle 10g 22651514,1400,0.4667,Passed with Warning,100.0,Yes,81.4,85.68,Yes,13,10 * 26797984,26797987,30001846,Java Custom,Titan Segment Verification,1.0,Development,Cancelled - Zero Submissions,2007-06-07 13:00:28.582,2007-06-14 13:00:31.008,14828418,1,null,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications. This component is used to verify the metadata for the Titan Testing Engine. RPT,Agent Java 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1368,0.8,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,467,0.0,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26797354,26797360,30001847,Java,Linux FS Tests,1.0,Development,Completed,2007-06-07 13:01:36.184,2007-06-23 02:43:22.783,14828418,2,1200.0,Yes,On,null The Rational Performance Tester (RPT) is a performance testing tool used for testing web applications as well as other applications. One of the extensions to the tool is through custom Java code that are attached to and run with the tests. This is particularly useful when testing non-web applications. This Linux FS Tests component provides the custom Java code for testing the local Linux file system, to obtain the performance metrics for different file system operations and to verify the correctness of the operations when the file system is under heavy load. An application relies on the Linux file system to perform correctly and efficiently under heavy workload. This component is used to get some performance metrics of the basic file operations and check if the operations succeed. The tests will be configured from the RPT workbench and allow users to design schedules to test different scenarios. Linux,File,System,Testing,RPT Java 21819798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15845095,992,0.75,null,0.0,null,0.0,0.0,null,0,0 22657477,1356,0.25,Passed with Warning,99.38,Yes,96.57,98.15,Yes,9,4 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671166,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19763956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,1026,0.5,null,0.0,null,0.0,0.0,null,0,0 21167875,358,0.1,null,0.0,null,0.0,0.0,null,0,0 22656984,1148,0.2,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 21251272,26788923,30001848,Java,Document Searcher,1.1,Development,Completed,2007-06-07 14:00:33.763,2007-06-22 23:11:18.605,14828418,3,700.0,Yes,On,null The Document Searcher component provides a framework for searching through documents that have been previously indexed. The user can search the documents by words, phrases, and simple queries. Other searching algorithms will be pluggable into this framework. TopCoder has a large collection of text data such as problem statements from previous SRMs. The ability to quickly search through the problem archive for particular words or phrases will be a valuable feature of the web site. Document,Java,Searcher Java 22656692,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661354,501,0.0,null,0.0,null,0.0,0.0,null,0,0 8445979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628457,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21014227,1111,0.4286,Passed with Warning,99.33,Yes,73.66,73.66,No,0,0 22675709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16261128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654383,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681247,0,0.0,Failed,88.98,Yes,71.5,71.5,No,0,0 22652995,778,0.3636,null,0.0,null,0.0,0.0,null,0,0 22680588,742,1.0,Passed with Warning,98.55,Yes,77.13,77.92,Yes,19,3 159818,984,0.1333,null,0.0,null,0.0,0.0,null,0,0 22628476,1465,0.7333,Passed with Warning,100.0,Yes,90.95,93.57,Yes,20,8 22686175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628426,0,0.0,Passed with Warning,98.35,Yes,77.21,77.91,Yes,12,5 8394868,1138,0.5333,null,0.0,null,0.0,0.0,null,0,0 22686051,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685976,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1456,0.3333,Passed with Warning,98.55,Yes,94.96,96.31,Yes,12,3 * 26804666,26804673,30001849,.NET Custom,MDX Fixed Expressions,1.0,Development,Cancelled - Zero Submissions,2007-06-07 14:00:36.05,2007-06-14 14:00:32.868,14828418,1,700.0,Yes,On,null This component provides additional business logic for the Credit Risk Reporting system. It requires the definition of several MultiDimensional eXpressions (MDX). These MDX scripts each evaluate data from an OLAP cube to provide additional measures. The OLAP cube definition is provided along with a description in English of how to calculate each measure. Furthermore, an MDX Unit Test component is available for testing of the MDX scripts. The design will elaborate on the precise steps and required measures, dimensions and dimension attributes needed to produce the MDX. The developer will implement the MDX and produce unit tests utilizing the unit test component. Detailed information on MDX can be found in the MSDN library. The following URL may be a good starting point: http://msdn2.microsoft.com/en-us/library/ms345116.aspx The ?Fixed? in the title of this component refers to the collection of dimensions to which the calculated measures are related. These measures are ?Fixed? to a particular record on a particular date. One feature of the cube is that we additionally store measures tied to a collection of future (or forward) dates, so on a given day, we may store as much as 48 months worth of data. The calculations performed in this component aggregate that forward dat MDX,SSAS,Mondrian,SQL,Server,2005 SQL Server 2005 22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22684194,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1216,0.5333,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796731,26796734,30001850,.NET,Conversation Manager Data Entities,1.0,Development,Cancelled - Zero Submissions,2007-06-07 09:00:45.69,2007-06-11 09:00:46.663,14828418,1,500.0,Yes,On,null Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows. This component will be used to provide access to conversation?s data through business objec conversation,manager .NET,.NET 2.0 22088781,1109,0.4667,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,525,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24703179,26809303,30001851,.NET,Named Query Builder,1.1.5,Development,Completed,2007-06-07 09:00:47.39,2007-06-17 11:58:18.471,14828418,2,200.0,Yes,On,null The separation of business logic from data access is a common design principle applied in many software projects. Often times, this involves creating a single class to access all of a database?s objects through queries. The creation of these types of classes can be tedious, repetitious, and error prone. The Named Query Builder and Named Query Processor components provide a generic, configurable, and type-safe way to access data. The Named Query Builder component is responsible for storing a list of query names, parameter configurations, and custom object factories, and for using that configuration to create objects containing all the data necessary to run the query. A developer wishes to use a service oriented architecture to build an enterprise system. He uses the Named Query Builder and Named Query Processor to handle all data access functionality, and builds a web service wrapper around it to expose the queries as a service. DAAB,SQL,access,collections,custom,data,generics,query,safe,service,type,typesafe .NET,C#,.NET 2.0,ADO.NET 22660436,704,0.1,null,0.0,null,0.0,0.0,null,0,0 22686445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682938,962,1.0,Passed with Warning,100.0,Yes,90.67,91.08,Yes,12,0 19901317,1482,0.7333,Passed,99.59,Yes,89.31,90.06,Yes,11,1 22663911,1110,1.0,Passed,99.38,Yes,91.77,92.29,Yes,12,1 22686485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,1014,0.2143,Failed,98.14,Yes,66.48,66.48,No,0,0 22652336,1130,0.3333,Passed with Warning,99.18,Yes,86.03,87.17,Yes,22,2 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682381,1055,0.5,null,0.0,null,0.0,0.0,null,0,0 22657817,1290,0.4,Passed,94.68,Yes,86.67,87.08,Yes,6,0 9906220,956,0.3333,null,0.0,null,0.0,0.0,null,0,0 20095099,1093,0.2667,Passed with Warning,30.6,No,0.0,0.0,N/A,0,0 10241455,886,0.0,null,0.0,null,0.0,0.0,null,0,0 16200742,920,0.125,Failed,84.05,Yes,76.7,76.7,Yes,0,0 * 26508261,26508265,30001852,Java,Remote Execution,1.0.2,Development,Completed,2007-06-07 09:00:48.504,2007-06-24 11:13:21.686,14828418,2,500.0,Yes,On,null The Remote Execution component facilitates the execution of programs on a remote network-connected system. It connects and communicates to some remote execution services that are already running on that remote system to execute the program. Such services include the remote shell (rshd), remote execution (rexecd), secure shell (sshd) and possibly some other services. An enterprise application needs to run a program on a cluster of systems. This component is used to run the program on those systems from a central controlling system. Since the systems are locally-connected behind the firewall, rsh protocol might be used for the remote execution. Another application needs to run a program over the internet on a remote system. This component can be used with the ssh protocol to provide the necessary security. remote,exeuction,network Java 22652212,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20108994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16056372,1105,1.0,null,0.0,null,0.0,0.0,null,0,0 22672956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,694,0.2667,null,0.0,null,0.0,0.0,null,0,0 22686364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,525,0.0,null,0.0,null,0.0,0.0,null,0,0 10033179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0 22654969,783,0.6,null,0.0,null,0.0,0.0,null,0,0 22659003,707,0.125,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655266,907,0.4,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1124,0.4667,Passed with Warning,100.0,Yes,85.83,85.83,Yes,0,0 22387832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15581111,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1302,0.5333,null,0.0,null,0.0,0.0,null,0,0 22685789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,953,0.2,Failed,80.59,Yes,80.47,84.43,Yes,11,7 * 26805106,26805108,30001853,C++,Titan Metadata Service,1.0,Development,Completed,2007-06-07 09:00:49.719,2007-06-27 04:48:25.493,14828418,4,800.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata that describes the files that are in the file system. This Titan Metadata Service custom component provides the metadata agent that will be running on the Titan metadata server machine, to obtain the file metadata information and verify the metadata. This component is used to verify Titan metadata and provide segment information during segment verification. agent C++ 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16017427,0,0.0,Passed,98.13,Yes,77.79,79.0,Yes,12,3 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22643967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677843,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15961945,0,0.0,Passed,80.0,Yes,77.88,78.13,Yes,3,1 22686364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14991227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672199,1035,0.5,null,0.0,null,0.0,0.0,null,0,0 22637652,666,0.2857,null,0.0,null,0.0,0.0,null,0,0 22655795,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21934666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20557476,0,0.0,Passed,41.8,No,0.0,0.0,N/A,0,0 22629797,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16150532,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26805111,26805113,30001854,C++,Titan Segment Service,1.0,Development,Cancelled - Zero Submissions,2007-06-07 09:00:51.31,2007-06-14 09:00:57.626,14828418,1,500.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata that describes the files that are in the file system. The file data consists of segments that are contained in multiple storage nodes. This Titan Segment Service custom component provides the segment verification agent that will be running on the storage nodes to verify the Titan segment information and optionally verify the contents of the segments. This component is used to verify Titan metadata and provide segment information during segment verification. agent C++ 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,859,0.5,null,0.0,null,0.0,0.0,null,0,0 11941613,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677843,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1047,0.2,null,0.0,null,0.0,0.0,null,0,0 22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16269754,661,0.2857,null,0.0,null,0.0,0.0,null,0,0 22662851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,666,0.25,null,0.0,null,0.0,0.0,null,0,0 22686450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266485,1087,0.2143,null,0.0,null,0.0,0.0,null,0,0 22683041,1101,1.0,null,0.0,null,0.0,0.0,null,0,0 * 26824828,26824831,30001857,Java,Authentication Manager,1.0.2,Design,Completed,2007-06-07 09:00:52.428,2007-06-21 15:28:19.217,20804683,2,800.0,Yes,On,null The functionality of the TopCoder Software authentication manager will support multi-factor authentication to allow for stacked authentication mechanisms. This component will utilize authentication modules which will be built as separate components. Many systems use the traditional userid/password based user identity verification, with a growing number security failure incidents such as phishing. Phishing is attempting to fraudulently acquire sensitive information, such as usernames, passwords and credit card details, by masquerading as a trustworthy entity in an electronic communication of identity thefts. In Multi-factor authentication additional authentication mechanisms which require user to provide additional credential information such as a PIN, PKI certificate, etc. to further validate the identity of the user. Examples of multi-factor authentication in real life are one-time passwords and PINs for ATM machines. security,auth Java 293874,1962,0.9333,Passed,99.19,Yes,89.34,91.5,Yes,11,6 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10273807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,2123,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26824594,26824603,30001858,Java,Data Entitlement,1.0.1,Design,Completed,2007-06-07 09:00:53.095,2007-06-23 06:37:18.744,20804683,2,800.0,Yes,On,null Functional Entitlement as a concept defines a user?s permission to perform an action. Data Entitlement on the other hand defines a user?s data access privileges. Data Entitlement answers the question, what data is a user entitled to manipulate? Specifically, which rows of a database may a user see and manipulate. This component specifies which rows of a database a user is entitled to see, and which rows a user is not entitled to see. Users may perform arbitrary database operations on rows to which they are entitled, but they may not insert, delete, or query rows to which they are not entitled. The component can be used more generally to specify other resources a user can access, such as a file system. It is beyond the scope of this component to actually enforce these rule authorization,database,functional 8518361,1498,1.0,Passed,100.0,Yes,87.54,93.97,Yes,14,6 8544935,1906,1.0,Passed with Warning,100.0,Yes,87.94,97.5,Yes,16,13 13399756,2123,0.2,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 14803866,15047892,30001859,Java,DB Connection Factory,1.1,Design,Completed,2007-06-07 09:00:54.045,2007-06-20 14:34:24.784,20804683,1,800.0,Yes,On,null The DB Connection Factory component allows applications to create SQL Connections without knowing the underlying way that these connections are getting created. In Java, the two most common ways to create connections are either through a DataSource or by dynamically creating them via a JDBC URL. This component abstracts that logic so that the application does not have to know about the details of creating a connection. TopCoder components that use a database connection will now be able to use the DB Connection Factory component to create their SQL Connections. This will enable the components to change their connection types (Data Source or JDBC URL) in the future via a configuration change, rather than having to change and recompile code. connection,data,database,jdbc,source,sql Java,JDBC 22685611,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,2314,1.0,Passed with Warning,100.0,Yes,95.64,97.71,Yes,6,2 15625558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660893,0,0.0,Passed with Warning,84.47,Yes,77.07,77.07,Yes,3,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1311,0.9333,Passed,99.7,Yes,89.79,89.94,Yes,4,1 22660448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10273807,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1388,0.4667,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26823463,26823471,30001860,.NET,File Based Configuration,1.0.1,Design,Completed,2007-06-07 09:00:54.975,2007-07-11 08:54:14.564,20804683,2,800.0,Yes,On,null This component will provide compatibility with configuration manager persistence files via the new preferred Configuration API, and allow for the definition of other file formats in a pluggable manner. It is expected that only the application will need to directly access this component, and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component. The component will support the definition of custom XML formats, and will ship with a default implementation that reads standard Configuration Manager configuration files. An organization uses its own standard XML configuration format. The developer creates an XSL file to transform that format into CM compliant XML, and uses the File Based Configuration component to provide these custom files as input to any components using the standard Configuration API component. configuration,api,xml,manager,xsl,xslt .NET,XML,XSL,C# 8369898,1592,0.7333,Passed,100.0,Yes,89.71,93.38,Yes,9,6 10627428,1186,0.2667,Passed,100.0,Yes,83.52,89.66,Yes,21,9 11775761,1230,0.4545,Passed with Warning,100.0,Yes,78.97,85.02,Yes,21,8 * 26824744,26824749,30001861,Java,Functional Entitlement,1.0,Design,Completed,2007-06-07 09:00:55.934,2007-06-25 18:42:21.428,20804683,2,800.0,Yes,On,null Functional Entitlement as a concept defines a user?s permission to perform an action. Data Entitlement on the other hand defines a user?s data access privileges. Functional Entitlement answers the question, which functionality user is allowed or denied access to. The use of the Functional Entitlement component is epitomized by an application which is accessible via socket, VPN, HTTP etc. The application will use this component to determine if a user has permission to access the requested functionality based on the users roles and the channel used to access the applicatio authorization,permission,security,data Java 8518361,1572,1.0,Passed,100.0,Yes,91.56,94.72,Yes,9,3 22655484,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26824511,26824522,30001862,Java,Project Phase Task Management,1.0,Design,Cancelled - Zero Submissions,2007-06-07 09:00:56.931,2007-06-14 09:01:04.55,20804683,1,800.0,Yes,On,null Project planning applications need to be able to view high level project phases as well as detailed work tasks that need to be completed during those phases. Project Phase Task Management will be used to help manage project phases to the work task level. Management,Project,Tasking,Tracking,Phases Java 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680165,1636,0.5385,null,0.0,null,0.0,0.0,null,0,0 10143068,1678,0.3333,null,0.0,null,0.0,0.0,null,0,0 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288617,791,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 600131,23235820,30001863,Java,File Upload,2.1,Design,Completed,2007-06-07 09:00:57.845,2007-06-22 22:24:20.715,20804683,1,400.0,Yes,On,null The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database. document,download,export,import,upload J2EE,Java,Servlet 7489235,789,0.3333,Passed with Warning,98.91,Yes,81.94,84.21,Yes,10,5 20092786,771,0.3333,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,1287,0.6667,Passed with Warning,99.7,Yes,89.05,90.58,Yes,13,3 252022,812,0.6,Passed,99.59,Yes,89.28,93.0,Yes,10,5 22629976,823,0.7143,Passed,98.74,Yes,85.52,89.46,Yes,10,8 21464956,986,0.6,Passed,92.35,Yes,83.03,88.45,Yes,13,7 15050434,1266,0.3333,null,0.0,null,0.0,0.0,null,0,0 22672148,1036,0.3333,Passed,91.76,Yes,80.01,81.01,Yes,11,1 * 26823781,26823785,30001864,.NET,Object Factory Configuration API Plugin,1.0,Design,Completed,2007-06-07 13:00:30.832,2007-06-21 07:14:25.148,20804683,2,400.0,Yes,On,null The Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on object definitions that can be obtained from some source. This component provides one such source using the IConfiguration interface from the Configuration API component. An enterprise application requires dynamic object creation based on configuration settings, where the configuration settings are managed by the IConfiguration objects from the Configuration API component. This component is used for that purpose. Object,Factory,Configuration .NET,C# 11775761,1175,0.4,Passed with Warning,100.0,Yes,94.08,96.44,Yes,11,5 19901317,1137,0.6667,Passed,100.0,Yes,94.84,94.84,Yes,0,0 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 15443438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,1495,0.2857,Passed,100.0,Yes,94.32,95.38,Yes,5,4 * 26825469,26825471,30001865,Java,EHCache Adapter,1.0,Design,Completed,2007-06-08 09:00:51.311,2007-07-15 23:40:12.668,20804683,3,600.0,Yes,On,null EHCache is a full-featured, open source, general-purpose object cache, similar in scope to TopCoder's various cache components. The EHCache Adapter component adapts EHCache to the TopCoder caching interface so that EHCache can be plugged in as the caching implementation for existing and future TopCoder components. cache Java 21926605,1334,0.9333,Passed,95.27,Yes,88.66,89.66,Yes,9,3 252022,955,0.6,Passed,95.27,Yes,88.53,90.36,Yes,10,5 151743,1709,0.5333,Passed with Warning,29.05,No,0.0,0.0,N/A,0,0 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,0,0.0,Passed,82.58,Yes,79.71,81.94,Yes,13,3 10437190,1069,0.3333,null,0.0,null,0.0,0.0,null,0,0 22655918,653,0.25,Passed,83.78,Yes,81.23,81.23,Yes,1,0 22668017,1336,0.6667,Passed with Warning,90.54,Yes,80.13,84.41,Yes,14,6 * 26825817,26825819,30001866,.NET,WCF Contact Information Services,1.1,Design,Completed,2007-06-08 09:00:52.796,2007-06-22 14:53:24.698,20804683,1,800.0,Yes,On,null The WCF Contact Information Services component provides a reusable and generic data store for contact information relating to an entity. The contact information stored contains email addresses, phone numbers and physical addresses. The Windows Communication Foundation may be used to provide the Contact Information Services as an SOA, or an application may statically link against the service?s implementation façad WCF Web Services,.NET 2.0 151743,1628,0.5333,Passed with Warning,99.19,Yes,87.7,90.72,Yes,13,7 7489235,792,0.3333,null,0.0,null,0.0,0.0,null,0,0 22680165,1636,0.5833,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796600,26796607,30001868,Java,Document Indexer Scheduling Tasks,1.0,Development,Completed,2007-06-08 14:00:37.418,2007-05-23 23:37:18.108,14828418,1,800.0,Yes,On,null This component provides task scheduling functionality for the document indexing. The Document Indexer component provides the functionality of indexing documents by words. The user of the component can schedule the indexing of all documents, of the modified documents, can query the scheduler and execute the jobs. Document,Indexer,Intervals,Java,Schedule,Time Java 8405781,973,0.1333,null,0.0,null,0.0,0.0,null,0,0 22628457,0,0.0,Passed with Warning,52.15,No,0.0,0.0,N/A,0,0 22675262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,947,0.4444,null,0.0,null,0.0,0.0,null,0,0 13317304,1014,0.2,null,0.0,null,0.0,0.0,null,0,0 7360318,1594,0.4667,Passed with Warning,99.38,Yes,98.14,99.11,Yes,9,2 22681721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640197,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677452,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686502,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21085630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662965,1115,0.5,null,0.0,null,0.0,0.0,null,0,0 9952664,389,1.0,null,0.0,null,0.0,0.0,null,0,0 22629098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1221,0.6,Passed with Warning,99.2,Yes,90.68,91.82,Yes,15,4 22656268,1153,1.0,Passed with Warning,100.0,Yes,87.72,88.45,Yes,11,2 15071999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1182,0.2667,null,0.0,null,0.0,0.0,null,0,0 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656692,651,0.3333,null,0.0,null,0.0,0.0,null,0,0 20188980,1186,0.4667,Failed,98.75,Yes,89.09,89.19,Yes,2,1 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20287618,1228,0.4,null,0.0,null,0.0,0.0,null,0,0 16200742,920,0.2222,null,0.0,null,0.0,0.0,null,0,0 * 26804677,26804684,30001870,.NET Custom,MDX MTM Expressions,1.0,Development,Cancelled - Zero Submissions,2007-06-07 14:00:37.635,2007-06-14 14:00:36.491,14828418,1,700.0,Yes,On,null This component provides additional business logic for the Credit Risk Reporting system. It requires the definition of several MultiDimensional eXpressions (MDX). These MDX scripts each evaluate data from an OLAP cube to provide additional measures. The OLAP cube definition is provided along with a description in English of how to calculate each measure. Furthermore, an MDX Unit Test component is available for testing of the MDX scripts. The design will elaborate on the precise steps and required measures, dimensions and dimension attributes needed to produce the MDX. The developer will implement the MDX and produce unit tests utilizing the unit test component. Detailed information on MDX can be found in the MSDN library. The following URL may be a good starting point: http://msdn2.microsoft.com/en-us/library/ms345116.aspx The ?MTM? in the title of this component is used to distinguish it from the ?Fixed? component, but it refers to the collection of dimensions to which the calculated measures are related. ?Fixed? measures are ?Fixed? to a particular record on a particular date. One feature of the cube is that we additionally store measures tied to a collection of future (or forward) dates, so on a given day, we may store as much as 48 months worth of data. This component provides calculations on measures tied to those forwar MDX,SSAS,Mondrian,SQL,Server,2005 SQL Server 2005 8349163,698,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1414,0.2,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22684194,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685415,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26817875,26817878,30001871,Java,JSF Interactive Table,1.0,Design,Cancelled - Zero Submissions,2007-06-07 14:00:39.273,2007-06-14 14:00:37.208,20804683,1,1000.0,Yes,On,null The JSF Interactive Table component provides extensions and enhancements to the standard JSF table UI components and renderers. It provides support for the user selecting rows or columns of the table, for optionally changing UI components? properties or rendering in response to selections and deselections, and for triggering server-side UI events when the selection changes AJAX,ajax4jsf Java,JSP,XML,HTML,HTTP,Custom Tag,JSF,JavaScript 19721923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1493,0.4667,null,0.0,null,0.0,0.0,null,0,0 22677848,1029,0.1333,null,0.0,null,0.0,0.0,null,0,0 20058309,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21577604,621,0.5,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26813106,26813109,30001872,Java,JSF Spell Check,1.0.4,Design,Cancelled - Zero Submissions,2007-06-07 14:00:40.62,2007-06-14 14:00:38.05,20804683,1,1000.0,Yes,On,null The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh. Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail. AJAX,ajax4jsf Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript 22677848,1029,0.1333,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1391,0.4667,null,0.0,null,0.0,0.0,null,0,0 310233,2036,0.2667,null,0.0,null,0.0,0.0,null,0,0 7215219,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 22657575,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796069,26796078,30001873,Java,Document Repository Base Implementation,1.0.1,Development,Completed,2007-06-08 13:00:30.4,2007-06-29 10:16:18.368,14828418,1,800.0,Yes,On,null The Document Repository ? Base Implementation component provides a base implementation for the DocumentRepository interface in Document Repository component. This base implementation will not have a concrete storage, but it can be easily added in the future versions, or as extension components. This component will make use of the Metadata Manager and Asset Manager components to represent the documents and the metadata of the documents. The metadata fields will follow the Dublin Core Standards. This component will also make use of the Magic Numbers component to determine the file format type of the documents. TopCoder has a large collection of resumes. The ability to quickly search through the archive for particular words or phrases will be a valuable feature of the web site Asset,Core,Dublin,Generic,Java,Manager,MetaData Java 22058156,1061,0.6667,null,0.0,null,0.0,0.0,null,0,0 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1535,0.4667,Failed,100.0,Yes,89.52,90.67,Yes,4,1 22663134,973,0.3333,null,0.0,null,0.0,0.0,null,0,0 22682300,696,0.0,null,0.0,null,0.0,0.0,null,0,0 22686376,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22671450,1199,0.1667,null,0.0,null,0.0,0.0,null,0,0 19769446,946,0.6667,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,946,0.375,Passed with Warning,100.0,Yes,81.39,83.2,Yes,11,5 22657686,975,0.2222,Passed with Warning,100.0,Yes,83.87,88.02,Yes,8,5 * 26818028,26818031,30001874,Java,JSF Popup Window,1.0,Design,Completed,2007-06-08 13:04:26.337,2007-06-24 11:59:25.624,20804683,1,800.0,Yes,On,null Java Server Faces (JSF) focuses primarily on user interface modeling for individual pages, with some attention to inter-page navigation. It devotes little explicit attention to managing multiple simultaneous pages, and none to supporting child pages, such as popup dialog windows. The JSF Popup Window component provides support for a JSF page to open a popup window containing JSF-rendered content and to receive a result back from that window when the user closes it. AJAX,ajax4jsf Java,JSP,HTML,HTTP,Custom Tag,JSF,JavaScript 22647217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1128,0.2667,null,0.0,null,0.0,0.0,null,0,0 8433628,1094,1.0,Passed with Warning,82.1,Yes,82.09,84.71,Yes,13,5 310233,2140,0.2667,Passed,100.0,Yes,99.19,99.19,Yes,2,1 10211498,869,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26818781,26818784,30001875,Java Custom,Hermes Events Base Entities,1.0,Development,Completed,2007-06-08 15:30:31.143,2007-06-28 19:10:25.719,14828418,2,500.0,Yes,On,null The Hermes Events Base Entities component comprises a collection of entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA). ejb,jpa J2EE,Java,JavaBean,EJB,XML 15763205,1210,0.5333,null,0.0,null,0.0,0.0,null,0,0 22675262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1231,0.5333,Passed with Warning,79.8,Yes,81.24,82.07,Yes,3,1 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1191,0.3333,null,0.0,null,0.0,0.0,null,0,0 22681721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,1436,0.5,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686647,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1182,0.2667,null,0.0,null,0.0,0.0,null,0,0 22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26796731,26796734,30001876,.NET,Conversation Manager Data Entities,1.0,Development,Cancelled - Zero Submissions,2007-06-11 13:00:34.249,2007-06-14 13:00:36.5,14828418,1,null,Yes,On,null Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows. This component will be used to provide access to conversation?s data through business objec conversation,manager .NET,.NET 2.0 22088781,1047,0.4,null,0.0,null,0.0,0.0,null,0,0 22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22684814,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,525,0.0,null,0.0,null,0.0,0.0,null,0,0 15879979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656041,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26828955,26828958,30001881,Java Custom,Online Review Upload Services,1.0,Design,Completed,2007-06-13 09:00:29.699,2007-06-22 08:42:30.044,20804683,2,1500.0,Yes,On,null The Online Review Submission Services will encapsulate the functionality of managing different Upload types. This component will be used in two different ways. Firstly, it will be used by the Online Review web site. Secondly, this component will provide a web services interfaces to allow external applications to upload files to Online Review. Others applications or components will use the web service interface to upload submission to Online Review web,axis Java,Web Services 22651514,1346,0.4667,Passed with Warning,89.26,Yes,85.4,90.75,Yes,15,12 252022,1044,0.6,Passed with Warning,82.53,Yes,80.16,80.99,Yes,11,3 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1339,0.9333,Passed,94.58,Yes,89.2,90.77,Yes,12,2 20188980,672,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 15094148,0,0.0,Passed with Warning,66.26,No,0.0,0.0,N/A,0,0 * 22398426,26828967,30001882,Java,Resource Management,1.1,Design,Completed,2007-06-13 09:00:30.859,2007-06-21 20:49:26.173,20804683,4,800.0,Yes,On,null The component provides resource management functionalities. A resource can be optionally associated with a project, phase and submission. Each resource will have a role which identifies the resource?s responsibilities for the associated scope. A set of resources can be created, updated or searched for a project. Also notifications can be assigned and unassigned to users. The resource persistence logic is pluggable. A project management application can use the component as a model layer. Customer specific information can be stored as extended properties management,resource Java 252022,970,0.5333,Passed with Warning,92.68,Yes,88.29,92.52,Yes,13,6 7489235,823,0.3333,Passed with Warning,92.96,Yes,84.31,84.31,Yes,0,0 22637652,588,1.0,Passed with Warning,92.04,Yes,85.41,86.52,Yes,3,3 10535364,1539,0.0667,null,0.0,null,0.0,0.0,null,0,0 151743,1621,0.5333,Passed with Warning,99.72,Yes,88.35,91.66,Yes,9,5 22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0 299910,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1386,0.5333,Passed with Warning,99.72,Yes,90.89,94.08,Yes,9,5 22654643,896,0.3333,Passed with Warning,99.72,Yes,92.97,94.73,Yes,6,3 287614,1789,0.6667,Passed with Warning,99.72,Yes,88.4,93.3,Yes,10,6 22678937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1469,0.1333,null,0.0,null,0.0,0.0,null,0,0 10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,1034,0.6667,Passed with Warning,100.0,Yes,90.19,92.3,Yes,14,6 8375801,0,0.0,Passed with Warning,92.51,Yes,89.41,90.59,Yes,6,5 15050434,1266,0.3333,null,0.0,null,0.0,0.0,null,0,0 20058309,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22656954,0,0.0,Passed,100.0,Yes,86.11,88.18,Yes,5,2 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22846971,26828980,30001883,Java Custom,Resource Management Persistence,1.2,Design,Completed,2007-06-13 09:00:32.032,2007-06-22 21:06:19.659,20804683,1,800.0,Yes,On,null Resource Management Persistence Management,Persistence,Resource Java,JDBC 10535364,1539,0.0667,null,0.0,null,0.0,0.0,null,0,0 10437190,1073,0.3333,null,0.0,null,0.0,0.0,null,0,0 22686230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686933,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,837,0.6667,null,0.0,null,0.0,0.0,null,0,0 252022,1075,0.6,Passed with Warning,100.0,Yes,95.95,96.56,Yes,4,2 13396041,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15513680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20251531,1160,0.8667,Passed with Warning,100.0,Yes,89.61,89.61,Yes,0,0 13399756,2123,0.2,null,0.0,null,0.0,0.0,null,0,0 287614,1775,0.6667,Passed with Warning,99.72,Yes,95.13,95.27,Yes,4,1 21464956,1140,0.6667,Passed with Warning,99.72,Yes,86.17,86.17,Yes,0,0 * 26813420,26813427,30001884,.NET,ASP.NET Role Controls,1.0,Development,Completed,2007-06-14 09:01:15.324,2007-07-01 05:17:15.96,14828418,2,500.0,Yes,On,null ASP.NET 2.0 provides functionality for uniformly interacting with user roles and page permissions using the provider model. The ASP.NET Role Controls will define web based graphical mechanisms for site administrators to manage the list of roles and manage which users are assigned to those roles. A website has an administrator page that allows the administrator to add and remove roles on the fly, and a second page where he wants to assign users to and remove users from a role. Roles,ASP.NET,2.0,Provider,pattern,authorization .NET,HTML,C#,.NET 2.0,ASP.NET 22681925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680930,1301,1.0,Passed with Warning,97.48,Yes,91.02,91.87,Yes,12,2 21394481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1657,0.4667,Passed with Warning,100.0,Yes,91.91,92.38,Yes,15,1 22630439,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1041,0.2,null,0.0,null,0.0,0.0,null,0,0 13317304,1014,0.1333,null,0.0,null,0.0,0.0,null,0,0 22662152,1222,0.875,Passed,100.0,Yes,90.19,93.33,Yes,13,2 8394868,1138,0.4667,null,0.0,null,0.0,0.0,null,0,0 22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686270,0,0.0,Failed,27.75,No,0.0,0.0,N/A,0,0 20410883,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662691,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685415,846,0.0,Failed,95.65,Yes,76.68,76.68,Yes,0,0 * 26814176,26814178,30001885,.NET,WCF Base,1.0.1,Development,Completed,2007-06-14 09:01:16.538,2007-07-01 04:27:16.19,14828418,2,500.0,Yes,On,null The WCF Base Component provides common functionality for exposing SOA solutions using the TopCoder catalog to support such SOA implementations. The WCF Base provides a consistent interface through which services are hosted and provides a default implementation of a ServiceHost that implements configuration and logging through TC components. WCF Web Services,C#,Remoting,.NET 2.0 14820574,1236,1.0,Passed,98.13,Yes,87.42,87.73,Yes,2,1 7489235,1149,0.4,Failed,97.11,Yes,84.82,85.32,Yes,15,3 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681090,0,1.0,Passed,100.0,Yes,91.89,94.44,Yes,11,2 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26814181,26814183,30001886,.NET,WCF Host,1.0,Development,Completed,2007-06-14 09:01:17.593,2007-07-02 02:53:15.418,14828418,2,500.0,Yes,On,null The WCF Host Component is a stand-alone Windows Service that will be used to host one or more instances of the WCF Service Host from the WCF Base Component. This component will be used to facilitate the hosting of SOA in a distributed environment that is not dependent upon any other application to be running to host the WCF Service Host. WCF Web Services,Remoting,.NET 2.0,Windows Server 2003 22684074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,1292,0.5714,null,0.0,null,0.0,0.0,null,0,0 15046749,1390,1.0,Passed with Warning,100.0,Yes,89.35,89.35,Yes,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26813057,26813062,30001887,Java,MS OOXML Document Content,1.0,Development,Completed,2007-06-14 09:01:18.666,2007-07-03 03:47:16.69,14828418,1,500.0,Yes,On,null This component is an implementation of Document Content Interface that is used to support pars-ing and processing Office Open XML (OOXML) formatted files. There are several document types that an OOXML file can represent, see http://www.ecma-international.org/news/tc45_current_work/tc45-2006-50_final_draft.htm for detail, this component is mainly focus on supporting WordprocessingML document but should be flexible enough to support other types such as SpreadsheetML and PresentationML. OOXML,document,interface,content XML 22630158,859,0.4667,null,0.0,null,0.0,0.0,null,0,0 22684814,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663134,973,0.4,null,0.0,null,0.0,0.0,null,0,0 22679415,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656692,844,0.4,null,0.0,null,0.0,0.0,null,0,0 15073791,1302,0.3333,null,0.0,null,0.0,0.0,null,0,0 22628457,0,0.0,Failed,79.75,Yes,53.01,53.01,No,0,0 20099486,1056,0.8333,Passed with Warning,99.38,Yes,90.86,91.58,Yes,9,5 22053716,1050,0.3,null,0.0,null,0.0,0.0,null,0,0 21630001,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,874,1.0,Passed with Warning,80.18,Yes,56.74,56.74,No,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627622,771,0.4,null,0.0,null,0.0,0.0,null,0,0 22630219,1482,0.8,Passed with Warning,99.91,Yes,93.36,96.2,Yes,9,5 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224250,629,0.0,null,0.0,null,0.0,0.0,null,0,0 22686548,1289,1.0,Passed with Warning,98.14,Yes,85.67,85.67,Yes,0,0 * 26813337,26813343,30001888,.NET,XAML Canvas,1.0,Development,Completed,2007-06-14 09:01:19.936,2007-06-27 21:02:28.503,14828418,1,500.0,Yes,On,null The XAML Canvas component gives developers the ability to programmatically manipulate XAML data as well as create custom XAML objects and display them in a XAML canvas. This component allows for creating a blank canvas of a specific size, adding rectangles, ellipses, and text to the canvas, manipulating the elements, and retrieving the XAML that represents the object model. canvas,drawing,create,xaml,shapes 15604762,1226,0.4667,Passed with Warning,99.38,Yes,95.52,96.6,Yes,7,3 21394481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662253,0,0.0,Passed with Warning,47.3,No,0.0,0.0,N/A,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,1278,0.3333,Passed,99.38,Yes,84.68,86.86,Yes,9,2 22663018,351,1.0,Failed,99.38,Yes,80.4,82.02,Yes,12,2 13317304,1014,0.1333,null,0.0,null,0.0,0.0,null,0,0 22686825,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1738,0.4667,Passed with Warning,99.38,Yes,94.53,96.89,Yes,13,7 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,993,0.1333,null,0.0,null,0.0,0.0,null,0,0 20287357,1347,0.8,Passed with Warning,100.0,Yes,94.81,95.79,Yes,6,2 20089918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26812497,26812506,30001889,.NET Custom,Graph Layout Engine,1.0,Development,Completed,2007-06-14 09:01:22.276,2007-06-27 20:53:20.637,14828418,2,500.0,Yes,On,null The Graph Layout Engine efficiently arranges and lays out items in a graph, where a graph is a set of nodes interconnected by defined links. This engine can be used to lay out anything from maps to UML class diagrams to database ERDs. This component defines the basic classes and interfaces for engine, and provides a simple algorithmic implementation. graph,layout,map,optimization,optimize,picture,render,visualization .NET,C#,.NET 2.0 15076432,1557,0.6,null,0.0,null,0.0,0.0,null,0,0 14820574,1189,1.0,Passed,100.0,Yes,97.05,97.47,Yes,5,1 20029874,0,0.0,Failed,89.75,Yes,83.8,84.52,Yes,10,3 22674757,682,0.5,Passed with Warning,92.18,Yes,56.33,56.33,No,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,328,0.0,Passed,99.38,Yes,81.11,82.94,Yes,9,4 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,1102,0.3333,Passed with Warning,100.0,Yes,90.93,95.41,Yes,12,2 22656041,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682175,0,0.0,Passed,98.75,Yes,74.27,74.27,No,0,0 15673394,0,0.0,Passed with Warning,98.75,Yes,73.11,73.11,No,9,0 22681090,1377,0.0,Passed,100.0,Yes,92.22,94.97,Yes,13,4 * 26813064,26813069,30001890,Java,ODF Document Content,1.0,Development,Completed,2007-06-14 09:01:23.842,2007-07-02 22:19:14.603,14828418,1,500.0,Yes,On,null This component is an implementation of Document Content Interface that is used to support pars-ing and processing OpenDocument Format (ODF) formatted files. There are several document types that an ODF file can represent, see http://books.evc-cit.info/odbook/book.html for detail, this component is mainly focus on fully support text document but should be flexible enough to sup-port other types such as spreadsheet and presentation. ODF,content,document,interface Java,XML 22660450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660415,0,1.0,null,0.0,null,0.0,0.0,null,0,0 14862790,388,0.2,null,0.0,null,0.0,0.0,null,0,0 22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21014227,1114,0.375,null,0.0,null,0.0,0.0,null,0,0 8405781,973,0.1333,null,0.0,null,0.0,0.0,null,0,0 22687225,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681247,492,0.0,Passed with Warning,99.38,Yes,86.85,86.85,Yes,5,0 311272,967,0.6667,null,0.0,null,0.0,0.0,null,0,0 22677501,1539,0.875,Passed with Warning,100.0,Yes,96.65,96.9,Yes,6,1 22679415,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20287618,1051,0.3333,Passed with Warning,100.0,Yes,82.56,82.56,Yes,0,0 22652765,1481,0.5333,Passed with Warning,100.0,Yes,93.98,93.98,Yes,3,0 21167875,357,0.0909,Passed with Warning,88.96,Yes,69.88,69.88,No,0,0 22657054,931,0.0667,null,0.0,null,0.0,0.0,null,0,0 10296914,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,1406,0.3333,null,0.0,null,0.0,0.0,null,0,0 22685420,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657477,1331,0.3333,null,0.0,null,0.0,0.0,null,0,0 20771475,1318,0.8,Passed with Warning,100.0,Yes,88.28,88.28,Yes,0,0 22667353,0,0.0,Failed,99.38,Yes,92.84,93.09,Yes,1,1 20947410,623,0.0,null,0.0,null,0.0,0.0,null,0,0 22682345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686548,1187,1.0,Passed with Warning,90.21,Yes,76.9,76.9,Yes,0,0 22653962,467,1.0,null,0.0,null,0.0,0.0,null,0,0 15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656692,873,0.25,Passed with Warning,100.0,Yes,94.77,95.31,Yes,7,2 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662965,1131,0.4,null,0.0,null,0.0,0.0,null,0,0 10597114,1092,0.2667,null,0.0,null,0.0,0.0,null,0,0 260952,1657,0.3333,Passed with Warning,100.0,Yes,93.39,97.89,Yes,9,5 20224338,1465,0.4667,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630355,985,1.0,Passed with Warning,100.0,Yes,70.77,71.6,No,7,0 20049793,1698,0.8333,Passed with Warning,100.0,Yes,97.29,98.13,Yes,5,3 14954187,798,0.2857,null,0.0,null,0.0,0.0,null,0,0 15581111,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26813370,26813385,30001891,.NET,WCF User Providers,1.0,Development,Completed,2007-06-14 09:01:25.207,2007-07-04 03:11:13.29,14828418,2,500.0,Yes,On,null ASP.NET 2.0 introduced several standard functionalities for maintaining web site security and user information: Membership for authentication, Roles for authorization, and Profile for user data. The ASP.NET 2.0 model uses the provider pattern to provide mechanisms for backend storage to various persistence models such as a database or Active Directory. This model does not fit well into a service oriented architecture (SOA), however, because the presentation layer to interact directly with the data access layer, and also requires multiple applications that access the same store of user data to replicate the same settings and logic in each application. The WCF User Providers component will define a WCF Service to access persistent storage, and implementations of the three standard ASP.NET provider classes as clients to be integrated with the ASP.NET runtime. The server will then delegate the requests to any of the configured providers to interact with the data source. An organization using a Service Oriented Architecture sets up a user services server, and uses the three provider implementations to integrate the system with the standard ASP.NET 2.0 membership, role, and profile modules. 2.0,ASP.NET,Pattern,Provider,SOA,architecture,communication,foundation,membership,oriented,profiles,roles,service,windows,authorization,authentication .NET,C#,.NET 2.0,ASP.NET,IIS 22680469,0,0.0,Passed with Warning,85.59,Yes,80.96,81.71,Yes,9,3 20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1137,0.4667,null,0.0,null,0.0,0.0,null,0,0 20822482,1575,0.6667,null,0.0,null,0.0,0.0,null,0,0 15046749,1341,1.0,Failed,100.0,Yes,94.72,94.72,Yes,0,0 21562241,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682381,1089,0.4286,null,0.0,null,0.0,0.0,null,0,0 22687231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26828706,26828735,30001892,.NET,WCF Generic Notes Services,1.0,Design,Completed,2007-06-14 09:01:27.016,2007-07-02 09:12:21.619,20804683,1,800.0,Yes,On,null The WCF Generic Notes Services component provides a reusable and generic data store for Notes relating to an entity. The Notes will be stored with full history tracking by date-time and user. Individual sections of the Notes can be started and expired using effective dating technique so that Notes can be regenerated for any moment in time with the correct data. The Windows Communication Foundation may be used to provide the Generic Notes Services as an SOA, or an application may statically link against the service?s implementation façad WCF Web Services,Remoting,.NET 2.0 22677848,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0 10627428,1184,0.2667,null,0.0,null,0.0,0.0,null,0,0 21221008,1023,0.5,null,0.0,null,0.0,0.0,null,0,0 22685816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1225,0.7333,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21562241,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680165,1653,0.5,null,0.0,null,0.0,0.0,null,0,0 22687287,0,0.0,Passed with Warning,92.21,Yes,49.53,49.53,No,0,0 151743,1608,0.4667,Passed with Warning,100.0,Yes,90.83,92.38,Yes,2,2 15540298,1313,0.8182,Passed,100.0,Yes,84.05,89.73,Yes,11,5 * 26829451,26829456,30001900,Java Custom,Hermes Events Security Adapter,1.0,Design,Cancelled - Zero Submissions,2007-06-14 09:01:28.194,2007-06-21 09:01:37.024,20804683,1,800.0,Yes,On,null The Hermes Events User Persistence Adapter component provides the classes necessary to adapt the JBoss Login Module component and its underlying Security Facade and User Profile Manager components to the Java Persistence API (JPA) -based persistence layer of the Hermes Events application. It furthermore provides for simpler application configuration by introducing stub functionality for those Security Facade features that the application will not use. The component will be used, indirectly, by the web tier of the application in the process of logging in users and obtaining coarse-grained security roles for them. After login, the application will rely on the UserProfile previously produced by the component to obtain user information, and will use the component directly via User Profile Manager to record user data changes. login,configuration,password,hash J2EE,Java,JavaBean,EJB 22419257,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2108,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26829616,26829621,30001901,Java,MS OOXML Document Transformer,1.0,Design,Completed,2007-06-14 09:01:29.322,2007-06-30 03:45:18.14,20804683,1,800.0,Yes,On,null This component will be used with Document Interface component to serialize objects of Document interface to Office Open XML (OOXML) formatted storage. The default implementation will be to file system but the component will be flexible enough that it is possible to support serialization of other types of storage in future. document,interface,office,ooxml Java,XML 22686348,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,1118,0.6667,Passed,100.0,Yes,78.16,80.01,Yes,12,5 13358640,1492,0.4,Passed,99.39,Yes,89.51,97.04,Yes,19,12 20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1235,0.6667,Passed with Warning,99.72,Yes,74.8,76.42,Yes,5,3 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26829624,26829629,30001902,Java,ODF Document Transformer,1.0,Design,Completed,2007-06-14 09:01:30.662,2007-07-02 22:19:14.603,20804683,2,500.0,Yes,On,null This component will be used with Document Interface component to serialize objects of Document interface to Open Office Format (ODF) storage. The default implementation will be to file system but the component will be flexible enough that it is possible to support serialization of other types of storage in future. document,interface,ooxml,office Java,XML 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1078,0.6667,Passed with Warning,90.54,Yes,70.09,76.27,Yes,29,12 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655028,0,0.0,Passed with Warning,74.3,No,0.0,0.0,N/A,0,0 21464956,1011,0.7333,Passed,100.0,Yes,74.7,78.05,Yes,20,6 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661354,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,2003,1.0,Passed,100.0,Yes,91.36,96.65,Yes,16,10 22660893,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 26829720,26829723,30001907,Java Custom,Hermes Events Competition Entities,1.0,Development,Completed,2007-06-14 09:01:31.909,2007-06-27 12:07:20.168,14828418,3,500.0,Yes,On,null The Hermes Events Competition Entities component comprises a collection of competition-related entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA). ejb,jpa 22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678798,711,0.0,Failed,71.25,No,0.0,0.0,N/A,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1109,0.7333,Passed with Warning,99.91,Yes,80.1,86.31,Yes,7,7 15146815,0,0.3333,Passed with Warning,70.63,No,0.0,0.0,N/A,0,0 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,1041,0.4,null,0.0,null,0.0,0.0,null,0,0 22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26829712,26829715,30001908,Java Custom,Hermes Events Event Entities,1.0,Development,Completed,2007-06-14 09:01:32.956,2007-06-24 06:05:13.429,14828418,1,500.0,Yes,On,null The Hermes Events Event Entities component comprises a collection of event-related entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA). ejb,jpa 20708384,1080,0.8333,null,0.0,null,0.0,0.0,null,0,0 22686376,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22679833,1269,0.5,null,0.0,null,0.0,0.0,null,0,0 22678809,1382,0.7333,Passed with Warning,99.5,Yes,82.74,83.94,Yes,9,2 22655207,1157,0.8889,Failed,99.0,Yes,89.87,91.66,Yes,10,3 22663789,1111,0.25,null,0.0,null,0.0,0.0,null,0,0 22681721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663670,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685890,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19988014,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1061,0.5333,Passed with Warning,100.0,Yes,97.02,97.02,Yes,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687301,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26829728,26829731,30001909,Java Custom,Hermes Events List Entities,1.0,Development,Completed,2007-06-14 09:01:34.407,2007-06-27 12:07:20.168,14828418,3,500.0,Yes,On,null The Hermes Events List Entities component comprises a collection of entity classes related to various kinds of lists maintained by the application, and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA). ejb,jpa 22685882,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1090,0.6667,Passed with Warning,100.0,Yes,83.69,93.0,Yes,8,4 22685924,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678798,711,0.0,Failed,100.0,Yes,83.2,83.57,Yes,6,1 22679833,1269,0.3333,null,0.0,null,0.0,0.0,null,0,0 22687264,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685890,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26829705,26829708,30001910,Java Custom,Hermes Events Series Entities,1.0,Development,Completed,2007-06-14 09:01:36.269,2007-06-27 12:07:20.168,14828418,1,500.0,Yes,On,null The Hermes Events Series Entities component comprises a collection of series-related entity classes and an XML descriptor file suitable for using them as EJB 3.0 persistent entities according to the Java Persistence API (JPA). ejb,jpa 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1223,0.4667,Passed with Warning,100.0,Yes,97.3,97.3,Yes,0,0 22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,1856,0.6667,Passed with Warning,100.0,Yes,98.75,99.06,Yes,4,2 22687093,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680588,741,1.0,null,0.0,null,0.0,0.0,null,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224250,629,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26809999,26810005,30001911,.NET Custom,COGS Invoker,1.0,Development,Cancelled - Failed Review,2007-06-14 09:01:37.863,2007-06-27 12:05:28.126,14828418,1,500.0,Yes,On,null This component is in charge of handling a distributed set of web services in order to perform calculations. Windows,Service,MSMQ,WSDL,WebService Web Services,C#,.NET 2.0,Windows Server 2003 22652951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,987,0.3333,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,738,0.0909,Failed,21.88,No,0.0,0.0,N/A,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,1328,0.5,Passed with Warning,100.0,Yes,62.57,62.57,No,1,0 * 26833581,26833588,30001914,.NET,Fax Manager,1.0,Design,Completed,2007-06-18 13:00:33.986,2007-07-02 09:38:21.863,20804683,1,800.0,Yes,On,null This component will provide a Facade to the MS Fax Server component. It will accept the basic cover sheet information and a PDF and then send the fax using the MS Fax Server. It will provide extended logging and configuration options via existing TopCoder components. Windows,Server,Fax,Faxcom.dll .NET 2.0,Windows Server 2003 22686523,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,930,0.8,Passed,98.91,Yes,79.77,82.58,Yes,12,4 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344494,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1465,0.6,Passed with Warning,99.19,Yes,92.0,95.13,Yes,7,2 22630329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,938,0.6667,Passed,93.24,Yes,83.73,83.73,Yes,0,0 151743,1601,0.6,Passed with Warning,100.0,Yes,93.06,94.67,Yes,6,1 * 26805111,26805113,30001920,C++,Titan Segment Service,1.0,Development,Cancelled - Failed Screening,2007-06-14 11:00:28.822,2007-06-18 21:28:31.416,14828418,1,800.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata that describes the files that are in the file system. The file data consists of segments that are contained in multiple storage nodes. This Titan Segment Service custom component provides the segment verification agent that will be running on the storage nodes to verify the Titan segment information and optionally verify the contents of the segments. This component is used to verify Titan metadata and provide segment information during segment verification. agent C++ 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686577,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15795581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11941613,0,0.0,Passed,40.45,No,0.0,0.0,N/A,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630579,505,1.0,null,0.0,null,0.0,0.0,null,0,0 22686168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7399913,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,859,0.4,null,0.0,null,0.0,0.0,null,0,0 21935467,1041,0.2,null,0.0,null,0.0,0.0,null,0,0 22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659419,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1302,0.2667,Passed,40.88,No,0.0,0.0,N/A,0,0 22660262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662767,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,666,0.2222,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13395065,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21934666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686057,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663789,1111,0.3333,null,0.0,null,0.0,0.0,null,0,0 22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266485,1087,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26797984,26797987,30001921,Java Custom,Titan Segment Verification,1.0,Development,Completed,2007-06-14 15:00:36.932,2007-06-26 21:36:24.214,14828418,2,1200.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata describing the files that are in the file system. After a long running test that involves high-volume file creation and deletion operations, it is necessary to verify the file metadata. This Titan Metadata Verification custom component does this verification. It is provided as the RPT custom Java code, where RPT stands for the Rational Performance Tester, a performance testing tool used for testing web applications as well as other applications. This component is used to verify the metadata for the Titan Testing Engine. RPT,Agent Java 10413344,1087,0.4,Passed with Warning,100.0,Yes,89.77,90.44,Yes,4,1 22657477,1331,0.4,null,0.0,null,0.0,0.0,null,0,0 22654248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,235,1.0,Passed with Warning,91.0,Yes,77.75,77.75,Yes,2,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1550,0.7333,Passed with Warning,100.0,Yes,97.1,97.44,Yes,6,1 22663606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686057,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,666,0.2,null,0.0,null,0.0,0.0,null,0,0 22682794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26817875,26817878,30001922,Java,JSF Interactive Table,1.0,Design,Completed,2007-06-14 17:00:30.683,2007-07-02 09:46:21.867,20804683,1,1200.0,Yes,On,null The JSF Interactive Table component provides extensions and enhancements to the standard JSF table UI components and renderers. It provides support for the user selecting rows or columns of the table, for optionally changing UI components? properties or rendering in response to selections and deselections, and for triggering server-side UI events when the selection changes AJAX,ajax4jsf Java,JSP,XML,HTML,HTTP,Custom Tag,JSF,JavaScript 13358640,1643,0.4667,Passed,100.0,Yes,93.8,96.56,Yes,10,4 7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0 22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 7360309,1278,1.0,Passed with Warning,100.0,Yes,85.93,87.8,Yes,15,3 22687310,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,568,0.3333,Passed with Warning,100.0,Yes,84.52,86.81,Yes,7,3 9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26813106,26813109,30001923,Java,JSF Spell Check,1.0.4,Design,Cancelled - Failed Review,2007-06-14 17:00:31.833,2007-06-26 21:11:25.389,20804683,1,1200.0,Yes,On,null The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh. Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail. AJAX,ajax4jsf Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript 22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685731,0,0.0,Passed,84.95,Yes,42.48,42.48,No,0,0 7463987,1388,0.4,null,0.0,null,0.0,0.0,null,0,0 21577604,672,0.5,Passed with Warning,100.0,Yes,65.97,65.97,No,0,0 262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7215219,0,0.0,Passed with Warning,100.0,Yes,52.53,52.53,No,0,0 13399756,2123,0.2,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26796731,26796734,30001924,.NET,Conversation Manager Data Entities,1.0,Development,Completed,2007-06-17 09:00:46.035,2007-07-01 00:59:19.52,14828418,3,500.0,Yes,On,null Conversation Manager is a set of related components providing robust messaging capabilities, enabling related messages to be tracked as "conversations". In these components, different ?Messages? are moved between MSMQs and Workflows. This component will be used to provide access to conversation?s data through business objec conversation,manager .NET,.NET 2.0 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22684194,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,525,1.0,null,0.0,null,0.0,0.0,null,0,0 22088781,1073,0.4,Passed,97.88,Yes,83.49,84.23,Yes,5,2 20284684,1123,0.75,null,0.0,null,0.0,0.0,null,0,0 22687491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26805111,26805113,30001930,C++,Titan Segment Service,1.0,Development,Completed,2007-06-19 09:00:29.464,2007-07-04 10:00:14.327,14828418,5,1000.0,Yes,On,null The Titan Testing Engine is a distributed application for testing high-performance distributed systems, in particular a distributed file system. The file system contains the file data, as well as file metadata that describes the files that are in the file system. The file data consists of segments that are contained in multiple storage nodes. This Titan Segment Service custom component provides the segment verification agent that will be running on the storage nodes to verify the Titan segment information and optionally verify the contents of the segments. This component is used to verify Titan metadata and provide segment information during segment verification. agent C++ 22669551,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21733707,0,0.0,Passed,61.65,No,0.0,0.0,N/A,0,0 261017,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644255,0,0.0,Passed,35.48,No,0.0,0.0,N/A,0,0 21031402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15227025,821,0.2222,null,0.0,null,0.0,0.0,null,0,0 22663056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20557476,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21816455,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21218223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20232091,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15961945,636,1.0,Passed,78.83,Yes,70.38,73.2,No,4,2 19832365,0,0.0,Passed,25.88,No,0.0,0.0,N/A,0,0 22677843,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671494,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11981278,1251,0.5333,null,0.0,null,0.0,0.0,null,0,0 21969258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10505830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21731768,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679125,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686363,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14799027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9973896,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21574446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629577,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662215,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10406443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21243710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678227,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658784,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21114288,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15879979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681588,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14970299,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21468149,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299909,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344494,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661970,0,0.0,Passed,96.97,Yes,91.3,92.38,Yes,12,2 21176245,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662299,521,0.0,null,0.0,null,0.0,0.0,null,0,0 22646424,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,984,0.1333,null,0.0,null,0.0,0.0,null,0,0 22675315,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15277257,417,0.5,null,0.0,null,0.0,0.0,null,0,0 22639369,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630625,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,859,0.3333,null,0.0,null,0.0,0.0,null,0,0 22678889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646302,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21934666,0,0.0,Passed,95.03,Yes,82.39,83.49,Yes,9,4 15073791,1490,0.2667,Passed,98.73,Yes,91.77,95.43,Yes,10,3 20144685,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671462,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686057,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21052069,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672026,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21874163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15171656,507,0.1667,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110944,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26808622,26808633,30001932,.NET,Hierarchical Drop Down Control,1.0.1,Design,Completed,2007-06-21 11:00:27.822,2007-07-16 11:01:17.779,20804683,1,900.0,Yes,On,null A common pattern among web pages is a set of hierarchical drop down menus, where selecting a value from one drop down box automatically populates the list of possible values in the second box. Often times, populating the box requires a post-back to the server requiring a page refresh. The Hierarchical Drop Down Control will use AJAX to create a standard control for populating child drop downs based on what happens in the parent dropdown without a post-back. The control will leverage the Hierarchical Drop Down Server component on the back end to provide data for the client-side menus. An animal shelter publishes a website listing all of the animals it has in stock. It uses the Hierarchical Drop Down Control for potential adopters to search for animals. The first DropDownList contains a list of animal types (dog, cat, bird). The second is a ListBox of breeds (Labrador, Boxer, Doberman, etc), and the third is Color (tan, white, brindle). Drop,ajax,control,data,display,down,hierarchy,in,plug,web .NET,HTML,HTTP,C#,.NET 2.0,ASP.NET,ASP.NET AJAX 22627986,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1004,1.0,Passed,100.0,Yes,89.31,90.32,Yes,7,3 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0 15540298,1304,0.8333,Passed,100.0,Yes,74.9,77.7,Yes,7,5 22687459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26829451,26829456,30001933,Java Custom,Hermes Events Security Adapter,1.0,Design,Cancelled - Zero Submissions,2007-06-21 11:02:32.434,2007-06-28 11:02:31.122,20804683,1,null,Yes,On,null The Hermes Events User Persistence Adapter component provides the classes necessary to adapt the JBoss Login Module component and its underlying Security Facade and User Profile Manager components to the Java Persistence API (JPA) -based persistence layer of the Hermes Events application. It furthermore provides for simpler application configuration by introducing stub functionality for those Security Facade features that the application will not use. The component will be used, indirectly, by the web tier of the application in the process of logging in users and obtaining coarse-grained security roles for them. After login, the application will rely on the UserProfile previously produced by the component to obtain user information, and will use the component directly via User Profile Manager to record user data changes. login,configuration,password,hash J2EE,Java,JavaBean,EJB 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,2167,0.2,null,0.0,null,0.0,0.0,null,0,0 * 24664389,26836410,30001935,.NET,Extended DataGridView,1.2,Design,Completed,2007-06-28 14:00:26.31,2007-06-17 17:35:30.208,20804683,1,800.0,Yes,On,null The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features. .NET,DataGridView,Extended,Forms,Windows .NET,C#,WinForms Controls,.NET 2.0 13358640,1832,0.5333,Passed,100.0,Yes,94.22,94.95,Yes,3,3 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1110,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 26813106,26813109,30001936,Java,JSF Spell Check,1.0.4,Design,Completed,2007-06-28 14:00:27.611,2007-07-12 12:50:19.824,20804683,1,1200.0,Yes,On,null The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh. Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail. AJAX,ajax4jsf Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript 22685731,463,0.0,null,0.0,null,0.0,0.0,null,0,0 7360309,1238,1.0,Passed with Warning,99.19,Yes,95.13,95.88,Yes,6,1 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0 7568791,1136,0.4,null,0.0,null,0.0,0.0,null,0,0 15891862,1110,0.2667,null,0.0,null,0.0,0.0,null,0,0 21577604,747,0.5,Passed with Warning,99.11,Yes,92.56,92.93,Yes,5,1 * 26829451,26829456,30001937,Java Custom,Hermes Events Security Adapter,1.0,Design,Cancelled - Zero Submissions,2007-06-29 09:00:23.84,2007-07-06 09:00:16.916,20804683,1,1000.0,Yes,On,null The Hermes Events User Persistence Adapter component provides the classes necessary to adapt the JBoss Login Module component and its underlying Security Facade and User Profile Manager components to the Java Persistence API (JPA) -based persistence layer of the Hermes Events application. It furthermore provides for simpler application configuration by introducing stub functionality for those Security Facade features that the application will not use. The component will be used, indirectly, by the web tier of the application in the process of logging in users and obtaining coarse-grained security roles for them. After login, the application will rely on the UserProfile previously produced by the component to obtain user information, and will use the component directly via User Profile Manager to record user data changes. login,configuration,password,hash J2EE,Java,JavaBean,EJB 13399756,2166,0.1333,null,0.0,null,0.0,0.0,null,0,0 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,1641,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26834633,26834640,30001940,Java,Mobile RSS XML Parser,1.0,Design,Completed,2007-06-21 09:00:26.954,2007-07-06 09:13:18.478,20804683,1,800.0,Yes,On,null This component encapsulates the RSS specific XML logic. It owns all the objects involved in initializing, invoking the parser and processing the input XML document. JAXP for J2ME currently supports only SAX parsing so the RSS XML Parser component will focus on that. A user requests an RSS feed at a specified URL on the RSS server, the feed data is returned in the form of an XML string, The XML parser takes the XML String and returns a representation of the data that can be displayed to the user. Mobile,RSS,XML,Parser,jaxp,sax Java,XML,J2ME 252022,899,0.7333,Passed with Warning,88.23,Yes,75.38,78.6,Yes,17,6 7390772,2312,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,897,0.8667,Passed,100.0,Yes,87.18,88.69,Yes,16,3 22654643,1125,0.4,Passed,98.86,Yes,84.03,91.34,Yes,21,8 14926554,0,0.0,Passed with Warning,99.19,Yes,91.11,93.8,Yes,9,0 22655007,0,0.0,Passed with Warning,99.59,Yes,84.11,89.42,Yes,13,2 20437508,2032,1.0,Passed,99.72,Yes,95.59,98.15,Yes,6,4 13245629,1518,0.1333,null,0.0,null,0.0,0.0,null,0,0 22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26834726,26834732,30001941,Java,Mobile HTTP Handler,1.0.1,Design,Completed,2007-06-21 09:00:28.451,2007-07-17 22:19:14.793,20804683,8,1000.0,Yes,On,null The purpose of the Mobile HTTP Handler component is to provide an abstraction layer for managing HTTP requests and getting responses on any devices supporting J2ME with Mobile Information Device Profile ("MIDP"). The purpose of abstracting the lower level MIDP network API is twofold. The main goal is to offer a simpler to understand and use API above the J2ME?s java.microeditition.io package with the additional functionality of non-blocking requests and detailed error information from failed requests Abstracting the actual implementation also allows future versions of this component to use different and more efficient implementations or libraries. Mobile RSS Reader checks for updated RSS feeds at regular intervals. While making the requests, the application should still be responsive so the requests are made in the background. Mobile RSS Reader uses Mobile HTTP Handler to send of a request in non-blocking mode. A cookie used for authentication and the last modified date of the RSS feed (which is the last time the application checked for updated content) is set on the request. The user is still able to interact with the application while the request is sent off and awaiting the response in the background. When the response is received with valid content, an event is raised to handle the received response. Mobile,HTTP,Handler,MIDP,J2ME Java,J2ME 288617,791,0.2,null,0.0,null,0.0,0.0,null,0,0 10437190,1073,0.2667,null,0.0,null,0.0,0.0,null,0,0 22657477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,1159,0.3846,Passed,82.08,Yes,68.93,73.43,No,19,3 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1382,0.9333,Passed,91.78,Yes,76.65,83.04,Yes,22,10 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7215219,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26835411,26835415,30001942,.NET,Command Line XML Processor,1.0,Design,Completed,2007-06-21 09:00:29.843,2007-07-08 21:40:16.749,20804683,2,800.0,Yes,On,null The Command Line XML Processor component constructs a pipeline of pluggable, configurable processors to send an XML document through, allowing it to be loaded, analyzed, modified, and stored, and handling configuration details of each step in the pipeline. Example applications might perform a number of configured XSLT steps on an existing XML document, or generate an XML document describing a library API interface. XML,commandline,document .NET,C# 21464956,918,0.8667,Passed with Warning,100.0,Yes,77.6,80.24,Yes,20,8 22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,1924,0.9333,Passed,100.0,Yes,90.03,93.28,Yes,8,4 * 26835508,26835519,30001943,.NET,Constants Service,1.0,Design,Completed,2007-06-21 09:00:30.969,2007-07-07 11:57:14.576,20804683,1,800.0,Yes,On,null The Constants Depot component allows users to define and retrieve sets of parameter constants with a pluggable storage mechanism. The Constants Service component exposes the functionality of the constants depot using the façade pattern, and leveraging the Windows Communication Foundation (WCF) to expose all the methods of the ConstantsDepot class as services. This component will also manage the lifecycle of its constants depot object, provide pluggable exception management, and pluggable logging functionality to build a fully functioning service. An application maintains a list of constants in the database. It uses the constants service to provide access to those constants Constants,Depot,WCF,service,oriented,architecture,SOA,windows,communication,foundation .NET,C#,.NET 2.0 151743,1610,0.5333,Passed with Warning,100.0,Yes,91.99,95.31,Yes,5,4 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687685,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,815,0.7333,Passed with Warning,79.05,Yes,84.34,87.86,Yes,21,5 7581406,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1023,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26835439,26835444,30001944,.NET,CSharp API Processor,1.0,Design,Cancelled - Zero Submissions,2007-06-21 09:00:32.034,2007-06-28 09:00:53.241,20804683,1,800.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The CSharp API Processor component is responsible for taking C# compiler output in the form of XML documentation and CIL code and merging it into a full API specification document with a defined XML schema. The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking. C#,API,reflection,documentation .NET,XML,C#,.NET 2.0 22677848,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680165,1711,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26835528,26835535,30001945,.NET,Database Constants Provider,1.0,Design,Completed,2007-06-21 09:00:33.119,2007-07-07 17:25:14.734,20804683,1,800.0,Yes,On,null Many applications keep constant value configuration data in the database. These constants are read by applications that require them, and often set or updated by an administrator from a web interface. The Database Constants Provider provides two plug-ins for the Constants Depot component that store their constants in a database, and provide methods to read and update those constants. Constants may be entered free form, or can be rigidly defined by an XML file. An application has many configurable single value parameters that the system administrator can change from a web page. The developer uses the Constants Depot component with the Database Constants Provider plug-in to maintain this list of constants. database,constants,depot,provider,configuration,xml .NET,XML,XSL,C#,.NET 2.0,ADO.NET 21832874,0,0.0,Passed with Warning,100.0,Yes,68.45,74.15,No,20,7 252022,1208,0.7333,null,0.0,null,0.0,0.0,null,0,0 22680165,1792,0.4,Passed with Warning,100.0,Yes,93.35,93.54,Yes,3,1 261990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1290,0.7143,null,0.0,null,0.0,0.0,null,0,0 * 26835487,26835499,30001946,.NET,Function Expression,1.0,Design,Completed,2007-06-21 09:00:34.092,2007-07-10 08:41:14.941,20804683,5,800.0,Yes,On,null The Compound Expression Evaluator is a valuable tool for configuring and executing dynamic functions in code. The Function Expression component will serve as a plug-in to the existing Compound Expression Evaluator to provide support for pre-defined functions and dynamic functions to the Compound Expression Evaluator. The component will include Pre-compiled functions of two types: aggregate functions and date conversion functions. Date conversion functions will allow users to specify dates in their functions and in their input parameters to be converted to doubles and used in normal Math Expression Evaluator expressions. Aggregate functions will introduce the concept where the input dictionary may contain collections of values or dictionaries. The aggregate functions such as SUM, MAX, etc, will perform functions on the entire set of inputs before passing the final result on to the Compound Expression Evaluator. An example expression for calculating the shipping and total amount of a sales order with a given set of ?items.? Math,Compound,Expression,Evaluator,text,function,aggregate,date,sum,count,filter .NET,C# 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1583,0.7333,null,0.0,null,0.0,0.0,null,0,0 22677848,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0 14820574,768,0.6154,Passed,99.55,Yes,87.27,90.06,Yes,6,3 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7581406,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26819507,26819513,30001947,Java,Simple Schedule Display Tag,1.0,Development,Completed,2007-06-21 09:00:35.061,2007-07-09 09:58:19.537,14828418,2,500.0,Yes,On,null The Simple Schedule Tag is a JSP Display only Tag that provides an easy way for a user to View when an event is schedule to occur. The granularity is monthly. It Java Custom Tag that allows a simple display for a month and the dates in the month identified as Events. Simple,Schedule,Display,Tag,Calendar Java,Custom Tag 15763205,1210,0.5333,null,0.0,null,0.0,0.0,null,0,0 22660450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20937270,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677246,1079,0.25,null,0.0,null,0.0,0.0,null,0,0 110873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,1452,0.7333,Passed with Warning,100.0,Yes,88.32,88.32,Yes,0,0 22641631,826,0.0,Failed,60.58,No,0.0,0.0,N/A,0,0 262096,0,0.0,Passed with Warning,88.55,Yes,67.67,68.5,No,4,1 15002482,1183,0.7333,Failed,100.0,Yes,82.35,83.02,Yes,14,1 151920,788,0.0,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1346,0.8,Passed with Warning,39.38,No,0.0,0.0,N/A,0,0 260952,1718,0.3333,Passed with Warning,100.0,Yes,86.97,86.97,Yes,4,0 * 26818758,26818765,30001948,Java,SFTP Utility,1.0,Development,Completed,2007-06-21 09:00:36.504,2007-07-12 12:00:48.315,14828418,1,500.0,Yes,On,null SFTP is Secure FTP, a means of transferring files via SSH. SFTP Utility provides SFTP functionality in an easy to use component, hiding the complexities of SSH but providing the obvious benefits of secure file transfer. It replicates the functionality of the existing FTP Utility component and adds additional functionality provided by SFTP, like the ability to log in using a public key file. sftp,ftp,ssh,rsa,file,transfer Java 272235,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10050587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,1041,0.3333,null,0.0,null,0.0,0.0,null,0,0 22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1279,0.8,Passed with Warning,100.0,Yes,88.76,89.93,Yes,12,7 22687325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1580,0.7333,Passed with Warning,100.0,Yes,92.95,93.46,Yes,8,5 13317304,724,0.1333,null,0.0,null,0.0,0.0,null,0,0 22654969,779,0.5,Passed with Warning,97.5,Yes,79.45,80.29,Yes,23,1 14926707,0,0.0,Failed,61.93,No,0.0,0.0,N/A,0,0 22678817,1061,0.8333,null,0.0,null,0.0,0.0,null,0,0 22663789,1111,0.2,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687065,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,954,0.2,null,0.0,null,0.0,0.0,null,0,0 21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20063485,20752107,30001949,Java,Date Selector Tag,1.1,Development,Completed,2007-06-21 09:00:37.453,2007-07-06 23:29:18.904,14828418,1,500.0,Yes,On,null The Date Selector Tag is a JSP Tag that provides an easy way for a user to input a particular date, including a calendar pop-up. An appointment scheduling web application will need to allow the various users to choose both date and time for appointments, work hours, vacation time, etc. calendar,date,java,jsp,popup,tag Java,JSP,Servlet,HTML,HTTP 22678937,0,0.0,Failed,39.38,No,0.0,0.0,N/A,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,1288,0.7333,Failed,100.0,Yes,98.01,98.64,Yes,7,3 22652995,778,0.3333,null,0.0,null,0.0,0.0,null,0,0 22656984,1148,0.1818,null,0.0,null,0.0,0.0,null,0,0 22672199,1039,0.4,Failed,100.0,Yes,94.22,95.68,Yes,5,1 21167875,358,0.0833,null,0.0,null,0.0,0.0,null,0,0 8405781,990,0.1333,null,0.0,null,0.0,0.0,null,0,0 13317304,724,0.1333,null,0.0,null,0.0,0.0,null,0,0 151920,788,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,1483,0.4615,Passed with Warning,100.0,Yes,95.73,97.38,Yes,8,6 20224250,629,0.0,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1509,0.3333,Failed,100.0,Yes,96.57,96.89,Yes,5,2 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26817836,26817847,30001950,.NET,Named Query Factory,1.0.1,Development,Completed,2007-06-21 09:00:38.455,2007-07-08 01:41:17.536,14828418,2,500.0,Yes,On,null The Named Query Processor and Named Query Builder classes give developers a powerful tool for abstracting database calls and providing database independent methods for executing database code and retrieving results. Configuration of these components is non-trivial, however, and they do not inherently support Configuration Manager. The Named Query Factory component will provide methods for creating fully configured instances of Named Query Processor, and a pluggable interface for swapping out configuration strategies. A developer uses NamedQueryFactory and the Configuration Manager Provider plugin to create appropriate configured instances of Named Query Processor objects. query,database,sql,server,oracle,configuration,provider,facade,object,factory .NET,C#,.NET 2.0,ADO.NET 16056118,755,0.7,Passed,94.05,Yes,73.12,75.63,Yes,7,2 15692556,610,1.0,Passed,99.18,Yes,85.72,88.22,Yes,13,3 22686548,1292,1.0,null,0.0,null,0.0,0.0,null,0,0 10445079,1155,0.4667,Passed,85.15,Yes,76.74,78.62,Yes,9,2 20224338,1746,0.6,Passed with Warning,100.0,Yes,83.92,87.11,Yes,7,1 22687736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667982,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,Failed,69.95,No,0.0,0.0,N/A,0,0 7552788,1030,0.5,null,0.0,null,0.0,0.0,null,0,0 22630625,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,957,0.1333,null,0.0,null,0.0,0.0,null,0,0 22679482,1005,1.0,null,0.0,null,0.0,0.0,null,0,0 22680471,1303,0.4444,null,0.0,null,0.0,0.0,null,0,0 * 24664389,26836410,30001951,.NET,Extended DataGridView,1.2,Design,Cancelled - Zero Submissions,2007-06-21 09:00:39.547,2007-06-28 09:01:02.856,20804683,1,800.0,Yes,On,null The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features. .NET,DataGridView,Extended,Forms,Windows .NET,C#,WinForms Controls,.NET 2.0 7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0 21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687685,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26818225,26818242,30001952,Java,PreparedStatement Logger,1.0,Development,Completed,2007-06-21 09:00:40.705,2007-06-18 09:42:23.535,14828418,1,800.0,Yes,On,null Applications that consume data from RDBMS often use PreparedStatements to efficiently and safely execute SQL statements. One drawback to using these objects is that parameterized queries can be difficult to debug - the values used to actually perform the statement are stored by the object, but usually not available easily for logging or examination. This component enables developers to easily examine and log fully realized prepared statements, including their arguments. prepared,statement,preparedstatement,sql,log,logger,logging,time,timer Java,JDBC 20842791,947,0.4,null,0.0,null,0.0,0.0,null,0,0 14871701,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,1630,0.7273,Passed with Warning,100.0,Yes,94.36,96.94,Yes,11,5 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,561,0.2,null,0.0,null,0.0,0.0,null,0,0 11845050,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628457,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628426,0,1.0,null,0.0,null,0.0,0.0,null,0,0 16200742,819,0.2,Failed,99.38,Yes,82.63,83.29,Yes,4,2 22681721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,0,0.0,Passed with Warning,100.0,Yes,90.69,92.41,Yes,8,2 22687178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21014227,1114,0.3333,null,0.0,null,0.0,0.0,null,0,0 22686162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20403228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662331,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652150,1084,0.5333,Passed with Warning,100.0,Yes,85.79,87.3,Yes,7,5 22662965,1134,0.2857,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686376,1205,0.3333,Passed with Warning,100.0,Yes,84.92,84.92,Yes,0,0 15218044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627622,940,0.3333,Failed,48.13,No,0.0,0.0,N/A,0,0 * 26817861,26817863,30001954,Java,JSF Flexible Radio Button Renderer,1.0,Development,Completed,2007-06-21 09:00:42.387,2007-07-12 14:38:14.075,14828418,2,500.0,Yes,On,null The standard HTML RenderKit provided by Java Server Faces (JSF) offers a renderer for SelectOne UI components that renders them as horizontal or vertical tables of radio buttons. Although often adequate, it is inflexible, not supporting complex page layouts. The JSF Flexible Radio Button Renderer provides an alternative radio-button-style HTML renderer for SelectOne UI components that gives JSF page authors full control over layout of the buttons. layout Java,JSP,HTML,HTTP,Custom Tag,JSF,JavaScript 22656692,847,0.3333,null,0.0,null,0.0,0.0,null,0,0 15763205,1343,0.5333,Passed with Warning,100.0,Yes,96.44,96.56,Yes,7,1 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,707,0.1111,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14850443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,807,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1137,0.8,Passed with Warning,90.0,Yes,90.89,92.56,Yes,5,2 15255894,1770,0.4667,null,0.0,null,0.0,0.0,null,0,0 22686548,1023,1.0,Failed,100.0,Yes,81.38,81.38,Yes,0,0 21822205,1050,1.0,Failed,99.38,Yes,87.37,87.37,Yes,2,0 * 26813350,26813360,30001955,.NET,ASP.NET User Profile Control,1.0,Development,Completed,2007-06-21 09:00:43.399,2007-07-12 23:41:18.281,14828418,2,500.0,Yes,On,null ASP.NET 2.0 provides a rich set of functionality for web sites to define custom user data in the Profile object. This object can be expanded with a configuration file to include additional properties of simple or complex types. The profiles can be persisted and recovered from remote storage using pluggable Profile Provider classes. The ASP.NET User Profile Control is a User Control designed to allow users and administrators to view and edit a user?s profile from a web page. A web site has an administrative web page for viewing and editing user data. The web page leverages the ASP.NET User Profile Control to make this a trivial process ASP.NET,2.0,Profile,Provider,pattern,user,control,integrated,adminstrative .NET,HTML,C#,.NET 2.0,ASP.NET 15244628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,953,0.0667,Passed,84.88,Yes,81.7,81.7,Yes,0,0 22687840,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680930,1301,1.0,Passed with Warning,99.7,Yes,92.09,93.63,Yes,5,4 303751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,1050,0.25,Failed,86.9,Yes,74.67,74.67,No,0,0 * 26819441,26819445,30001956,Java,Object Factory Configuration API Plugin,1.0,Development,Completed,2007-06-21 09:00:44.349,2007-07-02 10:02:29.497,14828418,1,200.0,Yes,On,null The Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on some specifications. This component provides one such specification using the ConfigurationObject interface from the Configuration API component. An enterprise application requires dynamic object creation based on configuration settings, where the configuration settings are managed by the ConfigurationObjects from the Configuration API component. This component is used for that purpose. Object,Factory,ConfigurationObject Java 22685420,923,0.5,Passed with Warning,98.55,Yes,82.71,82.96,Yes,6,1 22663606,0,0.0,Failed,83.38,Yes,84.26,84.26,Yes,0,0 21821709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1610,0.5333,Passed with Warning,100.0,Yes,98.14,98.39,Yes,5,0 22671450,1199,0.1429,null,0.0,null,0.0,0.0,null,0,0 22628426,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22655207,1183,0.9,Passed with Warning,88.5,Yes,89.19,89.31,Yes,8,0 15845095,992,0.6923,null,0.0,null,0.0,0.0,null,0,0 22662965,1131,0.3333,null,0.0,null,0.0,0.0,null,0,0 15151937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687093,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656268,1111,1.0,null,0.0,null,0.0,0.0,null,0,0 22655918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,988,0.2,null,0.0,null,0.0,0.0,null,0,0 10413344,1087,0.4,null,0.0,null,0.0,0.0,null,0,0 7251152,1586,0.8667,null,0.0,null,0.0,0.0,null,0,0 22654383,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14954187,798,0.25,null,0.0,null,0.0,0.0,null,0,0 15147311,1436,0.5333,Passed with Warning,88.13,Yes,91.44,91.85,Yes,5,0 8380623,0,0.0,Failed,86.68,Yes,63.11,63.11,No,0,0 10005564,1380,0.8182,Passed with Warning,99.38,Yes,94.24,94.36,Yes,4,0 20771475,1311,0.8667,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654969,783,0.5714,null,0.0,null,0.0,0.0,null,0,0 22686834,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26822187,26822193,30001957,.NET,Free Form Manager,1.0,Development,Completed,2007-06-21 09:00:45.579,2007-07-08 11:40:16.656,14828418,1,500.0,Yes,On,null There are Free Form Template and Free Form Layout Panel components, which provide the ability to create Windows Forms described by the XML configuration. This component is tageted to provide the functionality of managing the XML documents describing the forms. Basically it will provide CRUD functionality with pluggable persistence, the default persistence implementation will be done for MS SQL Server RDBMS. .NET,C#,Form,Forms,Free 21114023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,942,0.3333,null,0.0,null,0.0,0.0,null,0,0 22685380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680469,926,1.0,Passed with Warning,83.85,Yes,79.6,79.6,Yes,0,0 22680471,1303,0.4,null,0.0,null,0.0,0.0,null,0,0 20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1779,0.4667,Passed with Warning,100.0,Yes,93.85,95.21,Yes,9,0 22686548,1292,0.8,null,0.0,null,0.0,0.0,null,0,0 15046749,1376,1.0,Passed with Warning,100.0,Yes,94.06,94.44,Yes,3,1 21462918,525,0.5,null,0.0,null,0.0,0.0,null,0,0 * 26837141,26837146,30001958,Java,JSF Movable Panels,1.0,Design,Completed,2007-06-21 09:00:46.721,2007-07-08 01:49:22.756,20804683,2,800.0,Yes,On,null The JSF Movable Panels component provides Java Server Faces (JSF) UI components and auxiliary classes supporting HTML-rendered JSF panels that the user can rearrange on the rendered page via drag and drop operations. Panel rearrangements will optionally be broadcast asynchronously to the server for persistence or other application-defined purposes. AJAX,ajax4jsf,richfaces Java,JavaBean,JSF,JavaScript 13358640,1757,0.5333,Passed,100.0,Yes,90.66,96.53,Yes,6,3 9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0 20058309,926,0.3333,null,0.0,null,0.0,0.0,null,0,0 21577604,650,0.4,Passed with Warning,100.0,Yes,91.63,88.82,Yes,8,2 * 24671352,26837665,30001959,Java,Diagram UML Sequence Elements,1.1.1,Design,Completed,2007-06-21 11:03:29.503,2007-07-10 15:54:13.674,20804683,2,800.0,Yes,On,null The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message. diagram,elements,remove,sequence,uml Java 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,1271,0.6667,Passed,99.11,Yes,79.57,90.75,Yes,26,13 22637652,704,1.0,Passed,93.65,Yes,50.02,50.02,No,0,0 * 26838082,26838087,30001960,Java,Remote Entity Manager,1.0,Design,Completed,2007-06-22 09:01:15.804,2007-07-07 09:33:21.52,20804683,2,800.0,Yes,On,null The Remote Entity Manager component provides a common, reusable service layer above a Java Persistence API (JPA) entity manager such as those provided by Hibernate and TopLink (see specifications linked from http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html). It simplifies implementation of persistence delegates for TopCoder components operating in an EJB environment, and it provides controlled ad hoc access to any JPA-based persistence layer for which it is configured. The component efficiently and conveniently handles coarse-grained, multi-entity persistence operations. It provides only 'detached' entity objects to its clients (that is, objects that are neither shared with nor managed by the underlying JPA implementation). jpa,ejb,persistence J2EE,Java,EJB 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,814,0.3333,null,0.0,null,0.0,0.0,null,0,0 22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1284,0.9333,Passed,99.27,Yes,89.4,90.98,Yes,8,4 20058309,926,0.25,null,0.0,null,0.0,0.0,null,0,0 * 22398426,26828967,30001963,Java,Resource Management,1.1,Development,Completed,2007-06-27 09:00:25.119,2007-07-11 10:07:18.133,14828418,2,500.0,Yes,On,null The component provides resource management functionalities. A resource can be optionally associated with a project, phase and submission. Each resource will have a role which identifies the resource?s responsibilities for the associated scope. A set of resources can be created, updated or searched for a project. Also notifications can be assigned and unassigned to users. The resource persistence logic is pluggable. A project management application can use the component as a model layer. Customer specific information can be stored as extended properties management,resource Java 20089342,1170,0.6923,Passed with Warning,74.25,No,0.0,0.0,N/A,0,0 8405781,995,0.1333,Passed with Warning,100.0,Yes,90.69,91.35,Yes,3,1 22678937,0,0.0,Failed,86.13,Yes,89.46,91.04,Yes,10,3 22677771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678798,738,1.0,Passed with Warning,94.88,Yes,85.66,85.66,Yes,2,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11845050,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,561,0.2,null,0.0,null,0.0,0.0,null,0,0 22688168,0,0.0,Passed with Warning,21.88,No,0.0,0.0,N/A,0,0 22661927,1124,0.4,Passed with Warning,100.0,Yes,97.66,98.03,Yes,7,1 22685703,0,0.5,null,0.0,null,0.0,0.0,null,0,0 13262921,1920,0.4667,Passed with Warning,100.0,Yes,97.84,98.3,Yes,8,2 20842791,856,0.3636,Passed with Warning,95.5,Yes,96.85,97.63,Yes,12,2 22687992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19769446,1029,0.5,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681247,638,1.0,Passed with Warning,100.0,Yes,95.34,95.59,Yes,5,1 22678817,1062,0.75,Passed with Warning,99.38,Yes,90.14,90.14,Yes,6,0 8394868,1138,0.4,null,0.0,null,0.0,0.0,null,0,0 7360318,1757,0.5333,Passed with Warning,100.0,Yes,96.26,99.43,Yes,5,2 22630219,1521,0.8333,Passed with Warning,94.88,Yes,97.61,98.11,Yes,5,1 10022398,1110,0.2667,Passed with Warning,94.88,Yes,89.5,90.48,Yes,11,2 22683085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682345,0,0.0,Passed with Warning,85.5,Yes,79.06,79.38,Yes,10,1 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15549193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20947410,623,0.0,null,0.0,null,0.0,0.0,null,0,0 22644429,1246,0.4,Passed with Warning,94.88,Yes,93.5,93.5,Yes,0,0 20708384,1080,0.7692,null,0.0,null,0.0,0.0,null,0,0 20224338,1626,0.6,null,0.0,null,0.0,0.0,null,0,0 22664040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8365685,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15619968,1374,0.8,Passed with Warning,85.5,Yes,88.74,89.31,Yes,5,1 22663606,0,1.0,null,0.0,null,0.0,0.0,null,0,0 13317304,754,0.1333,null,0.0,null,0.0,0.0,null,0,0 22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21459383,1385,0.4545,null,0.0,null,0.0,0.0,null,0,0 13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22846971,26828980,30001964,Java Custom,Resource Management Persistence,1.2,Development,Completed,2007-06-27 09:00:25.994,2007-06-21 20:49:26.173,14828418,1,800.0,Yes,On,null Resource Management Persistence Management,Persistence,Resource Java,JDBC 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,1308,0.7143,Passed with Warning,99.38,Yes,95.91,96.94,Yes,8,1 13262921,1961,0.4,Passed with Warning,99.38,Yes,95.79,99.26,Yes,11,3 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1528,0.6,null,0.0,null,0.0,0.0,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,1233,1.0,Failed,84.89,Yes,91.77,92.02,Yes,2,0 7489235,1145,0.4667,null,0.0,null,0.0,0.0,null,0,0 22674757,689,0.3333,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685924,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089342,1172,0.6429,Passed with Warning,87.5,Yes,91.42,95.67,Yes,12,2 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678817,1092,0.7143,Passed with Warning,98.13,Yes,90.49,94.5,Yes,11,1 22682345,874,1.0,Passed with Warning,87.5,Yes,87.38,87.38,Yes,6,0 22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15619968,1341,0.8,Passed with Warning,94.88,Yes,95.23,99.42,Yes,9,5 13245629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26828955,26828958,30001965,Java Custom,Online Review Upload Services,1.0,Development,Completed,2007-06-27 09:00:26.886,2007-07-16 23:49:20.375,14828418,2,500.0,Yes,On,null The Online Review Submission Services will encapsulate the functionality of managing different Upload types. This component will be used in two different ways. Firstly, it will be used by the Online Review web site. Secondly, this component will provide a web services interfaces to allow external applications to upload files to Online Review. Others applications or components will use the web service interface to upload submission to Online Review web,axis Java,Web Services 22663690,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,787,0.2727,null,0.0,null,0.0,0.0,null,0,0 22678736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15846897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21597609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688152,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20143585,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,688,0.0667,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646398,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1418,0.5333,Passed with Warning,100.0,Yes,88.72,88.72,Yes,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679833,1269,0.25,null,0.0,null,0.0,0.0,null,0,0 22641631,825,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26818028,26818031,30001966,Java,JSF Popup Window,1.0,Development,Completed,2007-06-28 09:01:16.712,2007-07-12 16:07:19.403,14828418,1,500.0,Yes,On,null Java Server Faces (JSF) focuses primarily on user interface modeling for individual pages, with some attention to inter-page navigation. It devotes little explicit attention to managing multiple simultaneous pages, and none to supporting child pages, such as popup dialog windows. The JSF Popup Window component provides support for a JSF page to open a popup window containing JSF-rendered content and to receive a result back from that window when the user closes it. AJAX,ajax4jsf Java,JSP,HTML,HTTP,Custom Tag,JSF,JavaScript 22686965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,358,0.0714,null,0.0,null,0.0,0.0,null,0,0 21462918,328,0.3333,null,0.0,null,0.0,0.0,null,0,0 15072390,1774,1.0,Failed,100.0,Yes,98.52,98.77,Yes,7,2 21577604,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,778,0.3077,null,0.0,null,0.0,0.0,null,0,0 22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1329,0.8,null,0.0,null,0.0,0.0,null,0,0 15073791,1477,0.4,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26824744,26824749,30001967,Java,Functional Entitlement,1.0,Development,Completed,2007-06-28 09:01:18.048,2007-06-25 18:42:21.428,14828418,1,800.0,Yes,On,null Functional Entitlement as a concept defines a user?s permission to perform an action. Data Entitlement on the other hand defines a user?s data access privileges. Functional Entitlement answers the question, which functionality user is allowed or denied access to. The use of the Functional Entitlement component is epitomized by an application which is accessible via socket, VPN, HTTP etc. The application will use this component to determine if a user has permission to access the requested functionality based on the users roles and the channel used to access the applicatio authorization,permission,security,data Java 22644273,1050,0.2857,Passed with Warning,100.0,Yes,90.73,90.73,Yes,5,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,1043,0.2,Passed with Warning,99.18,Yes,90.96,90.96,Yes,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600604,977,0.1,Failed,96.99,Yes,72.83,72.83,No,0,0 260952,1606,0.4,Passed with Warning,97.5,Yes,94.34,95.22,Yes,5,2 22652150,1092,0.5333,Passed with Warning,98.33,Yes,90.38,92.67,Yes,9,4 21167875,358,0.0769,null,0.0,null,0.0,0.0,null,0,0 22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654969,767,0.5,Passed with Warning,98.55,Yes,83.42,83.42,Yes,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10405908,1700,0.9333,Passed with Warning,98.75,Yes,97.04,97.3,Yes,3,1 20099486,1098,0.875,Passed with Warning,99.58,Yes,91.35,91.35,Yes,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1628,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26824594,26824603,30001968,Java,Data Entitlement,1.0.1,Development,Completed,2007-06-28 09:01:19.313,2007-07-12 03:52:16.852,14828418,1,500.0,Yes,On,null Functional Entitlement as a concept defines a user?s permission to perform an action. Data Entitlement on the other hand defines a user?s data access privileges. Data Entitlement answers the question, what data is a user entitled to manipulate? Specifically, which rows of a database may a user see and manipulate. This component specifies which rows of a database a user is entitled to see, and which rows a user is not entitled to see. Users may perform arbitrary database operations on rows to which they are entitled, but they may not insert, delete, or query rows to which they are not entitled. The component can be used more generally to specify other resources a user can access, such as a file system. It is beyond the scope of this component to actually enforce these rule authorization,database,functional 19781550,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10005564,1393,0.8333,Passed with Warning,100.0,Yes,95.69,96.2,Yes,2,1 22659010,929,0.7143,Passed with Warning,99.38,Yes,79.28,79.53,Yes,12,1 10600604,977,0.0909,null,0.0,null,0.0,0.0,null,0,0 20099486,1122,0.8571,Passed with Warning,100.0,Yes,95.24,96.07,Yes,2,1 15989447,1186,0.8,Passed with Warning,100.0,Yes,92.01,92.92,Yes,10,3 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683149,0,0.0,Passed with Warning,99.38,Yes,85.84,85.84,Yes,0,0 22677928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655606,0,0.0,Passed with Warning,98.75,Yes,90.51,94.2,Yes,10,4 22682146,619,0.5,Passed with Warning,94.25,Yes,74.03,74.03,No,10,0 22688419,0,0.0,Passed with Warning,98.75,Yes,76.44,76.44,Yes,2,0 22678809,1470,0.7333,Passed with Warning,99.9,Yes,90.97,92.53,Yes,15,4 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654969,769,0.5556,Passed with Warning,98.75,Yes,81.58,81.58,Yes,0,0 20262386,1239,0.2667,null,0.0,null,0.0,0.0,null,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686372,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,1061,0.4167,Passed with Warning,99.38,Yes,78.55,79.92,Yes,17,2 22677501,1596,0.8889,Passed with Warning,100.0,Yes,84.53,86.78,Yes,8,2 21803142,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,1054,0.2,null,0.0,null,0.0,0.0,null,0,0 * 600131,23235820,30001969,Java,File Upload,2.1,Development,Completed,2007-06-28 09:01:20.759,2007-07-17 09:44:14.616,14828418,3,200.0,Yes,On,null The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database. document,download,export,import,upload J2EE,Java,Servlet 22682146,872,0.3333,null,0.0,null,0.0,0.0,null,0,0 15692556,747,1.0,Passed with Warning,98.55,Yes,87.02,87.56,Yes,15,2 22661354,501,0.0,null,0.0,null,0.0,0.0,null,0,0 22687616,0,0.0,Failed,97.1,Yes,77.13,77.13,Yes,11,0 15989447,1102,0.8,null,0.0,null,0.0,0.0,null,0,0 22680692,1056,0.5,null,0.0,null,0.0,0.0,null,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1183,0.2667,Passed with Warning,99.18,Yes,86.31,86.31,Yes,0,0 22628258,0,0.0,Failed,74.95,No,0.0,0.0,N/A,0,0 21250000,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662965,1138,0.2222,null,0.0,null,0.0,0.0,null,0,0 22672852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663606,1055,0.5,Failed,96.64,Yes,80.88,80.88,Yes,5,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20947410,623,0.0,null,0.0,null,0.0,0.0,null,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 271104,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678817,1165,0.7778,Passed with Warning,99.18,Yes,86.39,86.39,Yes,1,0 13317304,754,0.1333,null,0.0,null,0.0,0.0,null,0,0 22655795,0,0.0,Failed,98.39,Yes,79.85,79.85,Yes,0,0 22685703,1288,0.3333,Passed with Warning,99.18,Yes,90.3,90.3,Yes,0,0 20771475,1270,0.8,Passed with Warning,94.68,Yes,90.47,90.47,Yes,0,0 * 26844132,26844143,30001970,.NET,Calculated Entity,1.0,Design,Completed,2007-06-28 09:01:22.264,2007-07-19 20:18:23.672,20804683,1,800.0,Yes,On,null Entity objects are used in many software applications to encapsulate data between application layers, and to abstract away database structure from the user. Oftentimes, entities are made of fields that are directly imported from a data source, and fields that are calculated based on imported properties. The Calculated Entity component will provide a way to define all values of the entity object, and whether those values are imported or calculated. Calculated values may be assigned an expression string, which the TopCoder Expression Evaluators will use to assign a value. An application contains many entities that have many calculated entities. It uses Calculated Entity as a base object for its entities, and designs its named business properties around the calculated entity property. Entity,calculator,expression,dynamic,configurable,nested .NET,C#,.NET 2.0 14820574,851,0.6667,Passed,100.0,Yes,82.76,83.44,Yes,4,3 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1339,0.625,Passed,100.0,Yes,86.45,88.45,Yes,4,3 14940443,735,0.2,null,0.0,null,0.0,0.0,null,0,0 8369898,1657,0.6667,Passed,100.0,Yes,88.59,91.28,Yes,11,5 21221008,1023,0.25,null,0.0,null,0.0,0.0,null,0,0 * 26843754,26843804,30001971,.NET,Date Dropdown Control,1.0,Design,Completed,2007-06-28 09:01:23.485,2007-07-15 08:57:20.477,20804683,2,800.0,Yes,On,null The most common form of selecting dates on a web page is a date popup. Often times, however, not all dates may be selected. Some applications may only allow dates that fall on certain days of the month to be selected, some may only allow users to select Thursdays. The Date Dropdown Control will be built on top of the standard DropDownList and ListBox web controls, and allow the developer to specify a set of dates for the user to select from. TopCoder software component competitions are posted on Thursdays. A web site wants to provide a way for users to view the components posted in a given week. The application uses the Date Dropdown Web Control to display a dropdown containing a list of all Thursdays. Date,ASP,ASPX,Web,Control,pattern,DropDown,ListBox .NET,HTML,C#,ASP.NET 7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0 22688204,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662152,0,0.0,Passed,94.86,Yes,90.42,90.42,Yes,1,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,0,0.0,Passed with Warning,82.24,Yes,69.92,74.58,No,14,2 20437508,2102,1.0,Passed,100.0,Yes,91.85,93.68,Yes,7,2 * 26854340,26854439,30001972,Java Custom,Hermes Events Person Management,1.0,Design,Completed,2007-06-28 09:01:24.635,2007-07-16 05:42:20.263,20804683,3,800.0,Yes,On,null The Hermes Events Person Management component comprises an aggregate data structure for representing a person in the Hermes Events system in terms of individual persistent entities, and a stateless session EJB for creating, storing, and loading instances of that data structure. It provides a person search facility featuring fuzzy matching on certain criteria, and it manages a data-warehouse-like person versioning system. ejb,jpa,search J2EE,Java,JavaBean,EJB,Oracle 10g 21926605,1303,1.0,Passed,99.55,Yes,84.22,88.71,Yes,20,10 310233,2186,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26854298,26854302,30001973,Java Custom,Tournament Prize Distributor,1.0,Design,Completed,2007-06-28 09:01:25.847,2007-07-12 12:08:18.022,20804683,2,1000.0,Yes,On,null The Tournament Prize Distributor will determine the prize winners of a tournament after the tournament ends. A tournament consists of a set of competitions. The component will retrieve the competition scores, apply aggregation on the scores to determine the prize distribution, and save the prize distribution results into persistence. This component will be used to determine prize winners of a tournament on a nightly basis. Distributor,Prize,Tournament Java,SQL Server 2000 22685731,463,0.0,null,0.0,null,0.0,0.0,null,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,847,0.6429,Passed,83.48,Yes,85.26,85.7,Yes,11,4 10143068,1677,0.3333,Passed,95.27,Yes,84.0,87.29,Yes,21,8 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1316,0.5333,null,0.0,null,0.0,0.0,null,0,0 287614,1799,0.6667,Passed with Warning,95.27,Yes,90.9,92.94,Yes,13,5 11957112,1148,0.3571,null,0.0,null,0.0,0.0,null,0,0 8518361,1640,1.0,Passed,94.86,Yes,84.48,85.1,Yes,13,2 22688370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26854268,26854278,30001974,.NET,Windows Workflow Loader,1.0,Design,Completed,2007-06-28 09:01:27.003,2007-07-14 10:55:22.34,20804683,1,800.0,Yes,On,null The process of creating and configuring Windows Workflow Foundation (WF) workflows instances and runtimes is a tedious and repetitive process. The Workflow Loader component will abstract and standardize the process of creating and initialize workflow runtimes and workflow instances. An application uses several workflows to perform logic. The developer configures all resources needed for the workflows in runtime services, and sets up all workflows and workflow XAML locations in the workflow loader component. Windows,workflow,foundation,wf,workflowruntime,workflowinstance,services,queues .NET,C#,.NET 2.0,Windows Workflow Foundation 273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677848,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0 151743,1652,0.6667,Passed with Warning,98.04,Yes,88.15,90.28,Yes,10,5 22680165,1752,0.4667,Passed with Warning,100.0,Yes,91.58,93.16,Yes,8,5 22651514,1532,0.6667,Passed with Warning,98.65,Yes,91.15,92.58,Yes,9,3 * 26813317,26813324,30001975,.NET,XAML Viewer,1.0,Development,Completed,2007-06-28 09:01:28.728,2007-07-15 10:04:15.183,14828418,1,500.0,Yes,On,null The XAML Viewer is an ASP.NET control for viewing XAML in a web page. A consumer embeds the control in an ASP.NET page and assigns XAML to it; the XAML will be displayed in the control on the client side. Besides just basic display, the control allows zooming in and out, panning, and element highlighting. Elements in the XAML can also have attributes associated with them that will popup in a panel when they are moused over in the control. xaml,viewer,silverlight,browser,client,display 22662253,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627334,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,955,0.1333,null,0.0,null,0.0,0.0,null,0,0 22663207,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,698,0.0,Passed with Warning,58.3,No,0.0,0.0,N/A,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1041,0.2,null,0.0,null,0.0,0.0,null,0,0 22680930,1352,1.0,Passed with Warning,98.3,Yes,86.53,89.19,Yes,10,6 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660436,738,0.0833,null,0.0,null,0.0,0.0,null,0,0 261990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26855386,26855389,30001976,.NET,WCF Audit Trail Service,1.0,Design,Completed,2007-06-28 09:01:30.083,2007-07-14 23:39:19.857,20804683,1,800.0,Yes,On,null The WCF Audit Trail Service Component exposes a set of interfaces for recording sequence of events that affected one or more entities, completed and failed accesses of critical data or services, user management and privilege usage. Audit,WCF .NET 2.0,Windows Server 2003,Windows Communication Foundation 22651514,1558,0.7333,null,0.0,null,0.0,0.0,null,0,0 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1614,0.6,Passed with Warning,100.0,Yes,88.41,91.07,Yes,14,5 * 26855460,26855464,30001977,Java,Mobile Filter List,1.0,Design,Completed,2007-06-28 09:01:31.468,2007-07-28 15:05:11.491,20804683,2,800.0,Yes,On,null The purpose of this component is to define an abstract MIDP List screen with the added functionality such as filtering and sorting of List Elements on the screen. MIDP applications with List that needs filtering or sorting can use and extend this component. Filtering and sorting operations are abstracted from the extending screens. They just need to supply the model with the list entries through an interface specified by this component J2ME 22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0 10437190,1074,0.2667,Passed,98.86,Yes,84.43,85.93,Yes,21,4 10169506,0,0.0,Passed with Warning,83.02,Yes,79.26,81.56,Yes,17,5 22668017,1287,0.7333,Passed,92.66,Yes,88.69,92.77,Yes,19,9 22058156,814,0.3,Passed with Warning,94.09,Yes,73.16,73.16,No,0,0 252022,1316,0.6,null,0.0,null,0.0,0.0,null,0,0 21256252,688,0.5,Passed,98.05,Yes,71.49,72.51,No,33,3 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1389,1.0,Passed with Warning,90.54,Yes,93.45,93.78,Yes,8,1 22677106,936,1.0,Passed with Warning,99.59,Yes,72.4,78.07,Yes,13,4 22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26855522,26855525,30001978,Java,Mobile Data Broker,1.0,Design,Completed,2007-06-28 09:01:32.937,2007-07-17 05:20:15.245,20804683,2,800.0,Yes,On,null The intended use for the Mobile Data Broker is as a persistence layer for applications running on mobile devices. The first version of this component is targeted for use by three other components ? the Mobile RSS Subscription Manager, Mobile RSS Feed Content Manager and Tag Manager components, which defines entity objects stored by the Data Broker. In addition to storing and loading entity objects, the Data Broker also stores relationship between objects. The purpose of the Mobile Data Broker component is to decouple business objects from the actual data source by abstracting the means of persistent storage from the business layer. It hides the data source implementation details from its clients and the interface it provides to its clients does not change even when the data source implementation changes. No access security of the stored data has been considered for this component as the target runtime environment are mobile devices, which at the time of the component definition are all single user systems with security provided by the device itself. J2ME,RSS 21256252,688,0.3333,null,0.0,null,0.0,0.0,null,0,0 22677848,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0 13399756,2166,0.1333,null,0.0,null,0.0,0.0,null,0,0 7390772,2312,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,874,0.9333,Passed with Warning,95.27,Yes,78.29,84.06,Yes,12,8 22629976,911,0.7333,Passed,99.55,Yes,87.64,89.83,Yes,13,6 252022,1316,0.6667,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26855625,26855628,30001979,Java,Mobile RSS Feed Content,1.0,Design,Completed,2007-06-28 09:01:34.43,2007-07-25 08:19:13.856,20804683,1,800.0,Yes,On,null This component manages operations around RSS Feeds content. It does not handle any operations for how or where the RSS content comes from, but it associates RSS content with string based type and instance identifier that is meant to tie back to an entity managing the RSS retrieval and meta-data around the RSS service. It was originally designed to be used in conjunction with the RSS Subscription Component but works with other components referenced by a string identifier. Supported operations include persistence of the RSS Feed Content and management of marked/read entries in the RSS feed. J2ME,RSS 21464956,879,0.8667,Passed,100.0,Yes,86.08,90.67,Yes,17,9 22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1316,0.7333,null,0.0,null,0.0,0.0,null,0,0 289824,1853,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,1178,0.4,Passed with Warning,100.0,Yes,72.11,85.06,Yes,26,15 13245629,1518,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26855708,26855711,30001980,Java,Mobile RSS Subscription,1.0,Design,Completed,2007-06-28 09:01:35.974,2007-07-24 19:04:13.906,20804683,1,800.0,Yes,On,null This component manages persistence of RSS Subscriptions. An RSS Subscription contains data on the URL of the RSS feed, how often to check for updates and potentially credential information if the feed requires authentication. This component also handles the actual retrieval of RSS feeds by making HTTP request for the feed content and parsing the RSS XML. The HTTP network handling and XML parsing is delegated to dependant components. Only persistence of data around an RSS subscription is managed by this component. The feed content is left to the consumer of this component to handle. J2ME,Mobile 273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,834,0.8,Passed with Warning,66.03,Yes,61.05,61.05,No,0,0 21464956,971,0.8667,Passed,99.15,Yes,84.57,88.26,Yes,13,5 310233,2186,0.3333,null,0.0,null,0.0,0.0,null,0,0 289824,1853,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26855774,26855777,30001981,Java,Mobile Tag Manager,1.0,Design,Completed,2007-06-28 09:01:37.707,2007-07-20 11:42:28.821,20804683,2,800.0,Yes,On,null This component manages operations around Tags. See http://en.wikipedia.org/wiki/Tags for introduction to the concept of tags used as metadata. The purpose of the tags in this component is to categorize entity objects from the Mobile Data Broker component to enable browsing and filtering with tags. J2ME,RSS 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672148,987,0.4,Passed,100.0,Yes,91.82,93.5,Yes,8,2 252022,704,0.5333,Passed with Warning,99.72,Yes,93.02,96.94,Yes,14,1 21464956,1001,0.9333,Passed,100.0,Yes,92.24,93.58,Yes,11,0 13245629,1518,0.1333,null,0.0,null,0.0,0.0,null,0,0 20251531,1165,0.8667,Passed with Warning,100.0,Yes,90.05,90.8,Yes,4,0 * 5800426,8473631,30001982,Java,JNDI Context Utility,2.0,Development,Completed,2007-06-28 09:01:38.983,2007-07-14 07:13:21.693,14828418,1,500.0,Yes,On,null Java Naming and Directory Interface (JNDI) provides a common interface to both naming and directory services. The JNDI Context Utility simplifies access to JNDI Contexts, including creating Contexts, manipulating JNDI names and retrieving database connections or JMX resources. Additionally, the component provides a command line and programmatic interface for dumping the JNDI tree to an XML file. An example usage of this component is a website that needs to utilize EJBs which exist on numerous servers. One server is used for user information and another for transaction information. Using the JNDI Context Utility abstracts the context from the developers and makes the details configurable. JMX,JNDI,compositename,connection,context,datasource,directory,interface,java,name,naming Java 22686965,0,0.0,Passed with Warning,97.93,Yes,74.28,74.28,No,6,0 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21016634,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630219,1611,0.8571,Passed with Warning,100.0,Yes,98.59,98.98,Yes,3,2 22672199,1035,0.5,null,0.0,null,0.0,0.0,null,0,0 22628426,732,0.3333,Failed,98.01,Yes,87.28,87.95,Yes,6,3 22680719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,1449,0.7333,Failed,87.56,Yes,86.16,89.54,Yes,21,5 22667353,1299,1.0,Passed with Warning,98.01,Yes,89.17,91.03,Yes,11,5 22686548,1297,0.6667,null,0.0,null,0.0,0.0,null,0,0 15763205,1299,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26824828,26824831,30001983,Java,Authentication Manager,1.0.2,Development,Completed,2007-06-29 09:00:35.266,2007-07-16 00:46:26.344,14828418,1,500.0,Yes,On,null The functionality of the TopCoder Software authentication manager will support multi-factor authentication to allow for stacked authentication mechanisms. This component will utilize authentication modules which will be built as separate components. Many systems use the traditional userid/password based user identity verification, with a growing number security failure incidents such as phishing. Phishing is attempting to fraudulently acquire sensitive information, such as usernames, passwords and credit card details, by masquerading as a trustworthy entity in an electronic communication of identity thefts. In Multi-factor authentication additional authentication mechanisms which require user to provide additional credential information such as a PIN, PKI certificate, etc. to further validate the identity of the user. Examples of multi-factor authentication in real life are one-time passwords and PINs for ATM machines. security,auth Java 22686051,0,0.0,Passed with Warning,98.75,Yes,77.85,77.85,Yes,0,0 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22300736,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663346,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662965,1138,0.25,null,0.0,null,0.0,0.0,null,0,0 150424,1555,0.8,Passed with Warning,100.0,Yes,92.85,95.41,Yes,10,4 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628457,0,0.0,null,0.0,null,0.0,0.0,null,0,0 262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,1675,0.75,Passed with Warning,100.0,Yes,93.23,96.56,Yes,14,5 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686364,0,0.0,Passed with Warning,90.63,Yes,91.78,95.04,Yes,19,4 8366961,601,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1245,0.8,Passed with Warning,100.0,Yes,88.7,91.35,Yes,7,1 22655076,1917,0.6667,Passed with Warning,100.0,Yes,95.86,98.2,Yes,4,1 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13379412,960,0.3333,null,0.0,null,0.0,0.0,null,0,0 15581111,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1123,0.6667,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,1468,0.5,null,0.0,null,0.0,0.0,null,0,0 21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26858463,26858468,30001984,Java Custom,Hermes Events Event Management,1.0,Design,Completed,2007-06-29 09:00:36.571,2007-07-24 05:11:12.664,20804683,4,800.0,Yes,On,null The Hermes Events Event Management component comprises an aggregate data structure for representing a sporting event in terms of individual persistent entities of the Hermes Events system, plus a stateless session EJB for creating, storing, and loading instances of that data structure. ejb,jpa J2EE,Java,JavaBean,EJB 22686919,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1278,1.0,Passed,95.27,Yes,83.49,85.22,Yes,12,2 22675080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020085,807,0.5,Passed,94.24,Yes,74.22,74.9,No,8,1 22655076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628815,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26861407,26861410,30001990,Java Custom,Hermes Events Access Control,1.0,Design,Completed,2007-07-05 09:00:25.322,2007-07-23 03:59:22.057,20804683,2,800.0,Yes,On,null The Hermes Events application implements a multi-level approach to authentication and authorization. The application relies on JAAS for coarse-grained security keyed to the application page requested by the user. Within each page, however, different users have different levels of access to data that (may) appear. Depending on application-managed, fine-grained security roles, users may have full access, read-only access, or no access at all to various page components. The Hermes Events Access Control component is responsible for evaluating user's application-managed roles to determine their levels of access to various page components. authorization Java 20058309,945,0.1667,null,0.0,null,0.0,0.0,null,0,0 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1219,1.0,Passed,100.0,Yes,89.92,90.25,Yes,3,1 11957112,1148,0.3333,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26858558,26858561,30001991,Java Custom,Hermes Events Event Family Management,1.0,Design,Completed,2007-07-05 09:00:26.296,2007-06-27 12:07:20.168,20804683,2,500.0,Yes,On,null The Hermes Events Event Family Management component comprises of an aggregate data source and its supporting classes which will be suitable for retrieving and modifying any data pertaining to an event family. This component also includes a stateless session EJB that will be used to populate and persist the before-mentioned aggregate object. The Hermes Events Event Management component comprises aggregate data structures for representing event families and certain system user information of the Hermes Events system in terms of individual persistent entities. It furthermore provides stateless session EJBs for creating, storing, and loading instances of those data structures. ejb,jpa J2EE,Java,JavaBean,EJB 21926605,1214,1.0,Passed,100.0,Yes,91.68,93.16,Yes,6,1 20058309,945,0.2,null,0.0,null,0.0,0.0,null,0,0 252022,876,0.4,null,0.0,null,0.0,0.0,null,0,0 22654643,1124,0.4667,Passed,100.0,Yes,88.32,88.67,Yes,5,1 13245629,1518,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26861322,26861327,30001992,Java Custom,Hermes Events Mercury Interface,1.0,Design,Completed,2007-07-05 09:00:27.276,2007-06-28 15:52:21.145,20804683,2,500.0,Yes,On,null The Mercury Interface component provides a programmatic interface to an existing database-oriented document delivery service ("Mercury"), intended for use in the Hermes Events J2EE application. It will store message content, transport mechanism (e-mail or FTP) and source/destination information in an Oracle database; Mercury does the rest. The component relies on a client-provided stored procedure to interact with the database, wrapped in an EJB interface. message,email,ftp,ejb J2EE,Java,EJB,JDBC 20150526,672,0.3333,Passed,96.41,Yes,76.17,76.17,Yes,1,0 252022,863,0.3333,Passed with Warning,93.85,Yes,74.72,77.63,Yes,16,7 21926605,1281,1.0,Passed,100.0,Yes,88.94,89.8,Yes,10,3 21464956,1132,0.9333,Passed,94.54,Yes,77.53,77.53,Yes,0,0 * 21819802,21819805,30001993,Java,HTML to PDF,1.0,Design,Completed,2007-07-05 09:00:28.366,2007-07-26 19:11:13.161,20804683,3,800.0,Yes,On,null The HTML to PDF component consumes well-formed HTML 4 documents and produces PDF versions of them. conversion,convert,document Java,HTML 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20467258,739,0.125,null,0.0,null,0.0,0.0,null,0,0 289824,1853,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,1008,0.4286,null,0.0,null,0.0,0.0,null,0,0 20437508,2036,1.0,Passed,94.81,Yes,82.06,90.34,Yes,21,15 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26861151,26861155,30001994,Java,LDAP Authentication Module,1.0,Design,Completed,2007-07-05 09:00:29.424,2007-07-30 12:09:12.265,20804683,3,800.0,Yes,On,null The Light Weight Directory Access Protocol (LDAP) Authentication module will provide concrete implementation to validate entity credentials against Directory Server via LDAP. The component will be used by Authentication Manager to authenticate entities against a LDAP compatible Directory Server. The component will be able to access Directory Server via secure and insecure LDAP protocol. active,directory,security Java 7568791,1136,0.3333,null,0.0,null,0.0,0.0,null,0,0 15197513,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677106,881,1.0,Passed with Warning,25.0,Yes,77.24,80.01,Yes,17,5 10143068,1678,0.3333,null,0.0,null,0.0,0.0,null,0,0 22686853,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1580,1.0,Passed with Warning,100.0,Yes,93.95,95.61,Yes,4,3 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660241,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,823,0.4,Passed with Warning,89.65,Yes,70.64,75.25,Yes,26,4 * 26861103,26861107,30001995,.NET Custom,Recover Objects,1.0,Design,Completed,2007-07-05 09:00:30.445,2007-07-19 02:07:27.643,20804683,2,800.0,Yes,On,null The Recover Application is built using a Service Oriented Architecture (SOA). The Recover Objects component provides the business specific entities used by the application, including entities to represent accounts, payments, overpayments, applications of payments, bills, addresses, and an audit trail. The Recover application uses the entity objects in this component to transport data and calculate derived properties from that data. custom,entity,calculated .NET,C#,.NET 2.0 252022,876,0.4,null,0.0,null,0.0,0.0,null,0,0 22685816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,870,0.6667,Passed,90.45,Yes,77.04,78.08,Yes,1,1 21257036,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,794,0.4,null,0.0,null,0.0,0.0,null,0,0 * 26861157,26861161,30001996,Java,User Group Manager,1.0.1,Design,Completed,2007-07-05 09:00:31.587,2007-07-25 06:22:14.487,20804683,3,800.0,Yes,On,null The User Group Manager introduces three entity concepts: User, Group, Profile. A Profile is simply a collection of attributes. Each Profile can be identified by a unique type. Each User and Group can have multiple Profiles assigned to it, it could even have multiple Profiles of the same type assigned. A User?s attributes are the sum of all attributes as defined in its assigned Profiles, as well as those attributes it inherits from the Groups it belongs too. It is envisioned that an application will define the most logical User object at design time, but that the interfaces provided within this component will allow for cross cutting concerns, like reconciling attribute collision, to be built authorization,profile,roles Java 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1328,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,927,1.0,Passed with Warning,51.14,No,0.0,0.0,N/A,0,0 8518361,1509,1.0,Passed,100.0,Yes,89.67,92.0,Yes,10,5 14940443,735,0.1333,null,0.0,null,0.0,0.0,null,0,0 252022,970,0.4,Passed with Warning,69.14,Yes,63.14,70.79,No,28,14 20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,792,0.3571,null,0.0,null,0.0,0.0,null,0,0 7568791,1136,0.4,null,0.0,null,0.0,0.0,null,0,0 289824,1853,0.0,null,0.0,null,0.0,0.0,null,0,0 22672148,976,0.4667,null,0.0,null,0.0,0.0,null,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,916,0.5714,Passed,98.78,Yes,68.18,71.7,No,11,7 * 26833581,26833588,30001997,.NET,Fax Manager,1.0,Development,Completed,2007-07-05 09:00:33.425,2007-07-22 01:54:20.066,14828418,1,500.0,Yes,On,null This component will provide a Facade to the MS Fax Server component. It will accept the basic cover sheet information and a PDF and then send the fax using the MS Fax Server. It will provide extended logging and configuration options via existing TopCoder components. Windows,Server,Fax,Faxcom.dll .NET 2.0,Windows Server 2003 14883513,554,0.2,Passed with Warning,53.78,No,0.0,0.0,N/A,0,0 16056118,725,0.7273,Passed with Warning,93.33,Yes,74.58,74.79,No,7,2 20287357,1413,0.8333,Passed with Warning,99.91,Yes,91.36,93.23,Yes,8,4 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1041,0.2,null,0.0,null,0.0,0.0,null,0,0 22686825,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1012,0.2,null,0.0,null,0.0,0.0,null,0,0 22630625,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,754,0.0667,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662152,1260,0.8889,Passed with Warning,100.0,Yes,93.58,95.81,Yes,7,6 22688792,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,828,0.2,null,0.0,null,0.0,0.0,null,0,0 22688343,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26817875,26817878,30001998,Java,JSF Interactive Table,1.0,Development,Completed,2007-07-05 09:00:34.355,2007-07-31 03:12:12.311,14828418,6,500.0,Yes,On,null The JSF Interactive Table component provides extensions and enhancements to the standard JSF table UI components and renderers. It provides support for the user selecting rows or columns of the table, for optionally changing UI components? properties or rendering in response to selections and deselections, and for triggering server-side UI events when the selection changes AJAX,ajax4jsf Java,JSP,XML,HTML,HTTP,Custom Tag,JSF,JavaScript 22686965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1059,0.7333,null,0.0,null,0.0,0.0,null,0,0 22672169,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686548,947,0.5714,Failed,97.35,Yes,76.41,76.99,Yes,29,1 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14850443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101272,1102,0.6,null,0.0,null,0.0,0.0,null,0,0 21165398,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20636489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26829616,26829621,30001999,Java,MS OOXML Document Transformer,1.0,Development,Cancelled - Failed Screening,2007-07-05 09:00:35.436,2007-07-13 05:26:23.011,14828418,1,500.0,Yes,On,null This component will be used with Document Interface component to serialize objects of Document interface to Office Open XML (OOXML) formatted storage. The default implementation will be to file system but the component will be flexible enough that it is possible to support serialization of other types of storage in future. document,interface,office,ooxml Java,XML 21766248,1235,0.4667,null,0.0,null,0.0,0.0,null,0,0 22628457,453,0.0,Failed,54.63,No,0.0,0.0,N/A,0,0 12006665,1247,0.5333,null,0.0,null,0.0,0.0,null,0,0 22688925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11845050,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683149,0,1.0,Passed with Warning,61.16,No,0.0,0.0,N/A,0,0 22677052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659010,929,0.75,null,0.0,null,0.0,0.0,null,0,0 22662739,1083,0.2222,null,0.0,null,0.0,0.0,null,0,0 262096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,629,0.25,null,0.0,null,0.0,0.0,null,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677452,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,859,0.2667,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663134,1098,0.3333,null,0.0,null,0.0,0.0,null,0,0 22682345,0,0.6667,Failed,68.84,No,0.0,0.0,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,787,0.25,null,0.0,null,0.0,0.0,null,0,0 10600604,977,0.0833,null,0.0,null,0.0,0.0,null,0,0 22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677246,1079,0.2,null,0.0,null,0.0,0.0,null,0,0 21459383,1385,0.4167,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20099486,1090,0.8889,null,0.0,null,0.0,0.0,null,0,0 20689833,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26829624,26829629,30002000,Java,ODF Document Transformer,1.0,Development,Completed,2007-07-05 09:00:36.614,2007-07-23 09:25:19.778,14828418,2,500.0,Yes,On,null This component will be used with Document Interface component to serialize objects of Document interface to Open Office Format (ODF) storage. The default implementation will be to file system but the component will be flexible enough that it is possible to support serialization of other types of storage in future. document,interface,ooxml,office Java,XML 22686965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656692,847,0.2857,null,0.0,null,0.0,0.0,null,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1555,0.8,Passed with Warning,94.93,Yes,84.28,88.9,Yes,15,6 22634931,965,0.5,null,0.0,null,0.0,0.0,null,0,0 20937270,0,0.0,Failed,56.3,No,0.0,0.0,N/A,0,0 22630355,825,0.6667,Failed,82.14,Yes,79.59,79.59,Yes,9,0 21167875,358,0.0667,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630627,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661970,1254,1.0,Passed with Warning,97.43,Yes,80.73,84.54,Yes,13,6 22628258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21459383,1385,0.3846,null,0.0,null,0.0,0.0,null,0,0 11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0 21101479,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600604,977,0.0769,null,0.0,null,0.0,0.0,null,0,0 7546003,1139,0.3,null,0.0,null,0.0,0.0,null,0,0 13317304,754,0.0667,null,0.0,null,0.0,0.0,null,0,0 22629385,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646398,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0 22677501,1463,0.9,Passed with Warning,97.08,Yes,83.61,85.26,Yes,9,4 22667353,1280,1.0,Passed with Warning,87.67,Yes,82.3,85.08,Yes,12,5 22681247,733,1.0,null,0.0,null,0.0,0.0,null,0,0 * 26825817,26825819,30002001,.NET,WCF Contact Information Services,1.1,Development,Completed,2007-07-05 09:00:37.722,2007-07-21 03:36:24.14,14828418,1,500.0,Yes,On,null The WCF Contact Information Services component provides a reusable and generic data store for contact information relating to an entity. The contact information stored contains email addresses, phone numbers and physical addresses. The Windows Communication Foundation may be used to provide the Contact Information Services as an SOA, or an application may statically link against the service?s implementation façad WCF Web Services,.NET 2.0 15046749,1406,1.0,Passed with Warning,100.0,Yes,92.15,92.86,Yes,7,5 22680469,828,1.0,Passed,99.38,Yes,82.51,83.11,Yes,8,2 22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1654,0.6667,null,0.0,null,0.0,0.0,null,0,0 22680162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659688,1414,0.2667,null,0.0,null,0.0,0.0,null,0,0 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284038,668,0.0,null,0.0,null,0.0,0.0,null,0,0 22687231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26828706,26828735,30002002,.NET,WCF Generic Notes Services,1.0,Development,Completed,2007-07-05 09:00:38.632,2007-07-21 22:48:04.925,14828418,1,500.0,Yes,On,null The WCF Generic Notes Services component provides a reusable and generic data store for Notes relating to an entity. The Notes will be stored with full history tracking by date-time and user. Individual sections of the Notes can be started and expired using effective dating technique so that Notes can be regenerated for any moment in time with the correct data. The Windows Communication Foundation may be used to provide the Generic Notes Services as an SOA, or an application may statically link against the service?s implementation façad WCF Web Services,Remoting,.NET 2.0 22663911,1193,1.0,Passed,100.0,Yes,93.39,93.7,Yes,9,2 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1123,0.6,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1420,1.0,Passed with Warning,90.63,Yes,90.13,90.54,Yes,3,0 10651566,1654,0.6,null,0.0,null,0.0,0.0,null,0,0 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284038,668,0.0,null,0.0,null,0.0,0.0,null,0,0 22681090,1264,1.0,Passed,98.75,Yes,90.03,90.86,Yes,1,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,392,0.25,Failed,75.08,Yes,65.8,66.05,No,2,1 * 26861806,26861808,30002003,Java Custom,Mobile RSS Reader Subscription UI,1.0,Design,Cancelled - Zero Submissions,2007-07-05 09:00:39.798,2007-07-12 09:00:39.235,20804683,1,800.0,Yes,On,null The RSS Subscription UI component will provide the user interface for a user primarily to carry out CRUD operations that can be performed on tags as well as manage getting and setting the data attributes associated with a tag unto the data model. This functionality and others provided by this component are described in the following section. J2ME 10437190,1073,0.3333,null,0.0,null,0.0,0.0,null,0,0 252022,876,0.4667,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1110,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26861863,26861865,30002004,Java Custom,Mobile RSS Reader Tag Manager UI,1.0,Design,Completed,2007-07-05 09:00:41.079,2007-08-14 23:34:13.003,20804683,2,800.0,Yes,On,null The Tag Manager UI component will provide the user interface for a user to manage operations that can be performed on tags as well as manage getting and setting the data attributes associated with a tag unto the data model. This functionality and others provided by this component are described in the following section. J2ME 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,2312,0.0,null,0.0,null,0.0,0.0,null,0,0 22688418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,973,0.7333,Passed,100.0,Yes,88.63,89.77,Yes,4,2 22688928,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,811,0.5333,Passed with Warning,100.0,Yes,91.23,93.85,Yes,8,5 * 26861918,26861920,30002005,Java Custom,Mobile RSS Reader Feed Content UI,1.0,Design,Completed,2007-07-05 09:00:42.271,2007-07-25 17:38:22.526,20804683,3,800.0,Yes,On,null The RSS Feed Content UI component will provide the user interface primarily for a user to carry out CRUD operations that can be performed on feeds as well as manage getting and setting the data attributes associated with a feed unto the data model. This functionality and others provided by this component are described in the following section. J2ME 10437190,1064,0.3333,Passed with Warning,83.5,Yes,67.08,75.78,Yes,22,11 22662403,967,0.0667,null,0.0,null,0.0,0.0,null,0,0 252022,876,0.5333,null,0.0,null,0.0,0.0,null,0,0 15891862,1154,0.2667,Passed with Warning,88.51,Yes,67.71,75.61,Yes,26,11 22657163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24664455,26861060,30002006,.NET,Collection Views,1.1,Design,Completed,2007-07-05 09:00:43.394,2007-07-25 10:07:18.173,20804683,3,800.0,Yes,On,null One of the most common tasks involved in software development is the sorting and filtering of data. While there are many common classes with the ability to sort objects, objects being sorted must generally implement a common interface, such as IComparable. Further detailed sorts and comparisons almost always involve custom code. Filtering is also almost exclusively the domain of custom code. In practice, the actual code that follows all filtering and sorting tasks usually follows the same general pattern. The collection views component will provide the base functionality of these tasks, and expose a standard interface with which to sort and filter a collection of custom objects. An application uses a large grid of data, where each row is represented by a custom object. The application uses a Collection View for the custom object to filter the number of rows displayed on the grid based on user entered criteria. collection,generic,enumerable,enumerator,enum,list,sort,filter,bind,type,safe .NET,C#,.NET 2.0 22652336,524,1.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1023,0.2,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,735,0.1333,Passed,85.53,Yes,66.81,66.81,No,0,0 19901317,1296,0.6667,Passed,95.27,Yes,79.07,79.07,Yes,0,0 22058156,814,0.2727,null,0.0,null,0.0,0.0,null,0,0 20952853,833,0.0,Passed,100.0,Yes,80.66,81.19,Yes,7,2 * 26861117,26861126,30002007,.NET Custom,Recover Persistence,1.0,Design,Completed,2007-07-05 09:00:44.393,2007-07-19 09:28:30.157,20804683,1,800.0,Yes,On,null The Recover Persistence component is the Persistence layer of the Recover application. It exposes itself as a WCF service, and handles nearly all database interaction in the Recover application. It is responsible for loading and populating Recover entities from the Recover Objects. The service also implements caching, and is fully transaction based. The Recover Application will call the Recover Persistence component for all account-related database interactions. ADO.NET,database,entities,WCF,service,windows,communication,foundation .NET,C#,.NET 2.0,SQL Server 2000,ADO.NET,Windows Communication Foundation 21832874,800,0.0,Passed with Warning,100.0,Yes,82.13,82.13,Yes,1,0 14840263,1491,0.4667,Passed,100.0,Yes,85.32,86.83,Yes,3,2 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26861084,26861093,30002008,.NET,Boolean Expression WF Condition,1.0,Design,Completed,2007-07-05 09:00:45.36,2007-07-25 21:24:13.816,20804683,2,800.0,Yes,On,null Microsoft?s Windows Workflow Foundation (WF) allows for great flexibility in defining control flows for workflow programming. Many composite activities modeling common control structures, such as while loops and if statements, rely on the ActivityCondition class to determine which branch of processing to follow. The Boolean Expression WF Condition component will leverage the Complex Boolean Expression Evaluator component to allow rich, text-driven, conditions to be written in WF programs. A workflow contains a complex object represented as a dictionary. At one point in the workflow, a complicated decision based on properties of that object must be made on which branch to follow. The workflow uses the Boolean Expression WF Condition as a simple and intuitive means with which to make that decision Boolean,expression,evaluator,windows,workflow,foundation,activity,wf .NET,C#,.NET 2.0,Windows Workflow Foundation 22677848,1053,0.1333,null,0.0,null,0.0,0.0,null,0,0 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 15540298,1158,0.8462,Passed,99.72,Yes,87.92,89.85,Yes,6,5 22651514,1556,0.6667,Passed with Warning,99.31,Yes,91.41,94.92,Yes,7,6 151743,1603,0.7333,Passed with Warning,100.0,Yes,86.21,86.57,Yes,2,1 * 26861068,26861075,30002009,.NET,Input Consolidator WF Activities,1.0,Design,Completed,2007-07-05 09:00:46.381,2007-07-20 22:44:32.299,20804683,1,800.0,Yes,On,null Several TopCoder developed custom Windows Workflow Foundation components accept dictionaries as inputs. The Input Consolidation Activities allow a user to specify inputs from several sources, and to consolidate them into a standard output dictionary for use by its subclasses. A custom workflow activity needs to accept dictionary input from multiple services. It uses the Input Consolidator classes to build a unified input. WF,Windows,Workflow,Foundation,dictionaries,input .NET,C#,.NET 2.0,Windows Workflow Foundation 22498968,2003,0.4,Passed,99.72,Yes,89.6,89.6,Yes,7,2 151743,1512,0.8,Passed with Warning,95.95,Yes,93.38,94.67,Yes,5,1 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 22677848,1061,0.0667,Passed with Warning,85.81,Yes,78.9,78.9,Yes,2,0 * 26809999,26810005,30002010,.NET Custom,COGS Invoker,1.0,Development,Completed,2007-07-05 09:00:47.782,2007-07-18 12:50:29.172,14828418,2,1200.0,Yes,On,null This component is in charge of handling a distributed set of web services in order to perform calculations. Windows,Service,MSMQ,WSDL,WebService Web Services,C#,.NET 2.0,Windows Server 2003 22656482,1414,0.2,null,0.0,null,0.0,0.0,null,0,0 20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0 260952,1656,0.4,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681090,1425,1.0,Passed,99.18,Yes,81.66,83.33,Yes,17,3 10627428,1190,0.1333,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,1023,0.3636,Passed with Warning,100.0,Yes,88.87,91.12,Yes,10,2 22629228,1099,0.3333,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26835439,26835444,30002011,.NET,CSharp API Processor,1.0,Design,Completed,2007-07-05 09:00:49.44,2007-07-17 22:30:21.003,20804683,2,900.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The CSharp API Processor component is responsible for taking C# compiler output in the form of XML documentation and CIL code and merging it into a full API specification document with a defined XML schema. The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking. C#,API,reflection,documentation .NET,XML,C#,.NET 2.0 21471587,1706,0.6154,Passed with Warning,99.41,Yes,94.91,94.91,Yes,2,0 22651912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0 22680165,1710,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 14803866,15047892,30002020,Java,DB Connection Factory,1.1,Development,Completed,2007-07-06 09:00:42.875,2007-07-22 06:01:37.168,14828418,1,500.0,Yes,On,null The DB Connection Factory component allows applications to create SQL Connections without knowing the underlying way that these connections are getting created. In Java, the two most common ways to create connections are either through a DataSource or by dynamically creating them via a JDBC URL. This component abstracts that logic so that the application does not have to know about the details of creating a connection. TopCoder components that use a database connection will now be able to use the DB Connection Factory component to create their SQL Connections. This will enable the components to change their connection types (Data Source or JDBC URL) in the future via a configuration change, rather than having to change and recompile code. connection,data,database,jdbc,source,sql Java,JDBC 22680708,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15558793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21031402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1228,0.5,Passed with Warning,98.64,Yes,90.63,92.13,Yes,9,4 14788013,2317,0.5333,Passed with Warning,99.38,Yes,98.82,99.61,Yes,4,3 22652995,778,0.2857,null,0.0,null,0.0,0.0,null,0,0 11845050,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,1230,1.0,Passed with Warning,98.76,Yes,84.9,86.56,Yes,4,4 20224338,1649,0.6,Passed with Warning,98.79,Yes,91.01,91.01,Yes,0,0 19745085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,862,0.2,Passed with Warning,99.18,Yes,94.36,95.49,Yes,10,3 21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11796518,803,0.4545,Passed with Warning,100.0,Yes,92.15,92.4,Yes,1,1 299180,1067,0.2,Passed with Warning,99.18,Yes,97.3,97.55,Yes,1,1 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10052920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15722721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628271,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22648554,1549,0.5556,null,0.0,null,0.0,0.0,null,0,0 22682345,0,1.0,null,0.0,null,0.0,0.0,null,0,0 283489,0,0.0,Failed,80.3,Yes,76.33,76.33,Yes,0,0 20548871,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,553,0.2,Passed with Warning,99.18,Yes,88.97,89.59,Yes,5,3 22676308,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21339371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1536,0.4,Passed with Warning,100.0,Yes,94.07,96.32,Yes,5,5 8465929,0,0.0,Failed,95.64,Yes,88.08,88.08,Yes,0,0 8405781,1063,0.2667,Passed with Warning,99.18,Yes,90.13,90.88,Yes,5,3 22688886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682654,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688388,0,0.0,Passed with Warning,85.03,Yes,83.9,83.9,Yes,2,0 22687065,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24663589,26870369,30002023,.NET,Thesaurus,1.1,Design,Completed,2007-07-12 09:00:54.359,2007-08-02 23:14:10.352,20804683,2,800.0,Yes,On,null The Thesaurus component provides the functionality to quickly retrieve a word?s synonyms and antonyms from configured data sources. Synonyms and antonyms of words may be different depending on the context. Internationalization support will enable applications to configure thesaurus usage in multiple languages. This component will enable applications, such as text editors, to easily add a thesaurus for automatic word suggestions .NET,Thesaurus .NET,XML,C# 252022,907,0.2667,Passed,95.27,Yes,75.69,85.71,Yes,11,6 7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0 22626996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1167,0.3333,Passed with Warning,95.27,Yes,77.43,82.86,Yes,24,10 * 26870002,26870006,30002025,.NET,Database Document Persistence Manager,1.0,Design,Completed,2007-07-12 09:00:55.723,2007-07-27 00:58:13.713,20804683,1,800.0,Yes,On,null The DB Document Persistence Manager serves as a plug-in for the Document Metadata Management interface of the Document Persistence Manager (version 2.0). It compliments the Document Persistence Manager by providing an efficient storage mechanism for the metadata of a document. Usually systems require the ability to search documents based on some data. With the File Management Systems? ability to add attributes to a document metadata object on the fly, a need arises to store this metadata in some way that is easily and efficiently accessible. The DB Document Persistence Manager serves exactly this purpose. With the employment of an EAV model for the database, it ensures that storing and searching of file metadata can efficiently be performed. Note: In this document, metadata refers to attributes associated with a document?s environment as well as its contents. A reporting application can make use of this component to store, retrieve and update a reports metadata where the metadata is not known at design time. For instance, an application generates financial reports, geographical reports, etc. Using this component, it stores data specific to financial reports as part of the report metadata to the database. It can then search and retrieve all financial reports for a particular bank or all geographical reports belonging to a zip code, etc and also change the bank name metadata from X to Y for all financial report document,persistence,manager .NET,C#,.NET 2.0,ADO.NET 21221008,1023,0.1667,null,0.0,null,0.0,0.0,null,0,0 252022,749,0.4,Passed,91.22,Yes,84.35,84.81,Yes,2,1 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1194,0.7,Passed,100.0,Yes,93.06,93.06,Yes,3,0 * 26870987,26870995,30002026,.NET,Database WF Activities,1.0,Design,Completed,2007-07-12 09:00:56.694,2007-07-28 10:00:14.795,20804683,1,800.0,Yes,On,null The Database WF Activities will allow authors of workflows to run database updates and queries from a Windows Workflow Foundation workflow. It uses the Named Query Processor as a base in order to abstract away the actual structure of the database, and accepts standard inputs as the command parameters to run the query against. The component provides activities for non-queries, queries that return a DataSet, and queries that return custom objects. An application uses the Database WF Activities to provide updates to the application database from the workflow itself. database,windows,workflow,foundation,wf,named,query .NET,C#,.NET 2.0,ADO.NET,Windows Workflow Foundation 20150526,672,0.5,null,0.0,null,0.0,0.0,null,0,0 151743,1581,0.8667,Passed with Warning,100.0,Yes,94.74,95.41,Yes,4,1 22680165,1744,0.4667,Passed with Warning,100.0,Yes,94.94,95.56,Yes,4,1 15540298,1188,0.8571,Passed,100.0,Yes,93.42,93.79,Yes,4,1 19901317,1301,0.7273,null,0.0,null,0.0,0.0,null,0,0 10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 23656593,26391430,30002027,.NET,Document Persistence Manager,2.0,Design,Completed,2007-07-12 09:00:57.647,2007-08-06 23:10:09.309,20804683,3,800.0,Yes,On,null The storage, retrieval, and tracking of documents throughout a system are common tasks in software applications. A few methods for storing documents include using the local file system, a database, a version control system, or FTP. The Document Persistence Manager component will encapsulate this functionality by providing a common interface to applications, while allowing system administrators to specify a number of different strategies for storing files on the backend. The component will also give users a pluggable interface with which to add encryption to the storage method. Document Persistence Manager Version 2.0 adds the following additional functionality: 1. Read file info (file mime type, name and destination location) from the file metadata object. 2. Save the document object by file MIME type to the destination location. 3. Check for impersonation and use impersonation when saving a file to its destination. The impersonation information can be specified either in the file metadata object or it can be read from a config xml file. 4. Method to copy a file from source location to its destination location added to the existing Document Manager Persistence Utility class. 5. The component will also provide users with a pluggable interface for managing the document metadata in the database. An application generates a large amount of graphs to insert into reports. In order to save these graphs as documents themselves, the user utilizes the document persistence manager to store and retrieve the images. control,document,file,ftp,persistence,retriever,server,storage,svn,system,version,vss,zip .NET,C#,.NET 2.0 21221008,1023,0.1429,null,0.0,null,0.0,0.0,null,0,0 22680471,845,0.5,null,0.0,null,0.0,0.0,null,0,0 252022,765,0.5333,Passed,90.54,Yes,88.32,88.32,Yes,2,0 22674232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26871017,26871023,30002028,.NET,Exception Manager WF Activity,1.0,Design,Completed,2007-07-12 09:00:58.665,2007-07-28 20:21:15.363,20804683,1,800.0,Yes,On,null TopCoder?s Exception Manager component provides a consistent interface for applications to handle exceptions with, no matter what publishing scheme is used on the back end. The Exception Manager WF Activity allows Windows Workflow Foundation (WF) workflows to leverage the Exception Manager activity to catch exceptions thrown by child activities, and to optionally execute another sub-tree on error. This methodology has the additional benefit of allowing developers to move error handling strategies out of the activities themselves, and into the workflow designs. A complex workflow is created where many activities do not have well defined fault handlers. The Exception Manager activity is used to provide a uniform and predictable method for handling exceptions Exception,management,Windows,Workflow,Foundation .NET,C#,.NET 2.0,Windows Workflow Foundation 297731,1228,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1635,0.6667,Passed with Warning,100.0,Yes,94.13,95.02,Yes,4,4 22654150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1637,0.8667,Passed with Warning,100.0,Yes,95.19,95.19,Yes,1,0 * 26870348,26870352,30002029,Java Custom,Hermes Events Correspondence Builder,1.0,Design,Completed,2007-07-12 09:00:59.636,2007-06-27 12:07:20.168,20804683,3,500.0,Yes,On,null The Hermes Events application provides for dispatch of e-mail and postal messages to various persons recorded in its database. Correspondence is recorded in the system's database in the form of a template, with variable fields expressed in an XML-like syntax and configurable markup codes for rendering boldface, italics, and other such text effects. The Correspondence Builder component processes these templates in the context of specific person data and other context information to produce HTML versions of the final correspondences. html,document,xhtml J2EE,Java,JavaBean,EJB,HTML 20058309,945,0.125,null,0.0,null,0.0,0.0,null,0,0 21926605,1242,1.0,Passed with Warning,100.0,Yes,88.61,89.51,Yes,6,3 252022,809,0.4667,Passed with Warning,100.0,Yes,85.38,87.86,Yes,12,8 21229616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26829451,26829456,30002032,Java Custom,Hermes Events Security Adapter,1.0,Design,Completed,2007-07-06 13:00:45.0,2007-07-24 05:11:12.664,20804683,2,800.0,Yes,On,null The Hermes Events User Persistence Adapter component provides the classes necessary to adapt the JBoss Login Module component and its underlying Security Facade and User Profile Manager components to the Java Persistence API (JPA) -based persistence layer of the Hermes Events application. It furthermore provides for simpler application configuration by introducing stub functionality for those Security Facade features that the application will not use. The component will be used, indirectly, by the web tier of the application in the process of logging in users and obtaining coarse-grained security roles for them. After login, the application will rely on the UserProfile previously produced by the component to obtain user information, and will use the component directly via User Profile Manager to record user data changes. login,configuration,password,hash J2EE,Java,JavaBean,EJB 22685917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,2166,0.1333,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22670498,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685731,458,0.0,Passed with Warning,44.23,No,0.0,0.0,N/A,0,0 13358640,1707,0.6,null,0.0,null,0.0,0.0,null,0,0 21926605,1265,1.0,Passed with Warning,98.2,Yes,85.28,87.91,Yes,10,3 21792578,0,0.0,Passed,45.45,No,0.0,0.0,N/A,0,0 252022,876,0.3333,null,0.0,null,0.0,0.0,null,0,0 22676610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21229616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26858550,26858553,30002040,Java Custom,Hermes Events Person Updater,1.0,Design,Completed,2007-07-12 09:01:01.447,2007-07-27 04:31:17.954,20804683,1,800.0,Yes,On,null The Hermes Events application provides a feature by which users can update information about a person recorded in the system with use of a logical name to reference the person property to update. The Hermes Events Person Updater component bridges the gap between person property logical names and the application?s entity model. It furthermore provides a pluggable mechanism by which additional logical names may be defined in the future plug-in Java,JavaBean 11957112,1148,0.2667,null,0.0,null,0.0,0.0,null,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1328,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1228,1.0,Passed with Warning,100.0,Yes,92.24,93.63,Yes,7,2 252022,837,0.5333,Passed with Warning,94.14,Yes,89.15,92.76,Yes,16,4 15247903,839,0.3333,Passed with Warning,100.0,Yes,74.54,79.3,Yes,21,3 8405781,677,0.375,null,0.0,null,0.0,0.0,null,0,0 22676610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,1210,0.5333,null,0.0,null,0.0,0.0,null,0,0 20058309,945,0.1429,null,0.0,null,0.0,0.0,null,0,0 * 26870964,26870974,30002041,.NET,Math Expression WF Activity,1.0,Design,Completed,2007-07-12 09:01:02.524,2007-07-27 14:30:16.736,20804683,1,800.0,Yes,On,null The TopCoder Math Expression components allow for flexibility and powerful calculations based on configuration. The Math Expression WF Activities will extend that functionality to the Windows Workflow Foundation (WF). The component defines two extensions of the WF Activity class for calculating a given expression using a variety of inputs. The component simply acts as a wrapper around the existing Expression components. A workflow application that needs to compute mathematical values on the fly, and uses the Math Expression WF Activities to calculate complex values in the body of the workflow itself. math,compound,function,expression,evaluator,windows,workflow,foundation,wf .NET,C#,.NET 2.0,Windows Workflow Foundation 297731,1228,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1688,0.8,Passed with Warning,98.65,Yes,94.24,94.24,Yes,0,0 15540298,1273,0.8667,Passed with Warning,78.75,Yes,76.65,80.42,Yes,13,4 252022,868,0.6,null,0.0,null,0.0,0.0,null,0,0 21763160,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26871792,26871794,30002042,Java,Mobile HTTP Authenticator Plug-In,1.0,Design,Completed,2007-07-12 09:01:03.626,2007-07-26 18:38:16.156,20804683,1,800.0,Yes,On,null The purpose of Mobile Plug-in Authenticator is to handle authentication for HTTP requests and abstract authentication from the HTTP Handler client. This will allow authentication methods to be changed without updating the client code. As a plug-in, the authenticator is usable in multiple environments. The component container of this component handles the persistence of any persistence data. This component defines a common interface for all authenticators and includes implementations of two authenticators. J2ME Java,J2ME,MIDP 2.0 22657477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,2166,0.1333,null,0.0,null,0.0,0.0,null,0,0 22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1281,1.0,Passed with Warning,90.61,Yes,83.16,88.61,Yes,14,5 252022,868,0.3333,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7390772,2312,0.0,Passed with Warning,100.0,Yes,97.33,99.63,Yes,7,6 * 26870950,26870955,30002043,.NET Custom,Recover Reporting,1.0,Design,Completed,2007-07-12 09:01:04.847,2007-07-26 05:56:19.245,20804683,2,800.0,Yes,On,null The Recover application is configured to run several out-of-the-box reports available from each instance where it is deployed. The Recover Reporting Service is a WCF service which provides the results of those queries in DataSet objects. The Recover application uses the Reporting Service to run its standard reports. WCF,reporting,database,datasets .NET,C#,.NET 2.0,ADO.NET,Windows Communication Foundation 14840263,1417,0.5333,Passed,100.0,Yes,94.08,94.33,Yes,3,1 22654150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680165,1687,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26809418,26809424,30002044,.NET,Indexing,1.1.1,Development,Completed,2007-07-12 09:01:06.399,2007-08-04 06:24:13.025,14828418,5,500.0,Yes,On,null The Indexing component provides a searchable and sortable in-memory data store that provides for complete indexing of entity values through a consistent and extendable infrastructure. The component can be used in lieu of structures such as Dictionaries which only providing indexing on a single dimension of the data. Data,Index,,Search,,Sort,Structures, .NET 2.0 20095099,1095,0.3333,null,0.0,null,0.0,0.0,null,0,0 22675367,828,0.1333,null,0.0,null,0.0,0.0,null,0,0 7360318,1880,0.6,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22634515,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,495,0.3077,null,0.0,null,0.0,0.0,null,0,0 14930164,905,0.2,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,666,0.1818,null,0.0,null,0.0,0.0,null,0,0 13317304,748,0.0667,null,0.0,null,0.0,0.0,null,0,0 10300410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686548,839,0.625,Passed,99.18,Yes,75.91,76.55,Yes,20,2 22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24671352,26837665,30002045,Java,Diagram UML Sequence Elements,1.1.1,Development,Completed,2007-07-12 09:01:07.714,2007-07-29 12:06:21.6,14828418,1,500.0,Yes,On,null The Sequence Elements Actions component provides the Actions related to the model elements specific to a sequence diagram. The actions are strategy implementations of the action interfaces in the Action Manager component. The provided actions are for adding / removing / copying / cutting / pasting the elements and relationships. The element is object. The relationships are create message, synchronous message, asynchronous message, return message and send signal message. diagram,elements,remove,sequence,uml Java 14954187,867,0.2222,null,0.0,null,0.0,0.0,null,0,0 8380623,743,0.0,Failed,96.88,Yes,84.0,84.84,Yes,10,3 7546003,1139,0.2727,Failed,90.38,Yes,77.03,78.45,Yes,3,3 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660101,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21079322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629098,0,0.0,Failed,86.88,Yes,76.08,77.24,Yes,5,3 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688557,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20036759,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0 22656692,1070,0.25,Failed,98.75,Yes,73.98,73.98,No,0,0 * 26838082,26838087,30002046,Java,Remote Entity Manager,1.0,Development,Completed,2007-07-12 09:01:08.935,2007-07-30 10:00:23.72,14828418,3,500.0,Yes,On,null The Remote Entity Manager component provides a common, reusable service layer above a Java Persistence API (JPA) entity manager such as those provided by Hibernate and TopLink (see specifications linked from http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html). It simplifies implementation of persistence delegates for TopCoder components operating in an EJB environment, and it provides controlled ad hoc access to any JPA-based persistence layer for which it is configured. The component efficiently and conveniently handles coarse-grained, multi-entity persistence operations. It provides only 'detached' entity objects to its clients (that is, objects that are neither shared with nor managed by the underlying JPA implementation). jpa,ejb,persistence J2EE,Java,EJB 15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1414,0.2,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653946,0,0.0,Failed,56.5,No,0.0,0.0,N/A,0,0 15763205,1363,0.5333,Passed with Warning,100.0,Yes,85.6,88.14,Yes,9,5 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15201555,686,0.0667,null,0.0,null,0.0,0.0,null,0,0 22676146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1241,0.2667,null,0.0,null,0.0,0.0,null,0,0 21101272,1102,0.5333,Failed,100.0,Yes,88.29,92.51,Yes,21,9 15879648,1082,0.75,Failed,81.63,Yes,71.5,71.5,No,0,0 22657657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627622,949,0.2667,null,0.0,null,0.0,0.0,null,0,0 22688048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,1562,0.4667,null,0.0,null,0.0,0.0,null,0,0 22681813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11796518,939,0.5,Passed with Warning,100.0,Yes,72.59,72.59,No,0,0 22678798,795,1.0,null,0.0,null,0.0,0.0,null,0,0 * 26834633,26834640,30002047,Java,Mobile RSS XML Parser,1.0,Development,Completed,2007-07-12 09:01:10.647,2007-07-06 09:13:18.478,14828418,1,800.0,Yes,On,null This component encapsulates the RSS specific XML logic. It owns all the objects involved in initializing, invoking the parser and processing the input XML document. JAXP for J2ME currently supports only SAX parsing so the RSS XML Parser component will focus on that. A user requests an RSS feed at a specified URL on the RSS server, the feed data is returned in the form of an XML string, The XML parser takes the XML String and returns a representation of the data that can be displayed to the user. Mobile,RSS,XML,Parser,jaxp,sax Java,XML,J2ME 22662337,0,0.0,Failed,77.05,Yes,67.21,67.21,No,0,0 15763205,1406,0.6,null,0.0,null,0.0,0.0,null,0,0 21418844,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,451,0.2,Failed,80.06,Yes,70.43,71.68,No,2,1 150424,1482,0.8667,Failed,100.0,Yes,95.24,96.66,Yes,4,4 22053716,803,0.2143,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,329,0.0,null,0.0,null,0.0,0.0,null,0,0 22688386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,1164,0.75,Failed,89.21,Yes,73.16,76.46,Yes,7,5 8451547,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1523,0.4667,null,0.0,null,0.0,0.0,null,0,0 15832162,1406,0.2667,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685574,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26835528,26835535,30002048,.NET,Database Constants Provider,1.0,Development,Completed,2007-07-12 09:01:12.598,2007-07-27 08:38:16.417,14828418,1,500.0,Yes,On,null Many applications keep constant value configuration data in the database. These constants are read by applications that require them, and often set or updated by an administrator from a web interface. The Database Constants Provider provides two plug-ins for the Constants Depot component that store their constants in a database, and provide methods to read and update those constants. Constants may be entered free form, or can be rigidly defined by an XML file. An application has many configurable single value parameters that the system administrator can change from a web page. The developer uses the Constants Depot component with the Database Constants Provider plug-in to maintain this list of constants. database,constants,depot,provider,configuration,xml .NET,XML,XSL,C#,.NET 2.0,ADO.NET 22686576,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686825,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1388,1.0,Passed with Warning,100.0,Yes,95.0,95.25,Yes,3,1 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26835508,26835519,30002049,.NET,Constants Service,1.0,Development,Cancelled - Zero Submissions,2007-07-12 09:01:14.632,2007-07-19 09:01:45.489,14828418,1,500.0,Yes,On,null The Constants Depot component allows users to define and retrieve sets of parameter constants with a pluggable storage mechanism. The Constants Service component exposes the functionality of the constants depot using the façade pattern, and leveraging the Windows Communication Foundation (WCF) to expose all the methods of the ConstantsDepot class as services. This component will also manage the lifecycle of its constants depot object, provide pluggable exception management, and pluggable logging functionality to build a fully functioning service. An application maintains a list of constants in the database. It uses the constants service to provide access to those constants Constants,Depot,WCF,service,oriented,architecture,SOA,windows,communication,foundation .NET,C#,.NET 2.0 8349163,698,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,393,0.2,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686825,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,1205,0.4,null,0.0,null,0.0,0.0,null,0,0 22680471,1027,0.4167,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26835487,26835499,30002050,.NET,Function Expression,1.0,Development,Completed,2007-07-12 09:01:15.754,2007-07-26 09:52:23.259,14828418,2,550.0,Yes,On,null The Compound Expression Evaluator is a valuable tool for configuring and executing dynamic functions in code. The Function Expression component will serve as a plug-in to the existing Compound Expression Evaluator to provide support for pre-defined functions and dynamic functions to the Compound Expression Evaluator. The component will include Pre-compiled functions of two types: aggregate functions and date conversion functions. Date conversion functions will allow users to specify dates in their functions and in their input parameters to be converted to doubles and used in normal Math Expression Evaluator expressions. Aggregate functions will introduce the concept where the input dictionary may contain collections of values or dictionaries. The aggregate functions such as SUM, MAX, etc, will perform functions on the entire set of inputs before passing the final result on to the Compound Expression Evaluator. An example expression for calculating the shipping and total amount of a sales order with a given set of ?items.? Math,Compound,Expression,Evaluator,text,function,aggregate,date,sum,count,filter .NET,C# 22661950,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,1587,0.4,Passed with Warning,100.0,Yes,89.83,92.18,Yes,5,0 14930164,904,0.1333,Passed,98.75,Yes,79.4,79.4,Yes,0,0 20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1138,0.3333,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657358,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21073004,0,0.0,Passed with Warning,99.38,Yes,84.19,85.17,Yes,18,0 20284684,1135,0.5455,Passed,98.26,Yes,80.51,80.51,Yes,0,0 22688574,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13317304,748,0.0667,null,0.0,null,0.0,0.0,null,0,0 20095099,1099,0.2667,Passed with Warning,99.38,Yes,91.56,93.06,Yes,8,0 * 14896778,26872349,30002052,.NET,Object Factory,1.2,Development,Completed,2007-07-12 09:01:16.999,2007-07-26 10:06:19.413,14828418,6,200.0,Yes,On,null The .NET Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on configuration settings or some other specifications. .Net,factory,object .NET,C# 22663606,1072,0.6667,null,0.0,null,0.0,0.0,null,0,0 20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652321,1435,1.0,Passed with Warning,100.0,Yes,86.78,88.7,Yes,12,2 22629483,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662739,1083,0.2,Passed with Warning,98.13,Yes,87.46,94.57,Yes,18,4 22675031,0,0.0,Failed,98.13,Yes,62.42,62.42,No,0,0 22648554,1549,0.5,null,0.0,null,0.0,0.0,null,0,0 22660436,738,0.0769,null,0.0,null,0.0,0.0,null,0,0 22680930,1277,1.0,Passed,100.0,Yes,93.47,93.91,Yes,4,1 22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686325,0,0.0,Failed,98.13,Yes,78.55,78.55,Yes,0,0 22675367,828,0.2,null,0.0,null,0.0,0.0,null,0,0 15619968,1513,0.8,Passed with Warning,100.0,Yes,94.76,95.0,Yes,9,1 * 26823781,26872356,30002054,.NET,Object Factory Configuration API Plugin,1.1,Development,Completed,2007-07-12 09:01:18.011,2007-07-28 21:49:18.477,14828418,2,600.0,Yes,On,null The Object Factory component provides a generic infrastructure for dynamic object creation at run-time. It provides a standard interface to create objects based on object definitions that can be obtained from some source. This component provides one such source using the IConfiguration interface from the Configuration API component. An enterprise application requires dynamic object creation based on configuration settings, where the configuration settings are managed by the IConfiguration objects from the Configuration API component. This component is used for that purpose. Object,Factory,Configuration .NET,C# 20952853,968,0.3333,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1438,1.0,Passed with Warning,99.38,Yes,95.39,95.39,Yes,0,0 22648554,1549,0.4545,null,0.0,null,0.0,0.0,null,0,0 * 10133265,10561994,30002058,Java,Auditor,2.0.2,Design,Completed,2007-07-12 09:01:22.976,2007-07-26 04:51:22.995,20804683,2,400.0,Yes,On,null The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis. The Auditor can be used in a variety of applications to easily provide fundamental auditing information. audit,object,save,trail Java 14820574,850,0.6667,Passed,99.55,Yes,85.45,86.14,Yes,2,1 7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21032199,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,1210,0.5333,null,0.0,null,0.0,0.0,null,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,923,0.3333,Passed with Warning,79.05,Yes,77.78,80.2,Yes,15,4 8405781,703,0.3333,Passed with Warning,73.51,Yes,67.44,67.44,No,5,1 20771475,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20211167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26872378,26872381,30002059,.NET,WCF SearchToken Persistence Service,1.0,Design,Completed,2007-07-12 09:01:24.154,2007-07-30 08:52:28.266,20804683,1,800.0,Yes,On,null The Indexing component exposes a rich mechanism called a SearchToken that is used to locate objects from the multi-dimensional indexes of the Indexing component. Applications may choose to persist these SearchTokens for later usage against the same or different indexes by saving the SearchToken XML exposed by the SearchToken objects. Indexing,WCF XML,C#,.NET 2.0,Windows Communication Foundation 151743,1695,0.8667,Passed with Warning,100.0,Yes,87.91,92.0,Yes,11,6 22661927,0,0.0,Passed with Warning,100.0,Yes,82.78,85.86,Yes,9,3 * 26872467,26872470,30002060,.NET,Code Documentation Completeness Checker,1.0,Design,Completed,2007-07-12 09:01:25.18,2007-07-25 22:30:23.481,20804683,1,800.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The Code Documentation Completeness Checker component is responsible for analyzing an intermediate-form XML API specification document and warning the user about any missing or inconsistent documentation elements found. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-neutral. An example of useful output is where a C# method has a parameter "myList", but nothing has been said about that parameter in the documentation comment for the method (there is no tag). The component will produce a warning to the user, stating that this parameter has been overlooked by the documentation. api,documentator .NET,XML,C# 273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,735,0.1333,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0 21562241,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,973,1.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1777,0.6429,Passed with Warning,100.0,Yes,95.63,97.05,Yes,4,1 278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0 22660314,1008,0.375,Passed with Warning,83.22,Yes,73.9,77.89,Yes,16,8 * 26872482,26872486,30002061,.NET,HTML Code Documentation Generator,1.0,Design,Cancelled - Zero Submissions,2007-07-12 09:01:26.345,2007-07-20 09:01:57.557,20804683,1,800.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The HTML Code Documentation Generator component is responsible for analyzing an intermediate­form XML API specification document and generating a set of hyperlinked HTML pages that document the API. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-­neutral. An example use would be a library developer creating an assembly, and passing the compiler output to the Code Documenter application. This component will implement the final output step of producing HTML pages for the API documentatio html,documentor,api .NET,XML,HTML,C# 273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,735,0.1333,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,973,0.75,null,0.0,null,0.0,0.0,null,0,0 9958507,820,0.0667,null,0.0,null,0.0,0.0,null,0,0 22687096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26835411,26835415,30002062,.NET,Command Line XML Processor,1.0,Development,Completed,2007-07-12 09:01:27.416,2007-08-01 09:58:18.03,14828418,1,500.0,Yes,On,null The Command Line XML Processor component constructs a pipeline of pluggable, configurable processors to send an XML document through, allowing it to be loaded, analyzed, modified, and stored, and handling configuration details of each step in the pipeline. Example applications might perform a number of configured XSLT steps on an existing XML document, or generate an XML document describing a library API interface. XML,commandline,document .NET,C# 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,857,0.1667,Passed with Warning,98.55,Yes,80.44,80.44,Yes,0,0 8349163,699,0.0,Passed with Warning,97.1,Yes,80.25,80.25,Yes,0,0 22638178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1099,0.3333,null,0.0,null,0.0,0.0,null,0,0 21935467,1048,0.2,null,0.0,null,0.0,0.0,null,0,0 15692556,806,1.0,Passed,99.38,Yes,89.39,91.1,Yes,13,6 * 26854298,26854302,30002065,Java Custom,Tournament Prize Distributor,1.0,Development,Completed,2007-07-13 09:00:56.477,2007-07-12 12:08:18.022,14828418,2,1000.0,Yes,On,null The Tournament Prize Distributor will determine the prize winners of a tournament after the tournament ends. A tournament consists of a set of competitions. The component will retrieve the competition scores, apply aggregation on the scores to determine the prize distribution, and save the prize distribution results into persistence. This component will be used to determine prize winners of a tournament on a nightly basis. Distributor,Prize,Tournament Java,SQL Server 2000 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7452866,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657477,1499,0.2857,null,0.0,null,0.0,0.0,null,0,0 150424,1568,0.9333,Passed with Warning,100.0,Yes,88.1,88.98,Yes,14,2 22685703,1288,0.6,null,0.0,null,0.0,0.0,null,0,0 21459383,1385,0.3571,null,0.0,null,0.0,0.0,null,0,0 15792475,736,0.2308,null,0.0,null,0.0,0.0,null,0,0 22641631,845,0.0,null,0.0,null,0.0,0.0,null,0,0 22630508,733,0.5,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1248,0.8,Passed with Warning,100.0,Yes,82.0,82.0,Yes,0,0 22629908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655795,0,1.0,Passed with Warning,54.63,No,0.0,0.0,N/A,0,0 22678809,1384,0.8,Passed with Warning,86.13,Yes,80.92,84.19,Yes,20,1 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21014227,855,0.3,null,0.0,null,0.0,0.0,null,0,0 22686162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,604,0.125,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,1230,1.0,null,0.0,null,0.0,0.0,null,0,0 22629385,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689495,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681247,898,0.6667,null,0.0,null,0.0,0.0,null,0,0 22682345,899,0.4,null,0.0,null,0.0,0.0,null,0,0 20842791,965,0.4615,null,0.0,null,0.0,0.0,null,0,0 * 26861806,26861808,30002070,Java Custom,Mobile RSS Reader Subscription UI,1.0,Design,Completed,2007-07-12 10:00:28.027,2007-08-20 00:22:16.769,20804683,2,1000.0,Yes,On,null The RSS Subscription UI component will provide the user interface for a user primarily to carry out CRUD operations that can be performed on tags as well as manage getting and setting the data attributes associated with a tag unto the data model. This functionality and others provided by this component are described in the following section. J2ME 10437190,1073,0.3333,null,0.0,null,0.0,0.0,null,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,2166,0.1333,null,0.0,null,0.0,0.0,null,0,0 22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,923,0.5333,Passed with Warning,100.0,Yes,87.86,88.57,Yes,8,2 15891862,1110,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26829616,26829621,30002071,Java,MS OOXML Document Transformer,1.0,Development,Completed,2007-07-13 14:00:29.313,2007-07-03 03:47:16.69,14828418,1,500.0,Yes,On,null This component will be used with Document Interface component to serialize objects of Document interface to Office Open XML (OOXML) formatted storage. The default implementation will be to file system but the component will be flexible enough that it is possible to support serialization of other types of storage in future. document,interface,office,ooxml Java,XML 22680708,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8465929,1145,1.0,Passed with Warning,91.1,Yes,86.43,86.43,Yes,0,0 22663134,1094,0.2857,null,0.0,null,0.0,0.0,null,0,0 22652995,778,0.2667,null,0.0,null,0.0,0.0,null,0,0 22641631,845,0.0,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630219,1699,0.875,Passed with Warning,100.0,Yes,96.5,98.09,Yes,6,4 15201555,686,0.0667,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21014227,855,0.2727,null,0.0,null,0.0,0.0,null,0,0 22628457,444,0.0,Failed,96.25,Yes,60.62,60.62,No,0,0 22683149,1030,0.5,Passed with Warning,100.0,Yes,92.23,92.34,Yes,5,0 22689495,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655264,455,0.0,null,0.0,null,0.0,0.0,null,0,0 22689502,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11879476,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682345,899,0.5,Passed with Warning,90.63,Yes,67.2,69.1,No,13,5 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20099486,1223,0.8,Passed with Warning,99.38,Yes,93.28,96.07,Yes,12,3 22053716,803,0.2308,null,0.0,null,0.0,0.0,null,0,0 * 26834726,26834732,30002084,Java,Mobile HTTP Handler,1.0.1,Development,Completed,2007-07-19 09:00:48.095,2007-08-02 10:04:18.17,14828418,1,500.0,Yes,On,null The purpose of the Mobile HTTP Handler component is to provide an abstraction layer for managing HTTP requests and getting responses on any devices supporting J2ME with Mobile Information Device Profile ("MIDP"). The purpose of abstracting the lower level MIDP network API is twofold. The main goal is to offer a simpler to understand and use API above the J2ME?s java.microeditition.io package with the additional functionality of non-blocking requests and detailed error information from failed requests Abstracting the actual implementation also allows future versions of this component to use different and more efficient implementations or libraries. Mobile RSS Reader checks for updated RSS feeds at regular intervals. While making the requests, the application should still be responsive so the requests are made in the background. Mobile RSS Reader uses Mobile HTTP Handler to send of a request in non-blocking mode. A cookie used for authentication and the last modified date of the RSS feed (which is the last time the application checked for updated content) is set on the request. The user is still able to interact with the application while the request is sent off and awaiting the response in the background. When the response is received with valid content, an event is raised to handle the received response. Mobile,HTTP,Handler,MIDP,J2ME Java,J2ME 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1279,0.5,Failed,0.0,N/A,78.35,82.1,N/A,0,0 15763205,1406,0.5333,null,0.0,null,0.0,0.0,null,0,0 22678809,1443,0.8667,null,0.0,null,0.0,0.0,null,0,0 15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15008696,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,1405,0.2,Passed with Warning,99.38,Yes,77.21,77.21,Yes,0,0 15692538,1288,0.4667,Passed with Warning,0.0,N/A,79.6,83.67,N/A,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667353,1171,1.0,Failed,99.38,Yes,75.09,77.35,Yes,12,7 15692538,1288,0.4667,Failed,99.38,Yes,79.6,83.67,Yes,8,7 21870231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1279,0.5,Failed,99.38,Yes,78.35,82.1,Yes,18,8 15692538,1288,0.4667,Failed,0.0,N/A,79.6,83.67,N/A,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667353,1171,1.0,Failed,0.0,N/A,75.09,77.35,N/A,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15832162,1405,0.2,Passed with Warning,0.0,N/A,77.21,77.21,N/A,0,0 20842791,965,0.4286,null,0.0,null,0.0,0.0,null,0,0 * 26808622,26808633,30002085,.NET,Hierarchical Drop Down Control,1.0.1,Development,Completed,2007-07-19 09:00:49.076,2007-08-01 08:06:16.937,14828418,1,500.0,Yes,On,null A common pattern among web pages is a set of hierarchical drop down menus, where selecting a value from one drop down box automatically populates the list of possible values in the second box. Often times, populating the box requires a post-back to the server requiring a page refresh. The Hierarchical Drop Down Control will use AJAX to create a standard control for populating child drop downs based on what happens in the parent dropdown without a post-back. The control will leverage the Hierarchical Drop Down Server component on the back end to provide data for the client-side menus. An animal shelter publishes a website listing all of the animals it has in stock. It uses the Hierarchical Drop Down Control for potential adopters to search for animals. The first DropDownList contains a list of animal types (dog, cat, bird). The second is a ListBox of breeds (Labrador, Boxer, Doberman, etc), and the third is Color (tan, white, brindle). Drop,ajax,control,data,display,down,hierarchy,in,plug,web .NET,HTML,HTTP,C#,.NET 2.0,ASP.NET,ASP.NET AJAX 21462918,393,0.1429,null,0.0,null,0.0,0.0,null,0,0 22675367,828,0.1333,null,0.0,null,0.0,0.0,null,0,0 22686548,759,0.6667,Passed with Warning,100.0,Yes,90.11,92.61,Yes,4,2 282713,0,0.0,Failed,58.32,No,0.0,0.0,N/A,0,0 22652336,1201,0.4,Passed with Warning,89.62,Yes,82.94,86.65,Yes,16,5 22686548,759,0.6667,Passed with Warning,0.0,N/A,90.11,92.61,N/A,0,0 282713,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22685138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689528,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539183,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26855522,26855525,30002086,Java,Mobile Data Broker,1.0,Development,Completed,2007-07-19 09:00:50.228,2007-08-20 01:23:16.537,14828418,5,500.0,Yes,On,null The intended use for the Mobile Data Broker is as a persistence layer for applications running on mobile devices. The first version of this component is targeted for use by three other components ? the Mobile RSS Subscription Manager, Mobile RSS Feed Content Manager and Tag Manager components, which defines entity objects stored by the Data Broker. In addition to storing and loading entity objects, the Data Broker also stores relationship between objects. The purpose of the Mobile Data Broker component is to decouple business objects from the actual data source by abstracting the means of persistent storage from the business layer. It hides the data source implementation details from its clients and the interface it provides to its clients does not change even when the data source implementation changes. No access security of the stored data has been considered for this component as the target runtime environment are mobile devices, which at the time of the component definition are all single user systems with security provided by the device itself. J2ME,RSS 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1212,0.6,Passed with Warning,99.15,Yes,86.17,86.17,Yes,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628121,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,1230,0.8333,null,0.0,null,0.0,0.0,null,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1288,0.5714,null,0.0,null,0.0,0.0,null,0,0 15253310,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685574,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686376,1132,0.5,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21733707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26823463,26823471,30002087,.NET,File Based Configuration,1.0.1,Development,Completed,2007-07-19 09:00:51.017,2007-08-04 04:53:20.072,14828418,1,500.0,Yes,On,null This component will provide compatibility with configuration manager persistence files via the new preferred Configuration API, and allow for the definition of other file formats in a pluggable manner. It is expected that only the application will need to directly access this component, and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component. The component will support the definition of custom XML formats, and will ship with a default implementation that reads standard Configuration Manager configuration files. An organization uses its own standard XML configuration format. The developer creates an XSL file to transform that format into CM compliant XML, and uses the File Based Configuration component to provide these custom files as input to any components using the standard Configuration API component. configuration,api,xml,manager,xsl,xslt .NET,XML,XSL,C# 22647930,1449,0.5455,null,0.0,null,0.0,0.0,null,0,0 8394868,1138,0.2667,null,0.0,null,0.0,0.0,null,0,0 20224338,1600,0.6667,Passed with Warning,100.0,Yes,88.08,94.78,Yes,18,13 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1600,0.6667,Passed with Warning,0.0,N/A,88.08,94.78,N/A,0,0 15692556,929,0.8333,Passed,100.0,Yes,93.58,94.79,Yes,7,2 10445079,1077,0.5333,null,0.0,null,0.0,0.0,null,0,0 21935467,1048,0.2,null,0.0,null,0.0,0.0,null,0,0 15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0 22635942,1399,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26825469,26825471,30002088,Java,EHCache Adapter,1.0,Development,Completed,2007-07-19 09:00:51.857,2007-08-05 01:26:17.145,14828418,4,500.0,Yes,On,null EHCache is a full-featured, open source, general-purpose object cache, similar in scope to TopCoder's various cache components. The EHCache Adapter component adapts EHCache to the TopCoder caching interface so that EHCache can be plugged in as the caching implementation for existing and future TopCoder components. cache Java 22688419,771,1.0,Passed with Warning,99.38,Yes,82.36,82.36,Yes,0,0 22689480,0,0.0,Passed with Warning,67.0,No,0.0,0.0,N/A,0,0 22688388,1005,1.0,Passed with Warning,100.0,Yes,86.51,86.51,Yes,0,0 15218236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658372,0,0.0,Passed with Warning,0.0,N/A,87.04,87.04,N/A,0,0 22677501,1363,0.9091,Passed with Warning,99.38,Yes,95.55,96.41,Yes,5,0 15992135,1411,1.0,Passed with Warning,0.0,N/A,92.28,93.5,N/A,0,0 22093503,670,0.2667,Passed with Warning,99.38,Yes,87.75,91.18,Yes,10,1 15708329,1071,0.7143,Passed with Warning,98.75,Yes,84.18,84.18,Yes,0,0 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,1026,0.3333,Passed with Warning,97.5,Yes,89.29,91.95,Yes,8,1 10042900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11796518,818,0.4615,Passed with Warning,0.0,N/A,88.17,88.5,N/A,0,0 22655795,887,0.5,Passed with Warning,99.38,Yes,88.49,90.08,Yes,13,0 22652099,1230,0.4444,Failed,0.0,N/A,90.0,90.0,N/A,0,0 22652099,1230,0.4444,Failed,100.0,Yes,90.0,90.0,Yes,0,0 15992135,1411,1.0,Passed with Warning,99.38,Yes,92.28,93.5,Yes,11,1 22652150,1135,0.5333,Passed with Warning,0.0,N/A,92.26,96.48,N/A,0,0 22662847,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,1407,0.8,Passed with Warning,100.0,Yes,92.3,92.3,Yes,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,1030,0.8,Passed with Warning,99.38,Yes,83.34,87.1,Yes,8,0 22678809,1314,0.8,Passed with Warning,100.0,Yes,96.59,98.1,Yes,7,0 22652150,1135,0.5333,Passed with Warning,99.38,Yes,92.26,96.48,Yes,8,1 22093503,670,0.2667,Passed with Warning,0.0,N/A,87.75,91.18,N/A,0,0 22657163,1519,0.8182,Passed with Warning,0.0,N/A,88.02,89.26,N/A,0,0 7546003,1026,0.3333,Passed with Warning,0.0,N/A,89.29,91.95,N/A,0,0 20091976,1434,0.8333,Passed with Warning,100.0,Yes,92.87,93.41,Yes,5,1 22682345,729,0.3333,Passed with Warning,0.0,N/A,81.83,87.74,N/A,0,0 22628258,0,0.0,Passed with Warning,0.0,N/A,83.81,87.07,N/A,0,0 22629908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,0,0.0,Passed with Warning,99.38,Yes,87.25,94.66,Yes,13,1 22688925,0,0.0,Failed,90.0,Yes,77.43,77.43,Yes,0,0 22653946,0,0.0,Passed with Warning,99.38,Yes,88.13,88.5,Yes,9,0 20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658372,0,0.0,Passed with Warning,100.0,Yes,87.04,87.04,Yes,0,0 22657163,1519,0.8182,Passed with Warning,100.0,Yes,88.02,89.26,Yes,11,0 22662965,1146,0.2,null,0.0,null,0.0,0.0,null,0,0 22663134,1100,0.25,Passed with Warning,99.38,Yes,83.34,83.34,Yes,0,0 14954187,866,0.2,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10450112,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11796518,818,0.4615,Passed with Warning,100.0,Yes,88.17,88.5,Yes,2,0 22682345,729,0.3333,Passed with Warning,100.0,Yes,81.83,87.74,Yes,15,0 22627940,1351,1.0,Passed with Warning,100.0,Yes,97.17,97.43,Yes,2,0 22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689502,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21014227,855,0.25,null,0.0,null,0.0,0.0,null,0,0 8380623,792,1.0,Passed with Warning,100.0,Yes,98.54,98.54,Yes,3,0 22678817,1116,0.8,Passed with Warning,100.0,Yes,88.45,90.46,Yes,13,0 22686753,0,0.0,Failed,77.5,Yes,76.16,76.16,Yes,0,0 21803142,0,0.0,Passed with Warning,0.0,N/A,77.09,77.09,N/A,0,0 20224338,1644,0.6667,null,0.0,null,0.0,0.0,null,0,0 15660751,0,0.0,Passed with Warning,94.84,Yes,78.59,78.8,Yes,7,1 15708329,1071,0.7143,Passed with Warning,0.0,N/A,84.18,84.18,N/A,0,0 22628258,0,0.0,Passed with Warning,98.19,Yes,83.81,87.07,Yes,20,1 22634931,966,0.4286,Passed with Warning,98.44,Yes,89.27,89.27,Yes,0,0 22630158,873,0.2667,Passed with Warning,99.38,Yes,86.51,88.06,Yes,10,1 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630389,1032,0.25,null,0.0,null,0.0,0.0,null,0,0 22628675,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21803142,0,0.0,Passed with Warning,98.75,Yes,77.09,77.09,Yes,0,0 22629385,0,0.0,Passed with Warning,0.0,N/A,87.25,94.66,N/A,0,0 22655795,887,0.5,Passed with Warning,0.0,N/A,88.49,90.08,N/A,0,0 20091976,1434,0.8333,Failed,0.0,N/A,92.87,93.41,N/A,0,0 22677501,1363,0.9091,Passed with Warning,0.0,N/A,95.55,96.41,N/A,0,0 22679994,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26854268,26854278,30002089,.NET,Windows Workflow Loader,1.0,Development,Completed,2007-07-19 09:00:52.75,2007-08-05 09:55:17.048,14828418,3,500.0,Yes,On,null The process of creating and configuring Windows Workflow Foundation (WF) workflows instances and runtimes is a tedious and repetitive process. The Workflow Loader component will abstract and standardize the process of creating and initialize workflow runtimes and workflow instances. An application uses several workflows to perform logic. The developer configures all resources needed for the workflows in runtime services, and sets up all workflows and workflow XAML locations in the workflow loader component. Windows,workflow,foundation,wf,workflowruntime,workflowinstance,services,queues .NET,C#,.NET 2.0,Windows Workflow Foundation 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,666,0.1667,Failed,0.0,N/A,0.0,0.0,N/A,0,0 15046749,1496,1.0,Passed with Warning,100.0,Yes,94.72,95.68,Yes,2,2 22637652,666,0.1667,Failed,65.7,No,0.0,0.0,N/A,0,0 * 26855386,26855389,30002090,.NET,WCF Audit Trail Service,1.0,Development,Cancelled - Zero Submissions,2007-07-19 09:00:53.701,2007-07-26 09:00:36.616,14828418,1,500.0,Yes,On,null The WCF Audit Trail Service Component exposes a set of interfaces for recording sequence of events that affected one or more entities, completed and failed accesses of critical data or services, user management and privilege usage. Audit,WCF .NET 2.0,Windows Server 2003,Windows Communication Foundation 22679918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7359397,986,0.5,null,0.0,null,0.0,0.0,null,0,0 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26843754,26843804,30002091,.NET,Date Dropdown Control,1.0,Development,Cancelled - Zero Submissions,2007-07-19 09:00:54.676,2007-07-26 09:00:37.31,14828418,1,500.0,Yes,On,null The most common form of selecting dates on a web page is a date popup. Often times, however, not all dates may be selected. Some applications may only allow dates that fall on certain days of the month to be selected, some may only allow users to select Thursdays. The Date Dropdown Control will be built on top of the standard DropDownList and ListBox web controls, and allow the developer to specify a set of dates for the user to select from. TopCoder software component competitions are posted on Thursdays. A web site wants to provide a way for users to view the components posted in a given week. The application uses the Date Dropdown Web Control to display a dropdown containing a list of all Thursdays. Date,ASP,ASPX,Web,Control,pattern,DropDown,ListBox .NET,HTML,C#,ASP.NET 21636641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1406,0.5333,null,0.0,null,0.0,0.0,null,0,0 22686325,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22688158,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630625,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15539183,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680903,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,393,0.1667,null,0.0,null,0.0,0.0,null,0,0 * 24664389,26836410,30002092,.NET,Extended DataGridView,1.2,Development,Cancelled - Zero Submissions,2007-07-19 09:00:55.57,2007-07-26 09:00:37.926,14828418,1,500.0,Yes,On,null The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features. .NET,DataGridView,Extended,Forms,Windows .NET,C#,WinForms Controls,.NET 2.0 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,828,0.1333,null,0.0,null,0.0,0.0,null,0,0 20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26813106,26813109,30002093,Java,JSF Spell Check,1.0.4,Development,Cancelled - Zero Submissions,2007-07-19 09:00:56.461,2007-07-26 09:00:39.095,14828418,1,500.0,Yes,On,null The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh. Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail. AJAX,ajax4jsf Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript 22680708,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,1568,0.6,null,0.0,null,0.0,0.0,null,0,0 15879648,1080,0.6,null,0.0,null,0.0,0.0,null,0,0 21167875,329,0.0,null,0.0,null,0.0,0.0,null,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21459383,1385,0.3333,null,0.0,null,0.0,0.0,null,0,0 22659688,1414,0.2667,null,0.0,null,0.0,0.0,null,0,0 22678817,1162,0.8182,null,0.0,null,0.0,0.0,null,0,0 15989447,1190,0.6667,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26877763,26877772,30002094,.NET,ASP.NET User Profile Selector,1.0.1,Design,Completed,2007-07-19 09:00:58.281,2007-07-31 23:09:18.809,20804683,1,800.0,Yes,On,null The ASP.NET 2.0 Role providers and User Profile providers provide a rich set of functionalities for looking up users by their roles, and for finding detailed information about those users. The ASP.NET User Profile Selector will provide a way to retrieve a list of usernames based on a complex combination of roles, and a method to retrieve detailed profiled data from that list. Additionally, the component may use the Collection Views component to provide further sorting and filtering of the profile list. An application wants a detailed list of users who are in either RoleA or RoleB, but not in ?RoleC.? The application calls GetProfiles(?((RoleA) or (RoleB)) and not(RoleC)?), and binds the results to a data g user,profile,role,providers,filter,grammar,collection,views .NET,C#,.NET 2.0,ASP.NET 7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2243,0.3333,Passed,100.0,Yes,95.57,96.38,Yes,4,4 * 26877736,26877744,30002095,.NET,Calculated Entity Web Controls,1.0,Design,Completed,2007-07-19 09:00:59.295,2007-08-03 03:25:18.951,20804683,1,800.0,Yes,On,null The Calculated Entity component provides a generic container for storing entity objects. The Calculated Entity Web Controls component provides a suite of controls for viewing and editing these entities from an ASP.NET page. An ASP.NET application uses the calculated entity web controls to easily display and edit web control values. calculated,entity,web,control,edit,events,ASP.NET .NET,C#,.NET 2.0,ASP.NET 7399913,659,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2258,0.4,Passed,100.0,Yes,93.07,94.35,Yes,8,3 310233,2258,0.4,Passed,0.0,N/A,93.07,94.35,N/A,0,0 22662403,967,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26878455,26878457,30002096,Java Custom,Mobile RSS Reader Controller,1.0,Design,Completed,2007-07-19 09:01:00.363,2007-08-14 04:38:15.134,20804683,2,1000.0,Yes,On,null The Mobile RSS Controller is a custom component for the RSS Reader application. It acts as a central application controller connecting the user interface components with the lower level logic components. It centralizes any common application functionality providing one single place for the user interface to go for session data and abstracting lower level dependencies from the user interface. As a manager for session level functionality, it is also responsible for the flow and any data that is passed between screens. J2ME 11957112,1148,0.2667,null,0.0,null,0.0,0.0,null,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,965,0.3333,Passed,100.0,Yes,73.27,77.49,Yes,12,7 21577604,872,0.5,null,0.0,null,0.0,0.0,null,0,0 20256177,1210,0.4,null,0.0,null,0.0,0.0,null,0,0 252022,933,0.6,Passed with Warning,100.0,Yes,85.16,88.42,Yes,10,6 15891862,1110,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26877681,26877687,30002097,.NET Custom,Recover WCF Service,1.0,Design,Completed,2007-07-19 09:01:01.431,2007-08-03 15:32:14.961,20804683,2,800.0,Yes,On,null The Recover WCF Service component wraps much of the business logic of the Recover application into a WCF service. This service exposes logic from Recover Business Services, and Recover Workflow Activities. The Recover Web Site delegates its business logic to the Recover Business Service class. The Recover batch import process calls the ?Import Accounts? method to process imports. The Recover workflow calls methods of the Recover services through the WC Recover,windows,commmunication,foundation,service .NET,C#,.NET 2.0,Windows Communication Foundation 15540298,1202,0.9333,Passed,100.0,Yes,87.8,89.4,Yes,9,4 22668017,1277,0.8,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1662,0.9333,Passed with Warning,100.0,Yes,84.46,86.49,Yes,9,6 15540298,1202,0.9333,Passed,0.0,N/A,87.8,89.4,N/A,0,0 10348862,1813,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26877698,26877705,30002098,.NET Custom,Recover Workflow Activities,1.0,Design,Completed,2007-07-19 09:01:02.346,2007-08-03 15:27:16.705,20804683,1,800.0,Yes,On,null The Recover Workflow components will encapsulate all complex interactions with the Windows Workflow Foundation (WF) necessary in the Recover application. The component consists of two distinct sections. One is a set of methods used for creating and managing Recover workflow instances. The component will also define several simple custom workflow Activity classes for calling business logic methods of the Recover application. The Recover Services component uses Recover Workflow Activities to create and start all of its workflow based business logic. The workflow XAML definitions use the custom activities to access Recover business methods from the workflow. Recover,Windows,Workflow,Foundation,custom,activities .NET,C#,.NET 2.0,Windows Workflow Foundation 151743,1575,0.8667,Passed with Warning,100.0,Yes,88.49,93.16,Yes,8,7 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1813,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26878372,26878377,30002099,.NET,Task Queue Services,1.0,Design,Cancelled - Zero Submissions,2007-07-19 09:01:03.289,2007-07-26 09:01:34.081,20804683,1,800.0,Yes,On,null The Task Queue Service component provides the functionalities to manage tasks in multiple task queues. User should be able to perform CRUD operations to the task queues and the tasks in them, and user will also be able to assign tasks to specialist, reassign tasks from one specialist to another specialist, and return the tasks to the queue and auto assign/reassign the tasks. Application can call the Task Queue Service from a WCF client to provide rich task management functionality for an application. Task,queue,auto-assign,management .NET,C#,.NET 2.0 22689244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1606,1.0,null,0.0,null,0.0,0.0,null,0,0 14940443,735,0.0667,null,0.0,null,0.0,0.0,null,0,0 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26878392,26878400,30002100,.NET,Task Queue WCF Service,1.0,Design,Completed,2007-07-19 09:01:04.157,2007-08-04 02:40:20.82,20804683,2,800.0,Yes,On,null The Task Queue WCF Service component provides the WCF wrapper around the Task Queue Service component. Application can call the Task Queue Service from a WCF client. task,queue,windows,communication,foundation,wcf,service .NET,C#,.NET 2.0,Windows Communication Foundation 151743,1584,0.9333,Passed with Warning,100.0,Yes,87.85,91.0,Yes,7,4 22668017,1277,0.7333,null,0.0,null,0.0,0.0,null,0,0 21221008,1033,0.125,Passed with Warning,100.0,Yes,87.07,87.9,Yes,5,2 21221008,1033,0.125,Passed with Warning,0.0,N/A,87.07,87.9,N/A,0,0 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26835439,26835444,30002101,.NET,CSharp API Processor,1.0,Development,Cancelled - Zero Submissions,2007-07-19 09:01:05.081,2007-07-26 09:01:36.231,14828418,1,500.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The CSharp API Processor component is responsible for taking C# compiler output in the form of XML documentation and CIL code and merging it into a full API specification document with a defined XML schema. The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking. C#,API,reflection,documentation .NET,XML,C#,.NET 2.0 15146815,859,0.2857,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656280,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,968,0.3333,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692556,751,1.0,null,0.0,null,0.0,0.0,null,0,0 * 20785033,21461294,30002102,Java,Security Facade,2.0,Design,Completed,2007-07-19 09:01:06.118,2007-08-08 13:40:13.454,20804683,4,900.0,Yes,On,null The functionality of the TopCoder Software security components is distributed across several components. This is a good practice, but it can occasionally be desirable to handle all of the necessary security operations through a single, unified interface. This component provides that capability, providing a unified interface for the authentication, authorization, and entitlement of individual users. A web application suite could use the security facade to provide single sign-on with a single component. All of the applications in the suite need to authenticate users, examine their common preferences, check to see if they are authorized to take actions, and check to see if they are entitled to manipulate data. The programmers writing these applications would rather not need to know that this functionality is distributed across five different software components, they just want a single interface that allows them to perform basic security tasks. The security facade fills this need by reducing the interfaces of the security components down to one simplified subset, while still allowing access to the underlying components themselves for the times when it is necessary to do so. authentication,authorization,facade,on,security,sign,single Java 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1257,1.0,Passed with Warning,95.27,Yes,84.6,88.01,Yes,18,6 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,1025,0.2667,Passed,87.42,Yes,82.23,82.94,Yes,7,1 21926605,1257,1.0,Passed with Warning,0.0,N/A,84.6,88.01,N/A,0,0 15893754,1025,0.2667,Passed with Warning,0.0,N/A,82.23,82.94,N/A,0,0 20058309,945,0.1,null,0.0,null,0.0,0.0,null,0,0 22685731,468,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26878922,26878925,30002103,Java,Simple Authentication Module,1.0,Design,Completed,2007-07-19 09:01:07.194,2007-08-05 10:52:17.923,20804683,4,500.0,Yes,On,null The Simple Authentication module will provide concrete implementation to validate entity credentials against a persistence store using user id and password. The component will be used by Authentication Manager to authenticate entities based on user id and password. manager,security Java 20256177,1210,0.4667,null,0.0,null,0.0,0.0,null,0,0 13399756,2166,0.0667,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677106,873,1.0,Passed with Warning,100.0,Yes,77.38,85.38,Yes,26,11 19930287,1641,0.5333,null,0.0,null,0.0,0.0,null,0,0 154660,0,0.0,Passed with Warning,66.2,No,0.0,0.0,N/A,0,0 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,961,0.1111,Passed with Warning,88.11,Yes,62.5,61.35,No,0,0 252022,967,0.6,Passed with Warning,87.93,Yes,75.74,78.88,Yes,25,8 22685731,468,0.0,null,0.0,null,0.0,0.0,null,0,0 21256252,589,0.25,Passed,87.78,Yes,65.76,65.76,No,3,0 * 26861103,26861107,30002104,.NET Custom,Recover Objects,1.0,Development,Cancelled - Failed Review,2007-07-19 10:41:46.801,2007-08-01 07:46:20.381,14828418,1,500.0,Yes,On,null The Recover Application is built using a Service Oriented Architecture (SOA). The Recover Objects component provides the business specific entities used by the application, including entities to represent accounts, payments, overpayments, applications of payments, bills, addresses, and an audit trail. The Recover application uses the entity objects in this component to transport data and calculate derived properties from that data. custom,entity,calculated .NET,C#,.NET 2.0 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1078,0.5833,Passed with Warning,89.15,Yes,69.76,73.49,No,15,7 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1414,0.1333,null,0.0,null,0.0,0.0,null,0,0 19902179,1397,0.1,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630769,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26861117,26861126,30002105,.NET Custom,Recover Persistence,1.0,Development,Cancelled - Zero Submissions,2007-07-19 10:42:39.585,2007-07-26 10:42:32.118,14828418,1,500.0,Yes,On,null The Recover Persistence component is the Persistence layer of the Recover application. It exposes itself as a WCF service, and handles nearly all database interaction in the Recover application. It is responsible for loading and populating Recover entities from the Recover Objects. The service also implements caching, and is fully transaction based. The Recover Application will call the Recover Persistence component for all account-related database interactions. ADO.NET,database,entities,WCF,service,windows,communication,foundation .NET,C#,.NET 2.0,SQL Server 2000,ADO.NET,Windows Communication Foundation 22627805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686825,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,905,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26844132,26844143,30002106,.NET,Calculated Entity,1.0,Development,Completed,2007-07-19 11:00:45.215,2007-08-02 02:46:21.342,14828418,1,500.0,Yes,On,null Entity objects are used in many software applications to encapsulate data between application layers, and to abstract away database structure from the user. Oftentimes, entities are made of fields that are directly imported from a data source, and fields that are calculated based on imported properties. The Calculated Entity component will provide a way to define all values of the entity object, and whether those values are imported or calculated. Calculated values may be assigned an expression string, which the TopCoder Expression Evaluators will use to assign a value. An application contains many entities that have many calculated entities. It uses Calculated Entity as a base object for its entities, and designs its named business properties around the calculated entity property. Entity,calculator,expression,dynamic,configurable,nested .NET,C#,.NET 2.0 22659486,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21298564,0,0.0,null,0.0,null,0.0,0.0,null,0,0 347569,1554,1.0,Passed with Warning,100.0,Yes,93.74,95.47,Yes,9,1 22686576,0,0.0,Failed,68.1,No,0.0,0.0,N/A,0,0 20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1499,0.6,null,0.0,null,0.0,0.0,null,0,0 22088781,1043,0.4,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20340048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1182,0.2667,null,0.0,null,0.0,0.0,null,0,0 260952,1588,0.4,null,0.0,null,0.0,0.0,null,0,0 16056118,657,0.6667,Passed,100.0,Yes,81.69,82.19,Yes,6,0 22627742,0,0.0,Passed with Warning,99.38,Yes,80.02,81.57,Yes,20,3 22637652,666,0.1538,null,0.0,null,0.0,0.0,null,0,0 * 26879307,26879319,30002107,.NET,File Management Service,1.0,Design,Completed,2007-07-19 13:00:35.765,2007-08-02 11:40:22.708,20804683,1,800.0,Yes,On,null The File Management Service will provide methods for generating reports, saving and retrieving them from persistence. It also gives users a pluggable interface to add file-name generation functionality and another one for copying/FTPing a file. The File Management Service (along with its sub-components) can be used by an application to generate reports, save and retrieve the reports from persistence and search for reports using the report metadata. For example, an application can use this service to create different types of reports. The service will save reports to a configured destination (based on the report type) and set report metadata to database. Later the application can search for all reports belonging to a particular type or search a particular report by passing its search parameters. File,Management,Service,WCF,Windows,communication,foundation,report,generation,document,persistence .NET,C#,.NET 2.0,Windows Communication Foundation 15540298,1232,0.8667,Passed,0.0,N/A,81.25,85.6,N/A,0,0 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,524,0.5,null,0.0,null,0.0,0.0,null,0,0 19901317,1271,0.6667,Passed,100.0,Yes,89.31,92.63,Yes,6,3 21221008,1023,0.2222,null,0.0,null,0.0,0.0,null,0,0 22688274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1271,0.6667,Passed,0.0,N/A,89.31,92.63,N/A,0,0 15540298,1232,0.8667,Passed,100.0,Yes,81.25,85.6,Yes,20,7 * 26879445,26879454,30002108,.NET,Constants Viewer Control,1.0,Design,Cancelled - Zero Submissions,2007-07-19 13:00:37.029,2007-07-26 13:00:32.761,20804683,1,800.0,Yes,On,null The Constants Viewer gets the constants (name-value pairs), grouped under a separate group name from Constants Depot (using the Constants Service), formats into xml and passes it to the Tree View control (or other pluggable control) which displays it in a collapsible tree-view format. It also sends updates back to the Constants Service. This control will be treated just like a web user control with its own attributes. Users should be able to add this control to their webpage. This control is meant to be used for displaying groups of constants in a tree-view or other pluggable format. To display an individual constant, the application should request the Constant Service directly. A company has several applications. It maintains all of its application constants in a common repository. It wants the users of each of its applications to be able to view that applications? parameters/constants in a tree view format and update them accordingly Web,Control,ASP.NET,ASPX,constants,service,tree,view .NET,C#,.NET 2.0,ASP.NET,ASP.NET AJAX,Windows Communication Foundation 22685816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,820,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1818,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26877715,26877720,30002109,.NET Custom,Recover Business Services,1.0,Design,Completed,2007-07-19 13:00:38.215,2007-08-03 03:50:25.6,20804683,1,800.0,Yes,On,null The Recover Business Services component encapsulates the majority of the complex business logic of the Recover application. It includes processes for importing and modifying data, and makes use of several other services to create the core of a robust application. The Recover Web Site delegates its business logic to the Recover Business Service class. The Recover WCF Service class uses the Recover Business Services component to perform much of its business logic. Recover,business,logic,controller .NET,C#,.NET 2.0,Windows Workflow Foundation,Windows Communication Foundation 7568791,1122,0.3333,Passed with Warning,0.0,N/A,85.64,88.34,N/A,0,0 7568791,1122,0.3333,Passed with Warning,83.22,Yes,85.64,88.34,Yes,18,8 14840263,1475,0.5333,Passed,100.0,Yes,93.86,94.53,Yes,2,2 8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1475,0.5333,Passed,0.0,N/A,93.86,94.53,N/A,0,0 * 26835508,26835519,30002110,.NET,Constants Service,1.0,Development,Completed,2007-07-19 11:00:46.254,2007-07-07 11:57:14.576,14828418,2,800.0,Yes,On,null The Constants Depot component allows users to define and retrieve sets of parameter constants with a pluggable storage mechanism. The Constants Service component exposes the functionality of the constants depot using the façade pattern, and leveraging the Windows Communication Foundation (WCF) to expose all the methods of the ConstantsDepot class as services. This component will also manage the lifecycle of its constants depot object, provide pluggable exception management, and pluggable logging functionality to build a fully functioning service. An application maintains a list of constants in the database. It uses the constants service to provide access to those constants Constants,Depot,WCF,service,oriented,architecture,SOA,windows,communication,foundation .NET,C#,.NET 2.0 22686965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1012,0.2,null,0.0,null,0.0,0.0,null,0,0 14820574,1322,1.0,Passed,85.5,Yes,94.72,96.13,Yes,4,2 14820574,1322,1.0,Passed,0.0,N/A,94.72,96.13,N/A,0,0 * 26872482,26872486,30002111,.NET,HTML Code Documentation Generator,1.0,Design,Cancelled - Failed Review,2007-07-23 16:00:42.843,2007-08-05 02:40:17.077,20804683,1,1000.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The HTML Code Documentation Generator component is responsible for analyzing an intermediate­form XML API specification document and generating a set of hyperlinked HTML pages that document the API. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-­neutral. An example use would be a library developer creating an assembly, and passing the compiler output to the Code Documenter application. This component will implement the final output step of producing HTML pages for the API documentatio html,documentor,api .NET,XML,HTML,C# 22627682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,992,0.3333,Passed with Warning,100.0,Yes,62.0,62.0,No,3,1 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,820,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,780,0.4444,Passed,100.0,Yes,60.64,60.64,No,0,0 8383272,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,780,0.4444,Passed,0.0,N/A,60.64,60.64,N/A,0,0 7390772,2312,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26879425,26879433,30002120,.NET Custom,Recover Notices,1.0,Design,Completed,2007-07-19 13:00:39.587,2007-08-03 06:00:19.874,20804683,1,800.0,Yes,On,null The Recover Notices component acts as an interface between Recover and the Report File Management Service. Using this custom component, the Recover application will be able to generate all its notices. It makes use of Recover Persistence and Recover Services to fulfill its functionality. This component is used by the Recover application to generate its notices. recover,notices,file,management,system,document,generation .NET,C#,.NET 2.0,Windows Communication Foundation 20437508,1936,1.0,Passed with Warning,0.0,N/A,96.41,99.04,N/A,0,0 20437508,1936,1.0,Passed,0.0,N/A,96.41,99.04,N/A,0,0 151743,1571,0.9333,Passed with Warning,0.0,N/A,92.85,94.01,N/A,0,0 151743,1571,0.9333,Passed with Warning,95.95,Yes,92.85,94.01,Yes,2,2 20437508,1936,1.0,Passed,100.0,Yes,96.41,99.04,Yes,3,0 22680165,1687,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26873437,26873442,30002121,Java,Terms of Use Web Dialog,1.0,Design,Completed,2007-07-20 09:09:49.406,2007-08-09 06:33:13.916,20804683,2,1000.0,Yes,On,null Many web services require the user to agree to a set of terms (often called a "Terms of Use" or "Terms of Service" document) prior to accessing the site's contents. This component provides such a mechanism for a JSP page and gives flexible options as to how the document is displayed, how to keep track of the choice, and what actions to take when the user accepts or declines the terms. This design will provide a JDBC implementation for the pluggable back-end. A company might want to have its legal department come up with a legal agreements users must agree to before accessing web services. This agreement might be updated without notice to the user, or might require that the user agree each time the terms are changed. web,tag,terms,AJAX J2EE,Java 273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360309,1410,1.0,Passed,0.0,N/A,87.65,91.86,N/A,0,0 7360309,1410,1.0,Passed,100.0,Yes,87.65,91.86,Yes,25,5 22689880,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655340,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,771,0.2857,null,0.0,null,0.0,0.0,null,0,0 15891862,1110,0.3333,null,0.0,null,0.0,0.0,null,0,0 10169581,1009,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,839,0.4,null,0.0,null,0.0,0.0,null,0,0 22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7339708,26873423,30002122,Java,Data Paging Tag,4.0,Design,Completed,2007-07-20 09:02:09.362,2007-08-06 16:00:18.255,20804683,2,1200.0,Yes,On,null The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component. The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output. JSP,collection,pagination,paging,tag J2EE,Java,HTML 273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,2166,0.0667,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0,Passed with Warning,61.92,No,0.0,0.0,N/A,0,0 22672947,0,0.0,Passed,62.43,No,0.0,0.0,N/A,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,985,0.6667,Passed,91.66,Yes,68.84,82.16,Yes,32,20 22657630,571,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1225,0.3333,null,0.0,null,0.0,0.0,null,0,0 252022,985,0.6667,Passed,0.0,N/A,68.84,82.16,N/A,0,0 13358640,1910,0.5333,Passed,0.0,N/A,89.3,93.48,N/A,0,0 13358640,1910,0.5333,Passed,99.72,Yes,89.3,93.48,Yes,15,9 22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1254,1.0,Passed with Warning,95.95,Yes,85.85,89.71,Yes,13,7 * 26880271,26880274,30002123,.NET,WCF Distributed Cache,1.0,Design,Completed,2007-07-20 10:00:42.372,2007-08-04 09:45:18.413,20804683,1,1200.0,Yes,On,null The TopCoder Indexing Component for .Net 1.0 is used to provide a very fast, flexible and consistent data store that is intended to be the heart of a caching mechanism. When used as a cache in a multi-instance environment, a mechanism must be built to synchronize those cache instances whenever a change is made to one of the running cache instances. Cache,WCF .NET 2.0,Windows Communication Foundation 22651514,1675,0.6667,Passed with Warning,100.0,Yes,89.5,96.78,Yes,6,4 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1698,0.6667,null,0.0,null,0.0,0.0,null,0,0 22680165,1687,0.4,null,0.0,null,0.0,0.0,null,0,0 22651514,1675,0.6667,Passed with Warning,0.0,N/A,89.5,96.78,N/A,0,0 251808,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26837141,26837146,30002133,Java,JSF Movable Panels,1.0,Development,Completed,2007-07-26 09:00:45.955,2007-08-13 13:31:15.89,14828418,3,500.0,Yes,On,null The JSF Movable Panels component provides Java Server Faces (JSF) UI components and auxiliary classes supporting HTML-rendered JSF panels that the user can rearrange on the rendered page via drag and drop operations. Panel rearrangements will optionally be broadcast asynchronously to the server for persistence or other application-defined purposes. AJAX,ajax4jsf,richfaces Java,JavaBean,JSF,JavaScript 15072390,1848,1.0,Passed with Warning,99.89,Yes,88.79,95.17,Yes,12,7 15151937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651906,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15879648,866,0.5,Failed,0.0,N/A,87.65,87.65,N/A,0,0 15879648,866,0.5,Failed,88.13,Yes,87.65,87.65,Yes,1,1 22662337,670,0.0,Failed,100.0,Yes,84.98,88.88,Yes,11,5 21167875,326,0.0,Passed with Warning,71.25,No,0.0,0.0,N/A,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21237755,1196,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26861068,26861075,30002134,.NET,Input Consolidator WF Activities,1.0,Development,Completed,2007-07-26 09:00:47.19,2007-08-11 06:54:14.408,14828418,3,500.0,Yes,On,null Several TopCoder developed custom Windows Workflow Foundation components accept dictionaries as inputs. The Input Consolidation Activities allow a user to specify inputs from several sources, and to consolidate them into a standard output dictionary for use by its subclasses. A custom workflow activity needs to accept dictionary input from multiple services. It uses the Input Consolidator classes to build a unified input. WF,Windows,Workflow,Foundation,dictionaries,input .NET,C#,.NET 2.0,Windows Workflow Foundation 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1498,0.6,Passed with Warning,100.0,Yes,86.08,89.16,Yes,11,5 7359397,986,0.4444,null,0.0,null,0.0,0.0,null,0,0 20937270,0,0.0,Passed with Warning,85.8,Yes,88.14,89.92,Yes,8,4 20937270,0,0.0,Passed with Warning,0.0,N/A,88.14,89.92,N/A,0,0 8349163,703,0.0667,Passed with Warning,99.38,Yes,83.1,84.79,Yes,5,2 21221008,1498,0.6,Passed with Warning,0.0,N/A,86.08,89.16,N/A,0,0 283329,982,0.5,Failed,81.58,Yes,83.91,86.41,Yes,19,7 22630769,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,1043,0.4,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 22088781,1043,0.4,Passed,62.88,No,0.0,0.0,N/A,0,0 * 26829451,26829456,30002135,Java Custom,Hermes Events Security Adapter,1.0,Development,Completed,2007-07-26 09:00:48.335,2007-08-13 00:07:17.613,14828418,2,800.0,Yes,On,null The Hermes Events User Persistence Adapter component provides the classes necessary to adapt the JBoss Login Module component and its underlying Security Facade and User Profile Manager components to the Java Persistence API (JPA) -based persistence layer of the Hermes Events application. It furthermore provides for simpler application configuration by introducing stub functionality for those Security Facade features that the application will not use. The component will be used, indirectly, by the web tier of the application in the process of logging in users and obtaining coarse-grained security roles for them. After login, the application will rely on the UserProfile previously produced by the component to obtain user information, and will use the component directly via User Profile Manager to record user data changes. login,configuration,password,hash J2EE,Java,JavaBean,EJB 22686965,688,0.0,null,0.0,null,0.0,0.0,null,0,0 22657477,1511,0.25,null,0.0,null,0.0,0.0,null,0,0 15197513,1317,0.4667,Passed with Warning,83.58,Yes,88.88,88.88,Yes,0,0 22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26861322,26861327,30002136,Java Custom,Hermes Events Mercury Interface,1.0,Development,Completed,2007-07-26 09:00:49.569,2007-07-16 05:42:20.263,14828418,2,800.0,Yes,On,null The Mercury Interface component provides a programmatic interface to an existing database-oriented document delivery service ("Mercury"), intended for use in the Hermes Events J2EE application. It will store message content, transport mechanism (e-mail or FTP) and source/destination information in an Oracle database; Mercury does the rest. The component relies on a client-provided stored procedure to interact with the database, wrapped in an EJB interface. message,email,ftp,ejb J2EE,Java,EJB,JDBC 22689223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7452866,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680588,637,0.6667,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1426,1.0,Passed with Warning,85.5,Yes,76.43,78.46,Yes,11,4 15989447,1195,0.6,null,0.0,null,0.0,0.0,null,0,0 22629385,1426,1.0,Passed with Warning,0.0,N/A,76.43,78.46,N/A,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26861407,26861410,30002137,Java Custom,Hermes Events Access Control,1.0,Development,Completed,2007-07-26 09:00:50.806,2007-08-13 00:07:17.613,14828418,1,800.0,Yes,On,null The Hermes Events application implements a multi-level approach to authentication and authorization. The application relies on JAAS for coarse-grained security keyed to the application page requested by the user. Within each page, however, different users have different levels of access to data that (may) appear. Depending on application-managed, fine-grained security roles, users may have full access, read-only access, or no access at all to various page components. The Hermes Events Access Control component is responsible for evaluating user's application-managed roles to determine their levels of access to various page components. authorization Java 22690632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690401,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,913,0.7333,Failed,0.0,N/A,93.06,93.26,N/A,0,0 22634931,965,0.5,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15391415,548,0.0,null,0.0,null,0.0,0.0,null,0,0 22629103,1392,0.75,null,0.0,null,0.0,0.0,null,0,0 22689236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1402,0.5333,null,0.0,null,0.0,0.0,null,0,0 22686162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,913,0.7333,Passed with Warning,100.0,Yes,93.06,93.26,Yes,4,1 22681330,976,1.0,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1527,0.3333,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,913,0.7333,Passed with Warning,0.0,N/A,93.06,93.26,N/A,0,0 * 26858558,26858561,30002138,Java Custom,Hermes Events Event Family Management,1.0,Development,Cancelled - Zero Submissions,2007-07-26 09:00:52.449,2007-06-08 09:00:37.465,14828418,1,500.0,Yes,On,null The Hermes Events Event Family Management component comprises of an aggregate data source and its supporting classes which will be suitable for retrieving and modifying any data pertaining to an event family. This component also includes a stateless session EJB that will be used to populate and persist the before-mentioned aggregate object. The Hermes Events Event Management component comprises aggregate data structures for representing event families and certain system user information of the Hermes Events system in terms of individual persistent entities. It furthermore provides stateless session EJBs for creating, storing, and loading instances of those data structures. ejb,jpa J2EE,Java,JavaBean,EJB 22652765,1471,0.5333,null,0.0,null,0.0,0.0,null,0,0 22682345,899,0.4286,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21296211,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1527,0.2667,null,0.0,null,0.0,0.0,null,0,0 22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26858463,26858468,30002139,Java Custom,Hermes Events Event Management,1.0,Development,Completed,2007-07-26 09:00:53.726,2007-08-18 20:52:14.826,14828418,4,800.0,Yes,On,null The Hermes Events Event Management component comprises an aggregate data structure for representing a sporting event in terms of individual persistent entities of the Hermes Events system, plus a stateless session EJB for creating, storing, and loading instances of that data structure. ejb,jpa J2EE,Java,JavaBean,EJB 22689223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655207,1182,0.9091,Failed,100.0,Yes,77.42,80.52,Yes,25,5 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1402,0.5333,null,0.0,null,0.0,0.0,null,0,0 260952,1590,0.3333,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1314,0.5333,Failed,99.38,Yes,69.11,69.11,No,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655207,1182,0.9091,Failed,0.0,N/A,77.42,80.52,N/A,0,0 * 26854340,26854439,30002150,Java Custom,Hermes Events Person Management,1.0,Development,Cancelled - Zero Submissions,2007-07-26 09:00:55.686,2007-06-08 09:00:37.465,14828418,1,500.0,Yes,On,null The Hermes Events Person Management component comprises an aggregate data structure for representing a person in the Hermes Events system in terms of individual persistent entities, and a stateless session EJB for creating, storing, and loading instances of that data structure. It provides a person search facility featuring fuzzy matching on certain criteria, and it manages a data-warehouse-like person versioning system. ejb,jpa,search J2EE,Java,JavaBean,EJB,Oracle 10g 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690681,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1361,0.5333,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690633,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672872,720,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678798,795,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 26855708,26855711,30002151,Java,Mobile RSS Subscription,1.0,Development,Completed,2007-07-26 09:00:57.126,2007-07-25 17:38:22.526,14828418,2,800.0,Yes,On,null This component manages persistence of RSS Subscriptions. An RSS Subscription contains data on the URL of the RSS feed, how often to check for updates and potentially credential information if the feed requires authentication. This component also handles the actual retrieval of RSS feeds by making HTTP request for the feed content and parsing the RSS XML. The HTTP network handling and XML parsing is delegated to dependant components. Only persistence of data around an RSS subscription is managed by this component. The feed content is left to the consumer of this component to handle. J2ME,Mobile 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,1139,0.3846,null,0.0,null,0.0,0.0,null,0,0 22682146,450,0.1429,null,0.0,null,0.0,0.0,null,0,0 15073791,1602,0.4667,Failed,100.0,Yes,96.94,97.52,Yes,5,3 22689880,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1247,0.2,Failed,0.0,N/A,89.75,94.1,N/A,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15660751,0,0.5,Failed,62.5,No,0.0,0.0,N/A,0,0 20262386,1247,0.2,Failed,98.96,Yes,89.75,94.1,Yes,17,7 19755683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,1159,0.7143,null,0.0,null,0.0,0.0,null,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1602,0.4667,Failed,0.0,N/A,96.94,97.52,N/A,0,0 22655060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1128,0.2,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26855625,26855628,30002152,Java,Mobile RSS Feed Content,1.0,Development,Completed,2007-07-26 09:00:58.821,2007-08-14 23:34:13.003,14828418,1,800.0,Yes,On,null This component manages operations around RSS Feeds content. It does not handle any operations for how or where the RSS content comes from, but it associates RSS content with string based type and instance identifier that is meant to tie back to an entity managing the RSS retrieval and meta-data around the RSS service. It was originally designed to be used in conjunction with the RSS Subscription Component but works with other components referenced by a string identifier. Supported operations include persistence of the RSS Feed Content and management of marked/read entries in the RSS feed. J2ME,RSS 21110930,994,0.2,null,0.0,null,0.0,0.0,null,0,0 15073791,1675,0.4667,Failed,0.0,N/A,89.85,90.53,N/A,0,0 22630496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20822482,1609,0.6,Failed,100.0,Yes,77.25,78.08,Yes,10,0 22685611,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,1408,0.8667,null,0.0,null,0.0,0.0,null,0,0 22682146,450,0.1667,null,0.0,null,0.0,0.0,null,0,0 21014227,852,0.2308,Passed with Warning,99.38,Yes,81.26,86.36,Yes,12,7 22685703,1200,0.5,Failed,0.0,N/A,82.02,85.54,N/A,0,0 22688608,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1675,0.4667,Failed,100.0,Yes,89.85,90.53,Yes,6,2 22678937,1036,0.5556,Failed,79.13,Yes,60.07,60.07,No,0,0 8405781,1100,0.3333,null,0.0,null,0.0,0.0,null,0,0 22629908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659010,850,0.6667,null,0.0,null,0.0,0.0,null,0,0 21014227,852,0.2308,Passed with Warning,0.0,N/A,81.26,86.36,N/A,0,0 22663134,1100,0.3333,null,0.0,null,0.0,0.0,null,0,0 22656086,1128,0.2,null,0.0,null,0.0,0.0,null,0,0 22685703,1200,0.5,Failed,99.38,Yes,82.02,85.54,Yes,16,7 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26855774,26855777,30002153,Java,Mobile Tag Manager,1.0,Development,Completed,2007-07-26 09:01:00.456,2007-08-10 04:50:18.294,14828418,1,500.0,Yes,On,null This component manages operations around Tags. See http://en.wikipedia.org/wiki/Tags for introduction to the concept of tags used as metadata. The purpose of the tags in this component is to categorize entity objects from the Mobile Data Broker component to enable browsing and filtering with tags. J2ME,RSS 7390467,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15992135,1440,1.0,Failed,100.0,Yes,87.27,88.99,Yes,10,4 15660751,0,1.0,null,0.0,null,0.0,0.0,null,0,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15992135,1440,1.0,Failed,0.0,N/A,87.27,88.99,N/A,0,0 10413344,1106,0.4,Passed with Warning,0.0,N/A,83.9,84.53,N/A,0,0 21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,1106,0.4,Failed,0.0,N/A,83.9,84.53,N/A,0,0 22628258,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22687616,778,1.0,Failed,86.53,Yes,78.96,82.39,Yes,17,6 22678937,1159,0.625,null,0.0,null,0.0,0.0,null,0,0 22663670,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687291,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,1139,0.3571,null,0.0,null,0.0,0.0,null,0,0 22685703,1278,0.5556,null,0.0,null,0.0,0.0,null,0,0 22686376,1132,0.4,null,0.0,null,0.0,0.0,null,0,0 22689502,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686068,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15253310,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,1385,0.8667,null,0.0,null,0.0,0.0,null,0,0 22630158,872,0.2667,null,0.0,null,0.0,0.0,null,0,0 21870231,0,0.0,Failed,88.55,Yes,51.58,51.58,No,0,0 10413344,1106,0.4,Failed,100.0,Yes,83.9,84.53,Yes,15,1 22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24664455,26861060,30002154,.NET,Collection Views,1.1,Development,Completed,2007-07-26 09:01:01.809,2007-08-09 22:01:18.477,14828418,1,500.0,Yes,On,null One of the most common tasks involved in software development is the sorting and filtering of data. While there are many common classes with the ability to sort objects, objects being sorted must generally implement a common interface, such as IComparable. Further detailed sorts and comparisons almost always involve custom code. Filtering is also almost exclusively the domain of custom code. In practice, the actual code that follows all filtering and sorting tasks usually follows the same general pattern. The collection views component will provide the base functionality of these tasks, and expose a standard interface with which to sort and filter a collection of custom objects. An application uses a large grid of data, where each row is represented by a custom object. The application uses a Collection View for the custom object to filter the number of rows displayed on the grid based on user entered criteria. collection,generic,enumerable,enumerator,enum,list,sort,filter,bind,type,safe .NET,C#,.NET 2.0 21073004,1123,1.0,Passed with Warning,0.0,N/A,88.42,92.23,N/A,0,0 15410096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20029874,1054,1.0,null,0.0,null,0.0,0.0,null,0,0 22651380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14883513,554,0.2,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,833,0.2,null,0.0,null,0.0,0.0,null,0,0 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630158,872,0.2,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,920,0.5385,Passed,95.5,Yes,86.06,87.37,Yes,10,3 22675031,491,0.0,Failed,84.25,Yes,81.36,81.36,Yes,0,0 20224338,1615,0.6,Passed with Warning,0.0,N/A,91.97,93.25,N/A,0,0 20224338,1615,0.6,Passed with Warning,100.0,Yes,91.97,93.25,Yes,14,3 22675031,491,0.0,Failed,0.0,N/A,81.36,81.36,N/A,0,0 21073004,1123,1.0,Passed with Warning,85.9,Yes,88.42,92.23,Yes,9,5 * 26882049,26882058,30002155,.NET,Task Queue Database Persistence,1.0,Design,Completed,2007-07-26 09:01:03.193,2007-08-06 10:56:28.558,20804683,1,800.0,Yes,On,null The Task Queue Database Persistence component provides the back-end persistence mechanism for the Task Queue Service component. It will use the Named Query suite of components to provide database persistence mechanism for storing task queue information. The Task Queue Service component will use Task Queue Persistence to read and store task queue data into a database store. task,queue,service,database,named,query,implementation,persistence .NET,C#,.NET 2.0,SQL Server 2000,ADO.NET 21471587,1916,0.6,Passed with Warning,0.0,N/A,93.28,96.28,N/A,0,0 14776849,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1916,0.6,Passed with Warning,100.0,Yes,93.28,96.28,Yes,11,4 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26883043,26883051,30002156,.NET,Task Queue WF Activities,1.0,Design,Completed,2007-07-26 09:01:04.362,2007-08-11 21:08:17.131,20804683,1,800.0,Yes,On,null The Task Queue Service is a generic WCF service that allows applications to manage tasks in a system for various users. The Task Queue WF Activities component is a set of Activity classes that allow users to create and manage tasks directly from a Windows Workflow Foundation (WF) workflow instance by calling the Task Queue Service. A WF based application uses the task queue to manage its users? tasks in the system. It uses the Task Queue WF Activities component to automatically create tasks for those users inside of a given workflow task,queue,service,windows,workflow,foundation,wf .NET,C#,.NET 2.0,Windows Workflow Foundation,Windows Communication Foundation 151743,1582,0.9333,Passed with Warning,0.0,N/A,97.74,97.74,N/A,0,0 15177873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15540298,1181,1.0,Passed,100.0,Yes,91.28,91.28,Yes,3,0 151743,1582,0.9333,Passed with Warning,100.0,Yes,97.74,97.74,Yes,1,1 10348862,1813,0.0,Passed,0.0,N/A,95.22,95.22,N/A,0,0 21221008,1035,0.2,null,0.0,null,0.0,0.0,null,0,0 10348862,1813,0.0,Passed,100.0,Yes,95.22,95.22,Yes,7,4 * 26883017,26883026,30002157,.NET,Task Queue Service Plugins,1.0,Design,Completed,2007-07-26 09:01:05.649,2007-08-08 21:54:18.85,20804683,1,800.0,Yes,On,null The Task Queue Service Plugins component provides implementations for the Permission and Auto-Assignment functionality defined by the Task Queue Service component. Application uses the Task Queue Service plugins to complete the Task Queue Service component?s functionality Task,Queue,Service,plugins,auto,assignment,permissisons,authorization .NET,C#,.NET 2.0 293874,1871,1.0,Passed with Warning,100.0,Yes,94.39,95.76,Yes,4,4 293874,1871,1.0,Passed with Warning,0.0,N/A,94.39,95.76,N/A,0,0 22662403,967,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26882983,26883010,30002158,.NET,Image Text Converter,1.0,Design,Completed,2007-07-26 09:01:06.897,2007-08-11 18:38:19.2,20804683,2,800.0,Yes,On,null Many document formats support embedded images as byte strings of text. The Image Text Converter will provide an interface for converting images into text for input into documents. The Image Text Converter component will provide a framework for converting images to strings for insertion into documents. It will provide an implementation that converts bitmaps into XSL-FO compliant strings. A report generator uses the Image Text Converter component to embed images into reports in XSL-FO format. image,text,converter,stream,bitmap,string .NET,C# 22662152,1288,1.0,Passed,100.0,Yes,93.39,94.53,Yes,6,1 20205459,1654,0.375,Passed,100.0,Yes,87.94,89.55,Yes,6,3 14940443,579,0.0667,Passed,100.0,Yes,82.84,84.35,Yes,2,2 15540298,1219,0.9333,Passed,100.0,Yes,87.09,88.46,Yes,7,3 10445079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20205459,1654,0.375,Passed,0.0,N/A,87.94,89.55,N/A,0,0 10437190,959,0.4,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8419911,1121,0.8,Passed with Warning,0.0,N/A,88.64,90.94,N/A,0,0 20256177,995,0.3333,null,0.0,null,0.0,0.0,null,0,0 8419911,1121,0.8,Passed with Warning,100.0,Yes,88.64,90.94,Yes,6,4 22690447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8433628,1066,1.0,Passed with Warning,100.0,Yes,83.97,86.05,Yes,14,3 * 26883340,26883345,30002160,Java,CSV Conversion,1.0,Design,Completed,2007-07-26 09:01:08.917,2007-08-12 05:18:17.764,20804683,2,800.0,Yes,On,null The CSV Conversion component generates outputs in the Comma Separated Values format from a variety of input sources. The CSV format is a common data exchange format for applications such as Microsoft Excel. Applications will use this component to create data reports that can be imported into other applications. A web site generates several different types of reports from database queries for a user. The user wishes to import the reports into Microsoft Excel. The application will use this component to create the CSV versions of the reports. Java,CSV,Conversion,File Java 13399756,2166,0.0667,null,0.0,null,0.0,0.0,null,0,0 8518361,1502,1.0,Passed,0.0,N/A,82.51,89.58,N/A,0,0 275640,1358,0.8,Passed with Warning,100.0,Yes,84.49,90.72,Yes,23,11 10437190,845,0.3333,Passed,95.27,Yes,74.68,78.67,Yes,25,9 22657477,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8518361,1502,1.0,Passed,100.0,Yes,82.51,89.58,Yes,26,11 9981727,1219,0.2667,Passed,0.0,N/A,85.04,88.11,N/A,0,0 266149,1328,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,963,0.7333,Passed with Warning,0.0,N/A,72.1,77.71,N/A,0,0 21926605,1270,1.0,Passed with Warning,100.0,Yes,85.31,90.32,Yes,26,12 22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,968,0.0,Passed with Warning,92.96,Yes,33.14,33.14,No,0,0 19832365,0,0.0,Passed,99.72,Yes,73.64,73.64,No,0,0 21006087,0,0.0,Passed with Warning,73.6,No,0.0,0.0,N/A,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,1111,0.5333,Passed,100.0,Yes,88.22,91.5,Yes,18,9 20058309,945,0.0909,null,0.0,null,0.0,0.0,null,0,0 11957112,988,0.2,null,0.0,null,0.0,0.0,null,0,0 9981727,1219,0.2667,Passed,95.27,Yes,85.04,88.11,Yes,15,8 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 301120,0,0.0,Passed,86.67,Yes,49.85,49.85,No,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 8395447,835,0.5,null,0.0,null,0.0,0.0,null,0,0 13274356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 155258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654643,1111,0.5333,Passed,0.0,N/A,88.22,91.5,N/A,0,0 252022,963,0.7333,Passed with Warning,83.38,Yes,72.1,77.71,Yes,32,11 * 26882027,26882035,30002161,.NET,Report Generator,1.0,Design,Completed,2007-07-26 09:01:10.1,2007-08-09 11:02:21.753,20804683,1,800.0,Yes,On,null The Report Generator is responsible for generating reports from templates. It takes the responsibility of preparing data for the report and calling routines in other components for parsing and generating the final report. This component ships with an implementation which uses the Template Manager component for parsing the template text and Rich Document Generator for report generation. The Rich Document Generator provides a common interface for generating Word docs, RTF Files, PDF?s, and XHTML from a single XSL-FO object which defines formatting options specific to rich, printable documents. This requirements document also lists specifications for the reference implementation. Any application which needs to generate reports, where the reports differ in their layout and formatting report,template,xsl-fo,rich,document,generator,parser .NET,XML,XSL,C#,.NET 2.0 19901317,1329,0.6923,Passed,0.0,N/A,91.95,92.14,N/A,0,0 22680165,1793,0.3333,Passed with Warning,99.59,Yes,94.72,94.72,Yes,4,0 19901317,1329,0.6923,Passed,100.0,Yes,91.95,92.14,Yes,6,1 19930287,1636,0.4667,Passed,99.11,Yes,91.56,92.47,Yes,3,2 19930287,1636,0.4667,Passed,0.0,N/A,91.56,92.47,N/A,0,0 10143068,1575,0.3333,Passed,100.0,Yes,89.85,91.26,Yes,12,4 22677848,980,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26883544,26883551,30002162,.NET,Template Language Parser,1.0,Design,Completed,2007-07-26 09:01:11.343,2007-08-10 11:23:23.164,20804683,2,800.0,Yes,On,null This component provides a parser for variables and tags used in report templates. It is responsible to parse the template variables and replace them with values. The values for variables are obtained from a DataSet passed to this components? parsing function. Please note that the template variables and tags provided in this document are for example only. The designer can use his own syntax/definitions. An application makes use of templates for report generation. It defines variables as placeholders for data in the template and uses the Template Language Parser to replace variables with values and generate the translated template template,language,parser,apply,format,dataset .NET,C#,.NET 2.0,ADO.NET 7251152,0,0.0,Passed with Warning,0.0,N/A,80.14,81.32,N/A,0,0 14820574,883,0.6667,Passed,0.0,N/A,88.65,88.65,N/A,0,0 7568791,1143,0.4,Passed with Warning,100.0,Yes,85.63,89.2,Yes,16,6 15891862,1025,0.2667,null,0.0,null,0.0,0.0,null,0,0 14820574,883,0.6667,Passed,100.0,Yes,88.65,88.65,Yes,3,0 7251152,0,0.0,Passed,100.0,Yes,80.14,81.32,Yes,15,1 7251152,0,0.0,Passed,0.0,N/A,80.14,81.32,N/A,0,0 * 26883523,26883531,30002163,.NET,Template Manager,1.0.1,Design,Completed,2007-07-26 09:01:12.485,2007-08-09 03:20:20.311,20804683,1,800.0,Yes,On,null This component provides template parsing capability. It also provides an IImageGenerator interface to serve as an adapter for embedding images into reports. This component ships with an implementation of the IImageGenerator interface. An application can make use of this component to parse any text template. Template,Manager,report,generation,image,text,conversion .NET,C#,.NET 2.0 310233,2193,0.4667,null,0.0,null,0.0,0.0,null,0,0 10143068,1558,0.3333,Passed,100.0,Yes,89.26,90.73,Yes,8,3 14820574,940,0.6667,Passed,100.0,Yes,90.26,91.3,Yes,3,1 20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1389,0.7143,Passed,99.11,Yes,88.02,88.72,Yes,7,3 10143068,1558,0.3333,Passed,0.0,N/A,89.26,90.73,N/A,0,0 14940443,608,0.1333,null,0.0,null,0.0,0.0,null,0,0 22677848,980,0.0667,null,0.0,null,0.0,0.0,null,0,0 20256177,783,0.3333,Passed with Warning,87.34,Yes,86.9,88.35,Yes,11,5 * 26883561,26883565,30002164,.NET Custom,Crystal Reports Report Generator,1.0,Design,Completed,2007-07-26 09:01:13.577,2007-08-09 10:59:18.907,20804683,1,800.0,Yes,On,null The Crystal Reports Report Generator implements the IReportGenerator interface to provide functionality for generating reports from Crystal Report (.rpt) templates. Any application which needs to generate reports, where the reports differ in their layout and formatting. report,generator,crystal .NET,C#,.NET 2.0,ADO.NET 10336829,1434,0.1333,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1543,0.5333,Passed,0.0,N/A,95.53,95.75,N/A,0,0 14840263,1543,0.5333,Passed,100.0,Yes,95.53,95.75,Yes,1,1 * 26861084,26861093,30002170,.NET,Boolean Expression WF Condition,1.0,Development,Completed,2007-07-26 13:00:37.746,2007-08-07 11:27:19.386,14828418,2,500.0,Yes,On,null Microsoft?s Windows Workflow Foundation (WF) allows for great flexibility in defining control flows for workflow programming. Many composite activities modeling common control structures, such as while loops and if statements, rely on the ActivityCondition class to determine which branch of processing to follow. The Boolean Expression WF Condition component will leverage the Complex Boolean Expression Evaluator component to allow rich, text-driven, conditions to be written in WF programs. A workflow contains a complex object represented as a dictionary. At one point in the workflow, a complicated decision based on properties of that object must be made on which branch to follow. The workflow uses the Boolean Expression WF Condition as a simple and intuitive means with which to make that decision Boolean,expression,evaluator,windows,workflow,foundation,activity,wf .NET,C#,.NET 2.0,Windows Workflow Foundation 10063132,1448,0.3333,Passed,0.0,N/A,97.15,97.58,N/A,0,0 8349163,698,0.1333,null,0.0,null,0.0,0.0,null,0,0 20937270,1246,1.0,Passed with Warning,0.0,N/A,84.44,84.44,N/A,0,0 10063132,1448,0.3333,Passed,100.0,Yes,97.15,97.58,Yes,8,2 10169506,1720,0.4667,null,0.0,null,0.0,0.0,null,0,0 10022398,1132,0.2667,null,0.0,null,0.0,0.0,null,0,0 20937270,1246,1.0,Passed with Warning,99.38,Yes,84.44,84.44,Yes,4,0 * 26870950,26870955,30002171,.NET Custom,Recover Reporting,1.0,Development,Completed,2007-07-26 13:00:38.813,2007-08-09 21:50:22.039,14828418,1,500.0,Yes,On,null The Recover application is configured to run several out-of-the-box reports available from each instance where it is deployed. The Recover Reporting Service is a WCF service which provides the results of those queries in DataSet objects. The Recover application uses the Reporting Service to run its standard reports. WCF,reporting,database,datasets .NET,C#,.NET 2.0,ADO.NET,Windows Communication Foundation 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1524,1.0,Passed with Warning,100.0,Yes,87.74,90.65,Yes,7,5 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656328,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26861918,26861920,30002172,Java Custom,Mobile RSS Reader Feed Content UI,1.0,Development,Completed,2007-07-26 13:00:40.115,2007-07-25 17:38:22.526,14828418,1,800.0,Yes,On,null The RSS Feed Content UI component will provide the user interface primarily for a user to carry out CRUD operations that can be performed on feeds as well as manage getting and setting the data attributes associated with a feed unto the data model. This functionality and others provided by this component are described in the following section. J2ME 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667353,1061,1.0,Passed with Warning,94.88,Yes,90.48,90.79,Yes,16,9 15989447,1195,0.6,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15792475,727,0.2143,null,0.0,null,0.0,0.0,null,0,0 22641631,844,0.0,null,0.0,null,0.0,0.0,null,0,0 22689502,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26806052,26806059,30002173,Java,File Delivery,1.0,Development,Completed,2007-07-27 09:01:28.504,2007-08-23 07:42:10.258,14828418,2,1000.0,Yes,On,null The File Delivery component provides a web-based interface for the sending and receiving of files. The purpose of this component is to facilitate the sending of large files that are often blocked by firewalls or email filters. confirmation,delivery,download,file,send,upload Java,Servlet,HTTP 15218236,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661354,501,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,782,0.2,null,0.0,null,0.0,0.0,null,0,0 22655606,1329,1.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686753,0,1.0,null,0.0,null,0.0,0.0,null,0,0 7360324,839,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1182,0.8667,Passed with Warning,98.11,Yes,88.94,89.69,Yes,5,2 15151937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,1100,0.3333,null,0.0,null,0.0,0.0,null,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663134,1100,0.3,null,0.0,null,0.0,0.0,null,0,0 22690743,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688843,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14787447,1277,0.2,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646360,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628426,801,0.5,null,0.0,null,0.0,0.0,null,0,0 22686162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159818,983,0.1333,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655264,455,0.0,null,0.0,null,0.0,0.0,null,0,0 22675660,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066413,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655795,886,0.6667,null,0.0,null,0.0,0.0,null,0,0 21803142,0,1.0,null,0.0,null,0.0,0.0,null,0,0 262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0 22627220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26872467,26872470,30002174,.NET,Code Documentation Completeness Checker,1.0,Development,Completed,2007-07-27 14:00:32.56,2007-08-09 14:16:21.103,14828418,2,500.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The Code Documentation Completeness Checker component is responsible for analyzing an intermediate-form XML API specification document and warning the user about any missing or inconsistent documentation elements found. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-neutral. An example of useful output is where a C# method has a parameter "myList", but nothing has been said about that parameter in the documentation comment for the method (there is no tag). The component will produce a warning to the user, stating that this parameter has been overlooked by the documentation. api,documentator .NET,XML,C# 22680930,1354,1.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1328,0.4667,Passed with Warning,100.0,Yes,95.32,95.32,Yes,0,0 21935467,1047,0.2,null,0.0,null,0.0,0.0,null,0,0 20224338,1597,0.6,null,0.0,null,0.0,0.0,null,0,0 21073004,1027,1.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,833,0.2,null,0.0,null,0.0,0.0,null,0,0 22683127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1328,0.4667,Failed,0.0,N/A,95.32,95.32,N/A,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629456,1303,0.5,null,0.0,null,0.0,0.0,null,0,0 15604762,1328,0.4667,Passed with Warning,0.0,N/A,95.32,95.32,N/A,0,0 * 21819802,21819805,30002177,Java,HTML to PDF,1.0,Development,Completed,2007-08-01 09:00:29.489,2007-08-19 23:56:17.081,14828418,2,700.0,Yes,On,null The HTML to PDF component consumes well-formed HTML 4 documents and produces PDF versions of them. conversion,convert,document Java,HTML 15989447,1196,0.4667,null,0.0,null,0.0,0.0,null,0,0 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691135,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11845050,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21229230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690681,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679482,1005,0.5,Failed,0.0,N/A,55.72,55.72,N/A,0,0 22686965,688,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1161,0.4667,null,0.0,null,0.0,0.0,null,0,0 22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14947635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,931,0.0667,null,0.0,null,0.0,0.0,null,0,0 22691280,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20099486,1348,0.8182,null,0.0,null,0.0,0.0,null,0,0 20994662,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15151937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1476,0.4667,Failed,98.75,Yes,72.87,79.19,Yes,18,11 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657477,1511,0.2222,null,0.0,null,0.0,0.0,null,0,0 20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628143,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7296000,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10596762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688936,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690439,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689100,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1476,0.4667,Failed,0.0,N/A,72.87,79.19,N/A,0,0 22629385,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22675660,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690909,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686834,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21367202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656692,853,0.2222,Failed,71.88,No,0.0,0.0,N/A,0,0 21107492,694,0.0,null,0.0,null,0.0,0.0,null,0,0 21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690957,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679482,1005,0.5,Passed with Warning,99.38,Yes,55.72,55.72,No,0,0 262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26806061,26806068,30002178,.NET,File Delivery,1.0,Development,Cancelled - Zero Submissions,2007-08-02 09:01:02.2,2007-08-12 09:01:16.976,14828418,1,1000.0,Yes,On,null The File Delivery component provides a web-based interface for the sending and receiving of files. The purpose of this component is to facilitate the sending of large files that are often blocked by firewalls or email filters. confirmation,delivery,download,file,send,upload Servlet,.NET,HTTP,C#,.NET 2.0,IIS,SQL Server 2005 15073791,1604,0.6,null,0.0,null,0.0,0.0,null,0,0 15786986,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,1047,0.3333,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1047,0.2,null,0.0,null,0.0,0.0,null,0,0 22690364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1580,0.4667,null,0.0,null,0.0,0.0,null,0,0 22691389,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26855460,26855464,30002179,Java,Mobile Filter List,1.0,Development,Completed,2007-08-02 09:01:03.674,2007-08-16 06:04:12.475,14828418,2,500.0,Yes,On,null The purpose of this component is to define an abstract MIDP List screen with the added functionality such as filtering and sorting of List Elements on the screen. MIDP applications with List that needs filtering or sorting can use and extend this component. Filtering and sorting operations are abstracted from the extending screens. They just need to supply the model with the list entries through an interface specified by this component J2ME 22671555,1622,1.0,Failed,0.0,N/A,96.03,98.45,N/A,0,0 22671555,1622,1.0,Failed,100.0,Yes,96.03,98.45,Yes,6,4 15692538,1229,0.4667,null,0.0,null,0.0,0.0,null,0,0 22686376,1132,0.3333,null,0.0,null,0.0,0.0,null,0,0 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677845,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667353,1130,1.0,Failed,99.38,Yes,89.61,89.61,Yes,3,0 22680588,638,0.5,Failed,100.0,Yes,88.44,91.35,Yes,15,5 20842791,965,0.4,null,0.0,null,0.0,0.0,null,0,0 22058156,1060,0.6,Failed,0.0,N/A,82.68,82.68,N/A,0,0 22058156,1060,0.6,Failed,98.75,Yes,82.68,82.68,Yes,0,0 22630158,910,0.2,Failed,89.38,Yes,76.52,79.39,Yes,18,5 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15997283,1422,0.4667,Failed,99.38,Yes,90.26,95.43,Yes,15,9 12006665,1247,0.4667,Failed,99.38,Yes,89.58,89.58,Yes,2,0 15253310,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680588,638,0.5,Failed,0.0,N/A,88.44,91.35,N/A,0,0 22628476,1408,0.8,Failed,99.38,Yes,93.32,94.91,Yes,13,4 16051356,0,0.0,Passed with Warning,51.88,No,0.0,0.0,N/A,0,0 22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,1029,0.5,null,0.0,null,0.0,0.0,null,0,0 12006665,1247,0.4667,Failed,0.0,N/A,89.58,89.58,N/A,0,0 15997283,1422,0.4667,Failed,0.0,N/A,90.26,95.43,N/A,0,0 * 26878372,26878377,30002180,.NET,Task Queue Services,1.0,Design,Cancelled - Failed Review,2007-07-26 13:00:41.457,2007-08-09 00:58:20.971,20804683,1,1000.0,Yes,On,null The Task Queue Service component provides the functionalities to manage tasks in multiple task queues. User should be able to perform CRUD operations to the task queues and the tasks in them, and user will also be able to assign tasks to specialist, reassign tasks from one specialist to another specialist, and return the tasks to the queue and auto assign/reassign the tasks. Application can call the Task Queue Service from a WCF client to provide rich task management functionality for an application. Task,queue,auto-assign,management .NET,C#,.NET 2.0 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685948,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1901,0.6667,null,0.0,null,0.0,0.0,null,0,0 7568791,1157,0.4,Passed with Warning,99.39,Yes,65.54,67.29,No,13,4 151743,1573,0.9333,null,0.0,null,0.0,0.0,null,0,0 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1157,0.4,Passed with Warning,0.0,N/A,65.54,67.29,N/A,0,0 10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26843754,26843804,30002181,.NET,Date Dropdown Control,1.0,Development,Completed,2007-07-26 13:00:42.806,2007-08-19 09:32:14.699,14828418,3,500.0,Yes,On,null The most common form of selecting dates on a web page is a date popup. Often times, however, not all dates may be selected. Some applications may only allow dates that fall on certain days of the month to be selected, some may only allow users to select Thursdays. The Date Dropdown Control will be built on top of the standard DropDownList and ListBox web controls, and allow the developer to specify a set of dates for the user to select from. TopCoder software component competitions are posted on Thursdays. A web site wants to provide a way for users to view the components posted in a given week. The application uses the Date Dropdown Web Control to display a dropdown containing a list of all Thursdays. Date,ASP,ASPX,Web,Control,pattern,DropDown,ListBox .NET,HTML,C#,ASP.NET 22690582,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,264,0.125,null,0.0,null,0.0,0.0,null,0,0 22685826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657358,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,971,0.3333,Passed,0.0,N/A,83.37,84.51,N/A,0,0 22637652,670,0.1429,Failed,0.0,N/A,60.96,60.96,N/A,0,0 22690364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680903,0,0.0,Passed,93.58,Yes,74.32,75.91,Yes,8,4 22690447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686576,0,0.0,Failed,78.1,Yes,69.53,70.33,No,6,4 20952853,971,0.3333,Passed,100.0,Yes,83.37,84.51,Yes,8,2 22637652,670,0.1429,Passed with Warning,0.0,N/A,60.96,60.96,N/A,0,0 22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,670,0.1429,Passed,98.55,Yes,60.96,60.96,No,0,0 22660153,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26861117,26861126,30002182,.NET Custom,Recover Persistence,1.0,Development,Cancelled - Zero Submissions,2007-07-26 13:00:44.491,2007-08-02 13:00:34.998,14828418,1,null,Yes,On,null The Recover Persistence component is the Persistence layer of the Recover application. It exposes itself as a WCF service, and handles nearly all database interaction in the Recover application. It is responsible for loading and populating Recover entities from the Recover Objects. The service also implements caching, and is fully transaction based. The Recover Application will call the Recover Persistence component for all account-related database interactions. ADO.NET,database,entities,WCF,service,windows,communication,foundation .NET,C#,.NET 2.0,SQL Server 2000,ADO.NET,Windows Communication Foundation 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10458657,1041,0.2667,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24664389,26836410,30002184,.NET,Extended DataGridView,1.2,Development,Completed,2007-07-27 09:07:38.524,2007-08-12 06:29:17.358,14828418,2,1000.0,Yes,On,null The Extended DataGridView component adds new functionalities to the standard DataGridView control that is included in the .NET framework. The purpose of these enhancements is to improve usability, decrease data entry time, and add personalization features. .NET,DataGridView,Extended,Forms,Windows .NET,C#,WinForms Controls,.NET 2.0 21180848,883,0.3333,Passed,93.43,Yes,77.43,78.37,Yes,22,1 20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0 20095099,1182,0.3333,Passed with Warning,97.22,Yes,79.75,83.12,Yes,11,4 22689244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1182,0.3333,Passed with Warning,0.0,N/A,79.75,83.12,N/A,0,0 22660436,757,0.0714,null,0.0,null,0.0,0.0,null,0,0 22675367,826,0.0667,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26813106,26813109,30002185,Java,JSF Spell Check,1.0.4,Development,Completed,2007-07-27 09:07:40.018,2007-08-11 11:31:22.053,14828418,2,600.0,Yes,On,null The JSF Spell Check component provides a Java Server Faces (JSF) UI widget for spell-checking editable input fields. When rendered to HTML, the component supports performing the check asynchronously, without requiring a page refresh. Example: a JSF-based e-mail client could use the component to provide spell-checking services to users as they author e-mail. AJAX,ajax4jsf Java,JavaBean,JSP,HTML,Custom Tag,JSF,JavaScript 22677246,1079,0.1667,null,0.0,null,0.0,0.0,null,0,0 12029342,1568,0.5333,null,0.0,null,0.0,0.0,null,0,0 15177873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1754,0.9333,Passed with Warning,99.38,Yes,98.13,99.01,Yes,8,5 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26879445,26879454,30002186,.NET,Constants Viewer Control,1.0,Design,Cancelled - Zero Submissions,2007-07-27 09:01:32.958,2007-08-03 10:09:19.077,20804683,1,null,Yes,On,null The Constants Viewer gets the constants (name-value pairs), grouped under a separate group name from Constants Depot (using the Constants Service), formats into xml and passes it to the Tree View control (or other pluggable control) which displays it in a collapsible tree-view format. It also sends updates back to the Constants Service. This control will be treated just like a web user control with its own attributes. Users should be able to add this control to their webpage. This control is meant to be used for displaying groups of constants in a tree-view or other pluggable format. To display an individual constant, the application should request the Constant Service directly. A company has several applications. It maintains all of its application constants in a common repository. It wants the users of each of its applications to be able to view that applications? parameters/constants in a tree view format and update them accordingly Web,Control,ASP.NET,ASPX,constants,service,tree,view .NET,C#,.NET 2.0,ASP.NET,ASP.NET AJAX,Windows Communication Foundation 310233,2193,0.4667,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1025,0.2667,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1852,0.6,null,0.0,null,0.0,0.0,null,0,0 22690789,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26855386,26855389,30002187,.NET,WCF Audit Trail Service,1.0,Development,Cancelled - Failed Screening,2007-07-27 14:00:34.178,2007-08-04 01:24:35.157,14828418,1,null,Yes,On,null The WCF Audit Trail Service Component exposes a set of interfaces for recording sequence of events that affected one or more entities, completed and failed accesses of critical data or services, user management and privilege usage. Audit,WCF .NET 2.0,Windows Server 2003,Windows Communication Foundation 22222626,1205,0.3333,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667858,0,0.0,Failed,30.89,No,0.0,0.0,N/A,0,0 * 26861103,26861107,30002198,.NET Custom,Recover Objects,1.0,Development,Completed,2007-08-02 09:01:06.573,2007-08-16 04:22:19.147,14828418,1,700.0,Yes,On,null The Recover Application is built using a Service Oriented Architecture (SOA). The Recover Objects component provides the business specific entities used by the application, including entities to represent accounts, payments, overpayments, applications of payments, bills, addresses, and an audit trail. The Recover application uses the entity objects in this component to transport data and calculate derived properties from that data. custom,entity,calculated .NET,C#,.NET 2.0 20224338,1598,0.5333,Passed with Warning,100.0,Yes,72.88,73.76,No,17,6 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1598,0.5333,Passed with Warning,0.0,N/A,72.88,73.76,N/A,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682043,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,916,0.5714,Passed with Warning,0.0,N/A,92.06,94.81,N/A,0,0 20284684,916,0.5714,Passed,100.0,Yes,92.06,94.81,Yes,11,1 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,836,0.25,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,1093,0.3846,Passed with Warning,39.38,No,0.0,0.0,N/A,0,0 20284684,916,0.5714,Passed,0.0,N/A,92.06,94.81,N/A,0,0 * 26871017,26871023,30002200,.NET,Exception Manager WF Activity,1.0,Development,Completed,2007-08-02 09:01:08.088,2007-08-18 06:19:12.705,14828418,1,500.0,Yes,On,null TopCoder?s Exception Manager component provides a consistent interface for applications to handle exceptions with, no matter what publishing scheme is used on the back end. The Exception Manager WF Activity allows Windows Workflow Foundation (WF) workflows to leverage the Exception Manager activity to catch exceptions thrown by child activities, and to optionally execute another sub-tree on error. This methodology has the additional benefit of allowing developers to move error handling strategies out of the activities themselves, and into the workflow designs. A complex workflow is created where many activities do not have well defined fault handlers. The Exception Manager activity is used to provide a uniform and predictable method for handling exceptions Exception,management,Windows,Workflow,Foundation .NET,C#,.NET 2.0,Windows Workflow Foundation 8349163,702,0.1333,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,1300,1.0,Passed,100.0,Yes,96.18,98.53,Yes,6,2 14930164,875,0.2,null,0.0,null,0.0,0.0,null,0,0 22651906,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662152,1332,0.9,null,0.0,null,0.0,0.0,null,0,0 22663911,1300,1.0,Passed,0.0,N/A,96.18,98.53,N/A,0,0 22657817,1227,0.4,Passed,100.0,Yes,81.16,81.49,Yes,5,1 * 26870987,26870995,30002201,.NET,Database WF Activities,1.0,Development,Completed,2007-08-02 09:01:09.443,2007-07-28 10:00:14.795,14828418,1,800.0,Yes,On,null The Database WF Activities will allow authors of workflows to run database updates and queries from a Windows Workflow Foundation workflow. It uses the Named Query Processor as a base in order to abstract away the actual structure of the database, and accepts standard inputs as the command parameters to run the query against. The component provides activities for non-queries, queries that return a DataSet, and queries that return custom objects. An application uses the Database WF Activities to provide updates to the application database from the workflow itself. database,windows,workflow,foundation,wf,named,query .NET,C#,.NET 2.0,ADO.NET,Windows Workflow Foundation 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,702,0.1333,null,0.0,null,0.0,0.0,null,0,0 10353806,1099,0.0667,Failed,99.38,Yes,87.15,87.78,Yes,14,2 10353806,1099,0.0667,Failed,0.0,N/A,87.15,87.78,N/A,0,0 22691184,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1490,1.0,Passed with Warning,100.0,Yes,95.95,95.95,Yes,0,0 22675367,826,0.0667,null,0.0,null,0.0,0.0,null,0,0 22680471,1093,0.3571,null,0.0,null,0.0,0.0,null,0,0 * 26870964,26870974,30002202,.NET,Math Expression WF Activity,1.0,Development,Completed,2007-08-02 09:01:11.088,2007-08-17 21:26:14.959,14828418,1,500.0,Yes,On,null The TopCoder Math Expression components allow for flexibility and powerful calculations based on configuration. The Math Expression WF Activities will extend that functionality to the Windows Workflow Foundation (WF). The component defines two extensions of the WF Activity class for calculating a given expression using a variety of inputs. The component simply acts as a wrapper around the existing Expression components. A workflow application that needs to compute mathematical values on the fly, and uses the Math Expression WF Activities to calculate complex values in the body of the workflow itself. math,compound,function,expression,evaluator,windows,workflow,foundation,wf .NET,C#,.NET 2.0,Windows Workflow Foundation 22657054,930,0.0667,Passed with Warning,0.0,N/A,82.31,83.84,N/A,0,0 153183,0,0.0,Failed,89.18,Yes,75.23,75.23,Yes,0,0 22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,1504,1.0,Passed with Warning,0.0,N/A,94.31,95.98,N/A,0,0 22657054,930,0.0667,Passed,99.18,Yes,82.31,83.84,Yes,21,4 22653558,698,0.0,null,0.0,null,0.0,0.0,null,0,0 22690697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1631,0.4,Passed with Warning,0.0,N/A,96.58,97.08,N/A,0,0 10063132,1631,0.4,Passed,100.0,Yes,96.58,97.08,Yes,9,3 22663911,1504,1.0,Passed,0.0,N/A,94.31,95.98,N/A,0,0 22657054,930,0.0667,Passed,0.0,N/A,82.31,83.84,N/A,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,553,0.1333,Failed,88.55,Yes,77.61,77.61,Yes,0,0 14930164,875,0.2,null,0.0,null,0.0,0.0,null,0,0 22663911,1504,1.0,Passed,100.0,Yes,94.31,95.98,Yes,9,3 283329,942,0.6667,Failed,99.18,Yes,85.64,85.64,Yes,0,0 20689123,935,0.0667,Passed,100.0,Yes,92.97,94.77,Yes,9,3 * 26870002,26870006,30002203,.NET,Database Document Persistence Manager,1.0,Development,Completed,2007-08-02 09:01:12.583,2007-08-18 09:13:13.952,14828418,2,500.0,Yes,On,null The DB Document Persistence Manager serves as a plug-in for the Document Metadata Management interface of the Document Persistence Manager (version 2.0). It compliments the Document Persistence Manager by providing an efficient storage mechanism for the metadata of a document. Usually systems require the ability to search documents based on some data. With the File Management Systems? ability to add attributes to a document metadata object on the fly, a need arises to store this metadata in some way that is easily and efficiently accessible. The DB Document Persistence Manager serves exactly this purpose. With the employment of an EAV model for the database, it ensures that storing and searching of file metadata can efficiently be performed. Note: In this document, metadata refers to attributes associated with a document?s environment as well as its contents. A reporting application can make use of this component to store, retrieve and update a reports metadata where the metadata is not known at design time. For instance, an application generates financial reports, geographical reports, etc. Using this component, it stores data specific to financial reports as part of the report metadata to the database. It can then search and retrieve all financial reports for a particular bank or all geographical reports belonging to a zip code, etc and also change the bank name metadata from X to Y for all financial report document,persistence,manager .NET,C#,.NET 2.0,ADO.NET 10119301,1331,0.2667,Failed,0.0,N/A,79.67,85.97,N/A,0,0 22637652,666,0.1333,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692556,1100,0.8571,Passed,84.22,Yes,89.35,96.32,Yes,14,3 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,459,0.0,null,0.0,null,0.0,0.0,null,0,0 22686548,893,0.7,Passed with Warning,86.06,Yes,87.12,89.72,Yes,14,2 20689123,936,0.1333,null,0.0,null,0.0,0.0,null,0,0 15692556,1100,0.8571,Passed,0.0,N/A,89.35,96.32,N/A,0,0 22686548,893,0.7,Passed with Warning,0.0,N/A,87.12,89.72,N/A,0,0 10119301,1331,0.2667,Failed,95.63,Yes,79.67,85.97,Yes,17,5 * 26871792,26871794,30002204,Java,Mobile HTTP Authenticator Plug-In,1.0,Development,Completed,2007-08-02 09:01:14.029,2007-08-15 21:16:16.804,14828418,1,500.0,Yes,On,null The purpose of Mobile Plug-in Authenticator is to handle authentication for HTTP requests and abstract authentication from the HTTP Handler client. This will allow authentication methods to be changed without updating the client code. As a plug-in, the authenticator is usable in multiple environments. The component container of this component handles the persistence of any persistence data. This component defines a common interface for all authenticators and includes implementations of two authenticators. J2ME Java,J2ME,MIDP 2.0 22663134,1100,0.2727,null,0.0,null,0.0,0.0,null,0,0 22686965,688,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,405,0.125,Failed,98.55,Yes,73.17,74.55,No,9,2 22689502,0,0.0,Failed,0.0,N/A,72.62,73.98,N/A,0,0 22689502,0,0.0,Failed,98.36,Yes,72.62,73.98,No,10,4 20708384,1080,0.7143,null,0.0,null,0.0,0.0,null,0,0 22678937,1029,0.4545,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21870231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1049,0.0667,null,0.0,null,0.0,0.0,null,0,0 14850443,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680588,637,0.6,null,0.0,null,0.0,0.0,null,0,0 22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,1624,0.5333,Failed,0.0,N/A,95.08,99.38,N/A,0,0 15073791,1624,0.5333,Failed,100.0,Yes,95.08,99.38,Yes,11,9 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15189337,21601832,30002206,Java Custom,Time Tracker Project,3.3,Design,Completed,2007-08-02 09:01:16.808,2007-08-21 08:08:20.124,20804683,1,600.0,Yes,On,null The Time Tracker Project custom component is part of the Time Tracker application. It provides an abstraction of projects and the clients that the projects are assigned to. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to client and project management. Java,Project,Time,Tracker Java,JDBC 11957112,992,0.2,null,0.0,null,0.0,0.0,null,0,0 10143068,1575,0.4,null,0.0,null,0.0,0.0,null,0,0 10437190,971,0.3333,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1266,0.2667,null,0.0,null,0.0,0.0,null,0,0 20437508,2034,1.0,Passed,0.0,N/A,97.02,97.3,N/A,0,0 20437508,2034,1.0,Passed,100.0,Yes,97.02,97.3,Yes,3,1 21926605,1282,1.0,Passed,100.0,Yes,90.72,93.54,Yes,10,4 22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1032,0.4,Passed with Warning,100.0,Yes,85.17,89.65,Yes,16,4 * 26736745,26750285,30002207,Java Custom,Time Tracker Invoice,3.2,Design,Completed,2007-08-02 09:01:18.853,2007-08-27 19:04:08.396,20804683,5,600.0,Yes,On,null The Invoice custom component is part of the Time Tracker application. It provides an abstraction of an Invoice used to bill a client once time, expense and fixed billing entries are entered for a project. This component handles the persistence and other business logic required by the application. Invoice,Time,Tracker Java 20256177,807,0.3333,Passed with Warning,92.68,Yes,81.31,82.25,Yes,11,2 13245629,1528,0.0667,null,0.0,null,0.0,0.0,null,0,0 20256177,807,0.3333,Passed with Warning,0.0,N/A,81.31,82.25,N/A,0,0 252022,892,0.6667,Passed with Warning,92.68,Yes,83.74,86.29,Yes,14,7 21926605,1360,1.0,Passed with Warning,92.96,Yes,89.85,92.31,Yes,15,5 * 26858550,26858553,30002209,Java Custom,Hermes Events Person Updater,1.0,Development,Completed,2007-08-02 09:01:21.512,2007-08-18 20:52:14.826,14828418,1,800.0,Yes,On,null The Hermes Events application provides a feature by which users can update information about a person recorded in the system with use of a logical name to reference the person property to update. The Hermes Events Person Updater component bridges the gap between person property logical names and the application?s entity model. It furthermore provides a pluggable mechanism by which additional logical names may be defined in the future plug-in Java,JavaBean 10455832,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1292,0.2667,Passed with Warning,100.0,Yes,96.36,98.05,Yes,9,6 22682345,811,0.375,Passed with Warning,0.0,N/A,73.76,75.21,N/A,0,0 22691021,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688925,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22630508,732,0.3333,Passed with Warning,0.0,N/A,76.19,78.73,N/A,0,0 21014227,854,0.2857,Failed,21.88,No,0.0,0.0,N/A,0,0 11950083,1789,0.4667,Failed,100.0,Yes,83.48,85.54,Yes,15,7 20092786,1001,0.7333,Passed with Warning,100.0,Yes,86.75,91.0,Yes,16,7 22691148,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15147311,1402,0.4667,null,0.0,null,0.0,0.0,null,0,0 21882076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627940,1523,1.0,Passed with Warning,100.0,Yes,98.06,99.19,Yes,6,3 22630508,732,0.3333,Passed with Warning,100.0,Yes,76.19,78.73,Yes,4,0 22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689236,0,0.0,Passed with Warning,100.0,Yes,86.15,89.55,Yes,12,7 15255894,1770,0.4667,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11950083,1789,0.4667,Failed,0.0,N/A,83.48,85.54,N/A,0,0 21459383,1385,0.2667,null,0.0,null,0.0,0.0,null,0,0 20262386,1292,0.2667,Passed with Warning,0.0,N/A,96.36,98.05,N/A,0,0 20092786,1001,0.7333,Passed with Warning,0.0,N/A,86.75,91.0,N/A,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627940,1523,1.0,Passed with Warning,0.0,N/A,98.06,99.19,N/A,0,0 8405781,1104,0.3333,null,0.0,null,0.0,0.0,null,0,0 22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22270960,1479,0.2,null,0.0,null,0.0,0.0,null,0,0 22682345,811,0.375,Passed with Warning,100.0,Yes,73.76,75.21,Yes,13,3 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 10133265,10561994,30002210,Java,Auditor,2.0.2,Development,Completed,2007-08-02 09:01:23.095,2007-08-16 13:42:20.159,14828418,1,200.0,Yes,On,null The Auditor provides an easy-to-use API to record modifications to objects by application users. It records a unique object identifier, unique user identifier, modification date and an optional comment to a database for later analysis. The Auditor can be used in a variety of applications to easily provide fundamental auditing information. audit,object,save,trail Java 14954187,866,0.1818,null,0.0,null,0.0,0.0,null,0,0 22628258,1130,0.5,Passed with Warning,89.64,Yes,79.46,82.72,Yes,14,4 7292223,0,0.0,Passed with Warning,99.38,Yes,88.6,88.6,Yes,1,0 15237763,0,0.0,Failed,59.05,No,0.0,0.0,N/A,0,0 22663606,923,0.5,Failed,98.75,Yes,73.22,73.22,No,0,0 22688419,787,1.0,Passed with Warning,0.0,N/A,87.04,87.04,N/A,0,0 22661354,501,0.0,null,0.0,null,0.0,0.0,null,0,0 22659010,850,0.6,Passed with Warning,99.23,Yes,96.18,96.59,Yes,2,1 22649343,0,0.0,Passed with Warning,0.0,N/A,91.07,91.07,N/A,0,0 20224338,1403,0.4667,Passed with Warning,100.0,Yes,96.17,97.16,Yes,16,6 20095099,1115,0.4,Passed with Warning,100.0,Yes,91.66,92.05,Yes,8,2 22628258,1130,0.5,Passed with Warning,0.0,N/A,79.46,82.72,N/A,0,0 22653392,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22634931,1027,0.4444,Passed with Warning,0.0,N/A,93.51,95.86,N/A,0,0 15218236,0,0.0,Failed,0.0,N/A,83.87,83.87,N/A,0,0 12029342,1568,0.4667,Failed,0.0,N/A,92.75,95.25,N/A,0,0 20807620,1038,1.0,Passed with Warning,0.0,N/A,97.45,98.59,N/A,0,0 15072390,1829,1.0,Passed with Warning,0.0,N/A,97.15,98.22,N/A,0,0 22628258,1130,0.5,Failed,0.0,N/A,79.46,82.72,N/A,0,0 21075542,2049,1.0,Passed with Warning,100.0,Yes,97.03,98.38,Yes,9,5 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15218236,0,0.0,Passed with Warning,0.0,N/A,83.87,83.87,N/A,0,0 10005564,1442,0.8462,Passed with Warning,0.0,N/A,97.45,97.81,N/A,0,0 22685703,1197,0.5,null,0.0,null,0.0,0.0,null,0,0 22649343,0,0.0,Passed with Warning,100.0,Yes,91.07,91.07,Yes,0,0 11796518,880,0.5,Passed with Warning,100.0,Yes,90.97,92.27,Yes,8,4 21110930,994,0.2,Passed with Warning,99.38,Yes,92.99,95.32,Yes,7,4 20842791,965,0.4,Passed with Warning,100.0,Yes,87.34,87.34,Yes,0,0 22689236,1204,1.0,Passed with Warning,99.38,Yes,89.38,89.38,Yes,1,0 12006665,1251,0.5333,Passed with Warning,0.0,N/A,88.18,89.01,N/A,0,0 22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20947410,614,0.0,null,0.0,null,0.0,0.0,null,0,0 22676536,0,0.0,Failed,95.63,Yes,75.46,75.46,Yes,0,0 22255543,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 15391415,548,0.0,null,0.0,null,0.0,0.0,null,0,0 22678817,1115,0.75,null,0.0,null,0.0,0.0,null,0,0 7292223,0,0.0,Failed,0.0,N/A,88.6,88.6,N/A,0,0 15237763,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 15072390,1829,1.0,Passed with Warning,98.55,Yes,97.15,98.22,Yes,8,4 15896190,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 15896190,0,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0 22689480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689880,0,0.0,Passed with Warning,0.0,N/A,82.16,82.16,N/A,0,0 20807620,1038,1.0,Passed with Warning,100.0,Yes,97.45,98.59,Yes,4,3 12006665,1251,0.5333,Passed with Warning,100.0,Yes,88.18,89.01,Yes,2,1 22629103,1392,0.6667,Passed with Warning,0.0,N/A,90.98,91.23,N/A,0,0 22629103,1392,0.6667,Passed with Warning,99.38,Yes,90.98,91.23,Yes,2,1 15692538,1232,0.4667,Passed with Warning,100.0,Yes,95.22,97.56,Yes,6,3 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0 22676536,0,0.0,Failed,0.0,N/A,75.46,75.46,N/A,0,0 22628457,182,0.0,Passed with Warning,89.59,Yes,72.3,72.3,No,0,0 22634931,1027,0.4444,Passed with Warning,100.0,Yes,93.51,95.86,Yes,9,4 20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654383,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10005564,1442,0.8462,Passed with Warning,100.0,Yes,97.45,97.81,Yes,4,2 11796518,880,0.5,Passed with Warning,0.0,N/A,90.97,92.27,N/A,0,0 15147311,1402,0.4667,Passed with Warning,90.63,Yes,94.41,94.41,Yes,0,0 20771475,1201,0.8667,Passed with Warning,100.0,Yes,92.04,92.29,Yes,1,1 7452866,0,0.0,Passed with Warning,90.0,Yes,87.73,89.53,Yes,11,3 22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1101,0.4,Failed,99.21,Yes,91.49,91.49,Yes,0,0 22655264,455,0.0,null,0.0,null,0.0,0.0,null,0,0 20677363,0,0.0,Passed with Warning,96.25,Yes,82.87,82.87,Yes,0,0 15997283,1495,0.4667,Passed with Warning,0.0,N/A,93.4,93.96,N/A,0,0 20224338,1403,0.4667,Passed with Warning,0.0,N/A,96.17,97.16,N/A,0,0 22662965,1146,0.1818,null,0.0,null,0.0,0.0,null,0,0 15692538,1232,0.4667,Passed with Warning,0.0,N/A,95.22,97.56,N/A,0,0 22653997,618,0.0,null,0.0,null,0.0,0.0,null,0,0 22689880,0,0.0,Passed with Warning,99.38,Yes,82.16,82.16,Yes,0,0 22659010,850,0.6,Passed with Warning,0.0,N/A,96.18,96.59,N/A,0,0 8451610,0,0.125,null,0.0,null,0.0,0.0,null,0,0 20842791,965,0.4,Passed with Warning,0.0,N/A,87.34,87.34,N/A,0,0 15997283,1495,0.4667,Passed with Warning,99.18,Yes,93.4,93.96,Yes,4,2 22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21075542,2049,1.0,Passed with Warning,0.0,N/A,97.03,98.38,N/A,0,0 22688419,787,1.0,Passed with Warning,99.38,Yes,87.04,87.04,Yes,0,0 15218236,0,0.0,Passed with Warning,99.38,Yes,83.87,83.87,Yes,0,0 12029342,1568,0.4667,Failed,89.93,Yes,92.75,95.25,Yes,6,4 22686376,1132,0.2857,Passed with Warning,99.38,Yes,87.79,87.79,Yes,0,0 7292223,0,0.0,Passed with Warning,0.0,N/A,88.6,88.6,N/A,0,0 22687810,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26877763,26877772,30002211,.NET,ASP.NET User Profile Selector,1.0.1,Development,Cancelled - Failed Review,2007-08-02 09:01:24.404,2007-08-14 09:05:22.574,14828418,1,500.0,Yes,On,null The ASP.NET 2.0 Role providers and User Profile providers provide a rich set of functionalities for looking up users by their roles, and for finding detailed information about those users. The ASP.NET User Profile Selector will provide a way to retrieve a list of usernames based on a complex combination of roles, and a method to retrieve detailed profiled data from that list. Additionally, the component may use the Collection Views component to provide further sorting and filtering of the profile list. An application wants a detailed list of users who are in either RoleA or RoleB, but not in ?RoleC.? The application calls GetProfiles(?((RoleA) or (RoleB)) and not(RoleC)?), and binds the results to a data g user,profile,role,providers,filter,grammar,collection,views .NET,C#,.NET 2.0,ASP.NET 22661509,1667,0.8667,null,0.0,null,0.0,0.0,null,0,0 22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15167377,1027,1.0,Passed with Warning,0.0,N/A,69.46,72.56,N/A,0,0 22690364,0,0.0,Failed,45.03,No,0.0,0.0,N/A,0,0 15167377,1027,1.0,Failed,0.0,N/A,69.46,72.56,N/A,0,0 15167377,1027,1.0,Passed,0.0,N/A,69.46,72.56,N/A,0,0 22677452,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686325,888,0.5,null,0.0,null,0.0,0.0,null,0,0 15167377,1027,1.0,Passed with Warning,80.18,Yes,69.46,72.56,No,12,1 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1580,0.5333,null,0.0,null,0.0,0.0,null,0,0 22676315,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26870348,26870352,30002212,Java Custom,Hermes Events Correspondence Builder,1.0,Development,Cancelled - Zero Submissions,2007-08-02 09:01:25.749,2007-07-06 09:00:16.916,14828418,1,1000.0,Yes,On,null The Hermes Events application provides for dispatch of e-mail and postal messages to various persons recorded in its database. Correspondence is recorded in the system's database in the form of a template, with variable fields expressed in an XML-like syntax and configurable markup codes for rendering boldface, italics, and other such text effects. The Correspondence Builder component processes these templates in the context of specific person data and other context information to produce HTML versions of the final correspondences. html,document,xhtml J2EE,Java,JavaBean,EJB,HTML 10380491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653946,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20092786,910,0.7333,null,0.0,null,0.0,0.0,null,0,0 15989447,1196,0.5333,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652510,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0 22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26888642,26888647,30002213,Java,Fiscal Calendar,1.1,Design,Completed,2007-08-02 09:01:27.108,2007-08-22 20:37:13.092,20804683,2,800.0,Yes,On,null A fiscal year (or financial year or accounting year) is a 12-month period used for calculating annual financial statements in businesses and other organizations (Wikipedia). Different organizations use different fiscal years, which do not necessarily align with calendar years (for example, the U.S. federal government?s fiscal year goes from October 1st through September 30th of the following year). Fiscal years are not necessarily the same number of days in length as any calendar year, and are not necessarily the same length from one year to another within the same organization. They are commonly divided into four 'quarters' and / or 12 (sometimes 13) 'periods' or 'months', which also may be of non-uniform length. The Fiscal Calendar component provides data structures and logic for representing fiscal years, quarters, and periods, and for correlating them with the Gregorian calendar. It provides a persistence management class, but concrete persistence implementations are the responsibility of other components date,accounting,year,month Java 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,992,0.2,null,0.0,null,0.0,0.0,null,0,0 14940443,581,0.1333,null,0.0,null,0.0,0.0,null,0,0 13399756,2169,0.0667,Passed,0.0,N/A,87.31,91.9,N/A,0,0 8518361,1476,1.0,Passed,100.0,Yes,83.4,89.05,Yes,19,10 22691398,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,2169,0.0667,Passed,83.78,Yes,87.31,91.9,Yes,15,5 7296000,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,971,0.4,null,0.0,null,0.0,0.0,null,0,0 14788013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15257627,0,0.0,Passed with Warning,91.62,Yes,55.48,55.48,No,0,0 22681343,744,1.0,null,0.0,null,0.0,0.0,null,0,0 22662403,967,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26889252,26889259,30002214,.NET,File Event Alerter,1.0.1,Design,Completed,2007-08-02 09:01:28.709,2007-08-16 12:08:16.397,20804683,1,800.0,Yes,On,null This component provides a .Net version of the java File Event Alerter with minor additions. The File Event Alerter monitors directories for file events such as addition of a new file or modification of an existing file and raises alerts when such an event occurs. These alerts will be delivered to registered event handlers via the Event Engine component. This component will implement interfaces defined by the Event Engine 2.0 component to use the file system to generate alerts. Applications will use this component to monitor interesting events that occur within a directory. Corresponding event handlers will be created to perform any custom actions based on the events. file,management,metadata,event,engine,monitor .NET,C#,.NET 2.0 13372008,844,0.3333,null,0.0,null,0.0,0.0,null,0,0 10336829,1434,0.1333,null,0.0,null,0.0,0.0,null,0,0 14820574,1050,0.7333,Passed,90.26,Yes,86.01,89.19,Yes,10,5 293874,1894,1.0,Passed with Warning,0.0,N/A,93.42,97.26,N/A,0,0 19901317,1316,0.7333,null,0.0,null,0.0,0.0,null,0,0 151743,1695,0.8667,Passed with Warning,100.0,Yes,96.48,96.65,Yes,2,1 20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,920,0.8,Passed,100.0,Yes,80.41,80.41,Yes,1,0 14820574,1050,0.7333,Passed,0.0,N/A,86.01,89.19,N/A,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164275,1649,0.2,null,0.0,null,0.0,0.0,null,0,0 293874,1894,1.0,Passed with Warning,100.0,Yes,93.42,97.26,Yes,11,6 9981727,1214,0.2667,Passed,0.0,N/A,83.25,85.8,N/A,0,0 9981727,1214,0.2667,Passed,100.0,Yes,83.25,85.8,Yes,16,5 10627428,1223,0.2667,Passed with Warning,100.0,Yes,78.13,82.3,Yes,24,4 21221008,1032,0.1818,null,0.0,null,0.0,0.0,null,0,0 * 26889143,26889149,30002215,.NET Custom,Recover Batch Import-Export,1.0,Design,Completed,2007-08-02 09:01:29.943,2007-08-18 22:26:18.071,20804683,2,800.0,Yes,On,null The Recover application receives data and sends requests (both in XML format) to client systems. This custom batch component is responsible for handling the import/export of data from the Recover application. The import is comprised of reading an xml file, validating and de-serializing the xml into Recover object entities and finally loading the objects to the Recover application using Recover WCF Service. Export involves calling functions in Recover Persistence to obtain data from the Recover application database and applying XSL transformations to create formatted XML documents. Apart from Recover WCF Service and Recover Persistence, this component also makes use of entities defined in the Recover Objects component. Also, this component will be compiled into two separate executables, for Import and Export. This batch job can be used to import and export data to the Recover application. Batch,executable,XML,XSL,WCF .NET,XML,XSL,C#,.NET 2.0,ADO.NET,Windows Communication Foundation 21471587,1996,0.6667,Passed with Warning,100.0,Yes,92.13,93.13,Yes,11,4 21471587,1996,0.6667,Passed with Warning,0.0,N/A,92.13,93.13,N/A,0,0 151743,1644,0.8667,null,0.0,null,0.0,0.0,null,0,0 15540298,1224,1.0,Passed,100.0,Yes,77.13,78.56,Yes,7,3 * 26889191,26889197,30002216,.NET,Task Based Event Handler,1.0,Design,Completed,2007-08-02 09:01:31.363,2007-08-16 06:26:18.857,20804683,1,800.0,Yes,On,null This component provides an implementation of the Event Engine components? Event Handler interface. It accepts notifications from alert handlers and performs necessary actions based on the alert. It serves as plug-in to the Event Engine component. This component will call the Task Queue WCF Service for its event handling. This handler can be used by an application to create tasks for the file events. event,engine,handler,wcf,task .NET,C#,.NET 2.0,Windows Communication Foundation 15540298,1218,1.0,Passed,100.0,Yes,88.11,89.08,Yes,10,2 21221008,1062,0.1667,Passed with Warning,88.23,Yes,78.7,79.23,Yes,4,2 22680165,1819,0.4,Passed with Warning,100.0,Yes,92.82,92.92,Yes,7,1 293874,1955,1.0,Passed,0.0,N/A,88.74,88.93,N/A,0,0 15540298,1218,1.0,Passed,0.0,N/A,88.11,89.08,N/A,0,0 252022,888,0.8667,Passed,93.24,Yes,82.81,85.35,Yes,17,6 20997991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,808,0.2,Passed,88.23,Yes,83.73,85.04,Yes,4,2 151743,1768,0.8,Passed with Warning,100.0,Yes,94.33,95.15,Yes,5,2 21471587,1976,0.6667,Passed with Warning,0.0,N/A,94.8,95.66,N/A,0,0 21471587,1976,0.6667,Passed with Warning,100.0,Yes,94.8,95.66,Yes,11,3 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1062,0.1667,Passed with Warning,0.0,N/A,78.7,79.23,N/A,0,0 14840263,1620,0.5333,Passed,100.0,Yes,88.29,88.39,Yes,10,1 19901317,1355,0.7333,Passed,100.0,Yes,93.23,93.88,Yes,8,2 293874,1955,1.0,Passed with Warning,100.0,Yes,88.74,88.93,Yes,2,1 * 26680643,26890527,30002217,Java Custom,Time Tracker Client,3.3,Design,Completed,2007-08-02 09:01:33.169,2007-09-06 20:58:10.627,20804683,3,800.0,Yes,On,null The Time Tracker Client custom component is part of the Time Tracker application. It provides an abstraction of clients that the projects are assigned to. This component handles the persistence and other business logic required by the application. Version 3.1 will leverage the version 2.0 Project design by modifying existing and adding new classes and methods to meet the new requirements. Note that the Project component will no longer manage client information, it will reside in this new component. Time,Tracker,Client,Project J2EE,Java,JavaBean,EJB,Java Application 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,825,0.4,Passed,100.0,Yes,79.56,90.61,Yes,24,15 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1575,0.4,null,0.0,null,0.0,0.0,null,0,0 20437508,2144,1.0,Passed,0.0,N/A,88.59,94.99,N/A,0,0 7568791,1083,0.3333,Passed with Warning,0.0,N/A,83.54,92.85,N/A,0,0 20437508,2144,1.0,Passed,100.0,Yes,88.59,94.99,Yes,15,9 21926605,1408,1.0,Passed,100.0,Yes,85.7,91.26,Yes,16,7 20058309,967,0.0769,null,0.0,null,0.0,0.0,null,0,0 15247903,825,0.4,Passed,0.0,N/A,79.56,90.61,N/A,0,0 7568791,1083,0.3333,Passed with Warning,100.0,Yes,83.54,92.85,Yes,17,10 21229616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,825,0.4,Passed with Warning,0.0,N/A,79.56,90.61,N/A,0,0 * 15165856,26890535,30002218,Java Custom,Expense Entry,3.3,Design,Completed,2007-08-02 09:01:34.739,2007-08-31 18:34:07.86,20804683,5,600.0,Yes,On,null The Expense Entry custom component is part of the Time Tracker application. It provides an abstraction of an expense entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. The Time Tracker application will use this component to perform operations related to expense entries. Entry,Expense,Java J2EE,Java,JavaBean,EJB,Java Application 275640,1375,0.8,Passed with Warning,93.24,Yes,76.96,81.64,Yes,16,5 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,2143,1.0,Passed,0.0,N/A,82.84,86.54,N/A,0,0 252022,911,0.7333,Passed with Warning,0.0,N/A,78.58,85.19,N/A,0,0 252022,911,0.7333,Passed with Warning,92.68,Yes,78.58,85.19,Yes,21,5 21926605,1420,1.0,Passed with Warning,87.95,Yes,84.18,87.02,Yes,15,5 20058309,967,0.0833,null,0.0,null,0.0,0.0,null,0,0 20437508,2143,1.0,Passed,88.51,Yes,82.84,86.54,Yes,18,2 22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26681155,26890551,30002219,Java Custom,Time Tracker User,3.3,Design,Completed,2007-08-02 09:01:36.261,2007-08-23 06:53:12.823,20804683,2,600.0,Yes,On,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application. The new version breaks the existing User component into many smaller components. Time,Tracker,User J2EE,Java,JavaBean,EJB,Java Application 20437508,1988,1.0,Passed,0.0,N/A,93.78,95.67,N/A,0,0 15247903,917,0.4,Passed,100.0,Yes,82.4,83.3,Yes,12,2 21926605,1366,1.0,Passed,100.0,Yes,86.03,87.58,Yes,13,3 20437508,1988,1.0,Passed,100.0,Yes,93.78,95.67,Yes,8,3 15050434,1267,0.3333,Passed,83.22,Yes,70.3,70.3,No,0,0 15247903,917,0.4,Passed,0.0,N/A,82.4,83.3,N/A,0,0 20256177,778,0.3333,Passed with Warning,99.11,Yes,84.21,86.45,Yes,12,5 * 26890169,26890173,30002220,Java,HTTP Functional Entitlement Enforcer,1.0,Design,Completed,2007-08-02 10:00:40.141,2007-08-17 10:11:31.649,20804683,2,800.0,Yes,On,null The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides capability, providing a unified interface for the authentication and authorization. This Component provides functionality to allow for enforcement of functional entitlements specifically for request based protocols such as HTTP/HTTPS protocol. This Component will also support rendering of authorized content blocks user has access to. security,data,authorization Java 21926605,1294,1.0,Passed,100.0,Yes,90.67,92.46,Yes,12,4 22667353,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,872,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2184,0.4667,Passed,100.0,Yes,90.64,92.84,Yes,15,5 * 26890175,26890178,30002221,Java,Security Facade Hibernate Persistence,1.0,Design,Completed,2007-08-02 10:00:41.304,2007-08-17 23:47:20.996,20804683,1,800.0,Yes,On,null The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides capability, providing a unified interface for the authentication and authorization. This Component is to provide concrete implementation of Data Access Interface to all dependent components. To support portability and ease of use, this component will leverage latest version of hibernate for java to support Security Façade Persistence functionality. authorization,authentication Java 22657630,738,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,1641,0.5333,Passed,90.54,Yes,89.46,92.5,Yes,7,5 21926605,1349,1.0,Passed,94.97,Yes,82.75,85.71,Yes,22,6 21926605,1349,1.0,Passed,0.0,N/A,82.75,85.71,N/A,0,0 * 26891265,26891268,30002222,.NET Custom,Hermes Authentication Service,1.0,Design,Completed,2007-08-03 11:00:43.659,2007-08-18 14:50:30.226,20804683,1,1500.0,No,null,null The Hermes Authentication Service is a WCF service that provides a wrapper around the client?s proprietary authentication system. This component will be used to proxy all calls to the client?s authentication system through a WCF service allowing the client to have a single point of maintenance for the configuration and distribution of their proprietary proper Authentication,WCF .NET 2.0,Windows Communication Foundation 22667858,0,0.0,Passed,100.0,Yes,69.24,71.79,No,10,1 22651514,1768,0.0,Passed with Warning,0.0,N/A,92.73,94.41,N/A,0,0 19831851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1768,0.0,Passed with Warning,100.0,Yes,92.73,94.41,Yes,6,6 * 26891711,26891716,30002223,.NET,FIX Common Components,1.0,Design,Cancelled - Zero Submissions,2007-08-03 13:00:37.519,2007-08-12 13:00:32.848,20804683,1,800.0,Yes,On,null The Financial Information eXchange ("FIX") Protocol is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments. FIX common components are common "building blocks" or sets of data that are used by many FIX messages. FIX messages come in two formats, non-xml (Tag=Value syntax) and xml (FIXML). This component will provide processing of FIX common components, current version will only support the xml format and version 4.4 (FIXML 4.4). FIX message will use this component when processing its common components. .net,FIX,FinancialService,XML .NET,XML,C# 14940443,581,0.1333,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,824,1.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,826,0.8667,null,0.0,null,0.0,0.0,null,0,0 10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0 9981727,1225,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 26891759,26891766,30002224,.NET,FIX Message Interface,1.0,Design,Cancelled - Failed Review,2007-08-03 13:00:38.715,2007-08-18 05:38:19.843,20804683,1,800.0,Yes,On,null The Financial Information eXchange ("FIX") Protocol (http://www.fixprotocol.org) is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments. This component will provide a general model that represents a FIX message, and provide a general structure to read and write a FIX message. The component will be general enough to support different formats, tag format (non-xml) and FIXML (xml); different versions; and different groups (administration messages and application messages). Two trading parties (buyer side and seller side) will use FIX messages for trading communications. .net,FIX,FinancialService,XML .NET,XML,C# 10336829,1434,0.1333,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,917,0.8667,Passed,88.3,Yes,67.35,73.27,No,30,12 22677848,985,0.0667,null,0.0,null,0.0,0.0,null,0,0 21577604,567,0.4,Passed with Warning,76.78,Yes,61.03,61.03,No,0,0 20845127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,567,0.4,Passed with Warning,0.0,N/A,61.03,61.03,N/A,0,0 252022,917,0.8667,Passed,0.0,N/A,67.35,73.27,N/A,0,0 10348862,1813,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26891782,26891788,30002225,.NET,FIX Pre-Trade Messages,1.0,Design,Cancelled - Zero Submissions,2007-08-03 13:00:39.938,2007-08-12 13:00:35.161,20804683,1,800.0,Yes,On,null The Financial Information eXchange ("FIX") Protocol is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments. Pre-trade messages are characterized as messages which are typically communicated prior to the placement of an order. This component will provide parsing/generating FIX pre-trade messages; current version will support FIXML 4.4. The FIX Message Interface will use this component when processing FIXML 4.4 messages. FIX,FinancialService,XML,.net .NET,XML,C# 273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21184361,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1882,0.6,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677848,985,0.0667,null,0.0,null,0.0,0.0,null,0,0 22691407,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,826,0.8,null,0.0,null,0.0,0.0,null,0,0 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1045,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 26891797,26891802,30002226,.NET,FIX Session Protocol,1.0,Design,Completed,2007-08-03 13:00:41.143,2007-08-25 03:13:11.39,20804683,3,800.0,Yes,On,null The Financial Information eXchange ("FIX") Protocol is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments. This component will provide transport protocol implementation using FIX Session Protocol (TCP). This component will handle the basics of a FIX session, including start and stop a session, and recover missing messages. FIX,FinancialService,XML,.net .NET,C# 21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,1371,0.9231,Passed with Warning,0.0,N/A,90.75,91.54,N/A,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,782,0.3636,null,0.0,null,0.0,0.0,null,0,0 310233,2212,0.4667,null,0.0,null,0.0,0.0,null,0,0 21271044,1371,0.9231,Passed with Warning,98.3,Yes,90.75,91.54,Yes,7,2 15891862,1045,0.2,null,0.0,null,0.0,0.0,null,0,0 252022,826,0.7333,null,0.0,null,0.0,0.0,null,0,0 * 26891824,26891829,30002227,.NET,FIX Transport Manager,1.0,Design,Completed,2007-08-06 10:00:32.149,2007-08-24 15:39:12.083,20804683,3,800.0,Yes,On,null The Financial Information eXchange ("FIX") Protocol is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments. FIX messages can be sent through different transport protocols, the traditional FIX Session Protocol (TCP), Web Services, Message Queues; etc. This component will provide transport mechanism for FIX application to send/receive messages while encapsulating the underlying transport protocol used. This component will also provide transport protocol implementation using Web Services. : A trading system will use this component to receive and send FIX Messages. .net,FIX,FinancialService,XML Web Services,.NET,C# 15893754,841,0.3333,Passed with Warning,0.0,N/A,84.05,90.33,N/A,0,0 22661927,1113,1.0,Passed,100.0,Yes,82.9,84.19,Yes,9,2 15893754,841,0.3333,Passed,100.0,Yes,84.05,90.33,Yes,25,6 21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653930,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691721,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1113,1.0,Passed with Warning,0.0,N/A,82.9,84.19,N/A,0,0 15893754,841,0.3333,Passed,0.0,N/A,84.05,90.33,N/A,0,0 21221008,1072,0.2308,null,0.0,null,0.0,0.0,null,0,0 252022,859,0.6667,Passed with Warning,90.54,Yes,73.44,80.92,Yes,27,12 * 26861117,26861126,30002230,.NET Custom,Recover Persistence,1.0,Development,Completed,2007-08-02 15:02:37.317,2007-09-03 18:39:13.169,14828418,5,700.0,Yes,On,null The Recover Persistence component is the Persistence layer of the Recover application. It exposes itself as a WCF service, and handles nearly all database interaction in the Recover application. It is responsible for loading and populating Recover entities from the Recover Objects. The service also implements caching, and is fully transaction based. The Recover Application will call the Recover Persistence component for all account-related database interactions. ADO.NET,database,entities,WCF,service,windows,communication,foundation .NET,C#,.NET 2.0,SQL Server 2000,ADO.NET,Windows Communication Foundation 10353806,1099,0.0667,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1391,0.4667,Failed,86.39,Yes,86.23,86.23,Yes,0,0 22691355,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,964,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26855386,26855389,30002231,.NET,WCF Audit Trail Service,1.0,Development,Cancelled - Zero Submissions,2007-08-06 09:00:32.222,2007-08-13 09:00:37.235,14828418,1,900.0,Yes,On,null The WCF Audit Trail Service Component exposes a set of interfaces for recording sequence of events that affected one or more entities, completed and failed accesses of critical data or services, user management and privilege usage. Audit,WCF .NET 2.0,Windows Server 2003,Windows Communication Foundation 21742928,706,0.0,null,0.0,null,0.0,0.0,null,0,0 22222626,1205,0.3333,null,0.0,null,0.0,0.0,null,0,0 22691713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20984771,648,0.1333,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,1253,0.4667,null,0.0,null,0.0,0.0,null,0,0 22674352,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26879445,26879454,30002232,.NET,Constants Viewer Control,1.0,Design,Completed,2007-08-06 09:00:33.797,2007-08-21 00:39:15.446,20804683,1,1200.0,Yes,On,null The Constants Viewer gets the constants (name-value pairs), grouped under a separate group name from Constants Depot (using the Constants Service), formats into xml and passes it to the Tree View control (or other pluggable control) which displays it in a collapsible tree-view format. It also sends updates back to the Constants Service. This control will be treated just like a web user control with its own attributes. Users should be able to add this control to their webpage. This control is meant to be used for displaying groups of constants in a tree-view or other pluggable format. To display an individual constant, the application should request the Constant Service directly. A company has several applications. It maintains all of its application constants in a common repository. It wants the users of each of its applications to be able to view that applications? parameters/constants in a tree view format and update them accordingly Web,Control,ASP.NET,ASPX,constants,service,tree,view .NET,C#,.NET 2.0,ASP.NET,ASP.NET AJAX,Windows Communication Foundation 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1864,0.5333,Passed,0.0,N/A,91.77,94.07,N/A,0,0 13358640,1864,0.5333,Passed,99.72,Yes,91.77,94.07,Yes,10,4 21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21720506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 277356,1900,1.0,Passed with Warning,63.88,Yes,51.27,54.72,No,27,1 * 26894325,26894328,30002240,Java Custom,Hermes Events Event Family Aggregate,1.0,Development,Completed,2007-08-06 17:00:35.012,2007-08-13 00:07:17.613,14828418,1,800.0,Yes,On,null The Hermes Events Event Family Aggregate component provides aggregate classes representing event families and selected user data. A separate component will manage persistence of these aggregate objects. entity,jpa Java 22652765,1471,0.5333,null,0.0,null,0.0,0.0,null,0,0 22679833,1269,0.1667,null,0.0,null,0.0,0.0,null,0,0 15692538,1336,0.5333,Passed with Warning,100.0,Yes,96.17,98.38,Yes,8,5 22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,1397,0.0833,null,0.0,null,0.0,0.0,null,0,0 15692538,1336,0.5333,Passed with Warning,0.0,N/A,96.17,98.38,N/A,0,0 15050434,1553,0.2,Passed with Warning,0.0,N/A,94.96,96.96,N/A,0,0 15050434,1553,0.2,Passed with Warning,100.0,Yes,94.96,96.96,Yes,5,3 266149,1305,0.0667,null,0.0,null,0.0,0.0,null,0,0 22656086,1129,0.2,Passed with Warning,0.0,N/A,97.96,97.96,N/A,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1129,0.2,Passed with Warning,100.0,Yes,97.96,97.96,Yes,2,0 15072390,1859,1.0,Passed with Warning,100.0,Yes,98.0,98.21,Yes,6,1 15763205,1137,0.4667,Passed with Warning,99.38,Yes,95.09,95.09,Yes,0,0 21766248,1256,0.4667,Failed,96.25,Yes,91.2,92.58,Yes,3,2 22629908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20822482,1399,0.6,Passed with Warning,100.0,Yes,92.48,94.44,Yes,3,2 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21459383,1385,0.2,null,0.0,null,0.0,0.0,null,0,0 21073004,1123,0.6667,null,0.0,null,0.0,0.0,null,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22217279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,1554,0.4,Passed with Warning,100.0,Yes,95.52,97.15,Yes,7,3 22682345,738,0.4444,Passed with Warning,100.0,Yes,87.75,87.75,Yes,3,0 22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,794,0.3333,Passed with Warning,99.38,Yes,93.33,93.33,Yes,0,0 * 26894319,26894322,30002241,Java Custom,Hermes Events Person Aggregate,1.0,Development,Completed,2007-08-06 17:00:36.023,2007-07-24 05:11:12.664,14828418,1,800.0,Yes,On,null The Hermes Events Person Aggregate component provides aggregate data classes comprising all the various entity objects associated with a person in the Hermes Events system. A separate component will manage persistence of these aggregates. entity,jpa Java 15050434,1559,0.2667,Passed with Warning,0.0,N/A,92.09,93.16,N/A,0,0 15050434,1559,0.2667,Passed with Warning,99.38,Yes,92.09,93.16,Yes,14,4 22685703,1113,0.4545,Passed with Warning,99.38,Yes,88.72,88.72,Yes,2,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1799,0.7333,Passed with Warning,0.0,N/A,93.41,93.41,N/A,0,0 14926554,1799,0.7333,Passed with Warning,99.38,Yes,93.41,93.41,Yes,1,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0 22689968,0,0.0,Failed,96.25,Yes,80.61,80.61,Yes,0,0 22684814,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,326,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1188,0.4667,Passed with Warning,99.38,Yes,87.44,87.44,Yes,0,0 266149,1305,0.0667,null,0.0,null,0.0,0.0,null,0,0 22691694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671555,1743,1.0,Passed with Warning,0.0,N/A,95.44,96.52,N/A,0,0 22671555,1743,1.0,Failed,0.0,N/A,95.44,96.52,N/A,0,0 22656086,1249,0.2667,Passed with Warning,99.38,Yes,94.91,94.91,Yes,0,0 22687182,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671555,1743,1.0,Passed with Warning,99.38,Yes,95.44,96.52,Yes,4,2 22655207,1085,0.9167,Passed with Warning,99.38,Yes,94.34,94.47,Yes,2,1 22691500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15792475,727,0.2,null,0.0,null,0.0,0.0,null,0,0 22689074,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1113,0.4545,Passed with Warning,0.0,N/A,88.72,88.72,N/A,0,0 13325985,1858,1.0,Passed with Warning,98.55,Yes,93.01,95.74,Yes,7,1 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655207,1085,0.9167,Passed with Warning,0.0,N/A,94.34,94.47,N/A,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1188,0.4667,Passed with Warning,0.0,N/A,87.44,87.44,N/A,0,0 19902179,1397,0.0909,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21369770,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679833,1269,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26895086,26895097,30002280,.NET,AJAX Paging Control,1.0,Design,Completed,2007-08-09 09:00:36.927,2007-08-23 01:40:17.784,20804683,1,800.0,Yes,On,null Paging through collections of data on web pages is a common task. Several .NET controls offer some support for paging functionality. However, moving from one page of data to the next often requires a refresh of the entire web page, limiting the user experience. The AJAX Paging Control will allow users to page through data results without refreshing the entire page. A web page wishes to display a large list of users. It uses the AJAX paging control to render that list in a paged format. AJAX,paging,web,control,ASP,.NET,HTML,grid,data,bind .NET,HTML,HTTP,C#,.NET 2.0,ASP.NET,ASP.NET AJAX 21471587,1983,0.7333,Passed with Warning,0.0,N/A,96.94,98.23,N/A,0,0 22654150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1983,0.7333,Passed with Warning,100.0,Yes,96.94,98.23,Yes,4,2 14840263,1527,0.6,Passed,100.0,Yes,94.59,95.28,Yes,6,2 * 26896119,26896125,30002281,.NET,Database Based Configuration,1.0,Design,Completed,2007-08-09 09:00:38.051,2007-08-28 13:59:12.227,20804683,3,800.0,Yes,On,null This component is an implementation of the Configuration API component that uses a database as a back end persistence source. It is expected that only the application will need to directly access this component and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component. The component will support the specification of ?environments? (e.g. ?DEV?, ?TEST?, ?PROD?) so that different configurations of the same application can be specified in the same database. An organization wishes to keep all of its configuration information in a database. The Configuration API component is used to provide the configuration for the overall application, and for all TopCoder catalog com configuration,api,database,environments,ado.net .NET,C#,.NET 2.0,Oracle 10g,SQL Server 2000,ADO.NET 21832874,816,1.0,Passed with Warning,100.0,Yes,77.32,82.35,Yes,12,7 22651514,1782,0.7333,Passed with Warning,0.0,N/A,92.02,95.33,N/A,0,0 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1072,0.2143,null,0.0,null,0.0,0.0,null,0,0 21832874,816,1.0,Passed with Warning,0.0,N/A,77.32,82.35,N/A,0,0 22651514,1782,0.7333,Passed with Warning,100.0,Yes,92.02,95.33,Yes,10,3 10353806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26895111,26895114,30002282,Java Custom,Hermes Events PCD Interface,1.0,Design,Completed,2007-08-09 09:00:39.129,2007-08-27 21:49:16.891,20804683,3,800.0,Yes,On,null The Events PCD Interface component is utilized by an EJB 2.1 stateless session bean to issue query and update requests to an existing, custom web interface (PCD). It assists the Hermes Events application in synchronizing PCD data with the application's internal data store. In support of these operations, it translates between the XML format of PCD messages and the entity model of Hermes Events. web,service Java,XML,HTTP 252022,869,0.7333,null,0.0,null,0.0,0.0,null,0,0 21926605,1326,1.0,Passed with Warning,52.53,Yes,89.46,89.46,Yes,3,0 7390772,2414,0.0667,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 7101323,8571897,30002283,Java,Refreshable Cache,2.0,Design,Completed,2007-08-09 09:00:40.238,2007-08-23 22:54:17.221,20804683,2,800.0,Yes,On,null The Refreshable Cache component expands on the TopCoder Simple Cache by providing the ability to refresh cached data on demand or at scheduled intervals. Refreshable Cache primarily provides refresh management functionality; it depends on an underlying cache implementation that can be any implementation of the Simple Cache?s Cache interface. Example: A financial services company provides currency exchange rates through its web site. Retrieving fresh rate data from the company?s external sources takes too long to do it for every request, but the data fluctuate too quickly for manual updates to be feasible. The company uses the Refreshable Cache to cache current rate data, to refresh it every fifteen minutes from a collection of external web services and custom APIs, and to provide an administrative override for refreshing all rates immediatel api,cache,configurable,job,programmable,refresh,reload,schedule,timed Java 8518361,1448,1.0,Passed,0.0,N/A,88.5,88.5,N/A,0,0 14788013,0,0.0,Passed with Warning,100.0,Yes,78.7,81.23,Yes,13,4 266149,1328,0.0,null,0.0,null,0.0,0.0,null,0,0 19831851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8518361,1448,1.0,Passed,100.0,Yes,88.5,88.5,Yes,0,0 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1081,0.7333,Passed,100.0,Yes,88.13,89.08,Yes,5,3 151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,840,0.6667,Passed with Warning,100.0,Yes,76.15,82.36,Yes,24,10 14788013,0,0.0,Passed with Warning,0.0,N/A,78.7,81.23,N/A,0,0 14820574,1081,0.7333,Passed,0.0,N/A,88.13,89.08,N/A,0,0 22662403,967,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26877736,26877744,30002284,.NET,Calculated Entity Web Controls,1.0,Development,Completed,2007-08-09 09:00:41.271,2007-08-23 06:07:16.169,14828418,1,500.0,Yes,On,null The Calculated Entity component provides a generic container for storing entity objects. The Calculated Entity Web Controls component provides a suite of controls for viewing and editing these entities from an ASP.NET page. An ASP.NET application uses the calculated entity web controls to easily display and edit web control values. calculated,entity,web,control,edit,events,ASP.NET .NET,C#,.NET 2.0,ASP.NET 15076432,1581,0.4667,Passed with Warning,100.0,Yes,95.38,96.17,Yes,7,4 21834456,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1476,0.5333,Passed with Warning,0.0,N/A,92.72,95.17,N/A,0,0 10119301,1332,0.2667,null,0.0,null,0.0,0.0,null,0,0 22680930,1351,0.8571,Passed,100.0,Yes,89.8,92.46,Yes,7,6 22680930,1351,0.8571,Failed,0.0,N/A,89.8,92.46,N/A,0,0 15146815,837,0.2222,null,0.0,null,0.0,0.0,null,0,0 22663018,382,1.0,Failed,57.55,No,0.0,0.0,N/A,0,0 22686576,740,0.0,Passed with Warning,87.48,Yes,78.55,78.8,Yes,5,1 20224338,1476,0.5333,Passed with Warning,100.0,Yes,92.72,95.17,Yes,10,5 22680930,1351,0.8571,Passed,0.0,N/A,89.8,92.46,N/A,0,0 * 26877715,26877720,30002285,.NET Custom,Recover Business Services,1.0,Development,Cancelled - Zero Submissions,2007-08-09 09:00:42.414,2007-08-16 09:00:35.856,14828418,1,500.0,Yes,On,null The Recover Business Services component encapsulates the majority of the complex business logic of the Recover application. It includes processes for importing and modifying data, and makes use of several other services to create the core of a robust application. The Recover Web Site delegates its business logic to the Recover Business Service class. The Recover WCF Service class uses the Recover Business Services component to perform much of its business logic. Recover,business,logic,controller .NET,C#,.NET 2.0,Windows Workflow Foundation,Windows Communication Foundation 15792475,727,0.0667,null,0.0,null,0.0,0.0,null,0,0 10600604,611,0.0714,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,1073,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26872378,26872381,30002286,.NET,WCF SearchToken Persistence Service,1.0,Development,Completed,2007-08-09 09:00:43.477,2007-08-26 11:27:15.321,14828418,2,500.0,Yes,On,null The Indexing component exposes a rich mechanism called a SearchToken that is used to locate objects from the multi-dimensional indexes of the Indexing component. Applications may choose to persist these SearchTokens for later usage against the same or different indexes by saving the SearchToken XML exposed by the SearchToken objects. Indexing,WCF XML,C#,.NET 2.0,Windows Communication Foundation 20284684,920,0.5333,null,0.0,null,0.0,0.0,null,0,0 15046749,1543,1.0,Passed with Warning,99.75,Yes,93.63,94.43,Yes,3,1 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1543,1.0,Passed with Warning,0.0,N/A,93.63,94.43,N/A,0,0 * 26879425,26879433,30002287,.NET Custom,Recover Notices,1.0,Development,Completed,2007-08-09 09:00:44.606,2007-08-24 15:19:17.747,14828418,1,500.0,Yes,On,null The Recover Notices component acts as an interface between Recover and the Report File Management Service. Using this custom component, the Recover application will be able to generate all its notices. It makes use of Recover Persistence and Recover Services to fulfill its functionality. This component is used by the Recover application to generate its notices. recover,notices,file,management,system,document,generation .NET,C#,.NET 2.0,Windows Communication Foundation 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,702,0.1333,null,0.0,null,0.0,0.0,null,0,0 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9998760,1879,0.9333,Passed with Warning,98.35,Yes,90.71,95.47,Yes,19,14 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26877681,26877687,30002288,.NET Custom,Recover WCF Service,1.0,Development,Completed,2007-08-09 09:00:45.835,2007-08-26 16:56:13.399,14828418,1,500.0,Yes,On,null The Recover WCF Service component wraps much of the business logic of the Recover application into a WCF service. This service exposes logic from Recover Business Services, and Recover Workflow Activities. The Recover Web Site delegates its business logic to the Recover Business Service class. The Recover batch import process calls the ?Import Accounts? method to process imports. The Recover workflow calls methods of the Recover services through the WC Recover,windows,commmunication,foundation,service .NET,C#,.NET 2.0,Windows Communication Foundation 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,1034,0.0769,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20937270,1083,1.0,Passed with Warning,100.0,Yes,89.18,89.7,Yes,6,2 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1131,0.4667,Passed,100.0,Yes,79.76,79.76,Yes,0,0 20937270,1083,1.0,Passed with Warning,0.0,N/A,89.18,89.7,N/A,0,0 * 26877698,26877705,30002289,.NET Custom,Recover Workflow Activities,1.0,Development,Completed,2007-08-09 09:00:47.023,2007-08-03 15:27:16.705,14828418,1,800.0,Yes,On,null The Recover Workflow components will encapsulate all complex interactions with the Windows Workflow Foundation (WF) necessary in the Recover application. The component consists of two distinct sections. One is a set of methods used for creating and managing Recover workflow instances. The component will also define several simple custom workflow Activity classes for calling business logic methods of the Recover application. The Recover Services component uses Recover Workflow Activities to create and start all of its workflow based business logic. The workflow XAML definitions use the custom activities to access Recover business methods from the workflow. Recover,Windows,Workflow,Foundation,custom,activities .NET,C#,.NET 2.0,Windows Workflow Foundation 22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 283329,982,0.75,Failed,58.38,No,0.0,0.0,N/A,0,0 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,702,0.1333,null,0.0,null,0.0,0.0,null,0,0 10120005,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15046749,1512,1.0,Passed with Warning,100.0,Yes,94.83,95.67,Yes,2,1 15046749,1512,1.0,Passed with Warning,0.0,N/A,94.83,95.67,N/A,0,0 22671220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1314,0.5333,null,0.0,null,0.0,0.0,null,0,0 20937270,1066,1.0,Passed with Warning,95.5,Yes,80.53,84.3,Yes,15,8 20937270,1066,1.0,Passed with Warning,0.0,N/A,80.53,84.3,N/A,0,0 * 26882049,26882058,30002290,.NET,Task Queue Database Persistence,1.0,Development,Cancelled - Zero Submissions,2007-08-09 09:00:48.169,2007-08-16 09:00:43.949,14828418,1,500.0,Yes,On,null The Task Queue Database Persistence component provides the back-end persistence mechanism for the Task Queue Service component. It will use the Named Query suite of components to provide database persistence mechanism for storing task queue information. The Task Queue Service component will use Task Queue Persistence to read and store task queue data into a database store. task,queue,service,database,named,query,implementation,persistence .NET,C#,.NET 2.0,SQL Server 2000,ADO.NET 19916748,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7359397,904,0.4,null,0.0,null,0.0,0.0,null,0,0 22678937,1032,0.3846,null,0.0,null,0.0,0.0,null,0,0 22679131,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686548,894,0.7273,null,0.0,null,0.0,0.0,null,0,0 * 26880271,26880274,30002291,.NET,WCF Distributed Cache,1.0,Development,Completed,2007-08-09 09:00:49.369,2007-08-30 23:11:12.668,14828418,2,500.0,Yes,On,null The TopCoder Indexing Component for .Net 1.0 is used to provide a very fast, flexible and consistent data store that is intended to be the heart of a caching mechanism. When used as a cache in a multi-instance environment, a mechanism must be built to synchronize those cache instances whenever a change is made to one of the running cache instances. Cache,WCF .NET 2.0,Windows Communication Foundation 21180848,822,0.3846,Passed,100.0,Yes,85.5,88.98,Yes,14,3 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10005564,1442,0.8571,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1556,0.4,null,0.0,null,0.0,0.0,null,0,0 * 26879307,26879319,30002292,.NET,File Management Service,1.0,Development,Completed,2007-08-09 09:00:50.704,2007-08-24 04:44:17.824,14828418,2,500.0,Yes,On,null The File Management Service will provide methods for generating reports, saving and retrieving them from persistence. It also gives users a pluggable interface to add file-name generation functionality and another one for copying/FTPing a file. The File Management Service (along with its sub-components) can be used by an application to generate reports, save and retrieve the reports from persistence and search for reports using the report metadata. For example, an application can use this service to create different types of reports. The service will save reports to a configured destination (based on the report type) and set report metadata to database. Later the application can search for all reports belonging to a particular type or search a particular report by passing its search parameters. File,Management,Service,WCF,Windows,communication,foundation,report,generation,document,persistence .NET,C#,.NET 2.0,Windows Communication Foundation 15604762,1279,0.5333,Passed with Warning,100.0,Yes,94.17,94.58,Yes,4,1 22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1279,0.5333,Passed with Warning,0.0,N/A,94.17,94.58,N/A,0,0 21653791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 8380617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,936,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 23656593,26391430,30002293,.NET,Document Persistence Manager,2.0,Development,Completed,2007-08-09 09:00:54.056,2007-08-06 23:10:09.309,14828418,1,800.0,Yes,On,null The storage, retrieval, and tracking of documents throughout a system are common tasks in software applications. A few methods for storing documents include using the local file system, a database, a version control system, or FTP. The Document Persistence Manager component will encapsulate this functionality by providing a common interface to applications, while allowing system administrators to specify a number of different strategies for storing files on the backend. The component will also give users a pluggable interface with which to add encryption to the storage method. Document Persistence Manager Version 2.0 adds the following additional functionality: 1. Read file info (file mime type, name and destination location) from the file metadata object. 2. Save the document object by file MIME type to the destination location. 3. Check for impersonation and use impersonation when saving a file to its destination. The impersonation information can be specified either in the file metadata object or it can be read from a config xml file. 4. Method to copy a file from source location to its destination location added to the existing Document Manager Persistence Utility class. 5. The component will also provide users with a pluggable interface for managing the document metadata in the database. An application generates a large amount of graphs to insert into reports. In order to save these graphs as documents themselves, the user utilizes the document persistence manager to store and retrieve the images. control,document,file,ftp,persistence,retriever,server,storage,svn,system,version,vss,zip .NET,C#,.NET 2.0 15604762,1309,0.5333,Passed with Warning,0.0,N/A,94.01,95.67,N/A,0,0 15866349,460,0.0,Passed with Warning,84.15,Yes,70.19,70.19,No,0,0 22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680588,637,0.4286,null,0.0,null,0.0,0.0,null,0,0 15866349,460,0.0,Passed with Warning,0.0,N/A,70.19,70.19,N/A,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1309,0.5333,Passed with Warning,100.0,Yes,94.01,95.67,Yes,5,3 20224338,1604,0.5333,null,0.0,null,0.0,0.0,null,0,0 21180848,850,0.4286,Passed,100.0,Yes,85.92,87.44,Yes,13,5 8380617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24663589,26870369,30002294,.NET,Thesaurus,1.1,Development,Cancelled - Failed Screening,2007-08-09 09:00:55.34,2007-08-16 11:20:24.406,14828418,1,500.0,Yes,On,null The Thesaurus component provides the functionality to quickly retrieve a word?s synonyms and antonyms from configured data sources. Synonyms and antonyms of words may be different depending on the context. Internationalization support will enable applications to configure thesaurus usage in multiple languages. This component will enable applications, such as text editors, to easily add a thesaurus for automatic word suggestions .NET,Thesaurus .NET,XML,C# 22680588,637,0.5,null,0.0,null,0.0,0.0,null,0,0 22678937,1032,0.4167,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,706,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,1686,0.6667,null,0.0,null,0.0,0.0,null,0,0 22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16125046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656900,0,0.0,Failed,59.94,No,0.0,0.0,N/A,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677452,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,879,0.2,null,0.0,null,0.0,0.0,null,0,0 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16063500,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,1152,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 7339708,26873423,30002295,Java,Data Paging Tag,4.0,Development,Completed,2007-08-09 09:00:56.599,2007-08-26 09:20:19.565,14828418,1,500.0,Yes,On,null The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component. The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output. JSP,collection,pagination,paging,tag J2EE,Java,HTML 20262386,1403,0.3333,Failed,0.0,N/A,80.76,82.28,N/A,0,0 12006665,1247,0.5333,null,0.0,null,0.0,0.0,null,0,0 22682146,404,0.1111,null,0.0,null,0.0,0.0,null,0,0 22679482,1005,0.3333,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 22672045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15237763,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1403,0.3333,Failed,98.33,Yes,80.76,82.28,Yes,11,3 22058156,1060,0.6667,null,0.0,null,0.0,0.0,null,0,0 22679482,1005,0.3333,Failed,62.35,No,0.0,0.0,N/A,0,0 21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1305,0.0667,null,0.0,null,0.0,0.0,null,0,0 20262386,1403,0.3333,Passed with Warning,0.0,N/A,80.76,82.28,N/A,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20947410,614,0.0,null,0.0,null,0.0,0.0,null,0,0 22688386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21075542,2077,1.0,Failed,0.0,N/A,92.91,95.88,N/A,0,0 21075542,2077,1.0,Failed,99.38,Yes,92.91,95.88,Yes,7,5 22656692,853,0.2,Failed,0.0,N/A,82.32,84.16,N/A,0,0 22649343,1255,1.0,Passed with Warning,0.0,N/A,81.92,85.59,N/A,0,0 15147311,1402,0.5333,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22656692,853,0.2,Failed,98.75,Yes,82.32,84.16,Yes,8,1 22649343,1255,1.0,Passed with Warning,89.94,Yes,81.92,85.59,Yes,17,4 22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680692,1071,0.3333,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20099486,1345,0.75,null,0.0,null,0.0,0.0,null,0,0 22686376,1132,0.375,null,0.0,null,0.0,0.0,null,0,0 * 26814570,26814576,30002296,.NET,Generic Application Service Processor,1.0,Development,Completed,2007-08-09 09:00:57.757,2007-08-24 10:55:23.125,14828418,1,500.0,Yes,On,null This component will provide a service processor for applications which ties events to service implementations. This allows for decoupling between the presentation and business tiers of an application. The consumer of services will invoke an event, which will be passed to the Generic Application Service Processor (GASP). This Event will be looked up in a registry of events and then passed to the correct Service implementation. The Service implementation returns a Service Response, which the consumer uses to obtain the results from the service. Application,Generic,Processor,Service C#,.NET 2.0 15146815,836,0.2,Passed with Warning,0.0,N/A,86.12,87.37,N/A,0,0 21935467,1047,0.1333,null,0.0,null,0.0,0.0,null,0,0 21073004,1213,0.5,Passed with Warning,0.0,N/A,85.21,87.55,N/A,0,0 21073004,1213,0.5,Passed with Warning,100.0,Yes,85.21,87.55,Yes,15,6 22685826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,836,0.2,Passed with Warning,86.13,Yes,86.12,87.37,Yes,8,5 14930164,879,0.2,null,0.0,null,0.0,0.0,null,0,0 20095099,1161,0.4,Passed with Warning,0.0,N/A,94.3,95.39,N/A,0,0 22656086,1128,0.2667,null,0.0,null,0.0,0.0,null,0,0 22691676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1161,0.4,Passed with Warning,100.0,Yes,94.3,95.39,Yes,8,4 20689123,936,0.1333,null,0.0,null,0.0,0.0,null,0,0 22647930,1449,0.5,null,0.0,null,0.0,0.0,null,0,0 * 26897146,26897149,30002297,Java Custom,Time Tracker System Configuration,1.0,Design,Completed,2007-08-09 09:00:59.022,2007-08-28 10:40:15.055,20804683,3,800.0,Yes,On,null The Time Tracker Rates custom component is part of the Time Tracker application. It provides an abstraction of additional entities for administration purposes. Time,Tracker Java 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,1652,0.5333,Passed,100.0,Yes,86.96,91.21,Yes,12,11 21926605,1402,1.0,Passed,95.95,Yes,89.82,93.3,Yes,13,7 252022,869,0.7333,Passed with Warning,94.82,Yes,87.9,91.14,Yes,9,8 * 26897178,26897181,30002298,Java Custom,Time Tracker Alerts,1.0,Design,Completed,2007-08-09 09:01:00.959,2007-08-25 00:29:19.961,20804683,1,800.0,Yes,On,null Time Tracker Alerts custom component is the part of Time Tracker application. It will be used alerting users, displaying time and invoice warning messages. Time,Tracker Java 15816101,1574,0.5333,Passed with Warning,100.0,Yes,90.92,95.04,Yes,13,5 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15816101,1574,0.5333,Passed with Warning,0.0,N/A,90.92,95.04,N/A,0,0 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 293874,1836,1.0,Passed,100.0,Yes,91.34,94.17,Yes,7,3 * 26897209,26897212,30002299,Java Custom,Time Tracker Time Entry,3.2,Design,Completed,2007-08-09 09:01:02.561,2007-08-25 00:29:19.961,20804683,2,800.0,Yes,On,null The Time Entry custom component is part of the Time Tracker application. It provides an abstraction of a time entry that an employee enters into the system on a regular basis. This component handles the persistence and other business logic required by the application. Time,Tracker Java 252022,979,0.7333,Passed with Warning,100.0,Yes,85.59,90.08,Yes,12,7 20058309,519,0.0667,null,0.0,null,0.0,0.0,null,0,0 15893754,845,0.3333,null,0.0,null,0.0,0.0,null,0,0 21926605,1450,1.0,Passed,97.3,Yes,92.52,95.47,Yes,7,4 15247903,823,0.4,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26750277,26750283,30002300,Java Custom,Time Tracker Fixed Billing Entry,3.3,Design,Completed,2007-08-09 09:01:04.108,2007-08-21 08:08:20.124,20804683,2,600.0,Yes,On,null The Fixed Billing Entry custom component is part of the Time Tracker application. It provides an abstraction of an fixed billing entry that an manager enters into the system on for a project. This component handles the persistence and other business logic required by the application. Billing,Entry,Fixed,Time,Tracker Java 20256177,1016,0.3333,null,0.0,null,0.0,0.0,null,0,0 7568791,1206,0.5333,Passed with Warning,0.0,N/A,85.41,90.54,N/A,0,0 15247903,823,0.4,null,0.0,null,0.0,0.0,null,0,0 20058309,519,0.0714,null,0.0,null,0.0,0.0,null,0,0 252022,857,0.6667,Passed with Warning,100.0,Yes,83.03,84.18,Yes,7,1 21926605,1342,1.0,Passed,100.0,Yes,90.84,91.99,Yes,6,2 7568791,1206,0.5333,Passed with Warning,100.0,Yes,85.41,90.54,Yes,14,7 22691940,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,857,0.6667,Passed with Warning,0.0,N/A,83.03,84.18,N/A,0,0 * 26897342,26897345,30002301,Java,Utilization,1.0,Design,Completed,2007-08-09 09:01:05.858,2007-08-27 09:54:13.461,20804683,2,800.0,Yes,On,null Utilization component will provide the utilization information about the utilization of workers on the projects of some supposed project-worker-time based structures. It provides a utilization report functionality, which allows the admin to view how good resources are utilized. It will build utilization for single worker-project record and will build a report for the selected worker for all his projects. Time,Tracker Java 10437190,805,0.3333,Passed with Warning,0.0,N/A,78.96,81.05,N/A,0,0 10683912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,805,0.3333,Passed,93.24,Yes,78.96,81.05,Yes,24,3 8518361,1415,1.0,Passed,100.0,Yes,87.46,87.63,Yes,5,1 10437190,805,0.3333,Passed,0.0,N/A,78.96,81.05,N/A,0,0 22690635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1386,1.0,Passed,99.7,Yes,86.25,90.5,Yes,20,5 8518361,1415,1.0,Passed,0.0,N/A,87.46,87.63,N/A,0,0 * 26896485,26896495,30002302,.NET,System Monitor,1.0,Design,Completed,2007-08-09 09:01:07.353,2007-08-23 09:36:21.978,20804683,1,800.0,Yes,On,null The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file. Version 1.1 adds direct support for monitoring Windows Services via the .NET Service Controller API, and extends the Notifications system into a generalized set of failure response actions. Initially, this set of actions will be extended to support restarting services and failover to a designated alternate service. It also adds administrative capability via a WCF interface. Version 1.1 features required a complete rewrite, iteratively added through multiple competitions resulting in versions 1.0.8 (1.1 core), 1.0.9 (1.1 windows) and then finally 1.1 (1.1 database). Generic,Service,WCF,address,database,monitor,notification,port,server,socket,system,web .NET,HTTP,C#,.NET 2.0,SQL Server 2000,SQL Server 2005 15540298,1106,1.0,Passed,99.55,Yes,92.52,93.63,Yes,11,4 8419911,1175,0.8,Passed with Warning,100.0,Yes,90.72,93.47,Yes,13,6 10627428,1216,0.2667,null,0.0,null,0.0,0.0,null,0,0 13372008,844,0.25,null,0.0,null,0.0,0.0,null,0,0 15540298,1106,1.0,Passed,0.0,N/A,92.52,93.63,N/A,0,0 10336829,1434,0.1333,Passed with Warning,100.0,Yes,82.92,85.85,Yes,11,5 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1434,0.1333,Passed with Warning,0.0,N/A,82.92,85.85,N/A,0,0 8419911,1175,0.8,Passed with Warning,0.0,N/A,90.72,93.47,N/A,0,0 * 26896567,26896577,30002303,Java,System Monitor,1.0,Design,Completed,2007-08-09 09:01:08.799,2007-08-23 12:45:27.495,20804683,1,800.0,Yes,On,null The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file. address,database,monitor,notification,port,server,socket,system,web Java,HTTP,SQL Server 2000,SQL Server 2005 11957112,992,0.2,null,0.0,null,0.0,0.0,null,0,0 19741425,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674216,0,0.0,Passed with Warning,100.0,Yes,73.83,73.83,No,3,1 15094148,0,0.0,Passed with Warning,100.0,Yes,66.31,66.31,No,0,0 22652150,0,0.0,Passed with Warning,0.0,N/A,78.39,78.73,N/A,0,0 10169506,1005,1.0,Passed with Warning,100.0,Yes,85.63,85.63,Yes,9,0 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,672,0.0,Passed with Warning,100.0,Yes,73.79,75.66,Yes,9,4 7584235,1412,0.25,null,0.0,null,0.0,0.0,null,0,0 22657094,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,672,0.0,Passed with Warning,0.0,N/A,73.79,75.66,N/A,0,0 13372008,844,0.2,null,0.0,null,0.0,0.0,null,0,0 22652150,0,0.0,Passed with Warning,100.0,Yes,78.39,78.73,Yes,8,2 10169506,1005,1.0,Passed with Warning,0.0,N/A,85.63,85.63,N/A,0,0 275640,1269,0.8,Passed with Warning,100.0,Yes,88.25,91.54,Yes,12,7 21006087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26897108,26897135,30002304,Java,Virtual Keyboard,1.0,Design,Cancelled - Failed Review,2007-08-09 09:01:10.012,2007-08-23 16:34:25.455,20804683,1,800.0,Yes,On,null The Virtual Keyboard provides a Java Swing UI component that emulates a hardware keyboard. It also allows for users to create keyboards in different layouts and configurations, and allow them to be persisted. keyboard,,Swing,,user,input,,QWERTY Java,XML 8433628,1063,1.0,Passed with Warning,90.08,Yes,66.13,74.57,No,28,6 22629976,967,0.7333,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,906,0.4444,null,0.0,null,0.0,0.0,null,0,0 7360318,792,0.3333,Passed with Warning,94.56,Yes,65.93,72.28,No,30,10 20256177,1016,0.3333,null,0.0,null,0.0,0.0,null,0,0 22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689100,0,0.0,Passed with Warning,70.61,No,0.0,0.0,N/A,0,0 21006087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26900268,26900272,30002308,.NET Custom,Quest Data Extractor,1.0,Design,Completed,2007-08-13 13:00:37.239,2007-08-25 00:50:24.196,20804683,1,1000.0,Yes,On,null This custom component consumes a simple XML document and converts that data into a format usable by a generic data storage component. The conversion is fixed and simply adds configurable hierarchy data to the received data. This component provides a Windows service which will poll a web data source, and perform the necessary conversion at specified intervals. xml,data,extractor .NET 22656098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1050,0.6667,Passed,99.39,Yes,85.68,91.78,Yes,16,8 277356,1709,0.9333,Passed with Warning,100.0,Yes,87.59,91.53,Yes,14,8 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,814,0.2,Passed,99.19,Yes,84.46,84.63,Yes,14,1 10529347,814,0.2,Passed,0.0,N/A,84.46,84.63,N/A,0,0 22677848,982,0.0667,Passed with Warning,0.0,N/A,80.6,80.6,N/A,0,0 22677848,982,0.0667,Passed with Warning,97.3,Yes,80.6,80.6,Yes,0,0 277356,1709,0.9333,Passed with Warning,0.0,N/A,87.59,91.53,N/A,0,0 252022,1050,0.6667,Passed,0.0,N/A,85.68,91.78,N/A,0,0 293874,1865,1.0,Passed with Warning,97.3,Yes,94.03,96.78,Yes,6,4 * 26900274,26900280,30002309,.NET,Simple Data Collector,1.0,Design,Completed,2007-08-13 13:00:38.482,2007-08-26 13:21:18.514,20804683,1,1000.0,Yes,On,null Simple Data Collector provides a basic data receipt and retrieval framework. Consumers may collect and transform their data into the format required by the component, and the component will perform the remainder of the work to transport and store the data in an easily accessible format. Version 1.0 will support a single data type - integer. For later retrieval, the component supports primary and auxiliary data organization - data is stored with simple hierarchical metadata. Additionally, the component will provide simple retrieval and aggregation services; calculation of range based minimum, maximums, and averages will be provided. As an example, the component may be used to collect website hit data. The data is collected over multiple servers in an organization, and this component is used to collect and report on the data in aggregate. data,collection,transmission,WCF,reporting .NET,Windows Communication Foundation 252022,837,0.6667,null,0.0,null,0.0,0.0,null,0,0 22651912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,452,0.3333,Passed,0.0,N/A,84.28,85.59,N/A,0,0 21577604,452,0.3333,Passed,99.59,Yes,84.28,85.59,Yes,6,2 310233,2115,0.4,Passed,100.0,Yes,92.44,96.03,Yes,15,7 22517835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677848,981,0.1333,null,0.0,null,0.0,0.0,null,0,0 151743,1834,0.8,Passed with Warning,100.0,Yes,93.41,94.88,Yes,5,3 10348862,1781,0.1333,Passed,100.0,Yes,84.8,87.34,Yes,25,6 10348862,1781,0.1333,Passed,0.0,N/A,84.8,87.34,N/A,0,0 20288396,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2115,0.4,Passed,0.0,N/A,92.44,96.03,N/A,0,0 * 26854340,26854439,30002310,Java Custom,Hermes Events Person Management,1.0,Development,Cancelled - Zero Submissions,2007-08-09 09:01:11.099,2007-08-16 09:01:52.236,14828418,1,600.0,Yes,On,null The Hermes Events Person Management component comprises an aggregate data structure for representing a person in the Hermes Events system in terms of individual persistent entities, and a stateless session EJB for creating, storing, and loading instances of that data structure. It provides a person search facility featuring fuzzy matching on certain criteria, and it manages a data-warehouse-like person versioning system. ejb,jpa,search J2EE,Java,JavaBean,EJB,Oracle 10g 20092786,910,0.6667,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686965,688,0.0,null,0.0,null,0.0,0.0,null,0,0 21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657477,1511,0.2,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0 22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26858558,26858561,30002311,Java Custom,Hermes Events Event Family Management,1.0,Development,Completed,2007-08-09 09:01:13.126,2007-08-26 03:56:27.133,14828418,1,500.0,Yes,On,null The Hermes Events Event Family Management component comprises of an aggregate data source and its supporting classes which will be suitable for retrieving and modifying any data pertaining to an event family. This component also includes a stateless session EJB that will be used to populate and persist the before-mentioned aggregate object. The Hermes Events Event Management component comprises aggregate data structures for representing event families and certain system user information of the Hermes Events system in terms of individual persistent entities. It furthermore provides stateless session EJBs for creating, storing, and loading instances of those data structures. ejb,jpa J2EE,Java,JavaBean,EJB 22655076,1913,0.7333,Passed with Warning,100.0,Yes,93.9,97.48,Yes,5,4 22689223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1130,0.4615,null,0.0,null,0.0,0.0,null,0,0 22657477,1511,0.1818,null,0.0,null,0.0,0.0,null,0,0 22682345,774,0.5,Passed with Warning,97.9,Yes,75.07,75.74,Yes,5,0 22652765,1471,0.4667,null,0.0,null,0.0,0.0,null,0,0 22686965,688,0.0,null,0.0,null,0.0,0.0,null,0,0 22672817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21870231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689880,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678817,1152,0.6923,null,0.0,null,0.0,0.0,null,0,0 15052919,1093,1.0,null,0.0,null,0.0,0.0,null,0,0 22689236,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655076,1913,0.7333,Passed with Warning,0.0,N/A,93.9,97.48,N/A,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682345,774,0.5,Passed with Warning,0.0,N/A,75.07,75.74,N/A,0,0 22629385,1428,0.6667,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22634931,1026,0.5,null,0.0,null,0.0,0.0,null,0,0 15792475,727,0.1333,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26878372,26878377,30002312,.NET,Task Queue Services,1.0,Design,Completed,2007-08-09 13:00:38.097,2007-08-23 23:04:20.951,20804683,1,1200.0,Yes,On,null The Task Queue Service component provides the functionalities to manage tasks in multiple task queues. User should be able to perform CRUD operations to the task queues and the tasks in them, and user will also be able to assign tasks to specialist, reassign tasks from one specialist to another specialist, and return the tasks to the queue and auto assign/reassign the tasks. Application can call the Task Queue Service from a WCF client to provide rich task management functionality for an application. Task,queue,auto-assign,management .NET,C#,.NET 2.0 7568791,1246,0.4667,Passed with Warning,0.0,N/A,84.11,87.03,N/A,0,0 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1836,0.0667,Passed,100.0,Yes,86.82,90.82,Yes,15,9 19901317,1426,0.7333,Passed with Warning,100.0,Yes,93.69,93.69,Yes,1,0 22689244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19831851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1246,0.4667,Passed with Warning,96.69,Yes,84.11,87.03,Yes,16,7 151743,1796,0.8,Passed with Warning,100.0,Yes,92.65,94.67,Yes,5,2 10348862,1836,0.0667,Passed,0.0,N/A,86.82,90.82,N/A,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 7360309,1412,1.0,Passed with Warning,100.0,Yes,85.47,87.91,Yes,14,4 7360309,1412,1.0,Passed with Warning,0.0,N/A,85.47,87.91,N/A,0,0 * 26870348,26870352,30002314,Java Custom,Hermes Events Correspondence Builder,1.0,Development,Completed,2007-08-09 13:00:39.918,2007-07-27 04:31:17.954,14828418,1,800.0,Yes,On,null The Hermes Events application provides for dispatch of e-mail and postal messages to various persons recorded in its database. Correspondence is recorded in the system's database in the form of a template, with variable fields expressed in an XML-like syntax and configurable markup codes for rendering boldface, italics, and other such text effects. The Correspondence Builder component processes these templates in the context of specific person data and other context information to produce HTML versions of the final correspondences. html,document,xhtml J2EE,Java,JavaBean,EJB,HTML 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660704,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15879648,866,0.5714,null,0.0,null,0.0,0.0,null,0,0 22672817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,814,0.2,null,0.0,null,0.0,0.0,null,0,0 22691812,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653946,1181,0.5,null,0.0,null,0.0,0.0,null,0,0 15989447,1196,0.4,null,0.0,null,0.0,0.0,null,0,0 22689480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20483972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690422,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0 22682118,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1130,0.5,null,0.0,null,0.0,0.0,null,0,0 21821985,957,0.125,null,0.0,null,0.0,0.0,null,0,0 22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15072390,1877,1.0,Passed with Warning,99.38,Yes,96.65,96.73,Yes,7,3 22691841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655967,903,1.0,null,0.0,null,0.0,0.0,null,0,0 * 26900315,26900325,30002320,.NET,Wallboard Display,1.0,Design,Completed,2007-08-13 13:00:40.721,2007-08-26 03:56:29.884,20804683,2,900.0,Yes,On,null The Wallboard Display component renders simple page views for display on a wallboard monitor. Pages contain simple bar-like graphs and simple line graphs, as well as text labels. The component uses Microsoft?s Silverlight to provide portable and rich graphics functionality. As an example, this component may be used to provide sales statistics on a wallboard in a sales office. The wallboard would track units sold, and provide historical data to illustrate trends and performance wallboard,display,wall,plasma,monitor,graph,graphs,public,chart .NET,XML,HTML,C# 22656098,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,723,0.2667,Passed with Warning,83.05,Yes,76.3,78.79,Yes,17,8 252022,896,0.6,null,0.0,null,0.0,0.0,null,0,0 22653384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1434,0.2,null,0.0,null,0.0,0.0,null,0,0 10526732,1611,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26900301,26900311,30002321,.NET,Wallboard Data Service,1.0,Design,Completed,2007-08-13 13:00:41.979,2007-08-27 01:03:19.372,20804683,1,900.0,Yes,On,null Wallboard Data Service provides a simple generic data for use in wallboard display systems. Data is organized into pages, which contain panels, which contain two simple elements: point elements and graphs. Rendering of these data elements is left to the consumer; this component simply provides the data. Page composition is configured within this component before runtime. As an example, this component may be used to provide sales statistics on a wallboard in a sales office. The wallboard would track units sold, and provide historical data to illustrate trends and performance. wallboard,display,wall,plasma,monitor,graph,graphs,public,chart .NET,C#,Windows Communication Foundation 151743,1848,0.8,Passed with Warning,100.0,Yes,92.48,93.18,Yes,3,2 15893754,950,0.3333,Passed,0.0,N/A,83.2,85.83,N/A,0,0 10425804,1541,0.2,Passed with Warning,0.0,N/A,90.59,90.81,N/A,0,0 252022,1146,0.6667,Passed,99.31,Yes,82.13,83.27,Yes,11,3 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629656,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,0,0.0,Passed,99.59,Yes,79.21,79.21,Yes,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,950,0.3333,Passed,100.0,Yes,83.2,85.83,Yes,18,4 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0 10425804,1541,0.2,Passed with Warning,99.59,Yes,90.59,90.81,Yes,0,0 7568791,1240,0.6,Passed with Warning,98.78,Yes,81.41,83.71,Yes,24,8 * 26877763,26877772,30002330,.NET,ASP.NET User Profile Selector,1.0.1,Development,Completed,2007-08-14 13:00:28.48,2007-08-27 23:39:12.517,14828418,1,700.0,Yes,On,null The ASP.NET 2.0 Role providers and User Profile providers provide a rich set of functionalities for looking up users by their roles, and for finding detailed information about those users. The ASP.NET User Profile Selector will provide a way to retrieve a list of usernames based on a complex combination of roles, and a method to retrieve detailed profiled data from that list. Additionally, the component may use the Collection Views component to provide further sorting and filtering of the profile list. An application wants a detailed list of users who are in either RoleA or RoleB, but not in ?RoleC.? The application calls GetProfiles(?((RoleA) or (RoleB)) and not(RoleC)?), and binds the results to a data g user,profile,role,providers,filter,grammar,collection,views .NET,C#,.NET 2.0,ASP.NET 15073791,1766,0.5333,Passed,0.0,N/A,95.24,98.11,N/A,0,0 22692484,0,0.0,Passed with Warning,85.5,Yes,76.83,76.83,Yes,0,0 15997283,1424,0.4667,null,0.0,null,0.0,0.0,null,0,0 15692556,1252,0.8889,Passed,0.0,N/A,97.15,97.52,N/A,0,0 15073791,1766,0.5333,Passed,100.0,Yes,95.24,98.11,Yes,8,5 15076432,1600,0.5333,Passed with Warning,100.0,Yes,95.96,97.16,Yes,5,3 22692337,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1271,0.4,null,0.0,null,0.0,0.0,null,0,0 22692405,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685891,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15167377,796,0.75,Passed with Warning,100.0,Yes,91.22,92.1,Yes,18,4 22663018,383,0.75,Failed,95.5,Yes,80.88,81.67,Yes,3,1 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101479,0,0.0,null,0.0,null,0.0,0.0,null,0,0 347569,1573,1.0,Passed with Warning,100.0,Yes,95.0,97.18,Yes,12,6 15692556,1252,0.8889,Passed,100.0,Yes,97.15,97.52,Yes,4,1 15073791,1766,0.5333,Passed with Warning,0.0,N/A,95.24,98.11,N/A,0,0 15167377,796,0.75,Passed with Warning,0.0,N/A,91.22,92.1,N/A,0,0 22690364,0,0.0,Failed,0.0,N/A,73.87,74.52,N/A,0,0 22690364,0,0.0,Failed,84.03,Yes,73.87,74.52,No,2,1 15692556,1252,0.8889,Passed with Warning,0.0,N/A,97.15,97.52,N/A,0,0 347569,1573,1.0,Passed with Warning,0.0,N/A,95.0,97.18,N/A,0,0 * 26877715,26877720,30002335,.NET Custom,Recover Business Services,1.0,Development,Cancelled - Zero Submissions,2007-08-16 11:00:29.768,2007-08-23 11:00:32.259,14828418,1,500.0,Yes,On,null The Recover Business Services component encapsulates the majority of the complex business logic of the Recover application. It includes processes for importing and modifying data, and makes use of several other services to create the core of a robust application. The Recover Web Site delegates its business logic to the Recover Business Service class. The Recover WCF Service class uses the Recover Business Services component to perform much of its business logic. Recover,business,logic,controller .NET,C#,.NET 2.0,Windows Workflow Foundation,Windows Communication Foundation 20952853,969,0.4,null,0.0,null,0.0,0.0,null,0,0 15763205,1256,0.4,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26882049,26882058,30002336,.NET,Task Queue Database Persistence,1.0,Development,Completed,2007-08-16 11:00:31.088,2007-08-24 20:09:25.571,14828418,1,700.0,Yes,On,null The Task Queue Database Persistence component provides the back-end persistence mechanism for the Task Queue Service component. It will use the Named Query suite of components to provide database persistence mechanism for storing task queue information. The Task Queue Service component will use Task Queue Persistence to read and store task queue data into a database store. task,queue,service,database,named,query,implementation,persistence .NET,C#,.NET 2.0,SQL Server 2000,ADO.NET 10353806,1099,0.1333,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,787,0.3571,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 22678937,787,0.3571,Passed with Warning,68.35,No,0.0,0.0,N/A,0,0 22686548,894,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 26854340,26854439,30002337,Java Custom,Hermes Events Person Management,1.0,Development,Completed,2007-08-16 13:00:36.045,2007-08-18 20:52:14.826,14828418,1,800.0,Yes,On,null The Hermes Events Person Management component comprises an aggregate data structure for representing a person in the Hermes Events system in terms of individual persistent entities, and a stateless session EJB for creating, storing, and loading instances of that data structure. It provides a person search facility featuring fuzzy matching on certain criteria, and it manages a data-warehouse-like person versioning system. ejb,jpa,search J2EE,Java,JavaBean,EJB,Oracle 10g 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1196,0.3333,null,0.0,null,0.0,0.0,null,0,0 21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683041,1092,0.5,null,0.0,null,0.0,0.0,null,0,0 21459383,1385,0.1333,null,0.0,null,0.0,0.0,null,0,0 22655207,1152,0.9231,Failed,90.0,Yes,92.43,94.98,Yes,6,4 15690267,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678798,795,0.5,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0 22655207,1152,0.9231,Failed,0.0,N/A,92.43,94.98,N/A,0,0 22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8378185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 24663589,26870369,30002339,.NET,Thesaurus,1.1,Development,Completed,2007-08-16 13:00:38.843,2007-09-11 10:58:06.159,14828418,2,1000.0,Yes,On,null The Thesaurus component provides the functionality to quickly retrieve a word?s synonyms and antonyms from configured data sources. Synonyms and antonyms of words may be different depending on the context. Internationalization support will enable applications to configure thesaurus usage in multiple languages. This component will enable applications, such as text editors, to easily add a thesaurus for automatic word suggestions .NET,Thesaurus .NET,XML,C# 22689979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,706,0.0,Failed,0.0,N/A,80.44,80.44,N/A,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153183,852,1.0,Failed,98.59,Yes,73.58,73.58,No,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674352,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690740,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,706,0.0,Failed,99.94,Yes,80.44,80.44,Yes,0,0 20095099,1156,0.5333,null,0.0,null,0.0,0.0,null,0,0 10458657,1041,0.2667,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 20063485,26902875,30002341,Java,Date Selector Tag,1.2,Design,Completed,2007-08-16 09:01:00.999,2007-08-28 19:08:15.035,20804683,1,400.0,Yes,On,null The Date Selector Tag is a JSP Tag that provides an easy way for a user to input a particular date, including a calendar pop-up. An appointment scheduling web application will need to allow the various users to choose both date and time for appointments, work hours, vacation time, etc. calendar,date,java,jsp,popup,tag Java 15050434,1045,0.2667,Passed,95.27,Yes,92.69,95.25,Yes,6,3 277356,1689,0.9333,Passed,88.51,Yes,92.57,92.95,Yes,10,1 20256177,806,0.2,Passed with Warning,94.99,Yes,91.64,92.78,Yes,3,1 22691774,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,765,0.3333,Passed,0.0,N/A,91.71,94.52,N/A,0,0 20099486,0,0.0,Passed with Warning,95.27,Yes,92.69,94.88,Yes,2,2 287614,1775,0.6667,Passed with Warning,83.78,Yes,94.91,95.59,Yes,2,0 10437190,765,0.3333,Passed,100.0,Yes,91.71,94.52,Yes,7,3 151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675970,0,0.0,Passed,83.78,Yes,73.46,73.46,No,0,0 277356,1689,0.9333,Passed,0.0,N/A,92.57,92.95,N/A,0,0 344462,0,1.0,Passed with Warning,94.99,Yes,87.97,90.29,Yes,5,2 252022,1106,0.5333,Passed with Warning,95.27,Yes,94.22,94.91,Yes,3,0 20256177,806,0.2,Passed with Warning,0.0,N/A,91.64,92.78,N/A,0,0 344462,0,1.0,Passed with Warning,0.0,N/A,87.97,90.29,N/A,0,0 22662403,740,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26903642,26903645,30002350,Java Custom,Time Tracker User,3.2.1,Development,Completed,2007-08-15 11:30:38.917,2007-08-21 08:08:20.124,14828418,2,600.0,Yes,On,null The Time Tracker User custom component is part of the Time Tracker application. It provides an abstraction of user accounts in the system. This component handles the persistence and other business logic required by the application. The new version breaks the existing User component into many smaller components. Time,Tracker J2EE,Java,JavaBean,EJB,Java Application 22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,604,0.1111,null,0.0,null,0.0,0.0,null,0,0 22692099,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1197,0.3333,Passed with Warning,99.38,Yes,89.78,89.78,Yes,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,1066,0.6,Passed with Warning,0.0,N/A,87.86,93.34,N/A,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,1261,0.4,Passed with Warning,89.21,Yes,89.39,92.76,Yes,15,9 15989447,1197,0.3333,Passed with Warning,0.0,N/A,89.78,89.78,N/A,0,0 21459383,1385,0.1333,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 283489,745,1.0,null,0.0,null,0.0,0.0,null,0,0 22688067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689480,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682345,851,0.5455,Failed,49.71,No,0.0,0.0,N/A,0,0 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21101479,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,1066,0.6,Passed with Warning,99.18,Yes,87.86,93.34,Yes,19,12 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26904742,26904745,30002351,Java,Session Manager,1.0,Design,Completed,2007-08-16 09:01:03.967,2007-08-31 08:13:09.853,20804683,3,800.0,Yes,On,null Web services are stateless by the design. This component should emulate stateful behavior of web services in terms of creating and handling web services sessions. Session is stored and managed within this component, allowing to store information which could be used anywhere from web services. Services,Web Java,Web Services 20188980,622,1.0,Passed with Warning,100.0,Yes,79.88,80.5,Yes,7,3 22690635,0,0.0,Passed with Warning,92.11,Yes,64.31,64.31,No,0,0 22668017,1352,0.7333,Passed with Warning,0.0,N/A,85.31,90.59,N/A,0,0 13365183,841,0.1,Passed with Warning,0.0,N/A,86.06,86.63,N/A,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,622,1.0,Passed with Warning,0.0,N/A,79.88,80.5,N/A,0,0 21926605,1584,1.0,Passed,100.0,Yes,86.97,87.34,Yes,13,0 13365183,841,0.1,Passed with Warning,95.27,Yes,86.06,86.63,Yes,8,2 8518361,1377,1.0,Passed,100.0,Yes,93.3,94.17,Yes,6,2 8474182,0,0.0,Passed,99.72,Yes,69.48,69.95,No,5,0 22629976,1008,0.7333,Passed,100.0,Yes,84.96,85.3,Yes,10,1 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10211498,822,0.0667,null,0.0,null,0.0,0.0,null,0,0 11815590,0,0.0,Passed,92.11,Yes,74.26,74.95,No,4,1 22690635,0,0.0,Passed with Warning,0.0,N/A,64.31,64.31,N/A,0,0 8405781,556,0.3,null,0.0,null,0.0,0.0,null,0,0 8518361,1377,1.0,Passed,0.0,N/A,93.3,94.17,N/A,0,0 8474182,0,0.0,Passed with Warning,0.0,N/A,69.48,69.95,N/A,0,0 344462,1218,0.0,Passed,99.59,Yes,81.96,83.82,Yes,16,2 252022,1235,0.6,Passed with Warning,99.72,Yes,89.73,90.32,Yes,12,2 278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0 21006087,0,0.0,Passed,92.55,Yes,78.27,78.83,Yes,14,3 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,1218,0.0,Passed,0.0,N/A,81.96,83.82,N/A,0,0 22629976,1008,0.7333,Passed,0.0,N/A,84.96,85.3,N/A,0,0 15050434,1266,0.3333,null,0.0,null,0.0,0.0,null,0,0 151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8474182,0,0.0,Passed,0.0,N/A,69.48,69.95,N/A,0,0 22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,1218,0.0,Passed with Warning,0.0,N/A,81.96,83.82,N/A,0,0 22668017,1352,0.7333,Passed with Warning,100.0,Yes,85.31,90.59,Yes,21,3 22662403,740,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26904792,26904796,30002352,Java Custom,Time Tracker Commissions,1.0,Design,Completed,2007-08-16 09:01:05.433,2007-09-06 20:58:10.627,20804683,1,800.0,Yes,On,null The Time Tracker Commissions custom component is part of the Time Tracker application. It provides an abstraction of commissions, which are used in the Time Tracker System. This component handles the persistence and other business logic required by the application. Also, it should handle commissions reports in CSV format and must be able to return it as set of collections. CSV,abstraction,persistence Java 287614,1797,0.6667,Passed with Warning,100.0,Yes,92.6,93.69,Yes,4,4 22657630,738,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1092,0.6667,Passed with Warning,100.0,Yes,85.01,85.01,Yes,2,0 19930287,1644,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26902767,26902779,30002355,.NET,Drop Down Button Web Control,1.0,Design,Completed,2007-08-16 09:01:06.959,2007-08-30 13:24:17.941,20804683,1,800.0,Yes,On,null Building a successful website requires the most efficient use of space and user controls. Oftentimes, deciding how to present hyperlinks to the user is a challenge. The Drop Down Button web control will provide a way for developers to consolidate links under a specific category, and expand and collapse those links based on events on the page. A web page uses the Drop Down Button to organize links on a page. drop,down,button,links,web,control,asp,aspx,tag,dhtml,javascript .NET,HTML,C#,JavaScript,.NET 2.0,ASP.NET 13358640,1893,0.6,Passed,0.0,N/A,94.35,96.64,N/A,0,0 13358640,1893,0.6,Passed,100.0,Yes,94.35,96.64,Yes,8,6 22688997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,1972,0.8,null,0.0,null,0.0,0.0,null,0,0 15076432,1083,0.6,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15876945,0,0.0,Passed with Warning,49.81,No,0.0,0.0,N/A,0,0 22692681,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26902741,26902747,30002356,Java,String Template Engine,1.0,Design,Completed,2007-08-16 09:01:08.219,2007-09-06 15:02:09.333,20804683,3,800.0,Yes,On,null A Template Engine is a text generator that emits output using a series of templates. A template is a document with placeholders for values. String template component breaks each template into blocks of text and expressions. At the time the output is generated, the expressions are used to produce output values, while the blocks of text are copied verbatim. This component is expected to implement a subset of features of an open-source project called StringTemplate. We recommend that you familiarize yourself with the documentation of this open-source project before designing this component. Servlet-based applications such as File Delivery may use this component to generate their HTML pages from user-configurable templates. Components that require code generation, such as the failure test generator, may use this component to produce their output. string,template,replace,expression Java 20058309,528,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,895,0.4,null,0.0,null,0.0,0.0,null,0,0 19832365,847,0.0,Passed,0.0,N/A,81.34,82.95,N/A,0,0 20256177,997,0.2667,null,0.0,null,0.0,0.0,null,0,0 22692258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1039,0.2,null,0.0,null,0.0,0.0,null,0,0 20099486,0,1.0,null,0.0,null,0.0,0.0,null,0,0 9906220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,841,0.1818,null,0.0,null,0.0,0.0,null,0,0 21085630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,807,0.4,null,0.0,null,0.0,0.0,null,0,0 11815590,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652215,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19832365,847,0.0,Passed,99.43,Yes,81.34,82.95,Yes,21,7 22691841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21006087,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26904847,26904853,30002357,.NET Custom,Hermes Services for TopCoder,1.0,Design,Completed,2007-08-16 09:01:09.598,2007-08-31 05:51:13.424,20804683,2,800.0,Yes,On,null The Hermes Services for TopCoder component provides client supplied entities and WCF proxies for interacting with the Client?s infrastructure. A TopCoder Logging Wrapper provider is specified as part of this component for publishing exceptions via the TopCoder Logging Wrapper component. Client facilities exposed in this component: ? Logging Wrapper provider ? Base GUI control and form classes ? Common entity classes and interfaces ? Form launcher interface ? Form favorites and history WCF service proxy ? Logging WCF service Custom,Hermes,Phoenix,Project C#,.NET 2.0,Windows Communication Foundation 8419911,1283,0.8667,Passed,100.0,Yes,90.19,91.76,Yes,11,3 14840263,1635,0.6667,Passed,100.0,Yes,92.18,93.85,Yes,11,3 8419911,1283,0.8667,Passed,0.0,N/A,90.19,91.76,N/A,0,0 * 26814640,26814645,30002358,Java,Generic Application Service Processor,1.0,Development,Completed,2007-08-16 09:01:10.921,2007-09-02 18:09:10.805,14828418,1,500.0,Yes,On,null This component will provide a service processor for applications which ties events to service implementations. This allows for decoupling between the presentation and business tiers of an application. The consumer of services will invoke an event, which will be passed to the Generic Application Service Processor (GASP). This Event will be looked up in a registry of events and then passed to the correct Service implementation. The Service implementation returns a Service Response, which the consumer uses to obtain the results from the service. Application,Generic,Processor,Service Java 22683149,1161,0.6667,Failed,0.0,N/A,92.23,92.25,N/A,0,0 21803142,848,0.5,null,0.0,null,0.0,0.0,null,0,0 22683149,1161,0.6667,Passed with Warning,99.38,Yes,92.23,92.25,Yes,7,2 22656692,852,0.2727,Failed,56.5,No,0.0,0.0,N/A,0,0 21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,326,0.0,null,0.0,null,0.0,0.0,null,0,0 22683149,1161,0.6667,Passed with Warning,0.0,N/A,92.23,92.25,N/A,0,0 22053716,814,0.2,null,0.0,null,0.0,0.0,null,0,0 22628476,1447,0.8,Passed with Warning,100.0,Yes,96.94,97.56,Yes,8,2 11796518,974,0.5333,Passed with Warning,100.0,Yes,85.08,85.41,Yes,3,2 22657477,1511,0.1538,null,0.0,null,0.0,0.0,null,0,0 10119301,1291,0.2,Passed with Warning,100.0,Yes,93.47,97.05,Yes,9,3 20947410,614,0.0,null,0.0,null,0.0,0.0,null,0,0 22675417,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 10413344,1036,0.4667,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,420,0.1,Passed with Warning,0.0,N/A,70.07,70.69,N/A,0,0 22682146,420,0.1,Passed with Warning,85.14,Yes,70.07,70.69,No,2,1 22656086,1292,0.2667,Passed with Warning,95.5,Yes,87.13,87.88,Yes,2,1 22652765,1342,0.4,Passed with Warning,99.38,Yes,95.76,97.68,Yes,6,4 15660751,946,0.3333,null,0.0,null,0.0,0.0,null,0,0 22093503,881,0.4,Passed with Warning,99.38,Yes,87.7,88.16,Yes,7,3 22675417,0,0.0,Passed with Warning,57.13,No,0.0,0.0,N/A,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675417,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 22093503,881,0.4,Passed with Warning,0.0,N/A,87.7,88.16,N/A,0,0 * 20785033,21461294,30002359,Java,Security Facade,2.0,Development,Completed,2007-08-16 09:01:12.535,2007-09-03 04:35:10.899,14828418,2,500.0,Yes,On,null The functionality of the TopCoder Software security components is distributed across several components. This is a good practice, but it can occasionally be desirable to handle all of the necessary security operations through a single, unified interface. This component provides that capability, providing a unified interface for the authentication, authorization, and entitlement of individual users. A web application suite could use the security facade to provide single sign-on with a single component. All of the applications in the suite need to authenticate users, examine their common preferences, check to see if they are authorized to take actions, and check to see if they are entitled to manipulate data. The programmers writing these applications would rather not need to know that this functionality is distributed across five different software components, they just want a single interface that allows them to perform basic security tasks. The security facade fills this need by reducing the interfaces of the security components down to one simplified subset, while still allowing access to the underlying components themselves for the times when it is necessary to do so. authentication,authorization,facade,on,security,sign,single Java 22652765,1471,0.4667,null,0.0,null,0.0,0.0,null,0,0 21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691114,0,0.0,Failed,69.75,No,0.0,0.0,N/A,0,0 22689236,1171,0.6667,null,0.0,null,0.0,0.0,null,0,0 8380623,1217,1.0,Passed with Warning,97.1,Yes,87.62,89.65,Yes,14,9 22688067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676146,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16051356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,1104,0.3333,null,0.0,null,0.0,0.0,null,0,0 22686376,1109,0.3333,Passed with Warning,95.83,Yes,80.81,80.81,Yes,0,0 22685703,1082,0.4286,Passed with Warning,99.38,Yes,88.76,90.44,Yes,10,3 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15792013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1142,0.6,null,0.0,null,0.0,0.0,null,0,0 20394568,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688419,848,1.0,Passed with Warning,97.93,Yes,79.06,80.81,Yes,9,2 * 26873437,26873442,30002360,Java,Terms of Use Web Dialog,1.0,Development,Completed,2007-08-16 09:01:14.005,2007-09-07 20:39:12.328,14828418,5,500.0,Yes,On,null Many web services require the user to agree to a set of terms (often called a "Terms of Use" or "Terms of Service" document) prior to accessing the site's contents. This component provides such a mechanism for a JSP page and gives flexible options as to how the document is displayed, how to keep track of the choice, and what actions to take when the user accepts or declines the terms. This design will provide a JDBC implementation for the pluggable back-end. A company might want to have its legal department come up with a legal agreements users must agree to before accessing web services. This agreement might be updated without notice to the user, or might require that the user agree each time the terms are changed. web,tag,terms,AJAX J2EE,Java 21075542,1962,1.0,Failed,0.0,N/A,82.13,84.15,N/A,0,0 22678817,1154,0.6,Passed with Warning,84.43,Yes,74.58,74.58,No,0,0 22628426,801,0.4,null,0.0,null,0.0,0.0,null,0,0 20771475,1234,0.8667,Passed with Warning,94.67,Yes,81.29,81.29,Yes,0,0 20092786,1105,0.6,Failed,98.53,Yes,74.78,76.32,Yes,8,3 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1305,0.4667,null,0.0,null,0.0,0.0,null,0,0 22692685,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678817,1154,0.6,Passed with Warning,0.0,N/A,74.58,74.58,N/A,0,0 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21075542,1962,1.0,Failed,86.88,Yes,82.13,84.15,Yes,20,5 * 26883523,26883531,30002361,.NET,Template Manager,1.0.1,Development,Completed,2007-08-16 09:01:15.41,2007-08-30 10:21:17.754,14828418,1,500.0,Yes,On,null This component provides template parsing capability. It also provides an IImageGenerator interface to serve as an adapter for embedding images into reports. This component ships with an implementation of the IImageGenerator interface. An application can make use of this component to parse any text template. Template,Manager,report,generation,image,text,conversion .NET,C#,.NET 2.0 20095099,1227,0.4667,Failed,0.0,N/A,91.64,95.6,N/A,0,0 22647930,1449,0.4286,null,0.0,null,0.0,0.0,null,0,0 13325697,1139,0.6,null,0.0,null,0.0,0.0,null,0,0 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1040,0.4667,null,0.0,null,0.0,0.0,null,0,0 20095099,1227,0.4667,Passed with Warning,100.0,Yes,91.64,95.6,Yes,5,2 19901317,1427,0.7333,Passed,100.0,Yes,84.96,87.76,Yes,8,4 * 26883017,26883026,30002362,.NET,Task Queue Service Plugins,1.0,Development,Completed,2007-08-16 09:01:16.636,2007-08-30 11:23:19.34,14828418,1,500.0,Yes,On,null The Task Queue Service Plugins component provides implementations for the Permission and Auto-Assignment functionality defined by the Task Queue Service component. Application uses the Task Queue Service plugins to complete the Task Queue Service component?s functionality Task,Queue,Service,plugins,auto,assignment,permissisons,authorization .NET,C#,.NET 2.0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,1260,0.5333,Passed with Warning,100.0,Yes,80.45,86.97,Yes,14,6 15146815,838,0.25,Passed with Warning,90.63,Yes,70.69,70.69,No,0,0 9998760,1843,0.9333,Passed with Warning,94.55,Yes,95.75,98.97,Yes,10,5 * 26883561,26883565,30002363,.NET Custom,Crystal Reports Report Generator,1.0,Development,Completed,2007-08-16 09:01:18.048,2007-08-28 01:32:23.585,14828418,1,500.0,Yes,On,null The Crystal Reports Report Generator implements the IReportGenerator interface to provide functionality for generating reports from Crystal Report (.rpt) templates. Any application which needs to generate reports, where the reports differ in their layout and formatting. report,generator,crystal .NET,C#,.NET 2.0,ADO.NET 21935467,1047,0.1333,null,0.0,null,0.0,0.0,null,0,0 20029874,1054,0.5,Passed,94.66,Yes,71.95,72.21,No,10,1 10063132,1700,0.3333,Passed with Warning,0.0,N/A,96.9,98.09,N/A,0,0 22088781,1042,0.3333,Passed,89.36,Yes,89.4,89.78,Yes,6,1 10063132,1700,0.3333,Passed,0.0,N/A,96.9,98.09,N/A,0,0 20029874,1054,0.5,Passed with Warning,0.0,N/A,71.95,72.21,N/A,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1580,0.5333,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1700,0.3333,Passed,100.0,Yes,96.9,98.09,Yes,6,1 * 26882027,26882035,30002364,.NET,Report Generator,1.0,Development,Completed,2007-08-16 09:01:19.422,2007-08-30 23:05:13.497,14828418,2,500.0,Yes,On,null The Report Generator is responsible for generating reports from templates. It takes the responsibility of preparing data for the report and calling routines in other components for parsing and generating the final report. This component ships with an implementation which uses the Template Manager component for parsing the template text and Rich Document Generator for report generation. The Rich Document Generator provides a common interface for generating Word docs, RTF Files, PDF?s, and XHTML from a single XSL-FO object which defines formatting options specific to rich, printable documents. This requirements document also lists specifications for the reference implementation. Any application which needs to generate reports, where the reports differ in their layout and formatting report,template,xsl-fo,rich,document,generator,parser .NET,XML,XSL,C#,.NET 2.0 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22088781,1047,0.4,null,0.0,null,0.0,0.0,null,0,0 22663018,433,0.8,Passed with Warning,90.63,Yes,82.5,83.0,Yes,8,3 21073004,1142,0.6667,Passed with Warning,100.0,Yes,79.76,84.6,Yes,8,4 21073004,1142,0.6667,Passed with Warning,0.0,N/A,79.76,84.6,N/A,0,0 10120005,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089918,0,0.0,Passed,87.93,Yes,84.69,86.03,Yes,4,3 10022398,1132,0.2667,null,0.0,null,0.0,0.0,null,0,0 22663018,433,0.8,Failed,0.0,N/A,82.5,83.0,N/A,0,0 15073791,1845,0.6,Passed with Warning,0.0,N/A,95.86,98.07,N/A,0,0 21075542,2052,1.0,Passed with Warning,100.0,Yes,91.72,94.14,Yes,6,5 14930164,879,0.2667,null,0.0,null,0.0,0.0,null,0,0 15073791,1845,0.6,Passed,99.38,Yes,95.86,98.07,Yes,11,7 * 26883340,26883345,30002365,Java,CSV Conversion,1.0,Development,Completed,2007-08-16 09:01:20.851,2007-08-31 01:18:13.645,14828418,1,500.0,Yes,On,null The CSV Conversion component generates outputs in the Comma Separated Values format from a variety of input sources. The CSV format is a common data exchange format for applications such as Microsoft Excel. Applications will use this component to create data reports that can be imported into other applications. A web site generates several different types of reports from database queries for a user. The user wishes to import the reports into Microsoft Excel. The application will use this component to create the CSV versions of the reports. Java,CSV,Conversion,File Java 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21870231,519,0.0,null,0.0,null,0.0,0.0,null,0,0 22647930,1449,0.4615,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692382,0,0.0,Passed with Warning,0.0,N/A,75.11,75.87,N/A,0,0 8394868,1138,0.2667,null,0.0,null,0.0,0.0,null,0,0 301597,1657,0.8,Passed with Warning,100.0,Yes,93.49,97.26,Yes,12,9 22692382,0,0.0,Failed,0.0,N/A,75.11,75.87,N/A,0,0 22689968,856,1.0,Passed with Warning,0.0,N/A,85.37,88.08,N/A,0,0 22689968,856,1.0,Passed with Warning,99.38,Yes,85.37,88.08,Yes,17,5 22691284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1335,0.4667,null,0.0,null,0.0,0.0,null,0,0 22657477,1511,0.1667,null,0.0,null,0.0,0.0,null,0,0 22671555,1716,1.0,Passed with Warning,0.0,N/A,92.27,97.21,N/A,0,0 22629385,1126,0.5,Passed with Warning,100.0,Yes,86.22,95.06,Yes,14,6 22683149,1162,0.75,Passed with Warning,0.0,N/A,90.32,93.19,N/A,0,0 22683149,1162,0.75,Passed with Warning,100.0,Yes,90.32,93.19,Yes,9,5 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674335,0,0.0,Passed with Warning,99.38,Yes,82.31,84.26,Yes,11,7 10697564,348,0.0,null,0.0,null,0.0,0.0,null,0,0 22634931,1177,0.4545,null,0.0,null,0.0,0.0,null,0,0 20994662,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20947410,614,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628426,801,0.3333,null,0.0,null,0.0,0.0,null,0,0 16051356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663594,0,0.0,Failed,0.0,N/A,79.55,79.93,N/A,0,0 22663594,0,0.0,Passed with Warning,86.08,Yes,79.55,79.93,Yes,3,1 10413344,1036,0.4667,null,0.0,null,0.0,0.0,null,0,0 20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15052919,1094,0.8333,Failed,98.55,Yes,86.52,87.31,Yes,2,2 22053716,815,0.1333,Passed with Warning,99.38,Yes,83.95,84.78,Yes,2,1 22678817,1152,0.6429,null,0.0,null,0.0,0.0,null,0,0 22687810,0,0.0,Passed with Warning,99.38,Yes,76.58,76.58,Yes,0,0 301120,590,0.25,null,0.0,null,0.0,0.0,null,0,0 20224338,1453,0.6,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671555,1716,1.0,Passed with Warning,100.0,Yes,92.27,97.21,Yes,11,9 22663594,0,0.0,Passed with Warning,0.0,N/A,79.55,79.93,N/A,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671450,1199,0.125,null,0.0,null,0.0,0.0,null,0,0 301597,1657,0.8,Failed,0.0,N/A,93.49,97.26,N/A,0,0 10527673,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692382,0,0.0,Passed with Warning,99.38,Yes,75.11,75.87,Yes,8,3 22686753,809,0.5,Passed with Warning,99.38,Yes,80.7,80.96,Yes,4,1 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,1104,0.2667,null,0.0,null,0.0,0.0,null,0,0 22629385,1126,0.5,Passed with Warning,0.0,N/A,86.22,95.06,N/A,0,0 22680692,1072,0.25,Passed with Warning,87.3,Yes,75.5,75.5,Yes,4,0 * 26883043,26883051,30002366,.NET,Task Queue WF Activities,1.0,Development,Completed,2007-08-16 09:01:22.409,2007-08-31 04:38:11.912,14828418,2,500.0,Yes,On,null The Task Queue Service is a generic WCF service that allows applications to manage tasks in a system for various users. The Task Queue WF Activities component is a set of Activity classes that allow users to create and manage tasks directly from a Windows Workflow Foundation (WF) workflow instance by calling the Task Queue Service. A WF based application uses the task queue to manage its users? tasks in the system. It uses the Task Queue WF Activities component to automatically create tasks for those users inside of a given workflow task,queue,service,windows,workflow,foundation,wf .NET,C#,.NET 2.0,Windows Workflow Foundation,Windows Communication Foundation 21180848,847,0.5333,Passed,0.0,N/A,87.53,90.14,N/A,0,0 20689123,936,0.0667,null,0.0,null,0.0,0.0,null,0,0 8349163,722,0.1333,Passed with Warning,88.55,Yes,82.96,83.5,Yes,3,2 21180848,847,0.5333,Passed,100.0,Yes,87.53,90.14,Yes,14,8 20937270,974,1.0,Passed with Warning,100.0,Yes,90.92,91.04,Yes,4,2 22692635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1012,0.2,null,0.0,null,0.0,0.0,null,0,0 20937270,974,1.0,Passed with Warning,0.0,N/A,90.92,91.04,N/A,0,0 * 26883544,26883551,30002367,.NET,Template Language Parser,1.0,Development,Completed,2007-08-16 09:01:24.387,2007-09-02 03:43:15.56,14828418,2,500.0,Yes,On,null This component provides a parser for variables and tags used in report templates. It is responsible to parse the template variables and replace them with values. The values for variables are obtained from a DataSet passed to this components? parsing function. Please note that the template variables and tags provided in this document are for example only. The designer can use his own syntax/definitions. An application makes use of templates for report generation. It defines variables as placeholders for data in the template and uses the Template Language Parser to replace variables with values and generate the translated template template,language,parser,apply,format,dataset .NET,C#,.NET 2.0,ADO.NET 15146815,837,0.2727,null,0.0,null,0.0,0.0,null,0,0 21462918,261,0.1,null,0.0,null,0.0,0.0,null,0,0 22690697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,931,0.1333,null,0.0,null,0.0,0.0,null,0,0 20284684,1056,0.4667,Passed,100.0,Yes,84.42,88.43,Yes,7,2 22662337,824,1.0,Passed with Warning,89.64,Yes,79.0,84.52,Yes,22,12 283329,1036,0.6667,Passed,0.0,N/A,83.28,85.29,N/A,0,0 22662337,824,1.0,Passed with Warning,0.0,N/A,79.0,84.52,N/A,0,0 20284684,1056,0.4667,Passed,0.0,N/A,84.42,88.43,N/A,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 283329,1036,0.6667,Passed,100.0,Yes,83.28,85.29,Yes,16,4 22680469,819,1.0,Passed with Warning,100.0,Yes,92.96,94.52,Yes,7,4 * 26882983,26883010,30002368,.NET,Image Text Converter,1.0,Development,Completed,2007-08-16 09:01:25.759,2007-08-30 01:56:23.365,14828418,1,500.0,Yes,On,null Many document formats support embedded images as byte strings of text. The Image Text Converter will provide an interface for converting images into text for input into documents. The Image Text Converter component will provide a framework for converting images to strings for insertion into documents. It will provide an implementation that converts bitmaps into XSL-FO compliant strings. A report generator uses the Image Text Converter component to embed images into reports in XSL-FO format. image,text,converter,stream,bitmap,string .NET,C# 22658329,0,0.0,Passed,98.75,Yes,74.78,74.78,No,0,0 21073004,1055,0.6,Passed with Warning,0.0,N/A,86.31,90.16,N/A,0,0 21742928,706,1.0,null,0.0,null,0.0,0.0,null,0,0 15997283,1491,0.4667,Passed with Warning,0.0,N/A,90.78,94.93,N/A,0,0 22672817,0,0.0,Passed with Warning,99.38,Yes,76.97,76.97,Yes,0,0 16064986,0,0.0,Passed with Warning,0.0,N/A,91.66,91.66,N/A,0,0 15167377,861,0.8,Passed,100.0,Yes,88.76,88.76,Yes,0,0 22677501,1466,0.9167,Passed with Warning,0.0,N/A,95.65,96.46,N/A,0,0 22677501,1466,0.9167,Passed with Warning,100.0,Yes,95.65,96.46,Yes,3,1 22690697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22648554,1548,0.4167,Passed,0.0,N/A,91.18,92.05,N/A,0,0 22653802,0,0.0,Failed,55.88,No,0.0,0.0,N/A,0,0 10063132,1631,0.4,null,0.0,null,0.0,0.0,null,0,0 15692556,1403,0.875,Passed,100.0,Yes,94.16,97.78,Yes,11,3 22658329,0,0.0,Failed,0.0,N/A,74.78,74.78,N/A,0,0 283329,986,0.6,Passed,100.0,Yes,90.15,90.71,Yes,8,1 15997283,1491,0.4667,Passed with Warning,98.75,Yes,90.78,94.93,Yes,8,2 20287357,1409,0.8571,Passed with Warning,100.0,Yes,94.63,95.73,Yes,7,2 22648554,1548,0.4167,Passed with Warning,0.0,N/A,91.18,92.05,N/A,0,0 21462918,261,0.1111,null,0.0,null,0.0,0.0,null,0,0 11861668,1687,0.6667,Passed,0.0,N/A,95.38,96.94,N/A,0,0 22680903,811,1.0,Passed,100.0,Yes,88.17,89.1,Yes,12,2 20224338,1488,0.5333,Passed with Warning,0.0,N/A,95.83,95.96,N/A,0,0 21073004,1055,0.6,Passed with Warning,100.0,Yes,86.31,90.16,Yes,9,4 20215936,1293,1.0,Passed,100.0,Yes,91.13,91.13,Yes,1,0 11861668,1687,0.6667,Passed with Warning,0.0,N/A,95.38,96.94,N/A,0,0 22661927,1271,0.4,Passed,0.0,N/A,96.89,97.76,N/A,0,0 20215936,1293,1.0,Passed,0.0,N/A,91.13,91.13,N/A,0,0 22653802,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 11861668,1687,0.6667,Passed,90.63,Yes,95.38,96.94,Yes,6,2 22629750,1335,0.4,Passed,0.0,N/A,92.31,93.65,N/A,0,0 22658329,0,0.0,Passed with Warning,0.0,N/A,74.78,74.78,N/A,0,0 16064986,0,0.0,Passed,98.75,Yes,91.66,91.66,Yes,1,0 22661927,1271,0.4,Passed,100.0,Yes,96.89,97.76,Yes,5,2 14930164,879,0.2,Passed,99.38,Yes,83.39,83.49,Yes,2,1 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1335,0.4,Passed,100.0,Yes,92.31,93.65,Yes,11,2 22690364,700,0.0,Failed,98.75,Yes,86.08,86.71,Yes,7,2 16064986,0,0.0,Failed,0.0,N/A,91.66,91.66,N/A,0,0 20224338,1488,0.5333,Passed with Warning,100.0,Yes,95.83,95.96,Yes,7,1 15167377,861,0.8,Passed,0.0,N/A,88.76,88.76,N/A,0,0 22679894,1325,1.0,Passed with Warning,100.0,Yes,94.48,95.71,Yes,8,1 22651906,0,0.0,Failed,89.38,Yes,75.23,75.23,Yes,0,0 22648554,1548,0.4167,Passed,100.0,Yes,91.18,92.05,Yes,10,2 283329,986,0.6,Passed,0.0,N/A,90.15,90.71,N/A,0,0 15341136,1728,0.8889,null,0.0,null,0.0,0.0,null,0,0 * 26861863,26861865,30002369,Java Custom,Mobile RSS Reader Tag Manager UI,1.0,Development,Completed,2007-08-16 09:01:27.267,2007-09-06 03:19:11.985,14828418,1,500.0,Yes,On,null The Tag Manager UI component will provide the user interface for a user to manage operations that can be performed on tags as well as manage getting and setting the data attributes associated with a tag unto the data model. This functionality and others provided by this component are described in the following section. J2ME 22630508,682,0.5,null,0.0,null,0.0,0.0,null,0,0 22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0 22671190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21014227,836,0.2667,null,0.0,null,0.0,0.0,null,0,0 150424,1508,0.9333,Failed,100.0,Yes,84.71,86.14,Yes,5,3 15517021,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26823759,26823765,30002370,.NET,DB Converter,1.0,Development,Cancelled - Zero Submissions,2007-08-16 09:01:28.695,2007-08-23 09:01:54.534,14828418,1,500.0,Yes,On,null This component will provide an easy way to convert a database structure from one database to another. While the best practice is to design a database structure in a DB Design tool and forward engineer the database, allowing more than one DB target to exist, it is not always the case that a database design tool has been used. In some cases the tool, which was used, does not support every database. This tool is a command line tool that will read an existing database map it to a Meta model and write out DDL according to the destination mapping to the same Meta model. DB objects that do not convert from one database to another will be logged in an Exceptions files. There are two paths of execution, one will analyze the source structure against a destination mapping and out put a CSV file. The other will execute the conversion from source to a destination and output two files the DDL for the destination database and an Exception report of any object that was not converted. DB,Converter,Oracle,MySQL .NET,XML,C#,Oracle 10g 10353806,1099,0.1333,null,0.0,null,0.0,0.0,null,0,0 13366130,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26878455,26878457,30002371,Java Custom,Mobile RSS Reader Controller,1.0,Development,Cancelled - Failed Screening,2007-08-16 11:00:37.369,2007-08-23 11:31:43.818,14828418,1,500.0,Yes,On,null The Mobile RSS Controller is a custom component for the RSS Reader application. It acts as a central application controller connecting the user interface components with the lower level logic components. It centralizes any common application functionality providing one single place for the user interface to go for session data and abstracting lower level dependencies from the user interface. As a manager for session level functionality, it is also responsible for the flow and any data that is passed between screens. J2ME 299022,836,0.0,null,0.0,null,0.0,0.0,null,0,0 22671190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,842,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 21882076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10119301,1332,0.2,null,0.0,null,0.0,0.0,null,0,0 21014227,836,0.2,null,0.0,null,0.0,0.0,null,0,0 22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655264,455,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,842,0.0,Failed,35.63,No,0.0,0.0,N/A,0,0 * 26889191,26889197,30002372,.NET,Task Based Event Handler,1.0,Development,Completed,2007-08-16 13:00:42.861,2007-08-30 10:38:19.967,14828418,1,500.0,Yes,On,null This component provides an implementation of the Event Engine components? Event Handler interface. It accepts notifications from alert handlers and performs necessary actions based on the alert. It serves as plug-in to the Event Engine component. This component will call the Task Queue WCF Service for its event handling. This handler can be used by an application to create tasks for the file events. event,engine,handler,wcf,task .NET,C#,.NET 2.0,Windows Communication Foundation 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,1090,0.3333,Passed with Warning,100.0,Yes,91.17,91.17,Yes,0,0 15604762,1364,0.6,Passed with Warning,0.0,N/A,95.43,95.97,N/A,0,0 15604762,1364,0.6,Passed with Warning,99.59,Yes,95.43,95.97,Yes,9,2 22657381,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688574,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,1090,0.3333,Passed with Warning,0.0,N/A,91.17,91.17,N/A,0,0 * 26905717,26905722,30002374,Java Custom,Time Tracker Aging Report,1.0,Design,Completed,2007-08-16 13:00:44.201,2007-09-03 01:12:12.754,20804683,1,800.0,Yes,On,null -Time Tracker Aging Report component for TimeTracker 4.0 Time,Tracker,Aging,Report 10169506,1023,1.0,Passed with Warning,0.0,N/A,81.99,88.03,N/A,0,0 287614,1847,0.6667,Passed with Warning,98.38,Yes,90.2,92.05,Yes,14,9 7568791,1036,0.6667,null,0.0,null,0.0,0.0,null,0,0 19930287,1644,0.5333,null,0.0,null,0.0,0.0,null,0,0 252022,1250,0.6667,Passed with Warning,77.84,Yes,64.19,64.69,No,2,1 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 22677106,909,1.0,Passed with Warning,100.0,Yes,79.54,82.94,Yes,12,5 21926605,1523,1.0,Passed with Warning,99.59,Yes,87.17,89.42,Yes,11,4 10169506,1023,1.0,Passed with Warning,100.0,Yes,81.99,88.03,Yes,9,8 20216559,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1523,1.0,Passed,0.0,N/A,87.17,89.42,N/A,0,0 287614,1847,0.6667,Passed with Warning,0.0,N/A,90.2,92.05,N/A,0,0 22691000,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26872482,26872486,30002391,.NET,HTML Code Documentation Generator,1.0,Design,Completed,2007-08-17 13:00:33.749,2007-08-31 06:01:16.839,20804683,1,1200.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The HTML Code Documentation Generator component is responsible for analyzing an intermediate­form XML API specification document and generating a set of hyperlinked HTML pages that document the API. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-­neutral. An example use would be a library developer creating an assembly, and passing the compiler output to the Code Documenter application. This component will implement the final output step of producing HTML pages for the API documentatio html,documentor,api .NET,XML,HTML,C# 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2148,0.4667,Passed with Warning,0.0,N/A,90.06,93.07,N/A,0,0 13358640,1839,0.6,null,0.0,null,0.0,0.0,null,0,0 310233,2148,0.4667,Passed with Warning,100.0,Yes,90.06,93.07,Yes,11,2 21577604,566,0.3846,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 15795581,0,0.0,Passed with Warning,100.0,Yes,69.01,69.26,No,7,1 15795581,0,0.0,Passed with Warning,0.0,N/A,69.01,69.26,N/A,0,0 * 26905997,26905999,30002400,.NET,WCF Notification Service,1.0,Design,Completed,2007-08-17 13:00:35.207,2007-09-06 13:42:10.453,20804683,3,800.0,Yes,On,null The WCF Notification Service 1.0 provides a framework and base implementation of a non-determinate messaging framework. Each message is posted as a general message and may be searched on by using the functionality provided by the Indexing component. The WCF Notification Service utilizes the WCF Distributed Cache to allow multiple instances to be running in a farm and kept in sync with each other. Finally, entities may notify the WCF Notification Service that a notification has been read by that entity and then the WCF Notification Service will eliminate that notification from future search requests for that entity. WCF .NET,C#,.NET 2.0,Windows Communication Foundation 21832874,827,1.0,Passed with Warning,99.55,Yes,89.16,89.38,Yes,11,1 10348862,1668,0.2,Passed,100.0,Yes,91.02,92.61,Yes,6,2 252022,876,0.7333,null,0.0,null,0.0,0.0,null,0,0 15893754,849,0.4,null,0.0,null,0.0,0.0,null,0,0 10348862,1668,0.2,Passed,0.0,N/A,91.02,92.61,N/A,0,0 10336829,1434,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26920296,26920299,30002401,.NET,WCF Subscription Service,1.0,Design,Completed,2007-08-20 09:00:43.654,2007-09-03 07:33:18.291,20804683,1,800.0,Yes,On,null The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target. The service allows entities to subscribe to source data via search tokens while also specify what means are to be used to publish the data. Finally, the service allows an application to get a set of processed data directly from the source for a subscription without having to send it to the subscription target. WCF C#,.NET 2.0,Windows Communication Foundation 22685891,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673118,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1835,0.2667,null,0.0,null,0.0,0.0,null,0,0 14840263,1651,0.7333,Passed,100.0,Yes,89.64,91.7,Yes,11,3 252022,839,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26891673,26891675,30002402,Java,Dashboard Management,1.0,Design,Completed,2007-08-20 09:00:45.235,2007-08-27 01:03:19.372,20804683,1,900.0,Yes,On,null The Dashboard Management component will provide public services APIs to Dashboard system users. A user can use Dashboard Management to complete almost all supported dashboard services without knowing the underlying process routines. Dashboard Java 299758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1781,0.6667,Passed with Warning,93.24,Yes,92.95,92.95,Yes,3,0 22677848,981,0.1333,null,0.0,null,0.0,0.0,null,0,0 252022,1062,0.6,Passed with Warning,99.59,Yes,85.91,86.5,Yes,13,2 7546003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692856,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692430,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26891257,26891260,30002403,Java,RSS Aggregator,1.0,Design,Completed,2007-08-20 09:00:46.711,2007-09-06 07:56:10.985,20804683,4,800.0,Yes,On,null The RSS Aggregator component provides the mechanism to aggregate RSS feeds from a single or multiple locations to a single location for easy viewing. RSS,Aggregator Java 252022,876,0.6667,null,0.0,null,0.0,0.0,null,0,0 20205573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1113,1.0,null,0.0,null,0.0,0.0,null,0,0 22655264,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,694,0.2667,Passed with Warning,100.0,Yes,80.28,86.6,Yes,31,18 20256177,917,0.2667,Passed with Warning,100.0,Yes,85.64,90.52,Yes,21,10 22677848,981,0.1333,null,0.0,null,0.0,0.0,null,0,0 22689100,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692099,0,0.0,Passed,92.11,Yes,57.68,58.18,No,9,3 21926605,1474,1.0,Passed with Warning,100.0,Yes,86.89,91.3,Yes,10,8 22686656,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692099,0,0.0,Passed,0.0,N/A,57.68,58.18,N/A,0,0 7360318,694,0.2667,Passed with Warning,0.0,N/A,80.28,86.6,N/A,0,0 * 26922892,26922897,30002404,Java Custom,Time Tracker Permissions,1.0,Design,Completed,2007-08-20 15:00:38.374,2007-09-06 20:58:10.627,20804683,2,800.0,Yes,On,null Time Tracker Permissions custom component is the part of Time Tracker 4.0 application. It is used to provide additional permissions/restrictions for users to CRUD operations on basic persistent entities, such as entries, projects, clients, users and invoices. Time,Tracker,Permissions,4.0 22631877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14933320,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,641,1.0,Passed with Warning,0.0,N/A,85.34,85.56,N/A,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,641,1.0,Passed with Warning,94.05,Yes,85.34,85.56,Yes,1,0 20251531,1206,0.8667,Passed with Warning,100.0,Yes,86.17,88.17,Yes,12,3 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1056,0.6,Passed with Warning,0.0,N/A,92.74,95.63,N/A,0,0 13399756,2170,0.0667,null,0.0,null,0.0,0.0,null,0,0 252022,1056,0.6,Passed with Warning,100.0,Yes,92.74,95.63,Yes,13,3 * 26922903,26922910,30002405,Java Custom,Time Tracker Web Services,1.0,Design,Completed,2007-08-20 15:00:39.433,2007-09-06 20:58:10.627,20804683,2,800.0,Yes,On,null Web Services Component is a custom component for the Time Tracker application that will expose the DAO?s of the Time Tracker as an Axis2 based secure web services. Time,Tracker,Web,Services,TT,4.0 21401717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1205,0.6,Passed with Warning,0.0,N/A,86.44,87.58,N/A,0,0 22688733,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1266,0.2667,null,0.0,null,0.0,0.0,null,0,0 22692805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1205,0.6,Passed with Warning,100.0,Yes,86.44,87.58,Yes,3,1 * 26736755,26923308,30002410,Java Custom,Time Tracker Notification,4.0,Design,Completed,2007-08-21 15:00:34.572,2007-08-23 06:53:12.823,20804683,1,600.0,Yes,On,null The Notification custom component is part of the Time Tracker application. It provides an abstraction of the notification features used to communication via email to users of the system. This component integrates the scheduling, sending and manages the persistence and other business logic required by the application. Notification,Time,Tracker 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,1117,1.0,Passed,90.54,Yes,77.47,77.47,Yes,0,0 15540298,1242,1.0,Passed with Warning,95.27,Yes,77.56,83.44,Yes,14,7 252022,1213,0.6,Passed with Warning,100.0,Yes,85.51,92.75,Yes,16,9 22683893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,738,0.0,null,0.0,null,0.0,0.0,null,0,0 22692867,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275640,1318,0.8667,Passed with Warning,97.3,Yes,89.84,93.25,Yes,8,4 13245629,1520,0.0667,null,0.0,null,0.0,0.0,null,0,0 22654643,1198,0.6,Passed,0.0,N/A,90.77,94.03,N/A,0,0 22654643,1198,0.6,Passed,95.27,Yes,90.77,94.03,Yes,11,2 * 26891265,26891268,30002411,.NET Custom,Hermes Authentication Service,1.0,Development,Completed,2007-08-22 09:00:38.877,2007-09-04 22:05:16.062,14828418,1,1500.0,No,Off,null The Hermes Authentication Service is a WCF service that provides a wrapper around the client?s proprietary authentication system. This component will be used to proxy all calls to the client?s authentication system through a WCF service allowing the client to have a single point of maintenance for the configuration and distribution of their proprietary proper Authentication,WCF .NET 2.0,Windows Communication Foundation 21893368,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1047,0.1333,null,0.0,null,0.0,0.0,null,0,0 14930164,843,0.2,Passed,86.92,Yes,77.98,77.98,Yes,0,0 22690364,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21572632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,843,0.2,Passed,0.0,N/A,77.98,77.98,N/A,0,0 22692601,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,930,0.4667,Passed,100.0,Yes,95.8,96.5,Yes,4,3 * 26855386,26855389,30002425,.NET,WCF Audit Trail Service,1.0,Development,Completed,2007-08-23 08:58:32.754,2007-09-07 01:57:09.06,14828418,3,900.0,Yes,On,null The WCF Audit Trail Service Component exposes a set of interfaces for recording sequence of events that affected one or more entities, completed and failed accesses of critical data or services, user management and privilege usage. Audit,WCF .NET 2.0,Windows Server 2003,Windows Communication Foundation 21180848,832,0.4667,null,0.0,null,0.0,0.0,null,0,0 22680469,980,1.0,Failed,80.59,Yes,78.76,78.76,Yes,0,0 22661927,1271,0.4667,Passed,62.25,No,0.0,0.0,N/A,0,0 22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693247,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,1593,1.0,Passed,100.0,Yes,92.03,94.38,Yes,12,4 22663911,1593,1.0,Passed,0.0,N/A,92.03,94.38,N/A,0,0 22690674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1271,0.4667,Failed,0.0,N/A,0.0,0.0,N/A,0,0 15073791,1769,0.6667,null,0.0,null,0.0,0.0,null,0,0 14930164,879,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 26877715,26877720,30002427,.NET Custom,Recover Business Services,1.0,Development,Completed,2007-08-28 09:00:27.763,2007-09-12 08:21:10.374,14828418,2,900.0,Yes,On,null The Recover Business Services component encapsulates the majority of the complex business logic of the Recover application. It includes processes for importing and modifying data, and makes use of several other services to create the core of a robust application. The Recover Web Site delegates its business logic to the Recover Business Service class. The Recover WCF Service class uses the Recover Business Services component to perform much of its business logic. Recover,business,logic,controller .NET,C#,.NET 2.0,Windows Workflow Foundation,Windows Communication Foundation 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1418,0.6,Passed with Warning,89.67,Yes,92.61,92.61,Yes,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1418,0.6,Passed with Warning,0.0,N/A,92.61,92.61,N/A,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,824,0.4,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,879,0.2,null,0.0,null,0.0,0.0,null,0,0 20952853,943,0.4,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251808,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26891759,26891766,30002428,.NET,FIX Message Interface,1.0,Design,Completed,2007-08-30 09:00:27.777,2007-09-13 10:38:00.398,20804683,2,800.0,Yes,On,null The Financial Information eXchange ("FIX") Protocol (http://www.fixprotocol.org) is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments. This component will provide a general model that represents a FIX message, and provide a general structure to read and write a FIX message. The component will be general enough to support different formats, tag format (non-xml) and FIXML (xml); different versions; and different groups (administration messages and application messages). Two trading parties (buyer side and seller side) will use FIX messages for trading communications. .net,FIX,FinancialService,XML .NET,XML,C# 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1633,0.5455,Passed with Warning,0.0,N/A,85.49,88.59,N/A,0,0 10526732,1633,0.5455,Passed with Warning,100.0,Yes,85.49,88.59,Yes,21,8 21577604,533,0.3571,null,0.0,null,0.0,0.0,null,0,0 21926605,1526,1.0,null,0.0,null,0.0,0.0,null,0,0 10063132,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0 252022,1192,0.4667,Passed,84.01,Yes,61.11,61.11,No,1,0 * 26878455,26878457,30002429,Java Custom,Mobile RSS Reader Controller,1.0,Development,Completed,2007-08-30 09:00:29.434,2007-09-16 23:56:08.549,14828418,1,600.0,Yes,On,null The Mobile RSS Controller is a custom component for the RSS Reader application. It acts as a central application controller connecting the user interface components with the lower level logic components. It centralizes any common application functionality providing one single place for the user interface to go for session data and abstracting lower level dependencies from the user interface. As a manager for session level functionality, it is also responsible for the flow and any data that is passed between screens. J2ME 22686376,1109,0.5,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1120,0.5,Failed,99.38,Yes,79.88,83.49,Yes,11,9 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668084,967,0.6667,null,0.0,null,0.0,0.0,null,0,0 15989447,1167,0.2667,null,0.0,null,0.0,0.0,null,0,0 22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1120,0.5,Failed,0.0,N/A,79.88,83.49,N/A,0,0 22683149,1160,0.8,null,0.0,null,0.0,0.0,null,0,0 22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693314,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1081,0.4667,null,0.0,null,0.0,0.0,null,0,0 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26925959,26925964,30002430,Java,JDBC Driver Extensions,1.0,Design,Completed,2007-08-23 08:58:34.139,2007-09-05 21:15:13.718,20804683,2,800.0,Yes,On,null A JDBC driver needs to implement a set of interfaces in the java.sql package. In addition, there are interfaces in the javax.sql package that need to be implemented to provide support for enterprise applications. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the PooledConnection, DataSource and ConnectionPoolDataSource interfaces. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver. Driver,JDBC,connection,pooling Java,JDBC 8419911,1314,0.8667,Passed,95.27,Yes,83.76,87.55,Yes,12,2 20058309,528,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1263,0.5333,Passed with Warning,100.0,Yes,81.14,84.03,Yes,11,1 10336829,1327,0.2,null,0.0,null,0.0,0.0,null,0,0 344462,953,1.0,Passed,100.0,Yes,85.5,92.53,Yes,15,2 8419911,1314,0.8667,Passed,0.0,N/A,83.76,87.55,N/A,0,0 275640,1382,0.8667,Passed with Warning,87.95,Yes,91.54,93.74,Yes,11,2 10529347,844,0.2667,Passed,0.0,N/A,92.71,96.49,N/A,0,0 10529347,844,0.2667,Passed,100.0,Yes,92.71,96.49,Yes,8,1 10169506,1063,1.0,Passed with Warning,95.27,Yes,80.5,84.34,Yes,14,0 7584235,1412,0.2222,Passed with Warning,93.24,Yes,71.86,77.39,Yes,15,0 * 26902757,26902762,30002431,Java,Struts Portal,1.0,Design,Completed,2007-08-23 08:58:35.215,2007-09-03 04:57:17.83,20804683,1,800.0,Yes,On,null Struts Portal builds a small layer on top of Struts 1.2. This allows many small GUI components to be used on a given page. Each page is configured with the many components. Once configured the Struts portal will automatically load the data and pace it into the pages memory so that the GUI component can be rendered. This means that a component has much more potential to become write once use many times, with out additional coding to occur for its use. Struts,1.2,Portal,Component Java,JSP,Servlet,Custom Tag 252022,845,0.6,null,0.0,null,0.0,0.0,null,0,0 15891862,1039,0.2,null,0.0,null,0.0,0.0,null,0,0 21926605,1464,1.0,Passed with Warning,100.0,Yes,93.91,96.43,Yes,6,4 21926605,1464,1.0,Passed,0.0,N/A,93.91,96.43,N/A,0,0 310233,2068,0.5333,Passed with Warning,100.0,Yes,96.51,99.54,Yes,9,7 20549004,343,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26922823,26922830,30002432,Java,Cache Manager,1.0,Design,Completed,2007-08-23 08:58:36.453,2007-09-06 11:20:11.725,20804683,3,800.0,Yes,On,null The Cache Manager encapsulates the required processes associated with caching data and lists of data. Data to be cached is identified and regularly updated on scheduled increments. Once the Cache Manager is configured the consumer?s only concern is how to get the data from the cache. The loading and management of the data is provided for by the Cache Manager. Cache,Manager,EHCache Java 22689088,0,0.0,null,0.0,null,0.0,0.0,null,0,0 273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,986,0.3333,Passed,0.0,N/A,80.04,86.02,N/A,0,0 22674851,0,0.0,Passed,91.8,Yes,66.32,67.97,No,7,2 252022,845,0.5333,null,0.0,null,0.0,0.0,null,0,0 19831851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,942,0.4,Passed,100.0,Yes,75.73,81.42,Yes,21,12 7360309,1394,1.0,Passed with Warning,0.0,N/A,89.46,94.72,N/A,0,0 15893754,986,0.3333,Passed with Warning,0.0,N/A,80.04,86.02,N/A,0,0 15893754,986,0.3333,Passed,100.0,Yes,80.04,86.02,Yes,19,9 7360309,1394,1.0,Passed with Warning,100.0,Yes,89.46,94.72,Yes,11,6 344462,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10437190,942,0.4,Passed with Warning,0.0,N/A,75.73,81.42,N/A,0,0 278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629976,1005,0.7333,null,0.0,null,0.0,0.0,null,0,0 * 26924326,26924330,30002433,Java,Hibernate Data Entitlement Enforcer,1.0,Design,Completed,2007-08-23 08:58:37.635,2007-09-12 13:15:08.776,20804683,3,800.0,Yes,On,null The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides a unified interface for authentication and authorization. This Component provides functionality to allow for enforcement of data entitlements specifically for applications using Hibernate persistence. Hibernate (http://www.hibernate.org) is an object/relational management system; it automates the mappings of database entries to Java objects. This component will leverage Hibernate Interceptor and event mechanism to enforce data entitlements to automatically perform data filtering, similar to Hibernate declarative security. A client application attempting to access a database using Hibernate will only be able to view and manipulate data based on data entitlements. facade,functional,security Java 19930287,1633,0.4667,Passed,0.0,N/A,83.48,86.88,N/A,0,0 19930287,1633,0.4667,Passed,98.03,Yes,83.48,86.88,Yes,9,6 13358640,1865,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 15244956,26925873,30002434,Java Custom,Self-Service Catalog,2.0,Design,Completed,2007-08-23 08:58:38.849,2007-09-03 20:14:21.951,20804683,1,1200.0,Yes,On,null This component will provide the business logic and Apache Struts Action classes for the product management, searching and catalog functionality of the Self-Service Application. It will leverage the generic TopCoder Catalog component. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. When a user visits the Self-Service site and wants to add products to his/her cart, this component will provide the means for them to look for appropriate products. It will also ensure that product information is up-to-date. Feguson,Self-Service,catalog J2EE,Java,JavaBean,Servlet,JDBC 22693402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,845,0.5333,null,0.0,null,0.0,0.0,null,0,0 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1565,1.0,Passed with Warning,100.0,Yes,95.79,95.79,Yes,0,0 7463987,1388,0.3333,null,0.0,null,0.0,0.0,null,0,0 21926605,1565,1.0,Passed,0.0,N/A,95.79,95.79,N/A,0,0 * 26922832,26922839,30002435,Java,Web Services Simple Responder,1.0,Design,Completed,2007-08-23 08:58:40.016,2007-09-04 09:03:19.435,20804683,1,800.0,Yes,On,null When developing Web Services based components the web services destination does not always exist. This component will be used to provide a mock responder for web services. It will accept a given protocol over a transport. If the contents match any of the specified protocol filters the associated object will be instantiated and respond to the request. This component will only be used to mock responses for Web Services, but not a real web services engine. Web,Services,Simple,Responder,XML,SOAP Java,Java Application,XML,HTTP 14820574,1131,0.8,Passed,100.0,Yes,90.86,95.6,Yes,16,8 310233,2143,0.5333,Passed with Warning,100.0,Yes,98.01,99.14,Yes,8,3 15893754,970,0.4,Passed with Warning,81.59,Yes,80.88,87.09,Yes,14,5 252022,845,0.5333,null,0.0,null,0.0,0.0,null,0,0 22692206,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2143,0.5333,Passed with Warning,0.0,N/A,98.01,99.14,N/A,0,0 278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0 15893754,970,0.4,Passed with Warning,0.0,N/A,80.88,87.09,N/A,0,0 151920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26878922,26878925,30002436,Java,Simple Authentication Module,1.0,Development,Completed,2007-08-23 08:58:41.312,2007-09-04 22:05:16.062,14828418,1,1500.0,No,Off,null The Simple Authentication module will provide concrete implementation to validate entity credentials against a persistence store using user id and password. The component will be used by Authentication Manager to authenticate entities based on user id and password. manager,security Java 22672817,0,1.0,Failed,20.0,No,0.0,0.0,N/A,0,0 22629385,1225,0.5,Passed with Warning,100.0,Yes,81.0,81.0,Yes,0,0 22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,969,0.4,null,0.0,null,0.0,0.0,null,0,0 22682146,419,0.0909,null,0.0,null,0.0,0.0,null,0,0 22692382,803,1.0,Passed with Warning,93.0,Yes,74.21,74.21,No,0,0 20092786,988,0.6,Passed with Warning,0.0,N/A,78.67,86.13,N/A,0,0 22629385,1225,0.5,Passed with Warning,0.0,N/A,81.0,81.0,N/A,0,0 22671555,1733,1.0,Passed with Warning,100.0,Yes,89.94,94.75,Yes,17,4 21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1486,0.5333,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21215846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671555,1733,1.0,Passed with Warning,0.0,N/A,89.94,94.75,N/A,0,0 13356348,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20049793,1810,0.8571,Passed with Warning,100.0,Yes,93.1,96.95,Yes,11,2 22657477,1511,0.1333,null,0.0,null,0.0,0.0,null,0,0 21014227,836,0.2,null,0.0,null,0.0,0.0,null,0,0 20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1337,0.4,null,0.0,null,0.0,0.0,null,0,0 22688419,781,1.0,Passed with Warning,87.5,Yes,74.05,74.05,No,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692382,803,1.0,Passed with Warning,0.0,N/A,74.21,74.21,N/A,0,0 22692685,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655265,0,0.0,Passed with Warning,66.9,No,0.0,0.0,N/A,0,0 22689880,983,0.5,null,0.0,null,0.0,0.0,null,0,0 22689236,1181,0.5,null,0.0,null,0.0,0.0,null,0,0 22655264,455,0.0,null,0.0,null,0.0,0.0,null,0,0 22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19935222,470,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,988,0.6,Passed with Warning,100.0,Yes,78.67,86.13,Yes,23,7 20641244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26889252,26889259,30002437,.NET,File Event Alerter,1.0.1,Development,Completed,2007-08-23 08:58:42.459,2007-09-04 04:06:18.773,14828418,1,500.0,Yes,On,null This component provides a .Net version of the java File Event Alerter with minor additions. The File Event Alerter monitors directories for file events such as addition of a new file or modification of an existing file and raises alerts when such an event occurs. These alerts will be delivered to registered event handlers via the Event Engine component. This component will implement interfaces defined by the Event Engine 2.0 component to use the file system to generate alerts. Applications will use this component to monitor interesting events that occur within a directory. Corresponding event handlers will be created to perform any custom actions based on the events. file,management,metadata,event,engine,monitor .NET,C#,.NET 2.0 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693340,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20095099,1286,0.5333,Passed with Warning,100.0,Yes,94.38,94.38,Yes,3,0 20689123,1099,0.0667,null,0.0,null,0.0,0.0,null,0,0 15073791,1923,0.6667,Passed with Warning,100.0,Yes,98.38,98.63,Yes,3,0 22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647930,1449,0.4,null,0.0,null,0.0,0.0,null,0,0 20095099,1286,0.5333,Passed with Warning,0.0,N/A,94.38,94.38,N/A,0,0 22656086,1292,0.3333,null,0.0,null,0.0,0.0,null,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20356296,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,791,0.3333,Passed with Warning,98.7,Yes,76.12,76.12,Yes,0,0 22672452,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680903,894,1.0,Passed,100.0,Yes,90.42,90.73,Yes,4,1 22675712,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680930,1320,0.875,Passed,100.0,Yes,85.38,90.71,Yes,12,6 22658329,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690364,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22680930,1320,0.875,Passed,0.0,N/A,85.38,90.71,N/A,0,0 22680471,1093,0.3333,null,0.0,null,0.0,0.0,null,0,0 15073791,1923,0.6667,Passed with Warning,0.0,N/A,98.38,98.63,N/A,0,0 15477805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630145,0,0.0,Passed with Warning,70.8,No,0.0,0.0,N/A,0,0 21935467,1047,0.0667,null,0.0,null,0.0,0.0,null,0,0 22692484,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22630145,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 * 26890169,26890173,30002438,Java,HTTP Functional Entitlement Enforcer,1.0,Development,Completed,2007-08-23 08:58:43.571,2007-09-05 15:39:14.927,14828418,2,500.0,Yes,On,null The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides capability, providing a unified interface for the authentication and authorization. This Component provides functionality to allow for enforcement of functional entitlements specifically for request based protocols such as HTTP/HTTPS protocol. This Component will also support rendering of authorized content blocks user has access to. security,data,authorization Java 21870231,519,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,782,0.2,null,0.0,null,0.0,0.0,null,0,0 21951865,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,326,0.0,null,0.0,null,0.0,0.0,null,0,0 22053716,814,0.2,null,0.0,null,0.0,0.0,null,0,0 15763205,1129,0.3333,null,0.0,null,0.0,0.0,null,0,0 8512076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1296,0.5333,Passed with Warning,0.0,N/A,93.31,96.3,N/A,0,0 15072390,1906,1.0,null,0.0,null,0.0,0.0,null,0,0 22678817,901,0.5333,Passed with Warning,90.63,Yes,83.27,84.7,Yes,14,7 20771475,1147,0.9333,Passed with Warning,95.5,Yes,92.47,94.14,Yes,7,2 10119301,1292,0.2,null,0.0,null,0.0,0.0,null,0,0 15197513,1296,0.5333,Passed with Warning,100.0,Yes,93.31,96.3,Yes,14,4 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678817,901,0.5333,Passed with Warning,0.0,N/A,83.27,84.7,N/A,0,0 262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26889143,26889149,30002439,.NET Custom,Recover Batch Import-Export,1.0,Development,Completed,2007-08-23 08:58:44.754,2007-09-04 14:26:19.839,14828418,1,500.0,Yes,On,null The Recover application receives data and sends requests (both in XML format) to client systems. This custom batch component is responsible for handling the import/export of data from the Recover application. The import is comprised of reading an xml file, validating and de-serializing the xml into Recover object entities and finally loading the objects to the Recover application using Recover WCF Service. Export involves calling functions in Recover Persistence to obtain data from the Recover application database and applying XSL transformations to create formatted XML documents. Apart from Recover WCF Service and Recover Persistence, this component also makes use of entities defined in the Recover Objects component. Also, this component will be compiled into two separate executables, for Import and Export. This batch job can be used to import and export data to the Recover application. Batch,executable,XML,XSL,WCF .NET,XML,XSL,C#,.NET 2.0,ADO.NET,Windows Communication Foundation 22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1806,0.4,Passed,0.0,N/A,92.78,95.82,N/A,0,0 9998760,1982,0.9333,Passed with Warning,99.18,Yes,90.0,93.24,Yes,17,7 22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21882076,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,721,0.2,null,0.0,null,0.0,0.0,null,0,0 16037643,1034,0.0714,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10063132,1806,0.4,Passed,100.0,Yes,92.78,95.82,Yes,11,5 * 26861806,26861808,30002440,Java Custom,Mobile RSS Reader Subscription UI,1.0,Development,Completed,2007-08-23 08:58:46.01,2007-09-12 00:53:10.314,14828418,3,500.0,Yes,On,null The RSS Subscription UI component will provide the user interface for a user primarily to carry out CRUD operations that can be performed on tags as well as manage getting and setting the data attributes associated with a tag unto the data model. This functionality and others provided by this component are described in the following section. J2ME 22691422,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1419,0.9333,Failed,95.0,Yes,87.16,87.16,Yes,0,0 22630508,711,0.4,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15989447,1184,0.2667,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693314,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655881,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26861157,26861161,30002441,Java,User Group Manager,1.0.1,Development,Completed,2007-08-23 08:58:47.699,2007-09-04 05:19:24.253,14828418,1,500.0,Yes,On,null The User Group Manager introduces three entity concepts: User, Group, Profile. A Profile is simply a collection of attributes. Each Profile can be identified by a unique type. Each User and Group can have multiple Profiles assigned to it, it could even have multiple Profiles of the same type assigned. A User?s attributes are the sum of all attributes as defined in its assigned Profiles, as well as those attributes it inherits from the Groups it belongs too. It is envisioned that an application will define the most logical User object at design time, but that the interfaces provided within this component will allow for cross cutting concerns, like reconciling attribute collision, to be built authorization,profile,roles Java 22693340,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691021,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11796518,932,0.6,Passed with Warning,100.0,Yes,95.27,95.27,Yes,3,0 22689236,1182,0.4,Passed with Warning,0.0,N/A,93.96,95.3,N/A,0,0 21014227,836,0.1333,null,0.0,null,0.0,0.0,null,0,0 15002482,1127,0.8,Passed with Warning,0.0,N/A,90.59,91.23,N/A,0,0 15763205,1019,0.3333,Passed with Warning,100.0,Yes,92.77,93.77,Yes,9,3 22687810,828,1.0,Passed with Warning,87.3,Yes,84.64,84.64,Yes,0,0 22663594,873,1.0,Passed with Warning,0.0,N/A,86.93,88.86,N/A,0,0 11796518,932,0.6,Passed with Warning,0.0,N/A,95.27,95.27,N/A,0,0 22656692,852,0.25,null,0.0,null,0.0,0.0,null,0,0 8394868,1138,0.2667,null,0.0,null,0.0,0.0,null,0,0 22657477,1511,0.1429,null,0.0,null,0.0,0.0,null,0,0 22689236,1182,0.4,Passed with Warning,99.38,Yes,93.96,95.3,Yes,10,4 15002482,1127,0.8,Failed,0.0,N/A,90.59,91.23,N/A,0,0 20842791,969,0.4,null,0.0,null,0.0,0.0,null,0,0 8380623,1198,1.0,Passed with Warning,98.55,Yes,89.26,91.65,Yes,13,6 22689389,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22634931,1157,0.4167,null,0.0,null,0.0,0.0,null,0,0 22656268,1126,0.9,Passed with Warning,100.0,Yes,96.49,96.74,Yes,5,1 22689968,951,1.0,Failed,0.0,N/A,86.95,89.27,N/A,0,0 22629385,1125,0.5714,null,0.0,null,0.0,0.0,null,0,0 21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686376,973,0.4,Passed with Warning,99.38,Yes,87.33,87.33,Yes,0,0 15218236,1048,1.0,null,0.0,null,0.0,0.0,null,0,0 22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1102,0.4667,Passed with Warning,100.0,Yes,92.59,94.8,Yes,10,4 22692685,0,0.0,Passed with Warning,0.0,N/A,92.51,92.51,N/A,0,0 22692685,0,0.0,Passed with Warning,99.38,Yes,92.51,92.51,Yes,0,0 15002482,1127,0.8,Passed with Warning,100.0,Yes,90.59,91.23,Yes,5,3 22686400,860,1.0,null,0.0,null,0.0,0.0,null,0,0 15052919,1073,0.8571,Passed with Warning,99.38,Yes,83.6,83.6,Yes,0,0 10404583,0,0.0,Failed,71.79,No,0.0,0.0,N/A,0,0 21803142,861,0.3333,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22678817,1153,0.5333,null,0.0,null,0.0,0.0,null,0,0 22628121,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,1065,0.375,null,0.0,null,0.0,0.0,null,0,0 15052919,1073,0.8571,Passed with Warning,0.0,N/A,83.6,83.6,N/A,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1102,0.4667,Passed with Warning,0.0,N/A,92.59,94.8,N/A,0,0 22656268,1126,0.9,Passed with Warning,0.0,N/A,96.49,96.74,N/A,0,0 15692538,1467,0.6,Passed with Warning,100.0,Yes,93.35,95.35,Yes,4,4 11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660415,956,0.5,null,0.0,null,0.0,0.0,null,0,0 22655795,1015,0.5,Passed with Warning,89.16,Yes,83.73,83.73,Yes,0,0 22651906,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22686162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1489,0.4,Passed with Warning,100.0,Yes,96.1,98.44,Yes,8,3 22682345,707,0.5,Failed,0.0,N/A,81.66,82.23,N/A,0,0 22688419,616,1.0,Passed with Warning,87.5,Yes,89.16,89.16,Yes,0,0 22093503,900,0.4667,Passed with Warning,98.53,Yes,82.74,82.74,Yes,1,0 15619968,1552,0.8,Passed with Warning,100.0,Yes,96.04,96.3,Yes,8,1 22654954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682345,707,0.5,Failed,89.5,Yes,81.66,82.23,Yes,4,3 20224338,1512,0.5333,Passed with Warning,0.0,N/A,96.52,97.52,N/A,0,0 20224338,1512,0.5333,Passed with Warning,87.3,Yes,96.52,97.52,Yes,10,5 22658759,957,1.0,null,0.0,null,0.0,0.0,null,0,0 22663594,873,1.0,Passed with Warning,100.0,Yes,86.93,88.86,Yes,5,4 21803142,861,0.3333,Failed,70.11,No,0.0,0.0,N/A,0,0 13310579,0,0.0,Failed,0.0,N/A,81.98,81.98,N/A,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15619968,1552,0.8,Passed with Warning,0.0,N/A,96.04,96.3,N/A,0,0 22693259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15088625,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1191,0.9333,Passed with Warning,98.75,Yes,90.96,90.96,Yes,0,0 22689968,951,1.0,Passed with Warning,99.38,Yes,86.95,89.27,Yes,14,5 13310579,0,0.0,Failed,84.98,Yes,81.98,81.98,Yes,1,0 21759558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1077,0.1333,null,0.0,null,0.0,0.0,null,0,0 262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26900268,26900272,30002443,.NET Custom,Quest Data Extractor,1.0,Development,Completed,2007-08-28 09:00:30.168,2007-09-11 13:19:09.156,14828418,1,800.0,Yes,On,null This custom component consumes a simple XML document and converts that data into a format usable by a generic data storage component. The conversion is fixed and simply adds configurable hierarchy data to the received data. This component provides a Windows service which will poll a web data source, and perform the necessary conversion at specified intervals. xml,data,extractor .NET 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,1099,0.0667,null,0.0,null,0.0,0.0,null,0,0 273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1100,0.3333,Passed with Warning,100.0,Yes,84.13,85.98,Yes,9,2 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 283329,997,0.7143,Passed,0.0,N/A,87.61,89.94,N/A,0,0 22677947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693855,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1013,0.2,null,0.0,null,0.0,0.0,null,0,0 16056118,680,0.6923,Passed with Warning,0.0,N/A,72.35,72.35,N/A,0,0 22678937,791,0.3333,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 283329,997,0.7143,Passed,100.0,Yes,87.61,89.94,Yes,11,2 22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16056118,680,0.6923,Passed,98.75,Yes,72.35,72.35,No,0,0 22680471,1093,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 26900274,26900280,30002444,.NET,Simple Data Collector,1.0,Development,Completed,2007-08-28 09:00:31.418,2007-09-11 06:33:11.821,14828418,1,800.0,Yes,On,null Simple Data Collector provides a basic data receipt and retrieval framework. Consumers may collect and transform their data into the format required by the component, and the component will perform the remainder of the work to transport and store the data in an easily accessible format. Version 1.0 will support a single data type - integer. For later retrieval, the component supports primary and auxiliary data organization - data is stored with simple hierarchical metadata. Additionally, the component will provide simple retrieval and aggregation services; calculation of range based minimum, maximums, and averages will be provided. As an example, the component may be used to collect website hit data. The data is collected over multiple servers in an organization, and this component is used to collect and report on the data in aggregate. data,collection,transmission,WCF,reporting .NET,Windows Communication Foundation 22652336,1159,0.4667,null,0.0,null,0.0,0.0,null,0,0 20689123,1099,0.0667,null,0.0,null,0.0,0.0,null,0,0 20284684,1050,0.4667,Passed,99.38,Yes,90.47,90.99,Yes,2,2 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,2028,0.6,Passed with Warning,0.0,N/A,97.21,97.79,N/A,0,0 22684758,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21568284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693210,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691654,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,791,0.2667,null,0.0,null,0.0,0.0,null,0,0 20284684,1050,0.4667,Passed,0.0,N/A,90.47,90.99,N/A,0,0 15073791,2028,0.6,Passed with Warning,100.0,Yes,97.21,97.79,Yes,3,2 * 26900315,26900325,30002445,.NET,Wallboard Display,1.0,Development,Cancelled - Zero Submissions,2007-08-28 09:00:33.191,2007-09-05 09:00:17.171,14828418,1,800.0,Yes,On,null The Wallboard Display component renders simple page views for display on a wallboard monitor. Pages contain simple bar-like graphs and simple line graphs, as well as text labels. The component uses Microsoft?s Silverlight to provide portable and rich graphics functionality. As an example, this component may be used to provide sales statistics on a wallboard in a sales office. The wallboard would track units sold, and provide historical data to illustrate trends and performance wallboard,display,wall,plasma,monitor,graph,graphs,public,chart .NET,XML,HTML,C# 303718,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,706,0.5,null,0.0,null,0.0,0.0,null,0,0 10651566,1653,0.6,null,0.0,null,0.0,0.0,null,0,0 22653802,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,879,0.2,null,0.0,null,0.0,0.0,null,0,0 282713,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15477805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26900301,26900311,30002446,.NET,Wallboard Data Service,1.0,Development,Completed,2007-08-28 09:00:34.4,2007-08-27 01:03:19.372,14828418,1,900.0,Yes,On,null Wallboard Data Service provides a simple generic data for use in wallboard display systems. Data is organized into pages, which contain panels, which contain two simple elements: point elements and graphs. Rendering of these data elements is left to the consumer; this component simply provides the data. Page composition is configured within this component before runtime. As an example, this component may be used to provide sales statistics on a wallboard in a sales office. The wallboard would track units sold, and provide historical data to illustrate trends and performance. wallboard,display,wall,plasma,monitor,graph,graphs,public,chart .NET,C#,Windows Communication Foundation 10651566,1653,0.6,Passed,100.0,Yes,90.82,90.82,Yes,4,0 22686325,888,0.3333,Passed with Warning,0.0,N/A,77.43,77.43,N/A,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,706,0.3333,null,0.0,null,0.0,0.0,null,0,0 21935467,1047,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1653,0.6,Passed,0.0,N/A,90.82,90.82,N/A,0,0 22686325,888,0.3333,Passed,85.28,Yes,77.43,77.43,Yes,0,0 22680471,1093,0.2667,null,0.0,null,0.0,0.0,null,0,0 22692635,0,0.0,Passed with Warning,90.63,Yes,71.45,71.45,No,0,0 10300410,0,0.0,Failed,22.5,No,0.0,0.0,N/A,0,0 * 26895086,26895097,30002447,.NET,AJAX Paging Control,1.0,Development,Completed,2007-08-30 09:00:49.369,2007-09-16 21:34:19.744,14828418,2,500.0,Yes,On,null Paging through collections of data on web pages is a common task. Several .NET controls offer some support for paging functionality. However, moving from one page of data to the next often requires a refresh of the entire web page, limiting the user experience. The AJAX Paging Control will allow users to page through data results without refreshing the entire page. A web page wishes to display a large list of users. It uses the AJAX paging control to render that list in a paged format. AJAX,paging,web,control,ASP,.NET,HTML,grid,data,bind .NET,HTML,HTTP,C#,.NET 2.0,ASP.NET,ASP.NET AJAX 22680903,994,1.0,Passed,100.0,Yes,92.58,92.79,Yes,4,0 347569,1632,1.0,Passed with Warning,0.0,N/A,93.04,94.64,N/A,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20287357,1438,0.875,Passed with Warning,0.0,N/A,89.26,89.26,N/A,0,0 347569,1632,1.0,Passed with Warning,94.64,Yes,93.04,94.64,Yes,14,5 22693932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1606,0.4667,Passed with Warning,0.0,N/A,96.07,97.6,N/A,0,0 22088781,1071,0.4,Passed,99.18,Yes,81.25,81.25,Yes,0,0 22663911,1581,1.0,Passed,100.0,Yes,97.18,97.61,Yes,7,2 20224338,1606,0.4667,Passed with Warning,97.53,Yes,96.07,97.6,Yes,15,5 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22680903,994,1.0,Passed,0.0,N/A,92.58,92.79,N/A,0,0 22663911,1581,1.0,Passed,0.0,N/A,97.18,97.61,N/A,0,0 22685138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20287357,1438,0.875,Passed with Warning,99.18,Yes,89.26,89.26,Yes,0,0 * 26879445,26879454,30002448,.NET,Constants Viewer Control,1.0,Development,Cancelled - Zero Submissions,2007-08-30 09:00:50.867,2007-09-06 09:00:22.61,14828418,1,500.0,Yes,On,null The Constants Viewer gets the constants (name-value pairs), grouped under a separate group name from Constants Depot (using the Constants Service), formats into xml and passes it to the Tree View control (or other pluggable control) which displays it in a collapsible tree-view format. It also sends updates back to the Constants Service. This control will be treated just like a web user control with its own attributes. Users should be able to add this control to their webpage. This control is meant to be used for displaying groups of constants in a tree-view or other pluggable format. To display an individual constant, the application should request the Constant Service directly. A company has several applications. It maintains all of its application constants in a common repository. It wants the users of each of its applications to be able to view that applications? parameters/constants in a tree view format and update them accordingly Web,Control,ASP.NET,ASPX,constants,service,tree,view .NET,C#,.NET 2.0,ASP.NET,ASP.NET AJAX,Windows Communication Foundation 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672041,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,730,0.2,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26895111,26895114,30002449,Java Custom,Hermes Events PCD Interface,1.0,Development,Completed,2007-08-30 09:00:52.196,2007-09-15 00:17:15.72,14828418,7,500.0,Yes,On,null The Events PCD Interface component is utilized by an EJB 2.1 stateless session bean to issue query and update requests to an existing, custom web interface (PCD). It assists the Hermes Events application in synchronizing PCD data with the application's internal data store. In support of these operations, it translates between the XML format of PCD messages and the entity model of Hermes Events. web,service Java,XML,HTTP 22693768,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659172,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216559,1005,0.0,null,0.0,null,0.0,0.0,null,0,0 22692459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656482,1414,0.1333,null,0.0,null,0.0,0.0,null,0,0 20092786,984,0.6667,Passed with Warning,0.0,N/A,81.24,82.04,N/A,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,984,0.6667,Passed with Warning,100.0,Yes,81.24,82.04,Yes,5,2 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,602,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26896485,26896495,30002450,.NET,System Monitor,1.0,Development,Completed,2007-08-30 09:00:53.304,2007-09-18 06:24:27.832,14828418,2,500.0,Yes,On,null The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file. Version 1.1 adds direct support for monitoring Windows Services via the .NET Service Controller API, and extends the Notifications system into a generalized set of failure response actions. Initially, this set of actions will be extended to support restarting services and failover to a designated alternate service. It also adds administrative capability via a WCF interface. Version 1.1 features required a complete rewrite, iteratively added through multiple competitions resulting in versions 1.0.8 (1.1 core), 1.0.9 (1.1 windows) and then finally 1.1 (1.1 database). Generic,Service,WCF,address,database,monitor,notification,port,server,socket,system,web .NET,HTTP,C#,.NET 2.0,SQL Server 2000,SQL Server 2005 21868491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,1707,0.6667,null,0.0,null,0.0,0.0,null,0,0 21684580,0,0.0,Passed,99.76,Yes,81.74,83.04,Yes,7,2 20708384,1080,0.6667,Failed,100.0,Yes,84.05,88.7,Yes,18,4 22663043,0,0.0,Failed,47.33,No,0.0,0.0,N/A,0,0 22680903,1078,1.0,Passed,99.59,Yes,88.74,90.33,Yes,14,0 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,261,0.0909,null,0.0,null,0.0,0.0,null,0,0 21684580,0,0.0,Passed,0.0,N/A,81.74,83.04,N/A,0,0 22690116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1080,0.6667,Failed,0.0,N/A,84.05,88.7,N/A,0,0 22691371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666394,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1077,0.1333,null,0.0,null,0.0,0.0,null,0,0 22656086,1239,0.3333,Passed with Warning,99.83,Yes,72.18,72.18,No,0,0 22647930,1448,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26896567,26896577,30002451,Java,System Monitor,1.0,Development,Completed,2007-08-30 09:00:54.454,2007-09-14 12:08:26.398,14828418,2,500.0,Yes,On,null The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file. address,database,monitor,notification,port,server,socket,system,web Java,HTTP,SQL Server 2000,SQL Server 2005 22693768,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1161,0.4667,null,0.0,null,0.0,0.0,null,0,0 22628476,1448,0.8,null,0.0,null,0.0,0.0,null,0,0 265973,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1080,0.6667,null,0.0,null,0.0,0.0,null,0,0 22682652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1497,0.6,Failed,97.5,Yes,80.83,79.04,Yes,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10445079,1077,0.5333,null,0.0,null,0.0,0.0,null,0,0 10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0 22690635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1337,0.3333,null,0.0,null,0.0,0.0,null,0,0 22659347,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682345,706,0.5714,null,0.0,null,0.0,0.0,null,0,0 22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,419,0.0833,null,0.0,null,0.0,0.0,null,0,0 15052919,1008,0.875,Failed,96.35,Yes,75.83,75.83,Yes,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15052919,1008,0.875,Failed,0.0,N/A,75.83,75.83,N/A,0,0 21870231,520,0.0,null,0.0,null,0.0,0.0,null,0,0 21803142,861,0.25,null,0.0,null,0.0,0.0,null,0,0 * 26878372,26878377,30002452,.NET,Task Queue Services,1.0,Development,Completed,2007-08-30 09:00:55.569,2007-08-11 21:08:17.131,14828418,1,800.0,Yes,On,null The Task Queue Service component provides the functionalities to manage tasks in multiple task queues. User should be able to perform CRUD operations to the task queues and the tasks in them, and user will also be able to assign tasks to specialist, reassign tasks from one specialist to another specialist, and return the tasks to the queue and auto assign/reassign the tasks. Application can call the Task Queue Service from a WCF client to provide rich task management functionality for an application. Task,queue,auto-assign,management .NET,C#,.NET 2.0 20399722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20356296,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,924,0.4,Passed,100.0,Yes,95.11,95.64,Yes,4,2 8349163,721,0.2,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656328,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,675,0.2308,null,0.0,null,0.0,0.0,null,0,0 * 26929196,26929202,30002453,.NET,Financial Security Lookup Service,1.0,Design,Completed,2007-08-30 09:00:56.63,2007-09-13 01:29:25.182,20804683,1,800.0,Yes,On,null In financial markets, financial instruments (securities) can be identified by a number of identification schemas, CUSIP, ISIN, SEDOL, Symbol Ticker, etc. A single security (bond, equity, etc) will be issued one or more identifiers from different organizations. As large financial institutions often hold thousands of securities, it is critical that they are able to look up a security by various identification types, and create cross references among these identifications. This component will provide functionalities for determining security type, pluggable lookup security and creating cross references. .net,FinancialService,SecurityIdentification .NET,C# 22677848,921,0.1333,null,0.0,null,0.0,0.0,null,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2213,0.5333,Passed,0.0,N/A,92.32,93.48,N/A,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1994,0.4667,Passed,100.0,Yes,84.53,86.82,Yes,4,2 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,816,0.5,Passed,0.0,N/A,78.44,80.94,N/A,0,0 310233,2213,0.5333,Passed,99.55,Yes,92.32,93.48,Yes,11,3 252022,1035,0.4,Passed,98.99,Yes,83.14,88.01,Yes,24,12 10529347,845,0.3333,null,0.0,null,0.0,0.0,null,0,0 20952853,816,0.5,Passed with Warning,0.0,N/A,78.44,80.94,N/A,0,0 20952853,816,0.5,Passed,99.72,Yes,78.44,80.94,Yes,15,5 8369898,1612,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 7101323,8571897,30002454,Java,Refreshable Cache,2.0,Development,Completed,2007-08-30 09:00:57.634,2007-09-13 20:44:26.455,14828418,1,500.0,Yes,On,null The Refreshable Cache component expands on the TopCoder Simple Cache by providing the ability to refresh cached data on demand or at scheduled intervals. Refreshable Cache primarily provides refresh management functionality; it depends on an underlying cache implementation that can be any implementation of the Simple Cache?s Cache interface. Example: A financial services company provides currency exchange rates through its web site. Retrieving fresh rate data from the company?s external sources takes too long to do it for every request, but the data fluctuate too quickly for manual updates to be feasible. The company uses the Refreshable Cache to cache current rate data, to refresh it every fifteen minutes from a collection of external web services and custom APIs, and to provide an administrative override for refreshing all rates immediatel api,cache,configurable,job,programmable,refresh,reload,schedule,timed Java 22682345,707,0.5385,Passed with Warning,100.0,Yes,83.77,83.77,Yes,10,0 8375801,2387,0.9333,Passed with Warning,100.0,Yes,95.61,96.82,Yes,6,1 10380491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,860,0.4667,null,0.0,null,0.0,0.0,null,0,0 22657714,0,0.0,Failed,97.3,Yes,69.74,69.74,No,0,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13310579,927,1.0,Passed with Warning,99.38,Yes,79.91,79.91,Yes,0,0 22693929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,881,0.5333,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 22093503,881,0.5333,Passed with Warning,61.46,No,0.0,0.0,N/A,0,0 21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689502,829,0.0,Passed with Warning,99.38,Yes,82.58,85.22,Yes,10,1 22668280,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689236,1295,0.5,Passed with Warning,100.0,Yes,87.21,87.21,Yes,0,0 22652995,784,0.2,Passed with Warning,98.75,Yes,78.05,78.05,Yes,0,0 22634931,1157,0.3846,Passed with Warning,99.38,Yes,93.35,95.11,Yes,5,3 22693974,0,0.0,Passed with Warning,0.0,N/A,89.49,89.49,N/A,0,0 15619968,1602,0.8,Passed with Warning,0.0,N/A,96.55,96.86,N/A,0,0 22686376,967,0.4545,Passed with Warning,86.09,Yes,92.15,92.15,Yes,0,0 156239,0,0.0,Failed,32.5,No,0.0,0.0,N/A,0,0 22682345,707,0.5385,Failed,0.0,N/A,83.77,83.77,N/A,0,0 22691760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688419,706,0.8333,Passed with Warning,99.38,Yes,89.44,89.81,Yes,4,1 7546003,1108,0.3333,null,0.0,null,0.0,0.0,null,0,0 22674335,981,1.0,Passed with Warning,99.38,Yes,87.69,88.51,Yes,3,1 15619968,1602,0.8,Passed with Warning,100.0,Yes,96.55,96.86,Yes,9,0 22692825,0,0.0,Passed with Warning,100.0,Yes,92.39,92.39,Yes,0,0 22657054,939,0.1333,null,0.0,null,0.0,0.0,null,0,0 22677246,1079,0.1429,Failed,81.0,Yes,74.85,74.85,No,0,0 22686376,967,0.4545,Passed with Warning,0.0,N/A,92.15,92.15,N/A,0,0 15660751,954,0.25,null,0.0,null,0.0,0.0,null,0,0 22689502,829,0.0,Passed with Warning,0.0,N/A,82.58,85.22,N/A,0,0 22692067,0,0.0,Failed,0.0,N/A,79.78,79.78,N/A,0,0 22679482,687,0.25,Passed with Warning,89.44,Yes,85.33,85.33,Yes,3,0 11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0 20099486,1345,0.6429,Passed with Warning,99.11,Yes,89.39,89.95,Yes,2,1 22668084,967,0.6,null,0.0,null,0.0,0.0,null,0,0 22686753,735,0.6667,Failed,98.13,Yes,84.71,84.71,Yes,0,0 20188980,1161,0.4667,Failed,0.0,N/A,96.4,96.9,N/A,0,0 22693681,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692067,0,0.0,Passed with Warning,0.0,N/A,79.78,79.78,N/A,0,0 22692067,0,0.0,Passed with Warning,99.21,Yes,79.78,79.78,Yes,0,0 22663594,913,1.0,Passed with Warning,0.0,N/A,96.01,96.7,N/A,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1681,0.5333,Passed with Warning,0.0,N/A,94.24,94.49,N/A,0,0 20842791,969,0.3333,null,0.0,null,0.0,0.0,null,0,0 22686175,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8375801,2387,0.9333,Passed with Warning,0.0,N/A,95.61,96.82,N/A,0,0 266149,1305,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1081,0.4667,null,0.0,null,0.0,0.0,null,0,0 22677246,1079,0.1429,Failed,0.0,N/A,74.85,74.85,N/A,0,0 13310579,927,1.0,Passed with Warning,0.0,N/A,79.91,79.91,N/A,0,0 22693869,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662965,1146,0.1667,null,0.0,null,0.0,0.0,null,0,0 22682345,707,0.5385,Passed with Warning,0.0,N/A,83.77,83.77,N/A,0,0 22678817,889,0.5333,Passed with Warning,100.0,Yes,88.95,88.95,Yes,0,0 22659010,1032,0.6364,null,0.0,null,0.0,0.0,null,0,0 22663594,913,1.0,Passed with Warning,100.0,Yes,96.01,96.7,Yes,7,3 22689236,1295,0.5,Passed with Warning,0.0,N/A,87.21,87.21,N/A,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,2006,0.4667,null,0.0,null,0.0,0.0,null,0,0 22693974,0,0.0,Passed with Warning,100.0,Yes,89.49,89.49,Yes,0,0 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,788,0.0,null,0.0,null,0.0,0.0,null,0,0 20677363,1017,1.0,null,0.0,null,0.0,0.0,null,0,0 20188980,1161,0.4667,Failed,99.38,Yes,96.4,96.9,Yes,6,2 22691453,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628457,165,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,1104,0.2667,null,0.0,null,0.0,0.0,null,0,0 19828178,0,0.0,Failed,0.0,N/A,69.52,69.52,N/A,0,0 19828178,0,0.0,Failed,87.09,Yes,69.52,69.52,No,1,0 15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1681,0.5333,Passed with Warning,76.93,Yes,94.24,94.49,Yes,6,1 262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26930385,26930387,30002455,.NET Custom,Hermes Entity Validation,1.0,Design,Completed,2007-08-30 09:00:58.66,2007-09-12 09:05:13.752,20804683,1,800.0,Yes,On,null The Hermes Entity Validation component will be used to provide a reusable framework for performing entity validation in a consistent manner for the Hermes Project Phoenix SOA layer. The component provides a base class for managing the artifacts of entity validation as well as the appropriate entity to return to the calling application. Validation C#,.NET 2.0 22677848,921,0.1333,null,0.0,null,0.0,0.0,null,0,0 151743,1821,0.8,Passed with Warning,100.0,Yes,91.46,92.7,Yes,3,2 22685816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,0,0.0,Passed with Warning,83.38,Yes,80.14,81.97,Yes,13,2 9906220,0,0.0,Passed with Warning,0.0,N/A,80.14,81.97,N/A,0,0 252022,1054,0.4667,Passed with Warning,75.0,Yes,77.7,81.32,Yes,9,3 8355516,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1616,0.7333,Passed,100.0,Yes,92.46,92.89,Yes,10,2 287614,1761,0.7333,Passed with Warning,95.27,Yes,94.05,95.51,Yes,9,5 * 26931614,26931623,30002459,.NET,Task Queue Database Persistence SQL,1.0,Development,Completed,2007-08-31 17:00:22.221,2007-08-23 23:04:20.951,14828418,2,1200.0,Yes,On,null The Task Queue Database Persistence component provides the back-end persistence mechanism for the Task Queue Service component. It will use the Named Query suite of components to provide database persistence mechanism for storing task queue information. The Task Queue Database Persistence SQL development competition will only be responsible for developing DDL's and stored procedures for the Task Queue Database Persistence component. Task,Queue,Service,database,stored,procedures,T-SQL,only .NET,C#,.NET 2.0,SQL Server 2000 22686548,982,0.6429,Passed with Warning,74.57,Yes,81.83,84.02,Yes,18,4 22686548,982,0.6429,Passed with Warning,0.0,N/A,81.83,84.02,N/A,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692556,1540,0.9091,Failed,0.0,N/A,88.76,89.49,N/A,0,0 15692556,1540,0.9091,Passed,0.0,N/A,88.76,89.49,N/A,0,0 15692556,1540,0.9091,Passed,100.0,Yes,88.76,89.49,Yes,5,3 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20099486,1345,0.6923,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693499,0,0.0,Failed,99.38,Yes,83.62,84.83,Yes,7,2 22628904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26823759,26823765,30002460,.NET,DB Converter,1.0,Development,Cancelled - Zero Submissions,2007-08-30 09:00:59.992,2007-09-06 09:01:24.124,14828418,1,500.0,Yes,On,null This component will provide an easy way to convert a database structure from one database to another. While the best practice is to design a database structure in a DB Design tool and forward engineer the database, allowing more than one DB target to exist, it is not always the case that a database design tool has been used. In some cases the tool, which was used, does not support every database. This tool is a command line tool that will read an existing database map it to a Meta model and write out DDL according to the destination mapping to the same Meta model. DB objects that do not convert from one database to another will be logged in an Exceptions files. There are two paths of execution, one will analyze the source structure against a destination mapping and out put a CSV file. The other will execute the conversion from source to a destination and output two files the DDL for the destination database and an Exception report of any object that was not converted. DB,Converter,Oracle,MySQL .NET,XML,C#,Oracle 10g 10353806,1112,0.1333,null,0.0,null,0.0,0.0,null,0,0 22674694,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,1024,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26882049,26882058,30002462,.NET,Task Queue Database Persistence,1.0,Development,Completed,2007-08-31 17:00:23.648,2007-08-31 04:38:11.912,14828418,4,500.0,Yes,On,null The Task Queue Database Persistence component provides the back-end persistence mechanism for the Task Queue Service component. It will use the Named Query suite of components to provide database persistence mechanism for storing task queue information. The Task Queue Service component will use Task Queue Persistence to read and store task queue data into a database store. task,queue,service,database,named,query,implementation,persistence .NET,C#,.NET 2.0,SQL Server 2000,ADO.NET 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692556,1489,0.9,Passed,0.0,N/A,89.97,92.74,N/A,0,0 22686548,949,0.6154,Passed with Warning,76.88,Yes,77.69,81.84,Yes,19,7 11897011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692556,1489,0.9,Passed,99.88,Yes,89.97,92.74,Yes,8,4 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627801,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26872482,26872486,30002470,.NET,HTML Code Documentation Generator,1.0,Development,Cancelled - Failed Review,2007-08-31 17:00:24.91,2007-09-13 14:36:11.827,14828418,1,600.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The HTML Code Documentation Generator component is responsible for analyzing an intermediate­form XML API specification document and generating a set of hyperlinked HTML pages that document the API. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-­neutral. An example use would be a library developer creating an assembly, and passing the compiler output to the Code Documenter application. This component will implement the final output step of producing HTML pages for the API documentatio html,documentor,api .NET,XML,HTML,C# 22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1486,0.6667,null,0.0,null,0.0,0.0,null,0,0 21951865,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15979377,996,1.0,Passed,99.38,Yes,68.17,69.0,No,5,0 15979377,996,1.0,Passed with Warning,0.0,N/A,68.17,69.0,N/A,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 15979377,996,1.0,Passed,0.0,N/A,68.17,69.0,N/A,0,0 22675167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15979377,996,1.0,Failed,0.0,N/A,68.17,69.0,N/A,0,0 * 26931758,26931762,30002471,.NET,Generic Processing Pipeline,1.0.1,Design,Completed,2007-08-31 18:00:24.077,2007-09-18 12:53:24.521,20804683,2,1000.0,Yes,On,null A frequent requirement for applications is to be able to process data in a series of configurable operations. Data is fetched, and then passed through a sequence of methods (or pipeline) that performs various operations on the data. The operations may change the data, results may be compiled into other data structures, or the data may be sent to a file or service. Often, processing steps need to be ?pluggable? to allow changes to the processing to be made affecting other parts of the system. The Generic Processing Pipeline will provide a configurable, pluggable framework for creating these kinds of data processing pipeline configurable,pluggable,processing C#,.NET 2.0 20437508,2038,1.0,Passed with Warning,0.0,N/A,95.22,95.58,N/A,0,0 252022,981,0.4667,Passed,0.0,N/A,84.15,87.29,N/A,0,0 252022,981,0.4667,Passed,100.0,Yes,84.15,87.29,Yes,17,2 11957112,992,0.1333,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694026,0,0.0,Passed with Warning,57.47,No,0.0,0.0,N/A,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1972,0.5333,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 22694026,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 310233,2146,0.6,Passed,95.27,Yes,93.45,96.23,Yes,9,4 278342,2383,0.0667,null,0.0,null,0.0,0.0,null,0,0 310233,2146,0.6,Passed,0.0,N/A,93.45,96.23,N/A,0,0 20437508,2038,1.0,Passed,100.0,Yes,95.22,95.58,Yes,10,1 20437508,2038,1.0,Passed,0.0,N/A,95.22,95.58,N/A,0,0 * 26904847,26904853,30002472,.NET Custom,Hermes Services for TopCoder,1.0,Development,Completed,2007-09-03 09:00:28.635,2007-09-20 07:42:06.883,14828418,1,500.0,Yes,On,null The Hermes Services for TopCoder component provides client supplied entities and WCF proxies for interacting with the Client?s infrastructure. A TopCoder Logging Wrapper provider is specified as part of this component for publishing exceptions via the TopCoder Logging Wrapper component. Client facilities exposed in this component: ? Logging Wrapper provider ? Base GUI control and form classes ? Common entity classes and interfaces ? Form launcher interface ? Form favorites and history WCF service proxy ? Logging WCF service Custom,Hermes,Phoenix,Project C#,.NET 2.0,Windows Communication Foundation 22693568,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,709,0.2,Passed with Warning,84.05,Yes,77.98,78.99,Yes,19,2 15410096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680469,893,1.0,Failed,0.0,N/A,83.76,90.63,N/A,0,0 20284684,1080,0.4667,Passed,0.0,N/A,91.95,94.41,N/A,0,0 22655657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692635,447,0.0,Passed with Warning,100.0,Yes,74.39,74.72,No,12,1 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,775,0.2,null,0.0,null,0.0,0.0,null,0,0 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,706,0.25,null,0.0,null,0.0,0.0,null,0,0 20284684,1080,0.4667,Passed with Warning,0.0,N/A,91.95,94.41,N/A,0,0 20284684,1080,0.4667,Failed,99.38,Yes,91.95,94.41,Yes,9,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678513,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680692,816,0.4,null,0.0,null,0.0,0.0,null,0,0 22694228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680469,893,1.0,Failed,99.38,Yes,83.76,90.63,Yes,15,7 * 26900315,26900325,30002483,.NET,Wallboard Display,1.0,Development,Completed,2007-09-06 09:00:39.97,2007-09-24 03:39:11.478,14828418,2,1200.0,Yes,On,null The Wallboard Display component renders simple page views for display on a wallboard monitor. Pages contain simple bar-like graphs and simple line graphs, as well as text labels. The component uses Microsoft?s Silverlight to provide portable and rich graphics functionality. As an example, this component may be used to provide sales statistics on a wallboard in a sales office. The wallboard would track units sold, and provide historical data to illustrate trends and performance wallboard,display,wall,plasma,monitor,graph,graphs,public,chart .NET,XML,HTML,C# 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1575,0.5333,Failed,100.0,Yes,94.4,94.52,Yes,4,1 22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0 282713,0,0.0,Failed,0.0,N/A,84.59,85.68,N/A,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,706,0.2,null,0.0,null,0.0,0.0,null,0,0 282713,0,0.0,Failed,99.18,Yes,84.59,85.68,Yes,7,4 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 15477805,0,0.0,Failed,99.16,Yes,84.39,84.39,Yes,0,0 22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26879445,26879454,30002484,.NET,Constants Viewer Control,1.0,Development,Completed,2007-09-06 11:00:21.025,2007-09-26 01:34:11.281,14828418,2,500.0,Yes,On,null The Constants Viewer gets the constants (name-value pairs), grouped under a separate group name from Constants Depot (using the Constants Service), formats into xml and passes it to the Tree View control (or other pluggable control) which displays it in a collapsible tree-view format. It also sends updates back to the Constants Service. This control will be treated just like a web user control with its own attributes. Users should be able to add this control to their webpage. This control is meant to be used for displaying groups of constants in a tree-view or other pluggable format. To display an individual constant, the application should request the Constant Service directly. A company has several applications. It maintains all of its application constants in a common repository. It wants the users of each of its applications to be able to view that applications? parameters/constants in a tree view format and update them accordingly Web,Control,ASP.NET,ASPX,constants,service,tree,view .NET,C#,.NET 2.0,ASP.NET,ASP.NET AJAX,Windows Communication Foundation 20689123,1099,0.0667,null,0.0,null,0.0,0.0,null,0,0 22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0 22662337,805,1.0,Passed with Warning,97.74,Yes,83.24,83.72,Yes,17,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662337,805,1.0,Failed,0.0,N/A,83.24,83.72,N/A,0,0 22672041,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,1067,0.4667,Passed,100.0,Yes,90.28,90.65,Yes,6,0 22658217,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26939464,26939469,30002490,.NET,Subversion Path-Based Authorization,1.0,Design,Completed,2007-09-06 09:00:41.176,2007-09-19 02:09:09.674,20804683,1,1000.0,Yes,On,null Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. This component will provide an API to manage Subversion's path-based authorization file format. authorization,path-based,subversion,svn .NET,C#,.NET 2.0 21577604,535,0.2667,null,0.0,null,0.0,0.0,null,0,0 15179224,1668,0.3333,Passed with Warning,0.0,N/A,72.27,72.27,N/A,0,0 20256177,1050,0.3333,null,0.0,null,0.0,0.0,null,0,0 10169506,1016,1.0,Passed with Warning,0.0,N/A,76.39,76.39,N/A,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1816,0.8,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 288302,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1016,1.0,Passed with Warning,99.59,Yes,76.39,76.39,Yes,11,0 287614,1784,0.8,Passed with Warning,99.19,Yes,91.27,96.16,Yes,13,9 22651514,1862,0.7333,Passed with Warning,0.0,N/A,63.67,63.67,N/A,0,0 15179224,1668,0.3333,Passed with Warning,79.05,Yes,72.27,72.27,No,0,0 22651514,1862,0.7333,Passed with Warning,68.2,Yes,63.67,63.67,No,0,0 * 26939455,26939462,30002491,Java,Subversion Path-Based Authorization,1.0,Design,Completed,2007-09-06 09:00:42.151,2007-09-19 08:51:11.041,20804683,1,1000.0,Yes,On,null Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. This component will provide an API to manage Subversion's path-based authorization file format. authorization,path-based,subversion,svn Java 287614,1830,0.8,Passed with Warning,0.0,N/A,85.56,88.14,N/A,0,0 15179224,1669,0.4,null,0.0,null,0.0,0.0,null,0,0 7584235,1167,0.3,null,0.0,null,0.0,0.0,null,0,0 10169506,900,1.0,Passed with Warning,100.0,Yes,87.56,87.56,Yes,0,0 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1848,0.6667,null,0.0,null,0.0,0.0,null,0,0 151743,1816,0.7333,null,0.0,null,0.0,0.0,null,0,0 20256177,1050,0.3333,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,535,0.3333,null,0.0,null,0.0,0.0,null,0,0 288302,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694600,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11815590,856,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1830,0.8,Passed with Warning,100.0,Yes,85.56,88.14,Yes,10,3 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 22693614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672148,1130,0.4,null,0.0,null,0.0,0.0,null,0,0 20188980,646,1.0,null,0.0,null,0.0,0.0,null,0,0 * 3300911,26938888,30002492,Java,Job Scheduling,3.1,Design,Completed,2007-09-07 14:30:17.921,2007-09-20 10:44:09.83,20804683,2,800.0,Yes,On,null The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks. An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system. cron,job,scheduler,timer,unix Java 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2166,0.6667,Passed with Warning,100.0,Yes,89.24,93.58,Yes,9,4 252022,1079,0.5333,null,0.0,null,0.0,0.0,null,0,0 22692128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,528,0.0,Passed with Warning,74.32,No,0.0,0.0,N/A,0,0 22661927,1052,0.6667,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 11957112,992,0.0667,null,0.0,null,0.0,0.0,null,0,0 20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1533,0.4,null,0.0,null,0.0,0.0,null,0,0 22693309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672148,1139,0.4,Passed with Warning,100.0,Yes,85.25,87.33,Yes,13,1 310233,2166,0.6667,Passed with Warning,0.0,N/A,89.24,93.58,N/A,0,0 22662053,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1052,0.6667,Passed,67.57,No,0.0,0.0,N/A,0,0 7463987,1388,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26878392,26878400,30002494,.NET,Task Queue WCF Service,1.0,Development,Completed,2007-09-06 09:00:43.122,2007-09-20 22:24:12.368,14828418,1,500.0,Yes,On,null The Task Queue WCF Service component provides the WCF wrapper around the Task Queue Service component. Application can call the Task Queue Service from a WCF client. task,queue,windows,communication,foundation,wcf,service .NET,C#,.NET 2.0,Windows Communication Foundation 20937270,1036,1.0,Passed with Warning,0.0,N/A,76.89,80.73,N/A,0,0 8349163,722,0.2,null,0.0,null,0.0,0.0,null,0,0 22680471,1128,0.2667,Passed with Warning,99.38,Yes,69.46,69.46,No,0,0 21978967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15410096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13387601,0,0.0,Passed with Warning,98.75,Yes,74.44,75.89,Yes,9,4 20937270,1036,1.0,Failed,0.0,N/A,76.89,80.73,N/A,0,0 22669258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679833,1269,0.1429,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,1128,0.2667,Passed with Warning,0.0,N/A,69.46,69.46,N/A,0,0 15604762,1423,0.6,Passed with Warning,0.0,N/A,86.82,88.07,N/A,0,0 20937270,1036,1.0,Passed with Warning,100.0,Yes,76.89,80.73,Yes,12,3 15604762,1423,0.6,Passed with Warning,100.0,Yes,86.82,88.07,Yes,1,1 * 26922832,26922839,30002495,Java,Web Services Simple Responder,1.0,Development,Completed,2007-09-06 09:00:44.626,2007-09-22 10:12:11.153,14828418,1,500.0,Yes,On,null When developing Web Services based components the web services destination does not always exist. This component will be used to provide a mock responder for web services. It will accept a given protocol over a transport. If the contents match any of the specified protocol filters the associated object will be instantiated and respond to the request. This component will only be used to mock responses for Web Services, but not a real web services engine. Web,Services,Simple,Responder,XML,SOAP Java,Java Application,XML,HTTP 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694686,0,0.0,Failed,84.88,Yes,78.58,78.58,Yes,0,0 19828178,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22694074,0,0.0,Failed,84.23,Yes,77.26,77.26,Yes,0,0 273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647930,1448,0.2667,null,0.0,null,0.0,0.0,null,0,0 15992135,1388,1.0,Passed with Warning,100.0,Yes,87.84,89.09,Yes,6,1 22655264,456,0.0,null,0.0,null,0.0,0.0,null,0,0 22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1632,0.3333,Passed with Warning,99.38,Yes,97.51,97.51,Yes,0,0 20259178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686548,983,0.6,null,0.0,null,0.0,0.0,null,0,0 15992135,1388,1.0,Passed with Warning,0.0,N/A,87.84,89.09,N/A,0,0 22682345,731,0.5333,Failed,0.0,N/A,84.17,85.54,N/A,0,0 265973,0,0.0,Failed,47.75,No,0.0,0.0,N/A,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1595,0.6,null,0.0,null,0.0,0.0,null,0,0 20984771,649,0.0667,null,0.0,null,0.0,0.0,null,0,0 22657054,939,0.1333,null,0.0,null,0.0,0.0,null,0,0 22685703,1172,0.4667,null,0.0,null,0.0,0.0,null,0,0 22694813,0,0.0,Failed,54.63,No,0.0,0.0,N/A,0,0 22668084,968,0.5455,Passed with Warning,100.0,Yes,91.9,91.9,Yes,0,0 22682734,831,0.5,null,0.0,null,0.0,0.0,null,0,0 20708384,1058,0.6,Passed with Warning,99.32,Yes,88.56,92.29,Yes,11,5 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686376,954,0.4615,null,0.0,null,0.0,0.0,null,0,0 22649343,1097,1.0,Passed with Warning,99.94,Yes,96.88,97.3,Yes,3,2 159921,711,0.0667,null,0.0,null,0.0,0.0,null,0,0 22657714,551,0.0,Failed,83.16,Yes,59.56,59.56,No,0,0 10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0 22682345,731,0.5333,Passed with Warning,90.0,Yes,84.17,85.54,Yes,14,3 22630592,849,0.0,null,0.0,null,0.0,0.0,null,0,0 22664040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,1557,0.7333,Passed with Warning,99.38,Yes,97.33,98.17,Yes,7,1 22693869,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1058,0.6,Failed,0.0,N/A,88.56,92.29,N/A,0,0 19828178,0,0.0,Failed,65.88,No,0.0,0.0,N/A,0,0 22649343,1097,1.0,Passed with Warning,0.0,N/A,96.88,97.3,N/A,0,0 22693974,1170,1.0,Failed,99.38,Yes,88.93,88.93,Yes,2,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21870231,520,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 262096,783,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26902757,26902762,30002496,Java,Struts Portal,1.0,Development,Completed,2007-09-06 09:00:45.742,2007-09-21 23:52:15.938,14828418,2,500.0,Yes,On,null Struts Portal builds a small layer on top of Struts 1.2. This allows many small GUI components to be used on a given page. Each page is configured with the many components. Once configured the Struts portal will automatically load the data and pace it into the pages memory so that the GUI component can be rendered. This means that a component has much more potential to become write once use many times, with out additional coding to occur for its use. Struts,1.2,Portal,Component Java,JSP,Servlet,Custom Tag 10380491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20154261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647930,1448,0.2667,null,0.0,null,0.0,0.0,null,0,0 8405781,1104,0.2667,Failed,90.0,Yes,75.43,75.43,Yes,2,0 22691991,0,0.0,Failed,88.18,Yes,72.07,73.1,No,32,3 14820574,1395,1.0,Passed with Warning,99.38,Yes,88.58,90.47,Yes,10,5 22685703,1179,0.4667,Passed with Warning,100.0,Yes,83.65,85.49,Yes,16,6 8499822,1564,0.4667,Passed with Warning,0.0,N/A,97.22,98.18,N/A,0,0 22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1395,1.0,Passed with Warning,0.0,N/A,88.58,90.47,N/A,0,0 20099486,1316,0.6667,Passed with Warning,100.0,Yes,97.26,97.47,Yes,4,1 22652995,783,0.2,null,0.0,null,0.0,0.0,null,0,0 22693309,0,0.0,Failed,27.95,No,0.0,0.0,N/A,0,0 20188980,1161,0.4,null,0.0,null,0.0,0.0,null,0,0 22689236,1210,0.5714,Passed with Warning,99.38,Yes,85.03,85.03,Yes,0,0 22685703,1179,0.4667,Passed with Warning,0.0,N/A,83.65,85.49,N/A,0,0 22668084,1056,0.5833,Failed,90.63,Yes,93.38,93.38,Yes,8,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 159921,711,0.0667,null,0.0,null,0.0,0.0,null,0,0 8405781,1104,0.2667,Failed,0.0,N/A,75.43,75.43,N/A,0,0 22668084,1056,0.5833,Failed,0.0,N/A,93.38,93.38,N/A,0,0 8499822,1564,0.4667,Passed with Warning,100.0,Yes,97.22,98.18,Yes,4,2 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600604,612,0.0667,null,0.0,null,0.0,0.0,null,0,0 22678817,1088,0.5333,null,0.0,null,0.0,0.0,null,0,0 15763373,860,0.4,null,0.0,null,0.0,0.0,null,0,0 * 26902767,26902779,30002497,.NET,Drop Down Button Web Control,1.0,Development,Completed,2007-09-06 10:00:19.373,2007-09-22 03:35:12.301,14828418,1,500.0,Yes,On,null Building a successful website requires the most efficient use of space and user controls. Oftentimes, deciding how to present hyperlinks to the user is a challenge. The Drop Down Button web control will provide a way for developers to consolidate links under a specific category, and expand and collapse those links based on events on the page. A web page uses the Drop Down Button to organize links on a page. drop,down,button,links,web,control,asp,aspx,tag,dhtml,javascript .NET,HTML,C#,JavaScript,.NET 2.0,ASP.NET 20036759,0,0.0,Passed,96.88,Yes,68.61,68.61,No,0,0 22692067,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20978824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680903,1099,1.0,Passed,100.0,Yes,94.49,94.62,Yes,7,1 22693499,1042,1.0,Failed,89.75,Yes,70.69,71.54,No,10,2 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20036759,0,0.0,Passed,0.0,N/A,68.61,68.61,N/A,0,0 22627940,1697,1.0,Passed with Warning,100.0,Yes,95.82,97.33,Yes,6,1 20224338,1659,0.6,Passed with Warning,100.0,Yes,84.95,87.28,Yes,9,1 22686548,983,0.6667,null,0.0,null,0.0,0.0,null,0,0 20224338,1659,0.6,Passed with Warning,0.0,N/A,84.95,87.28,N/A,0,0 7584235,1399,0.4,null,0.0,null,0.0,0.0,null,0,0 22688913,0,0.0,Failed,98.75,Yes,77.13,77.13,Yes,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20677345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1890,0.5333,null,0.0,null,0.0,0.0,null,0,0 22692681,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26896119,26896125,30002498,.NET,Database Based Configuration,1.0,Development,Cancelled - Zero Submissions,2007-09-06 10:00:20.463,2007-09-13 10:01:02.582,14828418,1,500.0,Yes,On,null This component is an implementation of the Configuration API component that uses a database as a back end persistence source. It is expected that only the application will need to directly access this component and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component. The component will support the specification of ?environments? (e.g. ?DEV?, ?TEST?, ?PROD?) so that different configurations of the same application can be specified in the same database. An organization wishes to keep all of its configuration information in a database. The Configuration API component is used to provide the configuration for the overall application, and for all TopCoder catalog com configuration,api,database,environments,ado.net .NET,C#,.NET 2.0,Oracle 10g,SQL Server 2000,ADO.NET 15604762,1418,0.6667,null,0.0,null,0.0,0.0,null,0,0 22678937,699,0.2667,null,0.0,null,0.0,0.0,null,0,0 22687093,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,261,0.0833,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1047,0.0,null,0.0,null,0.0,0.0,null,0,0 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26940447,26940452,30002500,.NET,Enterprise Logging Service,1.0,Design,Completed,2007-09-07 14:00:17.928,2007-09-21 04:26:15.022,20804683,1,1000.0,Yes,On,null SOA and distributed applications require a way to provide centralized logging. The Enterprise Logging Service component provides a.NET 3.0 WCF Service that can facilitate centralized logging. Several, related systems operating in a distributed environment call this service to centrally log events or errors. WCF,Log,Logging,Distributed .NET,C#,.NET 2.0,Windows Server 2003,Windows Communication Foundation,.NET 3.0 151743,1773,0.8,Passed with Warning,95.27,Yes,93.73,93.73,Yes,0,0 310233,2104,0.6,Passed,100.0,Yes,95.05,96.85,Yes,8,3 22692258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21832874,912,1.0,Passed with Warning,0.0,N/A,90.01,90.48,N/A,0,0 22685816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,994,0.5333,Passed,0.0,N/A,84.89,84.89,N/A,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694964,0,0.0,Passed,100.0,Yes,86.5,86.83,Yes,3,1 21221008,960,0.2,Passed with Warning,0.0,N/A,87.15,87.61,N/A,0,0 21221008,960,0.2,Passed with Warning,100.0,Yes,87.15,87.61,Yes,8,1 21832874,912,1.0,Passed with Warning,100.0,Yes,90.01,90.48,Yes,4,2 10529347,1139,0.3333,Passed with Warning,100.0,Yes,87.25,88.58,Yes,12,4 22694211,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,994,0.5333,Passed,99.72,Yes,84.89,84.89,Yes,7,0 310233,2104,0.6,Passed,0.0,N/A,95.05,96.85,N/A,0,0 * 26940343,26940349,30002501,.NET,WinForms Error Provider,1.0,Design,Completed,2007-09-07 14:00:19.842,2007-09-27 23:51:10.969,20804683,1,800.0,Yes,On,null The complex GUI application will be using data-binding with Windows Form 2.0 GUI controls. Objects bound to a control can have validation errors that need to be indicated on UI. The existing ErrorProvider component provided by Microsoft has some limitations making it hard to use or adapt. This component will give a more granular selection of controls to show validation errors. It will allow to plug custom logic for their indication in UI and provide means to retrieve all errors found. IDataErrorInfo,INotifyDataErrorInfo,control,error,provider .NET,C#,WinForms Controls,.NET 2.0,.NET 3.0 10022398,983,0.0667,null,0.0,null,0.0,0.0,null,0,0 21471587,2147,0.7333,Passed with Warning,95.27,Yes,95.01,96.2,Yes,7,2 9906220,923,1.0,Passed with Warning,79.05,Yes,77.2,78.5,Yes,14,5 14840263,1613,0.8,Passed,100.0,Yes,87.74,89.2,Yes,14,5 20952853,817,0.6667,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21471587,2147,0.7333,Passed with Warning,0.0,N/A,95.01,96.2,N/A,0,0 * 26922823,26922830,30002504,Java,Cache Manager,1.0,Development,Cancelled - Failed Screening,2007-09-10 09:00:16.97,2007-09-17 13:53:40.429,14828418,1,500.0,Yes,On,null The Cache Manager encapsulates the required processes associated with caching data and lists of data. Data to be cached is identified and regularly updated on scheduled increments. Once the Cache Manager is configured the consumer?s only concern is how to get the data from the cache. The loading and management of the data is provided for by the Cache Manager. Cache,Manager,EHCache Java 20154261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10174186,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689165,0,0.0,Failed,0.0,N/A,0.0,0.0,N/A,0,0 22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655264,456,0.0,null,0.0,null,0.0,0.0,null,0,0 22689165,0,0.0,Passed with Warning,0.0,N/A,0.0,0.0,N/A,0,0 22629385,1122,0.5556,null,0.0,null,0.0,0.0,null,0,0 22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688419,705,0.8571,Failed,68.75,No,0.0,0.0,N/A,0,0 8451610,0,0.1111,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21803142,861,0.2,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,Passed with Warning,32.75,No,0.0,0.0,N/A,0,0 22678817,886,0.4667,null,0.0,null,0.0,0.0,null,0,0 7364100,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,939,0.1333,null,0.0,null,0.0,0.0,null,0,0 22677124,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689165,0,0.0,Failed,61.0,No,0.0,0.0,N/A,0,0 20086588,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629228,1073,0.4,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,970,0.3333,null,0.0,null,0.0,0.0,null,0,0 22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600604,612,0.0667,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8348794,782,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21367121,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942649,26942652,30002507,Java Custom,Hermes Events Fiscal Calendar Persistence,1.0,Design,Cancelled - Zero Submissions,2007-09-13 09:01:08.347,2007-09-20 09:01:12.468,20804683,1,1000.0,Yes,On,null The Hermes Events application contains financial accounting features that require reliance on and maintenance of a fiscal calendar. For this purpose the application will use the TopCoder Fiscal Calendar component, providing a custom persistence implementation integrated into its EJB- and Java Persistence API (JPA)-based persistence system: this Hermes Events Fiscal Calendar Persistence component. In addition, the design of Fiscal Calendar 1.0 is inadequate for transparent persistence (it will only work by storing serialized objects), and that is not satisfactory. This will be addressed within the same design project, which will produce an update to the Fiscal Calendar design that better facilitates persistence. jpa,ejb J2EE,Java,JavaBean,EJB,Oracle 10g 13399756,2104,0.0667,null,0.0,null,0.0,0.0,null,0,0 11957112,993,0.0667,null,0.0,null,0.0,0.0,null,0,0 22695030,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,910,0.1538,null,0.0,null,0.0,0.0,null,0,0 22695731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,988,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26942796,26942800,30002508,Java Custom,Markets DOM,1.0,Design,Completed,2007-09-13 09:01:10.079,2007-09-24 09:52:55.485,20804683,4,1000.0,Yes,On,null The Markets application will use a common Domain Object Model. The model will be based on financial markets, and the specific needs of the Markets application. The DOM will only consist of data elements relative to the needs of the Markets application. The Base DOM Object which all other objects in the model extend will contain a conversion routine from Java to (JSON) JavaScript Object Notation. This model is used only to represent the data structures required for financial markets and the Markets application. DOM,Financial,Markets Java,JavaBean,Java Application,Web Services,XML,JavaScript,Castor 252022,974,0.5333,Passed with Warning,0.0,N/A,86.24,91.82,N/A,0,0 10529347,1137,0.4,null,0.0,null,0.0,0.0,null,0,0 21229230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,986,0.3333,Passed with Warning,0.0,N/A,86.34,90.56,N/A,0,0 14852819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1685,0.6667,Passed with Warning,99.72,Yes,85.18,92.91,Yes,12,8 22662403,739,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,974,0.5333,Passed with Warning,94.99,Yes,86.24,91.82,Yes,25,6 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,771,0.25,null,0.0,null,0.0,0.0,null,0,0 21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10425804,1522,0.2,Passed with Warning,99.55,Yes,89.14,91.55,Yes,5,3 20216559,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,986,0.3333,Passed with Warning,90.54,Yes,86.34,90.56,Yes,10,4 * 26942778,26942782,30002509,Java Custom,Markets Currencies,1.0,Design,Completed,2007-09-13 09:01:11.649,2007-09-24 11:40:13.07,20804683,1,1000.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays charts and tables of Commodity data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Commodity related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers. Currencies,Financial,Markets Java,JavaBean,Java Application,Web Services,XML,HTTP,JavaScript,Spring,Castor 22651514,1691,0.8,Passed with Warning,94.68,Yes,84.79,89.45,Yes,12,8 252022,988,0.5333,null,0.0,null,0.0,0.0,null,0,0 22695708,0,0.0,Passed,82.18,Yes,58.06,58.06,No,0,0 22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,1101,0.4,null,0.0,null,0.0,0.0,null,0,0 22629762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1750,0.8,Passed with Warning,100.0,Yes,90.72,91.22,Yes,5,3 * 26896119,26896125,30002514,.NET,Database Based Configuration,1.0,Development,Cancelled - Zero Submissions,2007-09-13 13:27:34.838,2007-09-20 13:27:14.716,14828418,1,600.0,Yes,On,null This component is an implementation of the Configuration API component that uses a database as a back end persistence source. It is expected that only the application will need to directly access this component and that components used by the application will be configured using instances of the Configuration Object interface defined by the Configuration API component. The component will support the specification of ?environments? (e.g. ?DEV?, ?TEST?, ?PROD?) so that different configurations of the same application can be specified in the same database. An organization wishes to keep all of its configuration information in a database. The Configuration API component is used to provide the configuration for the overall application, and for all TopCoder catalog com configuration,api,database,environments,ado.net .NET,C#,.NET 2.0,Oracle 10g,SQL Server 2000,ADO.NET 22663043,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1406,0.6667,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26922823,26922830,30002515,Java,Cache Manager,1.0,Development,Completed,2007-09-18 09:00:19.451,2007-10-01 21:55:17.401,14828418,1,1200.0,Yes,On,null The Cache Manager encapsulates the required processes associated with caching data and lists of data. Data to be cached is identified and regularly updated on scheduled increments. Once the Cache Manager is configured the consumer?s only concern is how to get the data from the cache. The loading and management of the data is provided for by the Cache Manager. Cache,Manager,EHCache Java 16124219,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688419,800,0.75,Passed with Warning,100.0,Yes,85.16,85.28,Yes,2,0 159921,711,0.0,null,0.0,null,0.0,0.0,null,0,0 22692825,1286,1.0,Passed with Warning,99.38,Yes,90.36,94.57,Yes,14,3 295842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655264,456,0.0,null,0.0,null,0.0,0.0,null,0,0 22693539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636969,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647930,1447,0.2,null,0.0,null,0.0,0.0,null,0,0 22668573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22029445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1051,0.5,Passed with Warning,90.74,Yes,91.09,94.86,Yes,10,4 22696025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693309,0,0.0,Failed,46.54,No,0.0,0.0,N/A,0,0 22653962,217,0.6667,null,0.0,null,0.0,0.0,null,0,0 22691760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690430,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,939,0.1333,Passed with Warning,80.66,Yes,80.0,86.5,Yes,25,4 22695828,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14762606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,553,0.1333,null,0.0,null,0.0,0.0,null,0,0 22690744,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682345,794,0.5333,Passed with Warning,79.59,Yes,83.34,85.45,Yes,12,1 22662342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695939,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686600,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687359,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689165,0,0.0,Passed with Warning,100.0,Yes,95.37,98.03,Yes,13,4 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695919,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696130,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678809,1508,0.8,Passed with Warning,100.0,Yes,86.1,87.9,Yes,16,2 284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21803142,861,0.1667,Failed,100.0,Yes,69.04,69.04,No,0,0 22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,Passed with Warning,76.35,Yes,50.14,50.14,No,0,0 22694608,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,1192,0.9333,null,0.0,null,0.0,0.0,null,0,0 22669939,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942784,26942788,30002520,Java Custom,Market Indexes,1.0,Design,Completed,2007-09-13 09:01:15.354,2007-09-23 23:44:14.47,20804683,1,1000.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays charts, tables and visualization of Index data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Index related list, charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide three API methods to consumers. Financial,Indexes,Market Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 22651514,1663,0.8,Passed with Warning,100.0,Yes,86.85,88.85,Yes,14,2 10169506,972,1.0,Passed with Warning,100.0,Yes,83.46,87.52,Yes,9,3 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1724,0.8667,Passed with Warning,100.0,Yes,93.66,93.91,Yes,4,1 21229230,0,0.0,Passed with Warning,0.0,N/A,64.66,64.66,N/A,0,0 11815590,855,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,972,1.0,Passed with Warning,0.0,N/A,83.46,87.52,N/A,0,0 21229230,0,0.0,Passed with Warning,80.14,Yes,64.66,64.66,No,0,0 252022,1055,0.4667,Passed with Warning,100.0,Yes,78.56,78.56,Yes,6,0 287614,1724,0.8667,Passed with Warning,0.0,N/A,93.66,93.91,N/A,0,0 20216559,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942790,26942794,30002521,Java Custom,Markets Commodities,1.0,Design,Completed,2007-09-13 09:01:16.816,2007-09-24 13:28:14.01,20804683,4,1000.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays charts and tables of Commodity data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Commodity related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers. Commodities,Financials,Markets Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 22695445,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1635,0.7333,Passed with Warning,94.99,Yes,87.05,89.79,Yes,13,5 287614,1757,0.8667,Passed with Warning,99.09,Yes,90.15,90.68,Yes,4,2 20256177,1101,0.3333,null,0.0,null,0.0,0.0,null,0,0 22629762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1757,0.8667,Passed with Warning,0.0,N/A,90.15,90.68,N/A,0,0 22695680,0,0.0,Passed,77.35,Yes,62.3,62.3,No,0,0 * 26891673,26891675,30002523,Java,Dashboard Management,1.0,Development,Completed,2007-09-13 09:01:18.055,2007-09-27 10:09:13.737,14828418,1,500.0,Yes,On,null The Dashboard Management component will provide public services APIs to Dashboard system users. A user can use Dashboard Management to complete almost all supported dashboard services without knowing the underlying process routines. Dashboard Java 15050434,1509,0.3333,Passed with Warning,99.95,Yes,95.43,97.43,Yes,8,2 22694170,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,860,0.3333,null,0.0,null,0.0,0.0,null,0,0 10315012,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,1036,0.4667,null,0.0,null,0.0,0.0,null,0,0 20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678817,913,0.4,Passed with Warning,100.0,Yes,86.98,87.95,Yes,13,1 22685703,1179,0.4667,null,0.0,null,0.0,0.0,null,0,0 22694686,0,1.0,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 20089342,1245,0.6667,null,0.0,null,0.0,0.0,null,0,0 21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26861151,26861155,30002524,Java,LDAP Authentication Module,1.0,Development,Completed,2007-09-13 09:01:19.092,2007-10-02 19:12:17.346,14828418,3,500.0,Yes,On,null The Light Weight Directory Access Protocol (LDAP) Authentication module will provide concrete implementation to validate entity credentials against Directory Server via LDAP. The component will be used by Authentication Manager to authenticate entities against a LDAP compatible Directory Server. The component will be able to access Directory Server via secure and insecure LDAP protocol. active,directory,security Java 19841837,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 156239,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692685,1280,0.5,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,865,0.5333,Passed with Warning,95.69,Yes,86.27,87.02,Yes,7,3 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16067996,412,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0 22628258,1025,0.6667,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11923997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680588,815,0.375,null,0.0,null,0.0,0.0,null,0,0 * 26891257,26891260,30002525,Java,RSS Aggregator,1.0,Development,Completed,2007-09-13 09:01:20.678,2007-10-02 23:36:16.167,14828418,1,500.0,Yes,On,null The RSS Aggregator component provides the mechanism to aggregate RSS feeds from a single or multiple locations to a single location for easy viewing. RSS,Aggregator Java 159921,711,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,2005,0.4667,null,0.0,null,0.0,0.0,null,0,0 22693974,1173,1.0,Passed with Warning,94.88,Yes,76.54,77.33,Yes,5,2 22093503,864,0.6,null,0.0,null,0.0,0.0,null,0,0 15660751,954,0.2,Passed with Warning,94.88,Yes,79.53,81.09,Yes,22,3 15692538,1324,0.6667,Passed with Warning,100.0,Yes,86.87,88.95,Yes,6,1 22678937,708,0.2,null,0.0,null,0.0,0.0,null,0,0 22693340,0,0.0,Passed with Warning,95.0,Yes,72.93,72.93,No,0,0 22691284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686376,1048,0.4286,Passed with Warning,86.13,Yes,81.28,81.53,Yes,12,2 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,1064,0.3333,null,0.0,null,0.0,0.0,null,0,0 21706245,923,0.4,null,0.0,null,0.0,0.0,null,0,0 20842791,970,0.2667,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668084,1228,0.6429,Passed with Warning,100.0,Yes,87.27,87.48,Yes,2,0 7584235,1395,0.4,Passed with Warning,99.38,Yes,96.03,96.03,Yes,5,0 14954187,867,0.1667,Passed with Warning,85.5,Yes,78.77,80.65,Yes,6,5 22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1889,0.4667,null,0.0,null,0.0,0.0,null,0,0 15088625,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666394,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692067,848,0.5,Passed with Warning,75.7,Yes,75.84,75.84,Yes,3,0 * 26925959,26925964,30002526,Java,JDBC Driver Extensions,1.0,Development,Completed,2007-09-13 09:01:21.899,2007-09-27 13:17:18.712,14828418,2,500.0,Yes,On,null A JDBC driver needs to implement a set of interfaces in the java.sql package. In addition, there are interfaces in the javax.sql package that need to be implemented to provide support for enterprise applications. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the PooledConnection, DataSource and ConnectionPoolDataSource interfaces. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver. Driver,JDBC,connection,pooling Java,JDBC 19828178,423,0.0,Failed,90.0,Yes,87.11,87.11,Yes,3,0 22679482,687,0.4,null,0.0,null,0.0,0.0,null,0,0 21307293,1133,0.2,null,0.0,null,0.0,0.0,null,0,0 14779325,1050,0.5,Passed with Warning,97.5,Yes,90.21,90.52,Yes,3,1 22678809,1472,0.8,Passed with Warning,99.38,Yes,94.65,95.02,Yes,11,2 13310579,927,1.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,939,0.1333,null,0.0,null,0.0,0.0,null,0,0 22644608,660,0.6,null,0.0,null,0.0,0.0,null,0,0 22685703,1138,0.4,Passed with Warning,100.0,Yes,96.04,96.54,Yes,10,3 22668084,1161,0.6154,Passed with Warning,99.38,Yes,93.04,93.17,Yes,4,1 22689265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654473,1041,1.0,null,0.0,null,0.0,0.0,null,0,0 22657657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20340048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1305,0.0,null,0.0,null,0.0,0.0,null,0,0 11796518,1046,0.6,null,0.0,null,0.0,0.0,null,0,0 22693499,0,0.5,null,0.0,null,0.0,0.0,null,0,0 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686548,982,0.5333,null,0.0,null,0.0,0.0,null,0,0 15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657652,1456,1.0,Passed with Warning,99.38,Yes,92.59,92.71,Yes,4,0 21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15992135,1351,1.0,Passed with Warning,99.38,Yes,96.25,96.63,Yes,6,1 * 26924326,26924330,30002527,Java,Hibernate Data Entitlement Enforcer,1.0,Development,Completed,2007-09-13 09:01:23.027,2007-09-28 03:57:10.717,14828418,1,500.0,Yes,On,null The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides a unified interface for authentication and authorization. This Component provides functionality to allow for enforcement of data entitlements specifically for applications using Hibernate persistence. Hibernate (http://www.hibernate.org) is an object/relational management system; it automates the mappings of database entries to Java objects. This component will leverage Hibernate Interceptor and event mechanism to enforce data entitlements to automatically perform data filtering, similar to Hibernate declarative security. A client application attempting to access a database using Hibernate will only be able to view and manipulate data based on data entitlements. facade,functional,security Java 21014227,837,0.1333,null,0.0,null,0.0,0.0,null,0,0 21307293,1133,0.1667,null,0.0,null,0.0,0.0,null,0,0 10380491,0,0.0,Failed,58.18,No,0.0,0.0,N/A,0,0 22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8380623,1220,1.0,Passed with Warning,99.38,Yes,93.42,96.18,Yes,17,7 15151937,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675417,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,860,0.3333,null,0.0,null,0.0,0.0,null,0,0 22680588,815,0.3333,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26944464,26944470,30002530,Java,String Template Engine Framework,1.0,Development,Completed,2007-09-13 09:01:24.528,2007-10-03 23:52:14.515,14828418,1,500.0,Yes,On,null A Template Engine is a text generator that emits output using a series of templates. A template is a document with placeholders for values. String template component breaks each template into blocks of text and expressions. At the time the output is generated, the expressions are used to produce output values, while the blocks of text are copied verbatim. This component is expected to implement a subset of features of an open-source project called StringTemplate. We recommend that you familiarize yourself with the documentation of this open-source project before designing this component. Servlet-based applications such as File Delivery may use this component to generate their HTML pages from user-configurable templates. Components that require code generation, such as the failure test generator, may use this component to produce their output. expression,replace,string,template Java 22666693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683149,1214,0.6667,Passed with Warning,100.0,Yes,68.27,68.27,No,0,0 22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,1108,0.2667,null,0.0,null,0.0,0.0,null,0,0 21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8362013,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656681,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269817,663,0.1333,null,0.0,null,0.0,0.0,null,0,0 22652765,1749,0.4,Passed with Warning,100.0,Yes,90.1,91.31,Yes,16,2 13356348,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692635,447,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1135,0.2,null,0.0,null,0.0,0.0,null,0,0 * 26944477,26944482,30002531,Java,String Template Engine Parsers,1.0,Development,Completed,2007-09-13 09:01:26.034,2007-09-29 23:09:19.675,14828418,2,500.0,Yes,On,null A Template Engine is a text generator that emits output using a series of templates. A template is a document with placeholders for values. String template component breaks each template into blocks of text and expressions. At the time the output is generated, the expressions are used to produce output values, while the blocks of text are copied verbatim. This component is expected to implement a subset of features of an open-source project called StringTemplate. We recommend that you familiarize yourself with the documentation of this open-source project before designing this component. Servlet-based applications such as File Delivery may use this component to generate their HTML pages from user-configurable templates. Components that require code generation, such as the failure test generator, may use this component to produce their output. expression,replace,string,template Java 22682146,338,0.0769,null,0.0,null,0.0,0.0,null,0,0 273434,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672405,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1627,0.4667,null,0.0,null,0.0,0.0,null,0,0 22666693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0 21923970,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,1103,0.3333,null,0.0,null,0.0,0.0,null,0,0 21568284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13356348,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692635,447,0.0,null,0.0,null,0.0,0.0,null,0,0 22654383,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677501,1501,0.9231,Passed with Warning,99.38,Yes,96.13,97.09,Yes,6,4 15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1135,0.1333,null,0.0,null,0.0,0.0,null,0,0 22683149,1214,0.5714,null,0.0,null,0.0,0.0,null,0,0 22658595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26945110,26945118,30002532,Java,Ant Dependency Versions,1.0,Design,Completed,2007-09-13 13:27:36.861,2007-09-27 10:00:14.885,20804683,1,800.0,Yes,On,null The Ant Dependency Versions component is a custom Ant task for finding the best fit version of a dependency file within a specified path. The task will accept a file name formatted using regular expressions and a path element. The task will optionally accept a version mask specifying version precision and a verbose option for problem solving. The algorithms for extracting a version and for selecting the "best fit" version will be pluggable ant,best,component,dependency,fit,library,task Java 11797255,2352,0.8667,Passed with Warning,95.27,Yes,92.07,97.29,Yes,14,11 14852819,0,0.0,Passed,81.11,Yes,66.27,70.0,No,27,7 151743,1768,0.6,null,0.0,null,0.0,0.0,null,0,0 20437508,2034,1.0,Passed,94.66,Yes,90.01,94.68,Yes,21,9 22629976,1000,0.6667,Passed,94.05,Yes,84.5,88.81,Yes,14,7 8395447,835,0.4,null,0.0,null,0.0,0.0,null,0,0 13365183,910,0.1667,Passed with Warning,73.11,No,0.0,0.0,N/A,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,771,0.2222,null,0.0,null,0.0,0.0,null,0,0 20437508,2034,1.0,Passed with Warning,0.0,N/A,90.01,94.68,N/A,0,0 22692829,0,0.0,Passed,54.27,No,0.0,0.0,N/A,0,0 15179224,1493,0.3333,Passed with Warning,95.27,Yes,91.48,97.19,Yes,13,7 21577604,537,0.2667,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21932422,1109,1.0,Passed,95.27,Yes,91.35,93.79,Yes,19,6 11815590,849,0.0,Passed,99.55,Yes,79.15,80.44,Yes,7,2 * 26945120,26945128,30002533,.NET,NAnt Dependency Versions,1.0,Design,Completed,2007-09-13 13:27:38.014,2007-09-28 09:25:22.168,20804683,1,800.0,Yes,On,null The NAnt Dependency Versions component is a custom NAnt extension for finding the best fit version of a dependency file within a specified path. The extension will include a function that accepts a filename formatted using regular expressions, and a path string, and will return the chosen dependency filename and path. The extension will also include functions that add a version mask parameter specifying version precision and a verbose option parameter for troubleshooting. The algorithms for extracting a version and for selecting the ?best fit? version will be pluggabl ant,best,component,dependency,fit,library,task .NET,C# 22694964,1110,1.0,Passed,100.0,Yes,87.34,89.64,Yes,14,4 151743,1768,0.6667,null,0.0,null,0.0,0.0,null,0,0 15179224,1667,0.2667,Passed with Warning,100.0,Yes,87.2,94.01,Yes,15,9 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21259095,0,0.0,Passed with Warning,81.56,Yes,57.22,57.22,No,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,2082,1.0,Passed,99.59,Yes,94.68,97.26,Yes,8,2 11797255,2455,0.8667,Passed with Warning,100.0,Yes,93.66,97.94,Yes,13,7 8369898,1626,0.6,Passed,100.0,Yes,94.5,94.94,Yes,4,1 21221008,961,0.2,null,0.0,null,0.0,0.0,null,0,0 22695554,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,2082,1.0,Passed with Warning,0.0,N/A,94.68,97.26,N/A,0,0 10627428,1159,0.2667,Passed,100.0,Yes,87.38,88.78,Yes,14,3 * 26891824,26891829,30002535,.NET,FIX Transport Manager,1.0,Development,Completed,2007-09-14 09:00:33.382,2007-09-27 10:32:14.397,14828418,1,500.0,Yes,On,null The Financial Information eXchange ("FIX") Protocol is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments. FIX messages can be sent through different transport protocols, the traditional FIX Session Protocol (TCP), Web Services, Message Queues; etc. This component will provide transport mechanism for FIX application to send/receive messages while encapsulating the underlying transport protocol used. This component will also provide transport protocol implementation using Web Services. : A trading system will use this component to receive and send FIX Messages. .net,FIX,FinancialService,XML Web Services,.NET,C# 21935467,1046,0.0,Passed,99.38,Yes,80.7,85.54,Yes,27,0 22663018,487,0.8333,Passed with Warning,100.0,Yes,88.46,90.6,Yes,13,0 8349163,723,0.2667,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1129,0.6,Passed,99.75,Yes,81.33,86.15,Yes,24,0 22693771,0,0.0,Failed,84.68,Yes,73.32,73.32,No,4,0 21742928,674,0.1429,null,0.0,null,0.0,0.0,null,0,0 20224338,1569,0.5333,Passed with Warning,100.0,Yes,85.8,87.99,Yes,14,0 * 26891759,26891766,30002536,.NET,FIX Message Interface,1.0,Development,Completed,2007-09-14 09:00:34.489,2007-09-30 11:05:15.787,14828418,2,500.0,Yes,On,null The Financial Information eXchange ("FIX") Protocol (http://www.fixprotocol.org) is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments. This component will provide a general model that represents a FIX message, and provide a general structure to read and write a FIX message. The component will be general enough to support different formats, tag format (non-xml) and FIXML (xml); different versions; and different groups (administration messages and application messages). Two trading parties (buyer side and seller side) will use FIX messages for trading communications. .net,FIX,FinancialService,XML .NET,XML,C# 8349163,723,0.2,Passed with Warning,93.78,Yes,81.39,88.15,Yes,14,9 15619968,1664,0.8,Passed with Warning,98.55,Yes,84.97,88.58,Yes,21,7 22688913,902,1.0,Passed,98.55,Yes,81.68,82.57,Yes,4,1 22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21742928,674,0.1667,null,0.0,null,0.0,0.0,null,0,0 22680471,1126,0.2,null,0.0,null,0.0,0.0,null,0,0 22658329,710,0.0,Passed,60.8,No,0.0,0.0,N/A,0,0 10651566,1587,0.5333,Passed with Warning,100.0,Yes,89.97,92.49,Yes,10,6 22662296,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1494,0.6,Passed with Warning,100.0,Yes,91.46,94.02,Yes,14,6 22686325,739,0.5,Passed with Warning,100.0,Yes,81.77,81.77,Yes,0,0 * 26929196,26929202,30002537,.NET,Financial Security Lookup Service,1.0,Development,Completed,2007-09-14 09:00:35.967,2007-09-29 03:04:17.526,14828418,1,500.0,Yes,On,null In financial markets, financial instruments (securities) can be identified by a number of identification schemas, CUSIP, ISIN, SEDOL, Symbol Ticker, etc. A single security (bond, equity, etc) will be issued one or more identifiers from different organizations. As large financial institutions often hold thousands of securities, it is critical that they are able to look up a security by various identification types, and create cross references among these identifications. This component will provide functionalities for determining security type, pluggable lookup security and creating cross references. .net,FinancialService,SecurityIdentification .NET,C# 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1349,0.9333,Passed with Warning,83.23,Yes,77.76,79.43,Yes,17,4 22695048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0 22673916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659010,1031,0.5833,null,0.0,null,0.0,0.0,null,0,0 283329,1039,0.75,Passed with Warning,98.55,Yes,85.6,86.62,Yes,16,5 22678937,669,0.1333,Passed with Warning,80.38,Yes,69.89,69.89,No,0,0 22648554,1494,0.4615,null,0.0,null,0.0,0.0,null,0,0 13387601,840,1.0,Passed,89.38,Yes,85.37,86.9,Yes,21,4 22634515,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687081,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,945,0.4,Passed,90.47,Yes,89.8,90.49,Yes,6,2 15477805,0,1.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1080,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26942813,26942818,30002539,Java Custom,Markets Money Market,1.0,Design,Completed,2007-09-14 09:00:37.158,2007-09-24 22:01:14.017,20804683,2,1000.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays charts and tables of Money Market data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Money Market related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers. Financials,Market,Markets,Money Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 22695708,482,0.0,Passed,79.08,Yes,63.04,63.04,No,0,0 20256177,1069,0.4,Passed with Warning,100.0,Yes,86.59,87.5,Yes,8,1 9981727,1174,0.2,null,0.0,null,0.0,0.0,null,0,0 287614,1737,1.0,Passed with Warning,100.0,Yes,92.42,93.5,Yes,4,2 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1615,0.7333,Passed with Warning,100.0,Yes,92.21,93.82,Yes,7,1 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942838,26942842,30002540,Java Custom,Markets News,1.0,Design,Completed,2007-09-14 09:00:38.318,2007-09-26 04:46:17.297,20804683,2,1000.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays various lists of news and commentary across the site. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Performance related tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define one cache and build a Manager Façade which will provide one API methods to consumers. Financial,Markets,News Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 10557222,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695708,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1027,1.0,Passed with Warning,100.0,Yes,87.71,91.44,Yes,19,8 20256177,1101,0.4667,null,0.0,null,0.0,0.0,null,0,0 287614,1761,1.0,Passed with Warning,100.0,Yes,79.57,81.74,Yes,9,3 22651514,1846,0.8,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 21112363,0,0.0,Passed with Warning,59.15,No,0.0,0.0,N/A,0,0 10529347,1181,0.4,Passed with Warning,100.0,Yes,83.3,83.89,Yes,18,2 10697386,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942820,26942824,30002541,Java Custom,Markets Sectors,1.0,Design,Completed,2007-09-14 09:00:40.107,2007-09-24 18:42:16.219,20804683,2,1000.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays charts and tables of Sector data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Sector related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers. Financial,Markets,Sectors Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 287614,1621,1.0,Passed with Warning,100.0,Yes,93.22,93.22,Yes,1,0 22651514,1685,0.7333,Passed with Warning,88.51,Yes,88.3,88.58,Yes,6,1 10169506,1164,1.0,Passed with Warning,90.54,Yes,87.83,87.83,Yes,7,0 22695901,0,0.0,Passed,76.38,Yes,65.51,65.51,No,0,0 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942802,26942806,30002542,Java Custom,Markets Futures,1.0,Design,Completed,2007-09-14 09:00:41.347,2007-09-25 08:58:16.79,20804683,1,1000.0,Yes,On,null The Markets application displays charts and tables of Futures data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Future related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers. Markets,Futures,Financials Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 22693613,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695680,702,0.0,Passed,81.88,Yes,57.04,57.04,No,0,0 20188980,704,0.75,Passed with Warning,98.38,Yes,68.75,68.75,No,1,0 252022,1005,0.4667,Passed with Warning,100.0,Yes,83.26,88.58,Yes,25,8 22651514,1645,0.7333,Passed with Warning,100.0,Yes,86.57,92.08,Yes,14,6 287614,1671,1.0,Passed with Warning,100.0,Yes,88.81,92.67,Yes,8,4 22678533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942826,26942830,30002543,Java Custom,Markets Treasuries,1.0,Design,Completed,2007-09-14 09:00:42.677,2007-09-24 13:28:24.249,20804683,3,1000.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays charts and tables of Treasury data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Treasury related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers. Financial,Markets,Treasuries Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1185,1.0,Passed with Warning,93.24,Yes,86.84,88.85,Yes,9,3 287614,1697,0.9333,Passed with Warning,99.55,Yes,93.55,93.55,Yes,0,0 22651514,1656,0.8,Passed with Warning,95.27,Yes,90.47,91.07,Yes,3,1 21229230,758,0.0,Passed with Warning,77.35,Yes,65.16,65.16,No,0,0 22695680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942832,26942836,30002544,Java Custom,Markets Performers,1.0,Design,Completed,2007-09-14 09:00:44.075,2007-09-25 00:54:27.485,20804683,2,1000.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays three tables which list the performance the top and bottom performing stocks, a small list of sectors and Industries. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Performance related tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide three API methods to consumers. Financial,Markets,Performers Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 21229230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1174,0.2,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1743,0.9333,Passed with Warning,100.0,Yes,85.74,89.68,Yes,8,3 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1638,0.7333,Passed with Warning,100.0,Yes,82.77,87.65,Yes,13,5 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26945296,26945300,30002545,Java Custom,Hermes Events PX File Utility,1.0,Design,Completed,2007-09-14 09:00:45.683,2007-09-28 06:23:21.812,20804683,1,800.0,Yes,On,null A PX file is an electronic representation of a batch of checks submitted to a bank for processing. The Hermes Events application will use the PX File Utility component to generate PX files based on check data expressed via its entity model. bank,check,format Java,JavaBean 11789293,2389,1.0,Passed with Warning,100.0,Yes,96.88,99.64,Yes,8,6 8405781,556,0.2727,Passed with Warning,0.0,N/A,79.97,82.47,N/A,0,0 15816101,1668,0.6,Passed with Warning,100.0,Yes,91.85,97.59,Yes,16,13 22694211,0,0.0,Passed with Warning,100.0,Yes,88.65,91.55,Yes,15,8 15072390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,739,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8405781,556,0.2727,Passed with Warning,95.27,Yes,79.97,82.47,Yes,16,4 20099486,1567,0.5,null,0.0,null,0.0,0.0,null,0,0 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26945101,26945107,30002546,Java Custom,Hermes Events Accounting Entities,1.0,Design,Completed,2007-09-14 09:00:47.02,2007-09-21 02:58:17.773,20804683,1,800.0,Yes,On,null The Hermes Events application relies on a large, Java Persistence API (JPA) -based persistence layer. (See specs available from http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html.) Because there are so many of them, the persistent entity classes have been divided among multiple components. This one provides entities and ancillary classes associated with the application's accounting subsystem. jpa,mapping,relational,o/r J2EE,Java,JavaBean,XML 13245629,1521,0.0667,null,0.0,null,0.0,0.0,null,0,0 22662403,739,0.0,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2192,0.7333,Passed with Warning,0.0,N/A,93.43,93.79,N/A,0,0 20058309,529,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2192,0.7333,Passed with Warning,95.27,Yes,93.43,93.79,Yes,5,2 * 26945288,26945291,30002547,Java Custom,Hermes Events Accounting Management,1.0,Design,Completed,2007-09-14 09:00:48.345,2007-09-28 06:23:21.812,20804683,1,800.0,Yes,On,null The Hermes Events Accounting Management component comprises aggregate data structures for representing financial accounting information about sporting events and participants, in terms of individual persistent entities of the Hermes Events system. It provides a stateless session EJB for creating, storing, and loading instances of those data structures. jpa,ejb J2EE,Java,JavaBean,EJB,Oracle 10g 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677106,877,1.0,Passed with Warning,99.15,Yes,80.31,83.86,Yes,13,8 13245629,1521,0.0667,null,0.0,null,0.0,0.0,null,0,0 21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2173,0.8,Passed,95.95,Yes,94.52,95.1,Yes,4,2 20058309,529,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26945311,26945314,30002548,Java Custom,Hermes Events Tax Calculator,1.0,Design,Completed,2007-09-14 11:00:29.954,2007-09-28 06:23:21.812,20804683,2,800.0,Yes,On,null Among the tasks of the Hermes Events application is accounting and record keeping for various prizes awarded to sporting event participants. Under some circumstances, the application is obligated to withhold taxes from payments it issues. The Hermes Events Tax Calculator component addresses that need by computing the taxes that should be withheld from each payment processed by the system. withhold,withholding Java,JavaBean 19930287,1536,0.4667,null,0.0,null,0.0,0.0,null,0,0 22694211,1418,0.0,null,0.0,null,77.63,78.53,null,0,0 22695664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659580,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21006087,940,1.0,null,0.0,null,0.0,0.0,null,0,0 20188980,687,0.6,Passed with Warning,87.22,Yes,73.18,75.89,Yes,13,4 22695731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,895,0.3636,null,0.0,null,0.0,0.0,null,0,0 21926605,1649,0.9333,null,0.0,null,0.0,0.0,null,0,0 * 25982816,26947935,30002553,.NET Custom,Query Builder,2.0,Development,Completed,2007-09-14 18:00:21.922,2007-09-24 05:15:20.893,14828418,1,1500.0,Yes,On,null The Rx Query Builder component is used to create several different types of dynamic queries for a large data warehouse correction system. The component will query metadata from a transactional database which will be used to manage records in a data warehouse. This component doesn?t execute the queries that it creates, it returns the query to the calling procedure for execution. The component will be used to dynamically generate queries that will be sent to a PL/SQL stored procedure. The procedure will execute these queries to copy the data to working tables PL/SQL,builder,query,rx Oracle 10g 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692484,791,0.3333,null,0.0,null,0.0,0.0,null,0,0 11861668,1690,0.6,null,0.0,null,0.0,0.0,null,0,0 15816101,1061,0.3333,null,0.0,null,0.0,0.0,null,0,0 21101479,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1374,0.6667,Failed,100.0,Yes,96.11,96.11,Yes,2,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 25982466,26947955,30002554,.NET Custom,Records Manager,2.0,Development,Cancelled - Zero Submissions,2007-09-14 18:00:23.313,2007-09-19 18:00:17.428,14828418,1,500.0,Yes,On,null The Rx Records Manager component is used to retrieve the production records affected by a correction or impact report, and copy them to the staging area. This is done on a cycle week basis. The component will be called by command line on a cycle week basis to complete a process for the correction or impact report. manager,records .NET,.NET 2.0,Oracle 10g 22682651,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,843,0.1333,null,0.0,null,0.0,0.0,null,0,0 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26309020,26947950,30002555,.NET Custom,Reformat Data Manager,2.0,Development,Completed,2007-09-14 18:00:24.569,2007-09-25 12:46:22.561,14828418,2,1200.0,Yes,On,null The Reformat Data Manager component is part of a larger system which is used to correct data errors in an Oracle based data warehouse. This component is used to reformat data from two table formats (set of columns from two tables) into one. This is a PL/SQL component which includes a .NET wrapper so that it can be executed from the Windows command line. reformat,data,manager .NET,.NET 2.0 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,1073,0.6,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1046,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,843,0.1333,null,0.0,null,0.0,0.0,null,0,0 22661927,1412,0.4667,Passed,100.0,Yes,90.68,92.07,Yes,14,5 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26058337,26947941,30002556,.NET Custom,Unique Values Retriever,2.0,Development,Completed,2007-09-14 18:00:26.584,2007-09-22 12:19:27.041,14828418,1,1000.0,Yes,On,null The Unique Values Retriever is a custom PL/SQL component that is used to select a set of unique values from a large data warehouse. The values are selected and stored on the database server. The component will also provide a .NET wrapper so that the process can be executed from the Windows command line. pl/sql,unique,values .NET,.NET 2.0,Oracle 10g 22663911,1687,1.0,Passed,100.0,Yes,98.97,98.97,Yes,0,0 22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,1687,1.0,Passed,0.0,N/A,98.97,98.97,N/A,0,0 22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20287357,1351,0.8889,Passed with Warning,100.0,Yes,92.69,92.69,Yes,1,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692484,791,0.5,Failed,58.82,No,0.0,0.0,N/A,0,0 * 25982466,26947955,30002560,.NET Custom,Records Manager,2.0,Development,Completed,2007-09-19 21:00:17.607,2007-09-25 09:12:16.406,14828418,1,1000.0,Yes,On,null The Rx Records Manager component is used to retrieve the production records affected by a correction or impact report, and copy them to the staging area. This is done on a cycle week basis. The component will be called by command line on a cycle week basis to complete a process for the correction or impact report. manager,records .NET,.NET 2.0,Oracle 10g 11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652817,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1428,0.6667,Passed with Warning,100.0,Yes,96.34,96.78,Yes,5,0 14930164,843,0.1333,Failed,68.79,No,0.0,0.0,N/A,0,0 22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630524,925,0.5556,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682542,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686057,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14879878,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942649,26942652,30002561,Java Custom,Hermes Events Fiscal Calendar Persistence,1.0,Design,Cancelled - Failed Review,2007-09-21 09:00:34.816,2007-10-04 01:24:14.946,20804683,1,1400.0,Yes,On,null The Hermes Events application contains financial accounting features that require reliance on and maintenance of a fiscal calendar. For this purpose the application will use the TopCoder Fiscal Calendar component, providing a custom persistence implementation integrated into its EJB- and Java Persistence API (JPA)-based persistence system: this Hermes Events Fiscal Calendar Persistence component. In addition, the design of Fiscal Calendar 1.0 is inadequate for transparent persistence (it will only work by storing serialized objects), and that is not satisfactory. This will be addressed within the same design project, which will produce an update to the Fiscal Calendar design that better facilitates persistence. jpa,ejb J2EE,Java,JavaBean,EJB,Oracle 10g 13399756,2102,0.0667,null,0.0,null,0.0,0.0,null,0,0 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693390,0,0.0,Passed,78.82,Yes,56.43,61.03,No,25,5 10437190,879,0.4667,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,909,0.1429,null,0.0,null,0.0,0.0,null,0,0 * 26872482,26872486,30002562,.NET,HTML Code Documentation Generator,1.0,Development,Completed,2007-09-21 13:00:21.214,2007-10-10 23:07:08.486,14828418,1,700.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The HTML Code Documentation Generator component is responsible for analyzing an intermediate­form XML API specification document and generating a set of hyperlinked HTML pages that document the API. Although other parts of the application may be dependent upon the language of the API being documented, this component will be completely language-­neutral. An example use would be a library developer creating an assembly, and passing the compiler output to the Code Documenter application. This component will implement the final output step of producing HTML pages for the API documentatio html,documentor,api .NET,XML,HTML,C# 22694762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20215936,1281,1.0,null,0.0,null,0.0,0.0,null,0,0 22656561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696360,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20287357,1380,0.9,Passed with Warning,100.0,Yes,88.08,91.0,Yes,8,2 20284684,1168,0.4,Passed,100.0,Yes,86.41,91.27,Yes,16,6 15692556,1614,0.9231,Passed,100.0,Yes,92.52,93.16,Yes,11,2 14940443,859,0.0,null,0.0,null,0.0,0.0,null,0,0 15979377,555,0.5,Passed,100.0,Yes,85.49,86.12,Yes,19,1 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673683,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688913,861,1.0,Passed,100.0,Yes,78.93,78.93,Yes,0,0 22680471,1126,0.1333,null,0.0,null,0.0,0.0,null,0,0 10651566,1575,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26835439,26835444,30002567,.NET,CSharp API Processor,1.0,Development,Completed,2007-09-27 15:00:20.884,2007-11-01 10:33:57.797,14828418,3,700.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The CSharp API Processor component is responsible for taking C# compiler output in the form of XML documentation and CIL code and merging it into a full API specification document with a defined XML schema. The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking. C#,API,reflection,documentation .NET,XML,C#,.NET 2.0 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647930,1447,0.2,null,0.0,null,0.0,0.0,null,0,0 14930164,843,0.2,null,0.0,null,0.0,0.0,null,0,0 22629274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1143,0.5333,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1586,0.5333,null,0.0,null,0.0,0.0,null,0,0 15604762,1503,0.6667,Passed with Warning,100.0,Yes,64.5,64.81,No,1,1 22692635,374,0.0,Passed with Warning,57.75,No,0.0,0.0,N/A,0,0 20952853,1002,0.4,Passed,94.68,Yes,73.53,75.86,Yes,12,5 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683242,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678513,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15477805,1044,0.3333,null,0.0,null,0.0,0.0,null,0,0 22680052,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695661,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26952664,26952669,30002569,Java Custom,JDBC Network IO,1.0,Design,Completed,2007-10-02 11:00:16.781,2007-10-13 07:29:13.376,20804683,1,1600.0,Yes,On,null This custom component manages the network IO between the JDBC client and a custom database system. It is built on top of the JDBC Messaging component to provide the network I/O functionalities needed by the JDBC driver. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to provide the network IO functionality for building the driver. JDBC,TCP,Multiplexing Java 22689088,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,909,0.2,null,0.0,null,0.0,0.0,null,0,0 21200094,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14802997,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2172,1.0,Passed,100.0,Yes,91.51,99.81,Yes,11,11 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22697502,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15157415,0,0.0,Passed with Warning,79.65,Yes,51.33,51.33,No,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22697874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,523,0.1333,null,0.0,null,0.0,0.0,null,0,0 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693403,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10336829,1319,0.2,null,0.0,null,0.0,0.0,null,0,0 21071709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21113860,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693353,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1532,0.4,null,0.0,null,0.0,0.0,null,0,0 * 26952774,26952782,30002570,Java,Subversion Path-Based Authorization Web Interface,1.0,Design,Completed,2007-09-20 09:00:20.752,2007-09-19 02:09:09.674,20804683,2,1000.0,Yes,On,null Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. TopCoder has created a component that provides an API to Subversion?s path-based authorization files. This component provides a web-based GUI to a subset of that API authorization,gui,interface,path-based,subversion,svn,web Java,JSP,Servlet 22674711,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1493,0.3333,null,0.0,null,0.0,0.0,null,0,0 7568791,1184,0.6,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,692,0.5714,Passed with Warning,100.0,Yes,81.51,81.73,Yes,6,2 21006087,935,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26952784,26952792,30002571,.NET,Subversion Path-Based Authorization Web Interface,1.0,Design,Completed,2007-09-20 09:00:21.596,2007-09-19 02:09:09.674,20804683,1,1000.0,Yes,On,null Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. TopCoder has created a component that provides an API to Subversion?s path-based authorization files. This component provides a web-based GUI to a subset of that API authorization,gui,interface,path-based,subversion,svn,web .NET,.NET 2.0,ASP.NET 22677848,920,0.1333,null,0.0,null,0.0,0.0,null,0,0 151743,1763,0.6,Passed with Warning,100.0,Yes,89.14,91.72,Yes,12,6 8349163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26890175,26890178,30002572,Java,Security Facade Hibernate Persistence,1.0,Development,Completed,2007-09-20 09:00:22.486,2007-10-08 19:56:10.811,14828418,2,500.0,Yes,On,null The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides capability, providing a unified interface for the authentication and authorization. This Component is to provide concrete implementation of Data Access Interface to all dependent components. To support portability and ease of use, this component will leverage latest version of hibernate for java to support Security Façade Persistence functionality. authorization,authentication Java 20066312,1695,0.7692,null,0.0,null,0.0,0.0,null,0,0 21307293,1133,0.1429,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21822205,1073,1.0,Failed,81.25,Yes,74.87,80.07,Yes,7,6 22691201,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686600,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,1036,0.4667,Failed,85.4,Yes,82.42,83.01,Yes,7,3 22646193,0,0.0,Passed with Warning,70.59,No,0.0,0.0,N/A,0,0 8380623,1314,1.0,Passed with Warning,100.0,Yes,96.57,97.09,Yes,8,3 22668084,967,0.6,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 22652876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22634931,1238,0.4286,null,0.0,null,0.0,0.0,null,0,0 22654956,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1179,0.4,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0 * 15244956,26925873,30002573,Java Custom,Self-Service Catalog,2.0,Development,Cancelled - Zero Submissions,2007-09-20 09:00:23.542,2007-09-27 09:00:22.634,14828418,1,500.0,Yes,On,null This component will provide the business logic and Apache Struts Action classes for the product management, searching and catalog functionality of the Self-Service Application. It will leverage the generic TopCoder Catalog component. It will not implement the user interface. However, it will implement the controller and model portions of the MVC paradigm. When a user visits the Self-Service site and wants to add products to his/her cart, this component will provide the means for them to look for appropriate products. It will also ensure that product information is up-to-date. Feguson,Self-Service,catalog J2EE,Java,JavaBean,Servlet,JDBC 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22645697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668084,967,0.6667,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650639,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672905,1092,1.0,null,0.0,null,0.0,0.0,null,0,0 22659688,1414,0.2667,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1179,0.4,null,0.0,null,0.0,0.0,null,0,0 8499822,1564,0.4667,null,0.0,null,0.0,0.0,null,0,0 21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26931758,26931762,30002574,.NET,Generic Processing Pipeline,1.0.1,Development,Completed,2007-09-20 09:00:24.677,2007-10-04 00:10:13.986,14828418,1,500.0,Yes,On,null A frequent requirement for applications is to be able to process data in a series of configurable operations. Data is fetched, and then passed through a sequence of methods (or pipeline) that performs various operations on the data. The operations may change the data, results may be compiled into other data structures, or the data may be sent to a file or service. Often, processing steps need to be ?pluggable? to allow changes to the processing to be made affecting other parts of the system. The Generic Processing Pipeline will provide a configurable, pluggable framework for creating these kinds of data processing pipeline configurable,pluggable,processing C#,.NET 2.0 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 303718,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15477805,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22658595,0,0.0,Failed,67.66,No,0.0,0.0,N/A,0,0 14930164,843,0.1333,Passed,96.88,Yes,81.4,81.4,Yes,0,0 16056118,523,0.6429,Passed,100.0,Yes,96.52,96.52,Yes,1,0 22686548,929,0.4667,null,0.0,null,0.0,0.0,null,0,0 7489235,1143,0.4667,Failed,81.63,Yes,85.21,85.21,Yes,1,0 22634515,0,0.0,Passed with Warning,66.86,No,0.0,0.0,N/A,0,0 20029874,787,0.3333,Passed,79.98,Yes,80.5,80.62,Yes,3,0 14879878,0,0.0,Passed with Warning,61.9,No,0.0,0.0,N/A,0,0 15558247,0,0.0,Failed,99.38,Yes,90.75,92.0,Yes,7,1 22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692556,1503,0.9167,Passed,100.0,Yes,97.81,97.81,Yes,3,0 22694813,0,0.0,Failed,98.75,Yes,89.2,89.77,Yes,6,1 10651566,1557,0.5333,Passed with Warning,100.0,Yes,96.1,96.1,Yes,1,0 22658329,710,0.0,null,0.0,null,0.0,0.0,null,0,0 21684580,948,1.0,Passed,99.18,Yes,98.46,98.71,Yes,3,1 20224338,1658,0.6,null,0.0,null,0.0,0.0,null,0,0 22692635,447,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,553,0.1333,null,0.0,null,0.0,0.0,null,0,0 22680469,983,1.0,Passed,89.03,Yes,94.12,96.87,Yes,13,1 22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680903,1236,1.0,Passed,100.0,Yes,93.99,93.99,Yes,6,0 22695242,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,353,0.0,Passed,86.16,Yes,75.99,75.99,Yes,0,0 22652321,1371,1.0,Passed with Warning,100.0,Yes,97.23,97.61,Yes,3,2 22680471,1126,0.1333,null,0.0,null,0.0,0.0,null,0,0 22669939,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693974,1045,1.0,Passed,98.13,Yes,83.43,83.43,Yes,0,0 * 26939455,26939462,30002575,Java,Subversion Path-Based Authorization,1.0,Development,Completed,2007-09-20 09:00:25.565,2007-11-09 02:45:55.787,14828418,2,500.0,Yes,Off,null Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. This component will provide an API to manage Subversion's path-based authorization file format. authorization,path-based,subversion,svn Java 9998760,1899,0.9333,Passed with Warning,100.0,Yes,88.17,89.15,Yes,25,5 21075542,1786,1.0,Failed,100.0,Yes,53.15,53.15,No,0,0 20092786,911,0.6667,Failed,100.0,Yes,62.22,62.89,No,5,2 * 26939464,26939469,30002576,.NET,Subversion Path-Based Authorization,1.0,Development,Cancelled - Winner Unresponsive,2007-09-20 09:00:26.274,2007-11-05 09:53:42.836,14828418,1,500.0,Yes,Off,null Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. This component will provide an API to manage Subversion's path-based authorization file format. authorization,path-based,subversion,svn .NET,C#,.NET 2.0 10063132,1818,0.4667,Passed with Warning,0.0,Yes,21.81,21.81,No,0,0 20937270,1036,1.0,Passed with Warning,99.18,Yes,75.25,75.57,Yes,1,1 20095099,1319,0.6,Passed with Warning,0.0,Yes,21.81,21.81,No,0,0 15604762,1423,0.6667,Passed with Warning,0.0,Yes,21.81,21.81,No,0,0 * 26950521,26950524,30002577,Java Custom,Market Visualization,1.0,Design,Completed,2007-09-20 09:00:27.369,2007-10-07 19:34:12.504,20804683,1,1000.0,Yes,On,null The Markets Visualization builds on the Struts Portal component, AJAX and DOJO to provide view of the world markets and the percentage change over a few different durations. This component will display the world Map graphic and over lay it Market,Visualization Java Application,HTML,JavaScript,AJAX 22677848,920,0.1333,null,0.0,null,0.0,0.0,null,0,0 310233,2177,0.8,Passed with Warning,100.0,Yes,91.18,95.97,Yes,7,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26950526,26950529,30002578,Java,JavaScript Scheduler,1.0,Design,Completed,2007-09-20 09:00:28.664,2007-10-06 11:09:13.849,20804683,1,1000.0,Yes,On,null The JavaScript Scheduler will provide a HTML page with a component to manage scheduling of browser side events at regular intervals. It will provide a page developer with a component that will register a call back method to be fired at a definable interval. JavaScript,Scheduler Java,HTML,JavaScript 19714539,852,0.0667,null,0.0,null,0.0,0.0,null,0,0 22666693,0,0.0,Passed with Warning,100.0,Yes,80.21,80.21,Yes,0,0 10169506,1226,1.0,Passed with Warning,100.0,Yes,88.51,95.75,Yes,21,13 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,2159,1.0,Passed,99.72,Yes,91.51,96.55,Yes,15,8 15072390,0,0.0,Passed with Warning,100.0,Yes,81.83,83.5,Yes,8,5 252022,1052,0.5333,Passed with Warning,100.0,Yes,89.14,92.61,Yes,14,4 21932422,1430,1.0,Passed,100.0,Yes,90.27,91.24,Yes,9,3 22692258,0,0.0,Passed,100.0,Yes,81.33,83.9,Yes,7,4 14930164,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1740,0.6,Passed with Warning,100.0,Yes,81.93,85.22,Yes,8,5 * 26950493,26950497,30002579,Java,AJAX Charts,1.0,Design,Completed,2007-09-20 09:00:29.977,2007-10-05 09:20:11.169,20804683,1,1000.0,Yes,On,null The AJAX Charts builds on the Struts Portal component, AJAX and DOJO to provide customizable charts. There are three chart styles to pick from. The first is displays data for a single data series and additional information about the data series, such as current value, net change and percentage change. The second chart provides multiple data series displayed on the same chart. The chart is larger and shows the name and a value for each data series in a legend. The third chart will display multiple data series and is smaller than the second. Its only visual aspect is the chart. No other information is displayed. AJAX,Charts,DOJO Java,HTML,JavaScript,Dojo,AJAX 287614,1708,1.0,Passed with Warning,100.0,Yes,90.89,91.74,Yes,3,1 15072390,0,1.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,527,0.2667,null,0.0,null,0.0,0.0,null,0,0 310233,2164,0.8,Passed with Warning,100.0,Yes,95.5,95.5,Yes,2,0 21006087,935,0.25,null,0.0,null,0.0,0.0,null,0,0 21595895,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26950499,26950505,30002580,Java,AJAX Spark Tables,1.0,Design,Completed,2007-09-20 09:00:31.197,2007-10-05 11:10:21.509,20804683,1,1000.0,Yes,On,null The AJAX Spark Tables builds on the Struts Portal component, AJAX and DOJO to provide customizable Tables. Currently there is a single style to pick from. This table will display a variable set of columns and a varying number of rows. It will also display a small line graph based on a set of data points. AJAX,Spark,Tables,DOJO Java Application,HTML,JavaScript,Dojo,AJAX 287614,1701,1.0,Passed with Warning,100.0,Yes,95.73,95.73,Yes,0,0 20256177,986,0.4667,null,0.0,null,0.0,0.0,null,0,0 9906220,816,1.0,Passed,100.0,Yes,89.92,90.5,Yes,7,0 * 26950507,26950511,30002581,Java,AJAX Table,1.0,Design,Completed,2007-09-20 09:00:32.431,2007-10-07 09:31:26.654,20804683,1,1000.0,Yes,On,null The AJAX Tables builds on the Struts Portal component, AJAX and DOJO to provide customizable Tables. Currently there is a single style to pick from. This table will display a variable set of columns and a varying number of rows. The rows will be clickable and the current selected row will be highlighted. AJAX,Table,DOJO Java,JavaBean,HTML,AJAX 22695664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694211,1193,1.0,Passed,100.0,Yes,89.6,91.75,Yes,15,4 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21006087,935,0.5,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1748,1.0,Passed with Warning,100.0,Yes,94.49,95.76,Yes,4,4 * 26950514,26950519,30002582,Java,AJAX UI News,1.0,Design,Completed,2007-09-20 09:00:33.804,2007-10-07 06:55:23.008,20804683,2,1000.0,Yes,On,null The AJAX UI News is a User interface component used to display news and commentary articles. The Component will build on Struts Portal, AJX and DOJO. There are four different layouts for this component. The first layout simply shows the single top story for a given news category. The second layout does the same with a slightly different styling. The third layout provides a small list of headlines. The last layout provides a larger list of the headlines. All four will provide a method to allow updates to occur through AJAX. AJAX,UI,News,DOJO Java Application,HTML,JavaScript,AJAX 22695664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1797,1.0,Passed with Warning,88.51,Yes,87.64,92.59,Yes,11,5 20058309,526,0.0,Passed with Warning,90.54,Yes,68.88,72.84,No,14,4 22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694211,1312,1.0,Passed,100.0,Yes,90.05,94.36,Yes,13,8 20256177,986,0.4,null,0.0,null,0.0,0.0,null,0,0 22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26952658,26952662,30002583,Java Custom,JDBC Messaging,1.0,Design,Completed,2007-09-20 09:00:35.162,2007-10-07 07:00:23.713,20804683,2,800.0,Yes,On,null This custom component manages the messaging between the JDBC client and a custom database system. It handles the format and serialization of the messages exchanged between the client and server for building a custom JDBC driver. A custom JDBC driver uses the messaging protocol to communicate to the custom database. JDBC,Message,Serialization Java 8395447,835,0.3333,null,0.0,null,0.0,0.0,null,0,0 22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692258,0,1.0,null,0.0,null,0.0,0.0,null,0,0 11957112,991,0.0667,null,0.0,null,0.0,0.0,null,0,0 22692206,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,1139,0.4,null,0.0,null,0.0,0.0,null,0,0 13245629,1521,0.0667,Passed with Warning,100.0,Yes,89.8,91.88,Yes,13,3 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26952664,26952669,30002584,Java Custom,JDBC Network IO,1.0,Design,Cancelled - Failed Review,2007-09-20 09:00:36.515,2007-10-02 08:18:27.597,20804683,1,1200.0,Yes,On,null This custom component manages the network IO between the JDBC client and a custom database system. It is built on top of the JDBC Messaging component to provide the network I/O functionalities needed by the JDBC driver. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to provide the network IO functionality for building the driver. JDBC,TCP,Multiplexing Java 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,527,0.2,Passed,94.26,Yes,67.35,67.35,No,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,1139,0.4,null,0.0,null,0.0,0.0,null,0,0 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,704,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 26949785,26949792,30002585,Java,Stored Procedure EJB Proxy,1.0,Design,Completed,2007-09-20 09:00:37.916,2007-10-21 11:59:10.049,20804683,3,800.0,Yes,On,null It is common for enterprise applications to rely on stored procedures for performing data-centric computations or complex data manipulations inside a database. This can reduce communication overhead between application server and database server, and relies on the DBMS for the kinds of data manipulation tasks it is optimized to perform. Java enterprise applications often employ Enterprise JavaBeans components to leverage their transaction model, declarative security framework, and other features. The Stored Procedure EJB Proxy component provides a generic, configurable mechanism for invoking a stored procedure via a stateless session EJB, thus providing association with application transactions and declarative security to the stored procedure execution. Example Use: An existing database application is retrofitted with a web application front end and EJB-based mid tier. Instead of creating multiple EJBs for various stored procedures or re-implementing them in Java, the Stored Procedure EJB Proxy component allows the existing procedures to be used without need for EJB code to be written. db,database,javabean,sql J2EE,Java,JavaBean,EJB,JDBC 15165784,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,895,0.3333,null,0.0,null,0.0,0.0,null,0,0 7584235,1163,0.2727,null,0.0,null,0.0,0.0,null,0,0 21112363,0,0.0,Passed with Warning,100.0,Yes,78.83,82.82,Yes,18,3 252022,1155,0.5333,Passed with Warning,95.27,Yes,84.31,86.26,Yes,14,5 22678671,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11815590,849,1.0,null,0.0,null,0.0,0.0,null,0,0 * 26953092,26953095,30002588,Java,Graph Framework,1.0,Design,Completed,2007-09-20 09:00:40.891,2007-11-12 02:29:37.069,20804683,2,800.0,Yes,On,null Graph theory is a complex and highly customizable field of computer science. Depending on the problem space, it may be necessary to represent graphs in memory in a variety of different ways. The Graph Framework component will provide a standard interface for representing graphs regardless of internal memory representation. The component will provide two representations for graphs, one suitable for dense graphs and one suitable for sparse graphs. graph,framework Java 7568791,1184,0.6,Passed with Warning,100.0,Yes,82.09,84.57,Yes,23,8 275640,1437,0.9333,null,0.0,null,0.0,0.0,null,0,0 20256177,1085,0.4,Passed with Warning,100.0,Yes,80.86,84.44,Yes,16,8 8518361,1453,1.0,Passed,100.0,Yes,82.17,85.76,Yes,22,9 10348862,1649,0.2667,Passed with Warning,100.0,Yes,81.23,87.36,Yes,28,14 * 26953097,26953100,30002589,.NET,Graph Framework,1.0,Design,Completed,2007-09-20 09:00:41.403,2007-11-09 07:02:38.361,20804683,2,800.0,Yes,On,null Graph theory is a complex and highly customizable field of computer science. Depending on the problem space, it may be necessary to represent graphs in memory in a variety of different ways. The Graph Framework component will provide a standard interface for representing graphs regardless of internal memory representation. The component will provide two representations for graphs, one suitable for dense graphs and one suitable for sparse graphs. graph,framework .NET,C#,.NET 2.0 21471587,2163,0.7333,Passed with Warning,100.0,Yes,80.81,86.39,Yes,26,10 293874,1957,1.0,Passed with Warning,100.0,Yes,94.66,96.18,Yes,6,3 * 5904558,26942254,30002590,.NET,Generic Service,1.2,Design,Completed,2007-09-20 16:00:20.807,2007-10-07 02:14:19.64,20804683,1,800.0,Yes,On,null The Generic Service enables any class to be called from a Windows 2000 or 2003 service without writing the service code. The service instantiates and call methods through reflection as defined by a configuration file. An example usage for this component is for the scheduled retrieval of data to be loaded into database. Version 1.1 adds support for stopping the service gracefully and brings the component documentation up to current TopCoder standards. Version 1.2 adds support for .NET 2.0 generic classes and additional service event and configuration options. 2000,2003,manager,service,windows .NET,.NET 2.0,Windows Server 2003 21932422,1467,1.0,Passed,100.0,Yes,84.6,89.35,Yes,21,10 22696359,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21832874,1040,1.0,Passed with Warning,100.0,Yes,80.57,85.05,Yes,13,6 15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26953445,26953451,30002591,.NET Custom,Calypso RTDP Job Entity DAO,1.0,Design,Completed,2007-09-21 15:00:22.156,2007-10-11 00:11:12.503,20804683,2,800.0,Yes,On,null This component will provide the job oriented entity and DAO interfaces and implementations for the RDTP project. The entity and DAO classes are specified to support the application needs, rather than provide a generic means to manipulate the database objects. The interfaces are already provided as part of the requirements. Calypso,RTDP,Job,Entity,DAO 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1574,0.7333,Passed with Warning,100.0,Yes,88.78,90.27,Yes,6,1 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1776,1.0,Passed with Warning,100.0,Yes,81.09,81.09,Yes,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1532,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26953453,26953459,30002592,.NET Custom,Calypso RTDP Service Entity DAO,1.0,Design,Completed,2007-09-21 15:00:23.466,2007-10-09 23:09:10.862,20804683,1,800.0,Yes,On,null This component will provide the service oriented entity and DAO interfaces and implementations for the RDTP project. The entity and DAO classes are specified to support the application needs, rather than provide a generic means to manipulate the database objects. The interfaces are already provided as part of the requirements. Calypso,RTDP,Service,Entity,DAO 10143068,1532,0.4,Passed with Warning,100.0,Yes,90.56,92.41,Yes,10,5 22651514,1685,0.8,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1173,0.2,Passed,99.27,Yes,84.81,87.09,Yes,11,7 * 26953282,26953291,30002594,.NET Custom,Service Capacity Manager,1.0,Design,Completed,2007-09-21 09:00:38.494,2007-10-05 12:00:29.239,20804683,1,800.0,Yes,On,null The Service Capacity Manager component is used to coordinate utilization of a set of external services that have a limited processing capacity. Users of this component will invoke an Allocate method to reserve some portion of a service's total capacity and, once finished utilizing the service, will invoke a Free method to restore the reserved portion back to the unused capacity pool. Additionally, the Service Capacity Manager will use a performance counter for publishing the current capacity of each service. service,capacity,manager,allocate,free,monitor,utilization,jobs .NET,C# 14840263,1594,0.8,Passed,100.0,Yes,94.56,95.03,Yes,1,1 22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694964,0,1.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1734,0.6,Passed,100.0,Yes,84.84,87.17,Yes,13,5 21221008,1041,0.2667,Passed with Warning,95.27,Yes,78.91,80.7,Yes,6,2 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1879,0.4545,null,0.0,null,0.0,0.0,null,0,0 * 26905997,26905999,30002595,.NET,WCF Notification Service,1.0,Development,Completed,2007-09-21 09:00:40.145,2007-09-06 13:42:10.453,14828418,3,800.0,Yes,On,null The WCF Notification Service 1.0 provides a framework and base implementation of a non-determinate messaging framework. Each message is posted as a general message and may be searched on by using the functionality provided by the Indexing component. The WCF Notification Service utilizes the WCF Distributed Cache to allow multiple instances to be running in a farm and kept in sync with each other. Finally, entities may notify the WCF Notification Service that a notification has been read by that entity and then the WCF Notification Service will eliminate that notification from future search requests for that entity. WCF .NET,C#,.NET 2.0,Windows Communication Foundation 14930164,843,0.2,null,0.0,null,0.0,0.0,null,0,0 15410096,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0 22682540,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14974322,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22643907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,1120,0.5333,Passed,90.53,Yes,90.51,91.6,Yes,10,4 22691760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1046,0.0667,null,0.0,null,0.0,0.0,null,0,0 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,709,0.1333,null,0.0,null,0.0,0.0,null,0,0 22662296,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26953921,26953927,30002596,.NET Custom,Calypso Calculation Service Base,1.0,Design,Completed,2007-09-21 15:00:25.062,2007-10-05 13:10:23.746,20804683,1,800.0,Yes,On,null An application employs various valuation systems to calculate trade activities. This component will provide the abstraction of the calculation services so as to serve as a consistent API for the dispatch management code to invoke. The various valuation systems can be invoked through a consistent web service interface, while the calculation result will come back in separate means, which is outside the scope of this component. Base,Calculation,Calypso,Service 14840263,1641,0.8667,Passed,100.0,Yes,92.59,92.97,Yes,7,1 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695909,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1263,0.9333,Passed,100.0,Yes,90.77,91.31,Yes,11,2 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1173,0.2,null,0.0,null,0.0,0.0,null,0,0 22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674216,824,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26954117,26954121,30002597,.NET Custom,Calypso Job Status Manager,1.0,Design,Completed,2007-09-21 15:00:26.577,2007-10-06 10:35:16.808,20804683,1,800.0,Yes,On,null The Job Status Manager manages a collection of jobs that are queued for processing. It provides thread-safe management of ITradeActivityItems that are queued for dispatch to one of several services. In a multi-threaded environment that sends queued jobs for processing, the JobStatusManager will maintain the list of jobs in process and maintain their state. Job,list,status C#,.NET 2.0 14820574,1309,0.8667,Passed,100.0,Yes,91.2,92.07,Yes,8,0 21221008,951,0.2,Passed with Warning,100.0,Yes,88.19,88.33,Yes,13,1 22695266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1659,0.6667,Passed,100.0,Yes,93.92,94.28,Yes,3,1 * 26954123,26954126,30002598,.NET Custom,Calypso Trade Polling Pipeline,1.0,Design,Completed,2007-09-21 15:00:28.046,2007-10-09 16:49:13.738,20804683,1,1000.0,Yes,On,null The Trade Polling Pipeline will be a custom implementation of a Generic Processing Pipeline Component. It will: ? Poll a database for trade activity. ? Estimate the cost of processing the trade activity. ? Determine the processing service that should process the trade activity. ? And finally, it will enqueue the records into a database. The pipeline will be called at regular intervals by a Generic Service component to poll for new trade activit Processing,Pipeline C#,.NET 2.0 22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651514,1685,0.7333,null,0.0,null,0.0,0.0,null,0,0 21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,619,0.1333,null,0.0,null,0.0,0.0,null,0,0 14820574,1374,0.8667,Passed,100.0,Yes,89.67,93.39,Yes,8,5 * 26942796,26942800,30002600,Java Custom,Markets DOM,1.0,Development,Completed,2007-09-24 13:00:23.519,2007-10-04 01:26:26.832,14828418,1,1000.0,Yes,On,null The Markets application will use a common Domain Object Model. The model will be based on financial markets, and the specific needs of the Markets application. The DOM will only consist of data elements relative to the needs of the Markets application. The Base DOM Object which all other objects in the model extend will contain a conversion routine from Java to (JSON) JavaScript Object Notation. This model is used only to represent the data structures required for financial markets and the Markets application. DOM,Financial,Markets Java,JavaBean,Java Application,Web Services,XML,JavaScript,Castor 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696675,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,1145,0.3333,null,0.0,null,0.0,0.0,null,0,0 15970939,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654632,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678798,795,0.4,Failed,99.38,Yes,69.21,69.21,No,0,0 22696709,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673555,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,217,0.5,null,0.0,null,0.0,0.0,null,0,0 22685692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668084,1209,0.5333,Passed with Warning,99.36,Yes,96.72,97.45,Yes,9,3 22696648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692125,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695909,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696732,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14762606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,860,0.2667,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1163,0.5455,Passed with Warning,99.38,Yes,93.63,95.73,Yes,12,6 22696793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1688,0.4667,Passed with Warning,99.38,Yes,91.8,91.8,Yes,0,0 8450655,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1569,0.6,null,0.0,null,0.0,0.0,null,0,0 22630794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688419,807,0.7778,Passed with Warning,99.38,Yes,78.85,78.85,Yes,0,0 8366961,602,0.0,null,0.0,null,0.0,0.0,null,0,0 20099486,1447,0.6667,Passed with Warning,99.38,Yes,94.57,97.11,Yes,6,4 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26955921,26955926,30002601,Java,JDBC Driver - Connection,1.0,Design,Completed,2007-09-25 09:00:26.94,2007-10-10 03:46:13.328,20804683,2,1400.0,Yes,On,null A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the Connection as well as CallableStatement interfaces. A custom database system requires a JDBC driver to communicate with the Java clients using stored procedures. This component is used to build the driver. JDBC,Driver,Connection,Statement Java,JDBC 13399756,2102,0.0667,null,0.0,null,0.0,0.0,null,0,0 22685882,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693314,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22697283,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15871205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2145,0.8667,Passed,100.0,Yes,94.4,95.16,Yes,5,3 * 26955908,26955912,30002602,Java,JDBC Driver - Data Types,1.0,Design,Completed,2007-09-25 09:00:27.772,2007-10-18 04:11:12.282,20804683,4,800.0,Yes,On,null A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the data type interfaces, as well as data type mapping. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver. JDBC,Driver,types Java,JDBC 22685882,0,0.0,Passed with Warning,99.72,Yes,76.78,78.57,Yes,8,1 252022,1156,0.6,Passed with Warning,95.27,Yes,89.26,89.45,Yes,9,1 22629976,1000,0.6667,null,0.0,null,0.0,0.0,null,0,0 22692206,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11815590,813,0.5,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,527,0.2,null,0.0,null,0.0,0.0,null,0,0 10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,1139,0.4,null,0.0,null,0.0,0.0,null,0,0 22689771,0,0.0,Passed with Warning,99.59,Yes,84.27,84.27,Yes,0,0 22674216,824,0.0,null,0.0,null,0.0,0.0,null,0,0 13358640,1833,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26955928,26955932,30002603,Java,JDBC Driver - Driver,1.0,Design,Completed,2007-09-25 09:00:28.905,2007-10-10 03:46:13.328,20804683,5,1400.0,Yes,On,null A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the Driver and the DatabaseMetaData interfaces. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver. JDBC,Driver,DatabaseMetaData Java,JDBC 20058309,526,0.0,null,0.0,null,0.0,0.0,null,0,0 11815590,813,0.3333,null,0.0,null,0.0,0.0,null,0,0 10529347,1132,0.4,Passed,100.0,Yes,81.21,85.82,Yes,20,8 22654643,1313,0.6,Passed,100.0,Yes,82.53,85.66,Yes,11,5 22692067,0,0.0,Passed,100.0,Yes,76.0,77.3,Yes,12,3 10169506,1420,1.0,Passed with Warning,100.0,Yes,92.59,93.98,Yes,6,3 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693314,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677848,920,0.1333,Passed with Warning,100.0,Yes,66.81,66.81,No,0,0 * 26955915,26955919,30002604,Java,JDBC Driver - Result Set,1.0,Design,Completed,2007-09-25 09:00:29.709,2007-10-18 04:11:12.282,20804683,3,800.0,Yes,On,null A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the ResultSet and ResultSetMetaData interfaces. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver. JDBC,Driver,ResultSet Java,JDBC 265558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1453,0.9333,Passed,99.31,Yes,83.33,85.56,Yes,15,6 21356835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,757,0.1333,null,0.0,null,0.0,0.0,null,0,0 15876190,0,0.0,Passed with Warning,72.87,No,0.0,0.0,N/A,0,0 22696841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,909,0.1333,Passed with Warning,94.46,Yes,79.08,83.35,Yes,9,7 13358640,1833,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26954246,26954249,30002605,.NET,Performance Counter Manager,1.0,Design,Completed,2007-09-25 13:00:19.822,2007-10-10 21:03:12.908,20804683,1,800.0,Yes,On,null The Performance Counter Manager component will provide central management of performance counters used in an application. An application can publish performance counters to provide interested parties with counts and averages that relate to the application?s performance and status. The Performance Counter Manager will help ensure that this information is published in an appropriate and thread-safe way Performance,Counter C#,.NET 2.0,Windows Server 2003 21932422,1471,1.0,Passed,99.27,Yes,81.69,86.07,Yes,21,8 22695808,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674412,0,0.0,Passed with Warning,98.82,Yes,72.81,75.29,Yes,5,2 13372008,844,0.1667,Passed with Warning,100.0,Yes,83.82,86.07,Yes,17,4 21935467,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1041,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26957558,26957699,30002606,Java,LDAP SDK Interface JNDI Plugin,1.0,Design,Completed,2007-09-27 09:00:44.921,2007-10-12 10:47:15.508,20804683,1,800.0,Yes,On,null The LDAP SDK Interface component provides a means to perform standard LDAP functions through a consistent API regardless of the underlying SDK. The base component only provides an implementation for Netscape Directory; this component will plug in to the base component to support any LDAPv3 sever by using JNDI. authenticate,authentication Java 20256177,1071,0.3333,Passed with Warning,100.0,Yes,90.54,93.88,Yes,13,9 22677106,896,1.0,Passed with Warning,94.86,Yes,87.27,90.72,Yes,13,7 22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672148,1147,0.4667,null,0.0,null,0.0,0.0,null,0,0 8395447,835,0.2857,null,0.0,null,0.0,0.0,null,0,0 21932422,1417,1.0,Passed,99.59,Yes,87.26,89.04,Yes,14,3 22652215,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,878,0.5833,null,0.0,null,0.0,0.0,null,0,0 22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26957493,26957556,30002607,Java,Oracle Reports Wrapper,1.0,Design,Completed,2007-09-27 09:00:46.3,2007-10-18 19:59:10.936,20804683,2,800.0,Yes,On,null Oracle Reports provide services for generating reports remotely. The generated reports can be written to a file, cache, printer, WebDAV, etc. Then, the client can retrieve the report from the server. This component provides a programmatic wrapper for generating and retrieving such reports. service Java,HTTP 13379468,782,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,1084,0.4,null,0.0,null,0.0,0.0,null,0,0 20058309,526,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1195,0.6667,Passed with Warning,100.0,Yes,88.25,88.86,Yes,2,2 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26956750,26956754,30002608,.NET,WCF Schedule Item,1.0,Design,Completed,2007-09-27 09:00:47.657,2007-10-13 09:10:13.361,20804683,1,1000.0,Yes,On,null This component contains the basic functionality for a scheduling system to represent blocks of time to be built into a scheduling system. It includes a WCF service for accessing and modifying schedule items along with related entities, as well as basic logic for maintaining their statuses. It also includes a persistence provider layer that facilitates pluggable interaction with persistence providers. This generic component includes a default implementation for interacting directly with an Oracle database. wcf,schedule,item .NET,Windows Communication Foundation,.NET 3.0 7489235,823,0.4,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1763,0.6,null,0.0,null,0.0,0.0,null,0,0 287614,1616,1.0,Passed with Warning,100.0,Yes,94.17,95.24,Yes,3,2 22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26957892,26957900,30002609,.NET,WCF Extendable Tasks,1.0,Design,Completed,2007-09-27 09:00:48.965,2007-10-12 08:44:14.105,20804683,1,1000.0,Yes,On,null This WCF Tasks component provides a reusable framework creating "tasks? representing work needing to be completed. A task will contain fields that specify what ?work? needs to be done, when the task is to be started, when it is due, and when the task is no longer valid (expires). A task is intended to be a simple job, such as ?Schedule Employees?, ?Run Reports?, etc. ? not an entire client job which may contain multipl extendable,generics,priority,service,status,task,wcf .NET 2.0,Windows Communication Foundation,.NET 3.0 287614,1712,1.0,Passed with Warning,100.0,Yes,93.33,95.36,Yes,7,4 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1763,0.6,null,0.0,null,0.0,0.0,null,0,0 22677848,761,0.1333,Passed,100.0,Yes,83.4,83.4,Yes,0,0 22661927,1048,0.5,Passed,100.0,Yes,84.92,87.03,Yes,24,4 * 12008069,26956738,30002610,.NET,Search Builder,1.1,Design,Completed,2007-09-27 09:00:50.762,2007-10-21 21:28:13.443,20804683,3,1000.0,Yes,On,null The Search Builder component provides an API for both simple and complex composite searches against a configurable list of database tables. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement, execute the query against the configured database connection and return the result set to the user for further processing. builder,query,search,sql .NET,C#,.NET 2.0,.NET 3.0 22672771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22654321,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1399,1.0,Passed,100.0,Yes,85.43,85.43,Yes,8,0 7568791,1160,0.6,Passed with Warning,100.0,Yes,85.13,85.69,Yes,14,2 * 26920296,26920299,30002611,.NET,WCF Subscription Service,1.0,Development,Cancelled - Zero Submissions,2007-09-27 09:00:51.974,2007-10-04 09:00:40.114,14828418,1,500.0,Yes,On,null The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target. The service allows entities to subscribe to source data via search tokens while also specify what means are to be used to publish the data. Finally, the service allows an application to get a set of processed data directly from the source for a subscription without having to send it to the subscription target. WCF C#,.NET 2.0,Windows Communication Foundation 8349163,723,0.3333,null,0.0,null,0.0,0.0,null,0,0 15604762,1479,0.6667,null,0.0,null,0.0,0.0,null,0,0 21180848,1119,0.6,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26945101,26945107,30002612,Java Custom,Hermes Events Accounting Entities,1.0,Development,Completed,2007-09-27 09:00:53.724,2007-09-21 02:58:17.773,14828418,1,800.0,Yes,On,null The Hermes Events application relies on a large, Java Persistence API (JPA) -based persistence layer. (See specs available from http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html.) Because there are so many of them, the persistent entity classes have been divided among multiple components. This one provides entities and ancillary classes associated with the application's accounting subsystem. jpa,mapping,relational,o/r J2EE,Java,JavaBean,XML 22659172,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,1745,0.4,null,0.0,null,0.0,0.0,null,0,0 22659003,708,0.1,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14773647,545,0.125,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,338,0.1333,null,0.0,null,0.0,0.0,null,0,0 22697119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650639,0,0.0,Passed with Warning,100.0,Yes,99.06,99.06,Yes,0,0 22690244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693390,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1137,0.3333,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26930385,26930387,30002613,.NET Custom,Hermes Entity Validation,1.0,Development,Completed,2007-09-27 09:00:55.08,2007-10-14 09:08:17.527,14828418,2,500.0,Yes,On,null The Hermes Entity Validation component will be used to provide a reusable framework for performing entity validation in a consistent manner for the Hermes Project Phoenix SOA layer. The component provides a base class for managing the artifacts of entity validation as well as the appropriate entity to return to the calling application. Validation C#,.NET 2.0 20799813,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1188,0.4667,Passed,100.0,Yes,90.65,91.85,Yes,5,2 14930164,843,0.2,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0 22652336,1159,0.4667,Passed with Warning,100.0,Yes,93.05,93.05,Yes,0,0 15866349,372,0.0667,Passed with Warning,80.63,Yes,74.01,74.01,No,0,0 19925381,1268,1.0,Passed,100.0,Yes,84.1,87.92,Yes,13,2 16007553,0,0.0,Failed,98.75,Yes,71.45,71.45,No,0,0 22678937,576,0.1333,Passed with Warning,86.61,Yes,77.7,81.37,Yes,17,6 22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1455,0.6,Passed with Warning,100.0,Yes,96.89,97.84,Yes,4,1 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657163,1474,0.8333,Passed with Warning,100.0,Yes,89.6,91.22,Yes,7,0 8349163,823,0.2667,Passed with Warning,100.0,Yes,92.49,93.58,Yes,5,1 21180848,1164,0.6,Passed,100.0,Yes,93.57,93.57,Yes,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680469,1149,1.0,null,0.0,null,92.8,94.42,null,0,0 22686325,742,0.6,Passed,100.0,Yes,86.7,86.7,Yes,0,0 22659511,0,0.0,null,0.0,null,92.23,92.23,null,0,0 15692556,1591,0.9286,Passed,100.0,Yes,94.05,97.07,Yes,12,1 22680903,1270,1.0,Passed,100.0,Yes,92.97,96.42,Yes,8,2 * 26940447,26940452,30002614,.NET,Enterprise Logging Service,1.0,Development,Completed,2007-09-27 09:00:56.307,2007-10-16 00:48:12.217,14828418,3,500.0,Yes,On,null SOA and distributed applications require a way to provide centralized logging. The Enterprise Logging Service component provides a.NET 3.0 WCF Service that can facilitate centralized logging. Several, related systems operating in a distributed environment call this service to centrally log events or errors. WCF,Log,Logging,Distributed .NET,C#,.NET 2.0,Windows Server 2003,Windows Communication Foundation,.NET 3.0 22663911,1852,1.0,Passed,100.0,Yes,96.19,97.65,Yes,8,3 15866349,353,0.0667,null,0.0,null,0.0,0.0,null,0,0 22680471,890,0.1333,null,0.0,null,0.0,0.0,null,0,0 22686325,739,0.6667,null,0.0,null,0.0,0.0,null,0,0 11861668,1690,0.5333,Passed,100.0,Yes,90.52,92.44,Yes,6,2 20952853,943,0.4667,null,0.0,null,0.0,0.0,null,0,0 22672041,0,0.0,Failed,51.73,No,0.0,0.0,N/A,0,0 7360318,1889,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 3300911,26938888,30002615,Java,Job Scheduling,3.1,Development,Completed,2007-09-27 09:00:57.523,2007-10-12 04:27:19.022,14828418,1,500.0,Yes,On,null The Job Scheduling Component enables the timed execution of specified tasks. This functionality is similar to the Unix cron utility and variants that exist on most operating system. Users can schedule both one-time and repeating tasks. An example usage for this component is for the scheduled execution of a monthly maintenance process that searches a file system for log files, zips those files for archival purposes and removes the original files from the file system. cron,job,scheduler,timer,unix Java 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22634931,1238,0.4,null,0.0,null,0.0,0.0,null,0,0 22675451,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,338,0.0714,Passed with Warning,90.0,Yes,92.11,92.22,Yes,4,1 22688388,1005,1.0,Failed,99.91,Yes,86.86,86.86,Yes,0,0 21407643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1247,0.3333,Failed,99.38,Yes,93.62,95.18,Yes,5,0 22693785,0,0.0,Failed,79.1,Yes,67.56,67.56,No,0,0 22668084,1346,0.5333,Failed,89.95,Yes,95.01,96.42,Yes,7,2 20208010,776,0.2667,null,0.0,null,0.0,0.0,null,0,0 22686548,929,0.4,null,0.0,null,0.0,0.0,null,0,0 22685692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1889,0.4,null,0.0,null,0.0,0.0,null,0,0 22696841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21226135,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0 7364100,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15558140,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686376,1048,0.4667,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,708,0.0909,null,0.0,null,0.0,0.0,null,0,0 22653962,217,0.4,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15381670,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690244,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686753,768,0.75,null,0.0,null,0.0,0.0,null,0,0 284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,808,0.0,null,0.0,null,0.0,0.0,null,0,0 22697436,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689502,835,1.0,null,0.0,null,0.0,0.0,null,0,0 22696054,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299180,1246,0.2667,null,0.0,null,0.0,0.0,null,0,0 22682345,814,0.5333,Passed with Warning,90.63,Yes,86.27,87.83,Yes,8,0 13262921,2004,0.4667,Failed,100.0,Yes,97.67,98.0,Yes,7,0 15088625,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26958604,26958614,30002617,Java Custom,Hermes Events PCD Updater,1.0,Design,Completed,2007-09-28 09:01:08.422,2007-10-14 11:00:14.668,20804683,1,800.0,Yes,On,null The Hermes Events Database contains information about athletes. At the same time, PCD system contains some overlapped data. This component will be used to synchronize data between those systems. batch,sync,synchronize Java,EJB,XML,HTTP 310233,2122,0.9333,Passed,100.0,Yes,94.82,95.69,Yes,4,2 22697063,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1795,1.0,Passed with Warning,82.97,Yes,85.23,85.23,Yes,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681404,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26958510,26958515,30002618,Java Custom,Hermes Events Reports Entities,1.0,Design,Completed,2007-09-28 09:01:09.838,2007-09-28 06:23:21.812,20804683,1,800.0,Yes,On,null The Hermes Events Reports Entities component comprises a collection of entity classes and an XML descriptor file suitable for using them as persistent entities in conjunction with the Java Persistence API. jpa,mapping,relational,o/r 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,991,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2131,0.9333,Passed with Warning,90.54,Yes,93.32,95.1,Yes,7,3 7584235,1163,0.25,null,0.0,null,0.0,0.0,null,0,0 13245629,1544,0.1333,Passed,90.54,Yes,94.8,95.18,Yes,4,1 * 26958889,26958894,30002619,.NET Custom,Calypso Dispatch Polling Service,1.0,Design,Completed,2007-09-28 17:00:33.346,2007-10-10 09:45:19.255,20804683,1,1200.0,Yes,On,null Dispatch Polling Service is the key component of a data pipeline application that receives job calculation requests and employs various services to evaluate them. This component will be the controller portion that polls jobs from data store and feeds them to Dispatch Manager. The component is part of a multi-threaded Windows service. It?s also responsible for setting up various threads and a WCF service to receive status updates from external systems Calypso,Dispatch,Polling,Service XML,C#,.NET 2.0,Windows Server 2003,Windows Communication Foundation,.NET 3.0 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1390,0.9333,Passed,100.0,Yes,90.82,93.52,Yes,16,5 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1570,0.3333,Passed,100.0,Yes,93.27,95.19,Yes,9,4 14840263,1676,0.9333,Passed,99.19,Yes,94.98,96.31,Yes,2,2 * 26958974,26958977,30002621,.NET Custom,Calypso Dispatch Manager,1.0,Design,Completed,2007-09-28 17:00:34.603,2007-10-10 09:45:19.255,20804683,1,1200.0,Yes,On,null The Dispatch Manager is a part of the Dispatch Polling Service Windows Service that will be responsible for dispatching Trade activity to a series of external Calculation Web Services. The Dispatch Polling Controller will be a Generic Service component Task that will be launched periodically by the Generic Service. The Dispatch Polling Controller will get a series of jobs (TradeActivityItems) that are ready to be dispatched and hand them off to the Dispatch Manager. The Dispatch Manager will send the jobs to the appropriate Calculation Services and monitor results. Dispatch,Job Web Services,XML,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22672771,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692126,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21832874,1045,1.0,Passed with Warning,93.24,Yes,85.84,85.94,Yes,6,0 22654974,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,2184,1.0,Passed,100.0,Yes,95.74,98.18,Yes,5,3 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251808,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1532,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26958619,26958622,30002622,Java Custom,Hermes Events Reports Management,1.0,Design,Completed,2007-09-29 13:00:33.587,2007-09-15 00:17:15.72,20804683,1,500.0,Yes,On,null The Hermes Events Reports Management component comprises a stateless session EJB for creating, storing, and loading instances of the Report and Query entities. ejb,jpa J2EE,Java,JavaBean,EJB,JSP,JSF 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21624654,585,0.0,null,0.0,null,0.0,0.0,null,0,0 22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13365183,892,0.1333,Passed with Warning,95.27,Yes,87.8,88.96,Yes,15,3 13245629,1642,0.2,Passed,100.0,Yes,93.6,93.97,Yes,7,1 310233,2102,1.0,Passed,100.0,Yes,95.84,96.19,Yes,3,1 287614,1658,1.0,Passed with Warning,100.0,Yes,95.32,95.69,Yes,4,1 * 26959075,26959080,30002623,.NET Custom,Calypso Enterprise Logger Action,1.0,Design,Completed,2007-10-02 11:00:30.224,2007-10-08 00:53:25.655,20804683,1,400.0,Yes,On,null The Calypso Enterprise Logger Action component will update TradeActivityItems? job status when the external calculation services log a critical error. An external calculation service will log critical errors. The Calypso Enterprise Logger Action will ensure that those errors are reflected in the job status of Calypso RTDP jobs Action,Enterprise,Logging,Service C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22685882,0,1.0,null,0.0,null,0.0,0.0,null,0,0 252022,1223,0.7333,Passed,100.0,Yes,89.25,92.29,Yes,11,3 14820574,1330,1.0,Passed,100.0,Yes,89.99,92.91,Yes,11,4 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,0,0.0,Passed with Warning,100.0,Yes,84.25,85.21,Yes,4,3 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694964,1204,0.6667,Passed,100.0,Yes,92.01,94.35,Yes,10,6 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694706,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26940343,26940349,30002625,.NET,WinForms Error Provider,1.0,Development,Completed,2007-10-04 09:00:53.118,2007-10-21 22:48:10.753,14828418,3,500.0,Yes,On,null The complex GUI application will be using data-binding with Windows Form 2.0 GUI controls. Objects bound to a control can have validation errors that need to be indicated on UI. The existing ErrorProvider component provided by Microsoft has some limitations making it hard to use or adapt. This component will give a more granular selection of controls to show validation errors. It will allow to plug custom logic for their indication in UI and provide means to retrieve all errors found. IDataErrorInfo,INotifyDataErrorInfo,control,error,provider .NET,C#,WinForms Controls,.NET 2.0,.NET 3.0 22692635,373,0.0,Passed with Warning,100.0,Yes,83.93,83.93,Yes,3,0 20284684,1169,0.5333,null,0.0,null,0.0,0.0,null,0,0 14930164,843,0.2,null,0.0,null,0.0,0.0,null,0,0 22695652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15477805,1044,0.25,null,0.0,null,0.0,0.0,null,0,0 22680471,890,0.1333,null,0.0,null,0.0,0.0,null,0,0 20708384,1101,0.6,null,0.0,null,0.0,0.0,null,0,0 22698047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1409,0.5333,Passed,100.0,Yes,95.53,95.91,Yes,11,0 22634515,0,0.0,Passed with Warning,84.98,Yes,76.67,76.67,Yes,0,0 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672041,0,0.0,Passed,37.55,No,0.0,0.0,N/A,0,0 10651566,1556,0.4667,Passed with Warning,100.0,Yes,94.79,97.67,Yes,6,2 22680469,1222,0.875,Passed,100.0,Yes,98.51,98.97,Yes,5,1 22654321,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693771,840,0.0,null,0.0,null,0.0,0.0,null,0,0 15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,1203,0.6,Passed,100.0,Yes,91.21,91.63,Yes,7,1 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680903,1341,1.0,Passed,100.0,Yes,91.37,94.66,Yes,7,2 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694813,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22658595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26945120,26945128,30002626,.NET,NAnt Dependency Versions,1.0,Development,Completed,2007-10-04 09:00:54.734,2007-11-19 08:16:13.167,14828418,3,500.0,Yes,Off,null The NAnt Dependency Versions component is a custom NAnt extension for finding the best fit version of a dependency file within a specified path. The extension will include a function that accepts a filename formatted using regular expressions, and a path string, and will return the chosen dependency filename and path. The extension will also include functions that add a version mask parameter specifying version precision and a verbose option parameter for troubleshooting. The algorithms for extracting a version and for selecting the ?best fit? version will be pluggabl ant,best,component,dependency,fit,library,task .NET,C# 15604762,1317,0.6667,Passed with Warning,100.0,Yes,83.7,84.01,Yes,6,2 10063132,1818,0.4667,Passed with Warning,0.0,Yes,21.81,21.81,No,0,0 20937270,967,1.0,Passed with Warning,100.0,Yes,85.89,87.13,Yes,9,3 20095099,1319,0.6,Passed with Warning,0.0,Yes,21.81,21.81,No,0,0 * 26945110,26945118,30002627,Java,Ant Dependency Versions,1.0,Development,Completed,2007-10-04 09:00:55.931,2007-11-07 08:41:49.18,14828418,1,500.0,Yes,Off,null The Ant Dependency Versions component is a custom Ant task for finding the best fit version of a dependency file within a specified path. The task will accept a file name formatted using regular expressions and a path element. The task will optionally accept a version mask specifying version precision and a verbose option for problem solving. The algorithms for extracting a version and for selecting the "best fit" version will be pluggable ant,best,component,dependency,fit,library,task Java 21075542,1543,0.9333,Passed with Warning,100.0,Yes,93.48,95.47,Yes,9,4 20092786,778,0.6,Passed with Warning,100.0,Yes,75.48,75.6,Yes,1,1 9998760,1811,1.0,Passed with Warning,100.0,Yes,97.03,97.5,Yes,8,2 * 26945288,26945291,30002628,Java Custom,Hermes Events Accounting Management,1.0,Development,Cancelled - Failed Review,2007-10-04 09:00:57.436,2007-10-04 01:24:14.946,14828418,1,1400.0,Yes,On,null The Hermes Events Accounting Management component comprises aggregate data structures for representing financial accounting information about sporting events and participants, in terms of individual persistent entities of the Hermes Events system. It provides a stateless session EJB for creating, storing, and loading instances of those data structures. jpa,ejb J2EE,Java,JavaBean,EJB,Oracle 10g 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1052,0.5833,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650639,0,1.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16164693,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 22693390,0,0.0,Passed with Warning,97.54,Yes,64.92,64.92,No,0,0 22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10468129,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26945296,26945300,30002629,Java Custom,Hermes Events PX File Utility,1.0,Development,Completed,2007-10-04 09:00:58.88,2007-10-20 03:43:14.645,14828418,2,500.0,Yes,On,null A PX file is an electronic representation of a batch of checks submitted to a bank for processing. The Hermes Events application will use the PX File Utility component to generate PX files based on check data expressed via its entity model. bank,check,format Java,JavaBean 19992271,977,0.6364,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,1711,0.8,Passed with Warning,100.0,Yes,96.67,97.42,Yes,7,0 22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,500,0.0,Passed with Warning,99.87,Yes,65.24,65.24,No,0,0 22652765,1640,0.4667,Passed with Warning,100.0,Yes,98.25,99.04,Yes,4,0 10405908,1706,1.0,Passed with Warning,99.18,Yes,94.21,97.77,Yes,8,3 22657054,942,0.2,Passed with Warning,100.0,Yes,95.92,96.99,Yes,11,1 22650639,0,0.5,null,0.0,null,0.0,0.0,null,0,0 20224338,1502,0.6,null,0.0,null,0.0,0.0,null,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,860,0.2667,null,0.0,null,0.0,0.0,null,0,0 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,969,0.2667,Passed with Warning,100.0,Yes,88.67,88.67,Yes,6,0 15816101,1061,0.25,null,0.0,null,0.0,0.0,null,0,0 22694074,853,0.5,Passed with Warning,98.55,Yes,88.25,88.56,Yes,4,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668084,1338,0.5333,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 158782,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942649,26942652,30002635,Java Custom,Hermes Events Fiscal Calendar Persistence,1.0,Design,Completed,2007-10-05 09:00:24.102,2007-10-17 03:19:13.67,20804683,2,1600.0,Yes,On,null The Hermes Events application contains financial accounting features that require reliance on and maintenance of a fiscal calendar. For this purpose the application will use the TopCoder Fiscal Calendar component, providing a custom persistence implementation integrated into its EJB- and Java Persistence API (JPA)-based persistence system: this Hermes Events Fiscal Calendar Persistence component. In addition, the design of Fiscal Calendar 1.0 is inadequate for transparent persistence (it will only work by storing serialized objects), and that is not satisfactory. This will be addressed within the same design project, which will produce an update to the Fiscal Calendar design that better facilitates persistence. jpa,ejb J2EE,Java,JavaBean,EJB,Oracle 10g 15179224,1758,0.3333,null,0.0,null,0.0,0.0,null,0,0 287614,1758,1.0,Passed with Warning,99.7,Yes,92.73,96.1,Yes,3,2 13365183,985,0.2,Passed with Warning,82.74,Yes,80.23,80.23,Yes,0,0 22693390,566,0.0,Passed,86.2,Yes,68.33,68.33,No,0,0 13399756,2102,0.0667,Passed,100.0,Yes,96.74,96.93,Yes,4,1 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14786669,384,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,991,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26920296,26920299,30002636,.NET,WCF Subscription Service,1.0,Development,Completed,2007-10-05 09:00:25.966,2007-10-29 04:32:14.033,14828418,3,700.0,Yes,On,null The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target. The service allows entities to subscribe to source data via search tokens while also specify what means are to be used to publish the data. Finally, the service allows an application to get a set of processed data directly from the source for a subscription without having to send it to the subscription target. WCF C#,.NET 2.0,Windows Communication Foundation 14930164,809,0.2,null,0.0,null,0.0,0.0,null,0,0 21180848,1199,0.6667,Passed,89.41,Yes,83.59,87.25,Yes,14,5 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,576,0.2,null,0.0,null,0.0,0.0,null,0,0 15604762,1502,0.6667,Passed with Warning,22.5,No,0.0,0.0,N/A,0,0 * 26965489,26965491,30002642,.NET,AJAX Scrollable Data Bound Control,1.0,Design,Completed,2007-10-04 09:01:03.524,2007-11-09 11:14:29.834,20804683,1,800.0,Yes,Off,null When viewing rows of data on a web page, consideration needs to be made for fetching rows that are not currently in view. One option is to provide a scrollbar for users to move up and down through the data. Unlike paging, scrolling can change the data control by only one row at a time and therefore requires planning for when data fetches are made to the server. The AJAX Scrollable Data Bound Control will provide scrolling capabilities for a data bound control through an asynchronously managed data buffer. A web page wishes to display a large list of users. It uses the AJAX Scrollable Data Bound control to render that list in a scrollable format. asp.net .NET,ASP.NET,ASP.NET AJAX,AJAX 7568791,1184,0.6667,null,0.0,null,0.0,0.0,null,0,0 21471587,2011,0.7333,Passed with Warning,100.0,Yes,94.94,98.26,Yes,9,5 * 26965587,26965591,30002643,Java,AJAX Scrollable JSF Data Bound Table,1.0,Design,Completed,2007-10-04 09:01:04.708,2007-11-09 11:02:23.958,20804683,1,800.0,Yes,Off,null When viewing rows of data on a web page, consideration needs to be made for fetching rows that are not currently in view. One option is to provide a scrollbar for users to move up and down through the data. Unlike paging, scrolling can change the data table by only one row at a time and therefore requires planning for when data fetches are made to the server. The AJAX Scrollable JSF Data Bound Table is a custom JSF component that aggregates a data bound table and a scrollbar component. The component will provide scrolling capabilities through an asynchronously managed data buffer. A web page wishes to display a large list of users. It uses the AJAX Scrollable JSF Data Bound Table to render that list in a scrollable format. Faces,,JavaServer,java Java,JSF,AJAX 20256177,1201,0.4,Passed with Warning,100.0,Yes,63.17,64.75,No,17,3 275640,1437,0.8667,Passed with Warning,100.0,Yes,80.28,82.15,Yes,3,3 293874,1994,1.0,Passed with Warning,100.0,Yes,93.95,98.42,Yes,6,6 8518361,1505,1.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1649,0.4,null,0.0,null,0.0,0.0,null,0,0 * 26965615,26965619,30002647,Java,JDBC Driver - IO Interfaces,1.0,Development,Completed,2007-10-04 09:01:06.068,2007-10-13 04:00:26.514,14828418,1,200.0,Yes,On,null A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the interface for an abstract layer for client-server communication. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver. JDBC,IO,Interfaces Java,JDBC 22644234,0,0.0,Passed with Warning,89.38,Yes,77.82,77.82,Yes,0,0 22093503,903,0.6,null,0.0,null,0.0,0.0,null,0,0 22627772,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668084,1232,0.6,null,0.0,null,0.0,0.0,null,0,0 22690799,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,1695,0.6667,null,0.0,null,0.0,0.0,null,0,0 22689502,835,0.3333,null,0.0,null,0.0,0.0,null,0,0 10169506,1720,0.4667,null,0.0,null,0.0,0.0,null,0,0 11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,Failed,68.15,No,0.0,0.0,N/A,0,0 10022398,1132,0.2667,null,0.0,null,0.0,0.0,null,0,0 12029342,1566,0.5333,null,0.0,null,0.0,0.0,null,0,0 22657657,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15896190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682345,842,0.6,Passed with Warning,90.0,Yes,74.8,76.3,Yes,8,3 11770376,1556,0.6,Passed with Warning,100.0,Yes,90.07,91.82,Yes,13,4 22688913,776,1.0,Passed with Warning,100.0,Yes,83.0,84.62,Yes,14,4 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,217,0.2857,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,1036,0.5333,null,0.0,null,0.0,0.0,null,0,0 20064187,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693869,0,0.0,Passed with Warning,98.75,Yes,78.96,78.96,Yes,0,0 10468129,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696854,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26965667,26965673,30002648,Java Custom,JDBC MetaData,1.0,Development,Completed,2007-10-04 09:01:07.765,2007-10-22 17:19:12.477,14828418,2,500.0,Yes,On,null This custom component manages the metadata for the Hermes JDBC driver. It provides the implementations of the metadata interfaces in the abstract IO layer of the JDBC driver. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to provide the metadata functionality for building the driver. JDBC,Database,MetaData Java,JDBC 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694074,903,1.0,Passed with Warning,99.38,Yes,74.49,74.49,No,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,970,0.2667,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,1036,0.4667,null,0.0,null,0.0,0.0,null,0,0 22653962,218,0.3333,Passed with Warning,98.75,Yes,70.53,70.53,No,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664186,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10315012,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150424,1245,0.9333,Passed with Warning,100.0,Yes,95.74,96.07,Yes,3,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15729786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,1744,0.3333,Passed with Warning,100.0,Yes,95.66,96.37,Yes,9,1 22644234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,338,0.0667,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696735,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26965816,26965820,30002649,Java Custom,Tuple Processor,1.0,Development,Cancelled - Zero Submissions,2007-10-04 09:01:09.278,2007-10-11 09:01:25.246,14828418,1,500.0,Yes,On,null This custom component provides the marshalling and un-marshalling of tuples, a set of data entries (or columns) of the primitive types, using a proprietary format. It can be used as a cross-platform entity representation that can be used for data storage or network communication. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to marshal the messages exchanged over the network. Tuple,Serialization Java 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,1695,0.7143,null,0.0,null,0.0,0.0,null,0,0 22093503,903,0.6,null,0.0,null,0.0,0.0,null,0,0 22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659172,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689502,835,0.5,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14954187,867,0.2308,null,0.0,null,0.0,0.0,null,0,0 22628663,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664186,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14762606,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14940443,859,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1305,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15659606,1000,0.1429,null,0.0,null,0.0,0.0,null,0,0 22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698194,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20549004,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26966536,26966547,30002651,Java,ZUML 2 TCUML Converter,1.0,Design,Completed,2007-10-04 10:00:32.362,2007-10-17 09:39:16.908,20804683,2,1200.0,Yes,On,null The ZUML 2 TCUML Converter component provides means to convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the initial conversion tasks on a zuml file. There will be future enhancements to this component (or different components) that will take care of the differences between the two formats found in the concrete types of diagrams. This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process. zuml,tcuml,converter,xmi,topcoder,uml,tool,poseidon,gentleware Java,XML 15179224,1758,0.3333,null,0.0,null,0.0,0.0,null,0,0 15660751,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,526,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1277,0.8,Passed with Warning,95.27,Yes,79.54,85.05,Yes,21,9 275650,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1514,1.0,Passed with Warning,100.0,Yes,93.86,98.11,Yes,15,5 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 22689771,1069,1.0,Passed with Warning,99.43,Yes,76.83,81.52,Yes,9,7 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21006087,935,0.2,null,0.0,null,0.0,0.0,null,0,0 7463987,1388,0.2667,null,0.0,null,0.0,0.0,null,0,0 22694211,1416,1.0,null,0.0,null,0.0,0.0,null,0,0 8518361,1391,1.0,Passed,99.72,Yes,92.55,94.41,Yes,9,5 * 11885125,26448245,30002656,.NET,Tree View User Control,3.0,Design,Completed,2007-10-05 09:00:27.887,2007-10-19 16:06:14.288,20804683,1,800.0,Yes,On,null The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets. This component may be used for Windows style web navigation. JSP,JTree,Tree,tag .NET,HTML,HTTP,C#,JavaScript,.NET 2.0,ASP.NET,ASP.NET AJAX 22652336,723,0.3333,null,0.0,null,0.0,0.0,null,0,0 22503578,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1632,0.5333,Passed with Warning,100.0,Yes,92.24,96.72,Yes,6,3 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685910,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26966890,26966895,30002657,.NET,CSharp API Processor v2,2.0,Design,Completed,2007-10-05 09:00:29.189,2007-10-18 10:50:17.281,20804683,1,800.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The CSharp API Processor component is responsible for taking C# compiler output in the form of XML documentation and CIL code and merging it into a full API specification document with a defined XML schema. This is version 2.0, which supports C# 2.0 language features in the code being documented and runs in the .NET 2.0 environment. It is backwards compatible with version 1.0 so that the old component can be replaced with minimal effort. The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking. API,C#,documentation,reflection .NET,XML,C#,.NET 2.0 15795581,672,0.0,Passed with Warning,77.03,Yes,76.94,79.56,Yes,7,6 22691487,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,1132,0.4667,null,0.0,null,0.0,0.0,null,0,0 20952853,753,0.5,Passed,100.0,Yes,94.03,94.03,Yes,0,0 22692258,1107,0.5,Passed,90.54,Yes,78.77,83.33,Yes,15,6 21221008,1041,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26958467,26958472,30002658,.NET Custom,Hermes Audit Trail Service,1.0,Design,Completed,2007-10-05 15:00:29.251,2007-10-26 22:55:14.91,20804683,3,800.0,Yes,On,null The Hermes Audit Trail Service provides rich functionality for storing and retrieving auditable events with a guaranteed delivery mechanism and robust searching functionality. The Service is an extension of the TopCoder WCF Audit Trail Service which provides basic functionality for auditing individual events and grouping them together by transaction identification. The Hermes Audit Trail Service adds functionality to log errors to the client?s WCF Logging Service and also to apply the client?s custom security framework to the individual WCF Service call Custom,Hermes,Phoenix,Project Windows Communication Foundation,.NET 3.0 252022,1047,0.8,null,0.0,null,0.0,0.0,null,0,0 22677848,920,0.2,null,0.0,null,0.0,0.0,null,0,0 14820574,1422,1.0,Passed,95.27,Yes,89.07,90.54,Yes,5,3 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1851,0.9333,Passed,95.27,Yes,90.43,91.24,Yes,7,5 22498968,1879,0.4167,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,982,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26958475,26958480,30002659,.NET Custom,Hermes Reference Table Service,1.0,Design,Completed,2007-10-05 15:00:30.275,2007-10-21 22:11:14.78,20804683,1,800.0,Yes,On,null The Hermes Reference Table Service provides a WCF-based solution to storing and retrieving lists of reference data. Reference Table Items can be created individually and retrieved via any combination of the attributes of the data. Organization of Reference Table Items is handled through named lists and optionally through the usage of parent-child relationships between records. Custom,Hermes,Phoenix,Project Windows Communication Foundation,.NET 3.0 22677848,920,0.1333,null,0.0,null,0.0,0.0,null,0,0 10169506,1664,1.0,Passed,100.0,Yes,91.93,92.76,Yes,7,4 22651514,1569,0.6667,null,0.0,null,0.0,0.0,null,0,0 7584235,1163,0.2308,null,0.0,null,0.0,0.0,null,0,0 8349163,0,1.0,null,0.0,null,0.0,0.0,null,0,0 10529347,1133,0.4,Passed with Warning,100.0,Yes,90.33,91.65,Yes,6,4 * 26967313,26967316,30002660,.NET Custom,Hermes Generic Notes Service,1.0,Design,Completed,2007-10-05 15:00:31.233,2007-10-20 20:36:13.914,20804683,1,800.0,Yes,On,null The Hermes Generic Notes Service provides a rich, historic note service that allows for the storage of time-sensitive notes that can preserve individual sections of notes. The service extends the TopCoder WCF Generic Notes Service, applying the client?s custom logging and security patterns as well as providing a client-specific database and persistence provider WCF,custom Windows Communication Foundation,.NET 3.0 151743,1763,0.6,null,0.0,null,0.0,0.0,null,0,0 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1812,1.0,Passed with Warning,100.0,Yes,93.53,95.05,Yes,4,4 22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0 22656313,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2243,1.0,Passed,100.0,Yes,93.9,95.7,Yes,5,4 * 26967195,26967198,30002661,Java Custom,Hermes Events Payment Management,1.0,Design,Completed,2007-10-06 09:00:39.371,2007-10-17 12:19:21.321,20804683,1,1000.0,Yes,On,null The Hermes Events application relies on a large, Java Persistence API (JPA) -based persistence layer. Because there are so many of them, the persistent entity classes have been divided among multiple components. This one provides entities and ancillary classes associated with the payments for the registration to certain sporting events. The entity classes are already defined in a high level view; the primary tasks in this design competition are to define the DB schema, to design the O/R mapping and to provide design documentation. This component also provides a stateless session EJB for creating, storing, and loading instances of those data structures. jpa,ejb J2EE,Java,EJB 13245629,1662,0.2667,Passed,100.0,Yes,89.21,91.89,Yes,9,2 310233,2212,1.0,Passed,100.0,Yes,92.48,96.56,Yes,4,3 21624654,585,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1567,0.4,Passed with Warning,100.0,Yes,91.83,95.77,Yes,17,8 22668527,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1388,0.2,null,0.0,null,0.0,0.0,null,0,0 16067996,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20216559,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26952658,26952662,30002665,Java Custom,JDBC Messaging,1.0,Development,Completed,2007-10-09 14:13:19.745,2007-10-23 09:04:17.539,14828418,1,500.0,Yes,On,null This custom component manages the messaging between the JDBC client and a custom database system. It handles the format and serialization of the messages exchanged between the client and server for building a custom JDBC driver. A custom JDBC driver uses the messaging protocol to communicate to the custom database. JDBC,Message,Serialization Java 16095137,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694074,779,0.6667,Passed with Warning,99.38,Yes,81.84,81.84,Yes,1,0 7360318,1889,0.3333,Passed with Warning,99.38,Yes,97.51,98.55,Yes,5,1 21200094,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20259178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14947162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21014227,837,0.0667,null,0.0,null,0.0,0.0,null,0,0 22688419,761,0.8,null,0.0,null,0.0,0.0,null,0,0 22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0 22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698648,0,0.0,Failed,35.0,No,0.0,0.0,N/A,0,0 15659606,1000,0.125,null,0.0,null,0.0,0.0,null,0,0 22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11838998,1767,0.8667,Passed with Warning,88.97,Yes,96.23,98.37,Yes,7,1 20099486,1522,0.6667,null,0.0,null,0.0,0.0,null,0,0 21935467,1021,0.0667,null,0.0,null,0.0,0.0,null,0,0 22693785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671450,1198,0.1111,null,0.0,null,0.0,0.0,null,0,0 22686371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663670,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680363,0,0.0,Failed,38.75,No,0.0,0.0,N/A,0,0 22682345,802,0.6667,Passed with Warning,100.0,Yes,85.79,87.23,Yes,12,1 10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0 22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1633,0.4667,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0 22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,602,0.0,null,0.0,null,0.0,0.0,null,0,0 21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0 22696735,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942784,26942788,30002666,Java Custom,Market Indexes,1.0,Development,Completed,2007-11-01 09:00:09.491,2007-11-21 13:06:08.766,14828418,4,500.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays charts, tables and visualization of Index data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Index related list, charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide three API methods to consumers. Financial,Indexes,Market Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 22702880,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 265216,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22697701,1177,1.0,Passed with Warning,99.06,Yes,84.25,87.64,Yes,17,7 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667615,753,0.4545,null,0.0,null,0.0,0.0,null,0,0 22702867,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22684740,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15255894,1770,0.4,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20270900,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26950521,26950524,30002667,Java Custom,Market Visualization,1.0,Development,Completed,2007-11-15 09:00:59.637,2007-10-07 19:34:12.504,14828418,3,1000.0,Yes,On,null The Markets Visualization builds on the Struts Portal component, AJAX and DOJO to provide view of the world markets and the percentage change over a few different durations. This component will display the world Map graphic and over lay it Market,Visualization Java Application,HTML,JavaScript,AJAX 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,186,0.25,null,0.0,null,0.0,0.0,null,0,0 15763373,948,0.2667,null,0.0,null,0.0,0.0,null,0,0 22691991,742,0.0,Passed with Warning,20.0,No,0.0,0.0,N/A,0,0 22703191,0,0.0,Passed with Warning,100.0,Yes,95.83,96.63,Yes,8,3 22656086,1129,0.3333,Passed with Warning,99.38,Yes,82.36,82.36,Yes,84,56 22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942790,26942794,30002668,Java Custom,Markets Commodities,1.0,Development,Completed,2007-11-01 09:00:10.818,2007-11-22 10:01:10.389,14828418,5,500.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays charts and tables of Commodity data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Commodity related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers. Commodities,Financials,Markets Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 22702908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,709,0.1333,null,0.0,null,0.0,0.0,null,0,0 22653962,235,0.1667,null,0.0,null,0.0,0.0,null,0,0 22697701,1128,1.0,Passed with Warning,98.31,Yes,80.08,84.6,Yes,18,7 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20099486,1524,0.5333,null,0.0,null,0.0,0.0,null,0,0 22703083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680588,815,0.2727,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942778,26942782,30002669,Java Custom,Markets Currencies,1.0,Development,Completed,2007-11-01 09:00:12.136,2007-11-22 10:38:11.091,14828418,3,500.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays charts and tables of Commodity data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Commodity related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers. Currencies,Financial,Markets Java,JavaBean,Java Application,Web Services,XML,HTTP,JavaScript,Spring,Castor 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,536,0.6,Passed with Warning,100.0,Yes,69.58,72.48,No,23,5 22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22697701,1079,1.0,Passed with Warning,99.38,Yes,81.19,83.06,Yes,10,4 22702867,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,927,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26965816,26965820,30002671,Java Custom,Tuple Processor,1.0,Development,Completed,2007-10-11 11:00:23.474,2007-10-29 22:33:18.591,14828418,3,700.0,Yes,On,null This custom component provides the marshalling and un-marshalling of tuples, a set of data entries (or columns) of the primitive types, using a proprietary format. It can be used as a cross-platform entity representation that can be used for data storage or network communication. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to marshal the messages exchanged over the network. Tuple,Serialization Java 22699368,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22645697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,708,0.0769,null,0.0,null,0.0,0.0,null,0,0 8499822,1745,0.4,null,0.0,null,0.0,0.0,null,0,0 22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20822482,1401,0.6,Passed with Warning,100.0,Yes,91.85,95.49,Yes,12,4 22694074,763,0.75,Failed,88.1,Yes,83.17,83.17,Yes,0,0 22688419,761,0.7273,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19828178,612,1.0,null,0.0,null,0.0,0.0,null,0,0 8380623,1451,1.0,Passed with Warning,100.0,Yes,98.58,99.03,Yes,4,1 22691839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699451,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658595,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,996,0.4,Passed with Warning,99.91,Yes,93.14,94.7,Yes,4,3 21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26958974,26958977,30002676,.NET Custom,Calypso Dispatch Manager,1.0,Development,Cancelled - Failed Review,2007-10-18 19:00:16.844,2007-10-23 12:23:18.889,14828418,1,2000.0,Yes,On,null The Dispatch Manager is a part of the Dispatch Polling Service Windows Service that will be responsible for dispatching Trade activity to a series of external Calculation Web Services. The Dispatch Polling Controller will be a Generic Service component Task that will be launched periodically by the Generic Service. The Dispatch Polling Controller will get a series of jobs (TradeActivityItems) that are ready to be dispatched and hand them off to the Dispatch Manager. The Dispatch Manager will send the jobs to the appropriate Calculation Services and monitor results. Dispatch,Job Web Services,XML,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0 15410096,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22678937,572,0.2,null,0.0,null,0.0,0.0,null,0,0 15604762,1502,0.5333,null,0.0,null,0.0,0.0,null,0,0 22654321,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15477805,1010,0.2857,Failed,80.38,Yes,71.65,73.1,No,19,3 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26960530,26960533,30002677,.NET,YAML Reader,1.0,Design,Completed,2007-10-19 10:00:21.413,2007-11-05 10:10:20.914,20804683,2,1200.0,Yes,On,null YAML (http://www.yaml.org) is a straight forward machine parsable data serialization format designed for human readability. This component provides parsing YAML format data into C# objects. A company stores invoice data in YAML format file, this component is used to load the invoice file into a C# object. C#,YAML C#,.NET 2.0 151743,1632,0.5333,null,0.0,null,0.0,0.0,null,0,0 14820574,1165,1.0,Passed,100.0,Yes,89.77,92.72,Yes,9,4 22694211,1031,0.6667,Passed,83.54,Yes,73.72,80.21,Yes,25,10 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628649,0,0.0,Passed with Warning,73.99,No,0.0,0.0,N/A,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299307,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662319,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1081,0.5333,Passed,100.0,Yes,87.31,87.31,Yes,4,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,482,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26942802,26942806,30002680,Java Custom,Markets Futures,1.0,Development,Completed,2007-11-01 09:00:14.161,2007-11-26 09:45:38.099,14828418,2,500.0,Yes,On,null The Markets application displays charts and tables of Futures data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Future related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers. Markets,Futures,Financials Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 16095137,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22697701,1031,1.0,Passed with Warning,99.13,Yes,79.18,82.09,Yes,10,4 22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20400755,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1074,0.1333,null,0.0,null,0.0,0.0,null,0,0 8366961,602,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1732,0.6,Passed with Warning,100.0,Yes,85.94,91.52,Yes,18,12 * 26942813,26942818,30002681,Java Custom,Markets Money Market,1.0,Development,Cancelled - Zero Submissions,2007-11-01 09:00:15.455,2007-11-08 08:00:51.661,14828418,1,500.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays charts and tables of Money Market data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Money Market related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers. Financials,Market,Markets,Money Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663789,677,0.125,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1074,0.2667,null,0.0,null,0.0,0.0,null,0,0 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678817,945,0.4667,null,0.0,null,0.0,0.0,null,0,0 22696173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1074,0.1333,null,0.0,null,0.0,0.0,null,0,0 21110930,1103,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 26942838,26942842,30002682,Java Custom,Markets News,1.0,Development,Completed,2007-11-01 09:00:16.795,2007-09-26 04:46:17.297,14828418,4,1000.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays various lists of news and commentary across the site. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Performance related tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define one cache and build a Manager Façade which will provide one API methods to consumers. Financial,Markets,News Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 16095137,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22645697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678817,945,0.4,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1092,0.5333,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,514,0.0667,null,0.0,null,0.0,0.0,null,0,0 22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1432,0.2667,null,0.0,null,0.0,0.0,null,0,0 22629882,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679879,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703084,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0 22667742,1061,1.0,Failed,99.38,Yes,80.96,84.52,Yes,13,6 * 26942832,26942836,30002683,Java Custom,Markets Performers,1.0,Development,Completed,2007-11-01 09:00:18.331,2007-11-22 10:30:11.044,14828418,2,500.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays three tables which list the performance the top and bottom performing stocks, a small list of sectors and Industries. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Performance related tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide three API methods to consumers. Financial,Markets,Performers Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 22695664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1112,0.1333,null,0.0,null,0.0,0.0,null,0,0 22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629098,971,0.6667,Failed,98.55,Yes,80.14,80.14,Yes,0,0 22700654,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678558,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22697701,995,1.0,Passed with Warning,99.1,Yes,82.01,85.32,Yes,11,7 22703084,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942820,26942824,30002684,Java Custom,Markets Sectors,1.0,Development,Completed,2007-11-01 09:00:19.643,2007-11-21 08:42:03.783,14828418,2,500.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays charts and tables of Sector data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Sector related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers. Financial,Markets,Sectors Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693785,445,0.0,Failed,63.83,No,0.0,0.0,N/A,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,1080,0.9167,Passed with Warning,99.38,Yes,86.4,90.72,Yes,13,8 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680363,942,1.0,Passed with Warning,97.93,Yes,78.79,81.19,Yes,9,5 22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942826,26942830,30002685,Java Custom,Markets Treasuries,1.0,Development,Completed,2007-11-01 09:00:20.958,2007-11-23 00:42:11.681,14828418,3,500.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays charts and tables of Treasury data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Treasury related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers. Financial,Markets,Treasuries Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 22669083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1123,0.4,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,1090,0.9231,Passed with Warning,99.38,Yes,87.76,89.67,Yes,12,5 22646663,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703083,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657477,1510,0.0667,Failed,58.38,No,0.0,0.0,N/A,0,0 * 26954117,26954121,30002686,.NET Custom,Calypso Job Status Manager,1.0,Development,Completed,2007-10-11 09:00:29.32,2007-10-24 12:24:19.41,14828418,2,500.0,Yes,On,null The Job Status Manager manages a collection of jobs that are queued for processing. It provides thread-safe management of ITradeActivityItems that are queued for dispatch to one of several services. In a multi-threaded environment that sends queued jobs for processing, the JobStatusManager will maintain the list of jobs in process and maintain their state. Job,list,status C#,.NET 2.0 22698666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692484,791,0.2,null,0.0,null,0.0,0.0,null,0,0 22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,710,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,813,0.1333,null,0.0,null,0.0,0.0,null,0,0 15604762,1502,0.5333,null,0.0,null,0.0,0.0,null,0,0 8380617,0,0.0,Passed,100.0,Yes,65.53,65.53,No,0,0 22697893,0,0.0,Passed with Warning,100.0,Yes,83.83,83.83,Yes,6,0 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686325,793,0.5714,Passed,100.0,Yes,83.6,83.85,Yes,8,0 15477805,1046,0.2,Failed,100.0,Yes,85.6,85.6,Yes,0,0 22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1291,0.4,Passed with Warning,90.0,Yes,75.67,75.67,Yes,0,0 10651566,1555,0.5333,null,0.0,null,0.0,0.0,null,0,0 20952853,912,0.3333,Passed,100.0,Yes,91.88,92.09,Yes,8,0 * 26953282,26953291,30002687,.NET Custom,Service Capacity Manager,1.0,Development,Completed,2007-10-11 09:00:30.589,2007-10-05 12:00:29.239,14828418,2,800.0,Yes,On,null The Service Capacity Manager component is used to coordinate utilization of a set of external services that have a limited processing capacity. Users of this component will invoke an Allocate method to reserve some portion of a service's total capacity and, once finished utilizing the service, will invoke a Free method to restore the reserved portion back to the unused capacity pool. Additionally, the Service Capacity Manager will use a performance counter for publishing the current capacity of each service. service,capacity,manager,allocate,free,monitor,utilization,jobs .NET,C# 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692556,1632,0.9333,Passed,100.0,Yes,95.93,96.98,Yes,12,2 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656328,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699305,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,1021,0.0667,Passed,100.0,Yes,78.83,79.64,Yes,6,0 150424,1295,0.9333,Passed with Warning,100.0,Yes,92.22,96.19,Yes,12,4 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26950493,26950497,30002688,Java,AJAX Charts,1.0,Development,Cancelled - Failed Review,2007-10-18 09:00:36.909,2007-10-31 23:25:03.896,14828418,1,1000.0,Yes,On,null The AJAX Charts builds on the Struts Portal component, AJAX and DOJO to provide customizable charts. There are three chart styles to pick from. The first is displays data for a single data series and additional information about the data series, such as current value, net change and percentage change. The second chart provides multiple data series displayed on the same chart. The chart is larger and shows the name and a value for each data series in a legend. The third chart will display multiple data series and is smaller than the second. Its only visual aspect is the chart. No other information is displayed. AJAX,Charts,DOJO Java,HTML,JavaScript,Dojo,AJAX 22630395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,351,0.0,Passed with Warning,79.68,Yes,59.03,59.03,No,1,0 21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282713,1120,1.0,null,0.0,null,0.0,0.0,null,0,0 22682654,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26950499,26950505,30002689,Java,AJAX Spark Tables,1.0,Development,Completed,2007-11-08 09:01:06.135,2007-11-28 20:27:10.337,14828418,6,500.0,Yes,On,null The AJAX Spark Tables builds on the Struts Portal component, AJAX and DOJO to provide customizable Tables. Currently there is a single style to pick from. This table will display a variable set of columns and a varying number of rows. It will also display a small line graph based on a set of data points. AJAX,Spark,Tables,DOJO Java Application,HTML,JavaScript,Dojo,AJAX 282713,1122,0.6667,null,0.0,null,0.0,0.0,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,710,0.1333,Failed,99.18,Yes,80.27,80.27,Yes,11,0 15763373,948,0.2667,null,0.0,null,0.0,0.0,null,0,0 20158932,577,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,325,0.5,Passed with Warning,81.34,Yes,71.52,71.52,No,0,0 22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,Passed with Warning,98.76,Yes,76.44,76.57,Yes,6,1 10022398,1189,0.2,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26950507,26950511,30002690,Java,AJAX Table,1.0,Development,Completed,2007-10-18 09:00:38.832,2007-11-04 01:04:08.288,14828418,2,500.0,Yes,On,null The AJAX Tables builds on the Struts Portal component, AJAX and DOJO to provide customizable Tables. Currently there is a single style to pick from. This table will display a variable set of columns and a varying number of rows. The rows will be clickable and the current selected row will be highlighted. AJAX,Table,DOJO Java,JavaBean,HTML,AJAX 21073521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763373,861,0.2667,Passed with Warning,100.0,Yes,92.81,93.23,Yes,9,2 20848364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15081077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22697701,987,1.0,Passed with Warning,100.0,Yes,93.33,95.24,Yes,12,4 20158932,577,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1135,0.1333,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10600604,613,0.0667,null,0.0,null,0.0,0.0,null,0,0 22700919,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26950514,26950519,30002691,Java,AJAX UI News,1.0,Development,Completed,2007-10-18 09:00:40.261,2007-11-04 18:10:40.454,14828418,3,500.0,Yes,On,null The AJAX UI News is a User interface component used to display news and commentary articles. The Component will build on Struts Portal, AJX and DOJO. There are four different layouts for this component. The first layout simply shows the single top story for a given news category. The second layout does the same with a slightly different styling. The third layout provides a small list of headlines. The last layout provides a larger list of the headlines. All four will provide a method to allow updates to occur through AJAX. AJAX,UI,News,DOJO Java Application,HTML,JavaScript,AJAX 22630395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,1719,0.4,Passed,97.37,Yes,93.48,96.92,Yes,13,6 22646193,499,0.0,null,0.0,null,0.0,0.0,null,0,0 22659003,708,0.0714,null,0.0,null,0.0,0.0,null,0,0 22693785,445,0.0,null,0.0,null,0.0,0.0,null,0,0 20158932,577,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 5904558,26942254,30002692,.NET,Generic Service,1.2,Development,Cancelled - Failed Screening,2007-10-11 09:00:31.8,2007-10-18 10:06:20.444,14828418,1,500.0,Yes,On,null The Generic Service enables any class to be called from a Windows 2000 or 2003 service without writing the service code. The service instantiates and call methods through reflection as defined by a configuration file. An example usage for this component is for the scheduled retrieval of data to be loaded into database. Version 1.1 adds support for stopping the service gracefully and brings the component documentation up to current TopCoder standards. Version 1.2 adds support for .NET 2.0 generic classes and additional service event and configuration options. 2000,2003,manager,service,windows .NET,.NET 2.0,Windows Server 2003 22672041,0,0.0,Passed,59.13,No,0.0,0.0,N/A,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1013,0.1333,null,0.0,null,0.0,0.0,null,0,0 22699394,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22655265,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672926,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1502,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26959075,26959080,30002693,.NET Custom,Calypso Enterprise Logger Action,1.0,Development,Completed,2007-10-11 09:00:33.119,2007-10-22 11:11:19.308,14828418,2,200.0,Yes,On,null The Calypso Enterprise Logger Action component will update TradeActivityItems? job status when the external calculation services log a critical error. An external calculation service will log critical errors. The Calypso Enterprise Logger Action will ensure that those errors are reflected in the job status of Calypso RTDP jobs Action,Enterprise,Logging,Service C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15410096,0,0.0,Passed with Warning,99.38,Yes,83.37,83.37,Yes,0,0 22680471,890,0.1333,null,0.0,null,0.0,0.0,null,0,0 22659511,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21239408,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15518090,1181,0.3333,null,0.0,null,0.0,0.0,null,0,0 22688152,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1231,0.4667,Passed with Warning,100.0,Yes,88.14,90.97,Yes,7,3 20937270,968,1.0,Passed with Warning,100.0,Yes,91.06,91.35,Yes,10,0 21766248,1191,0.5333,null,0.0,null,0.0,0.0,null,0,0 22692484,791,0.25,Failed,62.88,No,0.0,0.0,N/A,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,823,0.2667,null,0.0,null,0.0,0.0,null,0,0 22699439,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26950526,26950529,30002694,Java,JavaScript Scheduler,1.0,Development,Completed,2007-10-18 09:00:45.837,2007-11-03 10:10:37.597,14828418,1,250.0,Yes,On,null The JavaScript Scheduler will provide a HTML page with a component to manage scheduling of browser side events at regular intervals. It will provide a page developer with a component that will register a call back method to be fired at a definable interval. JavaScript,Scheduler Java,HTML,JavaScript 10022398,1132,0.2667,Failed,100.0,Yes,92.58,93.83,Yes,14,5 10342289,0,0.0,Failed,41.7,No,0.0,0.0,N/A,0,0 11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10505830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691114,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16182914,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22645697,0,0.0,Failed,86.56,Yes,73.07,73.07,No,0,0 22691839,0,0.0,Failed,99.18,Yes,82.88,90.66,Yes,14,9 22691011,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10459051,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660324,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,1566,0.5333,Failed,100.0,Yes,92.94,97.35,Yes,12,7 10600604,613,0.0667,Failed,83.38,Yes,82.65,84.4,Yes,10,3 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241455,886,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.0,Failed,83.43,Yes,75.92,76.5,Yes,12,2 22672022,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26945311,26945314,30002695,Java Custom,Hermes Events Tax Calculator,1.0,Development,Completed,2007-10-11 09:00:34.352,2007-10-26 10:55:22.31,14828418,1,500.0,Yes,On,null Among the tasks of the Hermes Events application is accounting and record keeping for various prizes awarded to sporting event participants. Under some circumstances, the application is obligated to withhold taxes from payments it issues. The Hermes Events Tax Calculator component addresses that need by computing the taxes that should be withheld from each payment processed by the system. withhold,withholding Java,JavaBean 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650639,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,942,0.2667,null,0.0,null,0.0,0.0,null,0,0 21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628457,166,0.0,null,0.0,null,0.0,0.0,null,0,0 22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1235,0.5385,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693390,581,0.0,Passed with Warning,88.04,Yes,73.22,78.01,Yes,24,9 22656818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681404,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,1053,0.9091,Passed with Warning,98.75,Yes,87.04,90.97,Yes,10,9 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20615938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26955921,26955926,30002696,Java,JDBC Driver - Connection,1.0,Development,Completed,2007-10-17 09:00:18.113,2007-10-18 04:11:12.282,14828418,1,800.0,Yes,On,null A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the Connection as well as CallableStatement interfaces. A custom database system requires a JDBC driver to communicate with the Java clients using stored procedures. This component is used to build the driver. JDBC,Driver,Connection,Statement Java,JDBC 21866650,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,709,0.2,null,0.0,null,0.0,0.0,null,0,0 20208010,776,0.2667,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671290,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1773,0.4667,Passed with Warning,100.0,Yes,95.69,96.0,Yes,2,1 22629098,886,1.0,Failed,57.08,No,0.0,0.0,N/A,0,0 22698648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,826,0.0,Failed,48.66,No,0.0,0.0,N/A,0,0 22690635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661254,808,0.0,null,0.0,null,0.0,0.0,null,0,0 22682654,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20099486,1524,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26968914,26968917,30002697,.NET,YAML Prefix Notation Converter,1.0,Design,Completed,2007-10-11 09:00:35.55,2007-10-25 11:28:19.916,20804683,1,800.0,Yes,On,null YAML (http://www.yaml.org) is a straightforward machine parsable data serialization format designed for human readability. Prefix notation is a form of notation for logic, arithmetic, and algebra, it places operators to the left of their operands. The component converts YAML prefix notation into plain text prefix/infix expression. A company stores logic rules in prefix notation in YAML format, it will use this component to convert the rules in a plain text infix notation. YAML,Prefix C#,.NET 2.0 22694211,1431,0.625,Passed,85.81,Yes,81.29,84.27,Yes,20,4 252022,1226,0.6667,null,0.0,null,0.0,0.0,null,0,0 21970174,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,2280,1.0,Passed,100.0,Yes,97.21,97.46,Yes,4,1 * 26960530,26960533,30002698,.NET,YAML Reader,1.0,Design,Cancelled - Failed Screening,2007-10-11 09:00:37.458,2007-10-18 23:40:20.581,20804683,1,800.0,Yes,On,null YAML (http://www.yaml.org) is a straight forward machine parsable data serialization format designed for human readability. This component provides parsing YAML format data into C# objects. A company stores invoice data in YAML format file, this component is used to load the invoice file into a C# object. C#,YAML C#,.NET 2.0 10028010,1177,0.5333,null,0.0,null,0.0,0.0,null,0,0 15179224,1758,0.3333,null,0.0,null,0.0,0.0,null,0,0 252022,1226,0.6667,null,0.0,null,0.0,0.0,null,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694211,1434,1.0,Passed,70.11,No,0.0,0.0,N/A,0,0 20256177,1091,0.4,null,0.0,null,0.0,0.0,null,0,0 15997283,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644608,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10529347,1132,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26960546,26960549,30002699,.NET,YAML Writer,1.0,Design,Completed,2007-10-11 09:00:38.666,2007-11-01 03:02:53.216,20804683,4,800.0,Yes,On,null YAML (http://www.yaml.org) is a straightforward machine parsable data serialization format designed for human readability. This component provides serialization of C# objects into YAML format data. A company stores invoice data in YAML format file, this component is used to serialize the invoice objects into a file. C#,YAML C#,.NET 2.0 252022,1212,0.7333,Passed with Warning,83.5,Yes,66.17,71.95,No,18,11 22694211,1306,0.75,Passed,94.46,Yes,74.86,76.08,Yes,23,4 8369898,1667,0.6667,null,0.0,null,0.0,0.0,null,0,0 22498968,1879,0.3846,null,0.0,null,0.0,0.0,null,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15179224,1758,0.2667,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,1091,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26968930,26968933,30002700,.NET Custom,Filter Rule Evaluator,1.0,Design,Completed,2007-10-11 09:00:39.884,2007-11-01 14:16:25.373,20804683,2,1000.0,Yes,On,null This component provides rule parsing and evaluation to determine whether an element in the custom data set satisfies a filter rule. Filter,Rule C#,.NET 2.0 7584235,1163,0.2143,null,0.0,null,0.0,0.0,null,0,0 22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,1027,0.5,Passed with Warning,99.31,Yes,72.33,72.33,No,0,0 22671964,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,482,0.0667,null,0.0,null,0.0,0.0,null,0,0 14820574,1411,1.0,Passed,95.27,Yes,79.24,84.15,Yes,19,6 22660314,895,0.3077,Passed with Warning,100.0,Yes,84.73,87.56,Yes,20,9 * 26960582,26960585,30002701,.NET Custom,Data Source and Downloader,1.0,Design,Completed,2007-10-11 09:00:41.195,2007-10-28 05:36:20.306,20804683,1,1400.0,Yes,On,null This component provides the data objects and persistence mechanism for retrieving/downloading custom data from the database. .net,C# C#,.NET 2.0,SQL Server 2005,ADO.NET 287614,1817,1.0,Passed with Warning,100.0,Yes,91.9,96.27,Yes,12,6 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,878,0.5385,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2198,1.0,Passed,100.0,Yes,91.83,94.41,Yes,10,6 * 26969138,26969162,30002702,.NET,DHTML Graph Render,1.0,Design,Completed,2007-10-11 09:00:42.457,2007-10-25 10:36:20.344,20804683,1,1800.0,Yes,On,null DHTML Graph Render will render a graph layout into a DHTML file for user to view. It will take a graph that is laid out by Graph Layout component (with position and size defined), and transform into DHTML drawing, then output to a file. This component provides a 2D graph render interface, and an implementation in DHTML format. A car lot wants to provide an application that allows potential buyers to view a representation of the cars available in a lot. This component can be used to efficiently lay out the cars in the visual car lot representation. DHTML,Graph,Render C#,JavaScript,.NET 2.0,Dojo 287614,1859,1.0,Passed with Warning,93.24,Yes,90.22,93.17,Yes,16,7 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2119,1.0,Passed,100.0,Yes,94.6,96.0,Yes,6,3 151743,1720,0.5333,Passed,100.0,Yes,92.17,93.64,Yes,4,2 10143068,1554,0.4,null,0.0,null,0.0,0.0,null,0,0 22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26961002,26961006,30002703,.NET,Graph Layout,1.0,Design,Completed,2007-10-11 09:00:43.789,2007-10-26 02:45:15.901,20804683,1,1200.0,Yes,On,null The Graph Layout efficiently arranges and lays out items in a graph, where a graph is a set of nodes interconnected by defined links. The Graph Layout can be used to lay out anything from maps to UML class diagrams to database ERDs. This component defines the basic classes and interfaces, and provides a simple algorithmic implementation. A car lot wants to provide an application that allows potential buyers to view a representation of the cars available in a lot. This component can be used to efficiently lay out the cars in the visual car lot representation. Graph,Layout C#,.NET 2.0 11789293,2516,1.0,Passed with Warning,100.0,Yes,98.2,99.5,Yes,7,6 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1336,1.0,Passed,100.0,Yes,79.78,80.09,Yes,5,2 22694211,1434,0.7143,null,0.0,null,0.0,0.0,null,0,0 22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26969641,26969645,30002704,.NET Custom,Hermes Schedule Item Entities,1.0,Design,Completed,2007-10-11 09:00:45.154,2007-10-26 10:50:24.458,20804683,1,800.0,Yes,On,null A custom implementation of the entities aspect of WCF Schedule Item. wcf,schedule,item C#,.NET 2.0,Windows Communication Foundation 22677848,920,0.1333,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1852,1.0,Passed with Warning,100.0,Yes,94.89,95.95,Yes,3,3 * 26969647,26969651,30002705,.NET Custom,Hermes Schedule Item Service,1.0,Design,Completed,2007-10-11 09:00:46.472,2007-10-27 09:19:17.278,20804683,1,1000.0,Yes,On,null A custom implementation of the service aspect of the WCF Schedule Item 1.0 component. wcf,schedule,item .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22677848,920,0.1333,null,0.0,null,0.0,0.0,null,0,0 10169506,1638,1.0,Passed with Warning,95.27,Yes,83.28,85.73,Yes,15,6 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1876,1.0,Passed with Warning,100.0,Yes,92.97,94.49,Yes,3,3 * 26971517,26971532,30002706,Java,ZUML 2 TCUML Converter Sequence Diagrams,1.0,Design,Completed,2007-10-11 09:00:47.614,2007-10-25 03:44:16.453,20804683,3,800.0,Yes,On,null The ZUML 2 TCUML Converter - Sequence Diagrams component provides means to help convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the Sequence Diagram conversion tasks on a zuml file. This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action where this component will be used will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process. converter,gentleware,poseidon,tcuml,tool,topcoder,uml,xmi,zuml,sequence,diagram,sd,elements Java,XML 9981727,1164,0.2667,null,0.0,null,0.0,0.0,null,0,0 252022,1226,0.6,null,0.0,null,0.0,0.0,null,0,0 20055150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7556587,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15876190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1638,1.0,Passed,100.0,Yes,84.28,94.27,Yes,19,12 14786669,384,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,879,0.4667,null,0.0,null,0.0,0.0,null,0,0 20058309,420,0.0,Passed with Warning,78.43,Yes,61.63,61.63,No,0,0 * 26954123,26954126,30002707,.NET Custom,Calypso Trade Polling Pipeline,1.0,Development,Completed,2007-10-11 09:00:48.776,2007-10-23 10:30:22.385,14828418,4,500.0,Yes,On,null The Trade Polling Pipeline will be a custom implementation of a Generic Processing Pipeline Component. It will: ? Poll a database for trade activity. ? Estimate the cost of processing the trade activity. ? Determine the processing service that should process the trade activity. ? And finally, it will enqueue the records into a database. The pipeline will be called at regular intervals by a Generic Service component to poll for new trade activit Processing,Pipeline C#,.NET 2.0 15558247,1265,1.0,Failed,84.88,Yes,74.89,75.52,Yes,2,2 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1223,0.4667,Passed with Warning,100.0,Yes,90.87,91.24,Yes,6,3 22656328,0,0.0,Passed with Warning,100.0,Yes,95.29,96.22,Yes,6,3 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21684580,1437,1.0,Passed,100.0,Yes,91.05,93.11,Yes,7,4 22699439,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26971603,26971614,30002708,.NET Custom,Hermes Tasks,1.0,Design,Completed,2007-10-11 09:00:50.24,2007-10-26 12:36:18.117,20804683,1,1000.0,Yes,On,null The Hermes Tasks component extends the WCF Tasks component to provide task concepts to the Phoenix application and allow the component to provide the following additional functionality: - Distributed Caching - Authorization - Auditing - Logging - Validation auditing,authentication,cache,distributed,extendable,hermes,persistence,tasks,validation C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 287614,1811,1.0,Passed with Warning,100.0,Yes,95.58,96.07,Yes,3,2 10529347,1178,0.4667,Passed with Warning,88.51,Yes,87.26,87.26,Yes,0,0 22629762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1648,0.4,Passed with Warning,99.59,Yes,88.82,90.46,Yes,11,4 * 26968944,26968946,30002709,.NET Custom,Filter Engine,1.0,Design,Completed,2007-10-11 09:00:51.509,2007-10-27 04:40:22.319,20804683,2,1000.0,Yes,On,null This component provides the capability of filtering a custom data set to a specified subset. Filter C#,.NET 2.0 252022,1095,0.5333,Passed,94.97,Yes,83.79,89.74,Yes,19,12 22694211,1141,0.6667,Passed,90.81,Yes,77.88,77.88,Yes,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694964,1387,0.75,Passed,88.51,Yes,84.26,87.54,Yes,16,6 14820574,1249,1.0,Passed,97.97,Yes,82.82,85.83,Yes,20,8 14840263,1786,0.9333,Passed,95.54,Yes,91.55,93.66,Yes,10,6 22698584,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26969112,26969118,30002710,.NET Custom,Layout Engine,1.0,Design,Completed,2007-10-11 09:00:52.707,2007-10-31 14:23:40.904,20804683,2,800.0,Yes,On,null This component provides the capabilities to arrange a set of custom data elements in a graph. Layout C#,.NET 2.0 20055150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694211,1434,0.8,null,0.0,null,0.0,0.0,null,0,0 20066312,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694964,1395,0.8,null,0.0,null,0.0,0.0,null,0,0 14820574,1223,1.0,Passed,93.64,Yes,80.97,81.43,Yes,6,1 252022,1126,0.6,Passed,94.97,Yes,84.03,89.19,Yes,18,10 * 26970818,26970821,30002711,Java Custom,Hermes JDBC Driver Test Design,1.0,Design,Completed,2007-10-11 09:00:54.006,2007-10-30 01:00:37.549,30000223,1,2000.0,No,Off,null Hermes is a special-purpose high-performance, high-availability in-memory database system, that will be used for mission critical applications. The Hermes JDBC Driver application provides a JDBC driver to access Hermes databases. This competition will provide an inventory of test scenarios and detailed test cases to exercise those scenarios. testing,argus Java 22697912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693402,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19714539,852,0.0667,null,0.0,null,0.0,0.0,null,0,0 20058309,469,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,730,0.625,Passed with Warning,100.0,Yes,81.67,85.0,Yes,7,2 14786669,384,0.0,null,0.0,null,0.0,0.0,null,0,0 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26954246,26954249,30002712,.NET,Performance Counter Manager,1.0,Development,Completed,2007-10-11 09:00:55.31,2007-10-24 07:32:24.685,14828418,2,500.0,Yes,On,null The Performance Counter Manager component will provide central management of performance counters used in an application. An application can publish performance counters to provide interested parties with counts and averages that relate to the application?s performance and status. The Performance Counter Manager will help ensure that this information is published in an appropriate and thread-safe way Performance,Counter C#,.NET 2.0,Windows Server 2003 22699394,0,0.0,Passed,99.38,Yes,81.77,83.23,Yes,7,2 21803142,659,0.1429,null,0.0,null,0.0,0.0,null,0,0 22652478,1193,0.8,Failed,90.63,Yes,85.99,85.99,Yes,0,0 22661354,501,0.0,null,0.0,null,0.0,0.0,null,0,0 22679833,1269,0.125,null,0.0,null,0.0,0.0,null,0,0 22659010,1031,0.5385,null,0.0,null,0.0,0.0,null,0,0 20215936,1281,0.8333,Passed,100.0,Yes,83.63,87.58,Yes,14,4 20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0 22680471,890,0.1333,null,0.0,null,0.0,0.0,null,0,0 22653558,696,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1889,0.4,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677501,1553,0.9286,Passed with Warning,99.38,Yes,92.74,94.94,Yes,15,8 22652336,1158,0.5333,null,0.0,null,0.0,0.0,null,0,0 15604762,1502,0.5333,null,0.0,null,0.0,0.0,null,0,0 14930164,813,0.1333,null,0.0,null,0.0,0.0,null,0,0 20095099,1319,0.5333,null,0.0,null,0.0,0.0,null,0,0 22692635,504,1.0,Passed with Warning,100.0,Yes,80.77,80.77,Yes,0,0 22662152,1331,0.8182,Passed,100.0,Yes,91.02,95.23,Yes,11,7 13306902,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26953921,26953927,30002713,.NET Custom,Calypso Calculation Service Base,1.0,Development,Completed,2007-10-11 09:00:56.741,2007-10-21 20:20:24.49,14828418,1,500.0,Yes,On,null An application employs various valuation systems to calculate trade activities. This component will provide the abstraction of the calculation services so as to serve as a consistent API for the dispatch management code to invoke. The various valuation systems can be invoked through a consistent web service interface, while the calculation result will come back in separate means, which is outside the scope of this component. Base,Calculation,Calypso,Service 20284684,1169,0.5333,null,0.0,null,0.0,0.0,null,0,0 22697701,0,0.0,Passed with Warning,86.68,Yes,77.32,81.9,Yes,18,1 22658595,0,0.0,Passed,86.28,Yes,75.35,75.89,Yes,7,2 22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1502,0.5333,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,1897,1.0,Passed,100.0,Yes,97.0,97.75,Yes,7,5 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26958974,26958977,30002714,.NET Custom,Calypso Dispatch Manager,1.0,Development,Cancelled - Zero Submissions,2007-10-11 09:00:58.201,2007-10-18 09:01:23.926,14828418,1,500.0,Yes,On,null The Dispatch Manager is a part of the Dispatch Polling Service Windows Service that will be responsible for dispatching Trade activity to a series of external Calculation Web Services. The Dispatch Polling Controller will be a Generic Service component Task that will be launched periodically by the Generic Service. The Dispatch Polling Controller will get a series of jobs (TradeActivityItems) that are ready to be dispatched and hand them off to the Dispatch Manager. The Dispatch Manager will send the jobs to the appropriate Calculation Services and monitor results. Dispatch,Job Web Services,XML,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22662951,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1092,0.5333,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15477805,1044,0.3333,null,0.0,null,0.0,0.0,null,0,0 22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26958889,26958894,30002715,.NET Custom,Calypso Dispatch Polling Service,1.0,Development,Completed,2007-10-11 09:00:59.618,2007-10-23 10:04:23.646,14828418,1,500.0,Yes,On,null Dispatch Polling Service is the key component of a data pipeline application that receives job calculation requests and employs various services to evaluate them. This component will be the controller portion that polls jobs from data store and feeds them to Dispatch Manager. The component is part of a multi-threaded Windows service. It?s also responsible for setting up various threads and a WCF service to receive status updates from external systems Calypso,Dispatch,Polling,Service XML,C#,.NET 2.0,Windows Server 2003,Windows Communication Foundation,.NET 3.0 22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680903,1378,1.0,Passed,91.0,Yes,82.25,82.38,Yes,3,2 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,1158,0.7333,Passed,100.0,Yes,89.46,89.58,Yes,4,1 22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26823745,26823750,30002716,Java,DB Converter,1.0,Development,Completed,2007-10-11 09:01:01.117,2007-11-17 06:14:10.561,14828418,2,500.0,Yes,On,null This component will provide an easy way to convert a database structure from one database to another. While the best practice is to design a database structure in a DB Design tool and forward engineer the database, allowing more than one DB target to exist, it is not always the case that a database design tool has been used. In some cases the tool, which was used, does not support every database. This tool is a command line tool that will read an existing database map it to a Meta model and write out DDL according to the destination mapping to the same Meta model. DB objects that do not convert from one database to another will be logged in an Exceptions files. There are two paths of execution, one will analyze the source structure against a destination mapping and out put a CSV file. The other will execute the conversion from source to a destination and output two files the DDL for the destination database and an Exception report of any object that was not converted. DB,Converter,Oracle,MySQL Java,XML,JDBC 16095137,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20154261,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678760,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0 20259178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22631061,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,1064,0.3,null,0.0,null,0.0,0.0,null,0,0 22659003,708,0.0833,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,776,0.2667,null,0.0,null,0.0,0.0,null,0,0 22646193,499,0.0,Passed with Warning,68.08,No,0.0,0.0,N/A,0,0 22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15876190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688913,790,1.0,Failed,100.0,Yes,86.6,88.33,Yes,15,6 262096,784,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22669223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,338,0.0667,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,903,0.5333,null,0.0,null,0.0,0.0,null,0,0 22653962,217,0.25,null,0.0,null,0.0,0.0,null,0,0 21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26953453,26953459,30002717,.NET Custom,Calypso RTDP Service Entity DAO,1.0,Development,Completed,2007-10-11 09:01:02.622,2007-10-24 00:28:23.866,14828418,1,500.0,Yes,On,null This component will provide the service oriented entity and DAO interfaces and implementations for the RDTP project. The entity and DAO classes are specified to support the application needs, rather than provide a generic means to manipulate the database objects. The interfaces are already provided as part of the requirements. Calypso,RTDP,Service,Entity,DAO 22693613,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1448,0.5333,Passed,99.58,Yes,91.64,92.97,Yes,9,2 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,1623,0.6,Passed,100.0,Yes,90.5,93.08,Yes,13,3 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668084,1338,0.4667,null,0.0,null,0.0,0.0,null,0,0 22678937,576,0.2,null,0.0,null,0.0,0.0,null,0,0 15604762,1218,0.4667,Passed with Warning,100.0,Yes,92.48,93.23,Yes,7,1 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26953445,26953451,30002718,.NET Custom,Calypso RTDP Job Entity DAO,1.0,Development,Completed,2007-10-11 09:01:04.011,2007-10-24 00:39:25.043,14828418,1,500.0,Yes,On,null This component will provide the job oriented entity and DAO interfaces and implementations for the RDTP project. The entity and DAO classes are specified to support the application needs, rather than provide a generic means to manipulate the database objects. The interfaces are already provided as part of the requirements. Calypso,RTDP,Job,Entity,DAO 22693613,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,1000,0.4,null,0.0,null,0.0,0.0,null,0,0 10651566,1622,0.4667,Passed with Warning,100.0,Yes,89.73,89.73,Yes,0,0 20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1252,0.4667,Passed with Warning,100.0,Yes,94.65,95.32,Yes,8,2 22668084,1338,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26952664,26952669,30002721,Java Custom,JDBC Network IO,1.0,Development,Completed,2007-10-17 09:00:21.176,2007-10-30 23:26:04.586,14828418,1,1100.0,Yes,On,null This custom component manages the network IO between the JDBC client and a custom database system. It is built on top of the JDBC Messaging component to provide the network I/O functionalities needed by the JDBC driver. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to provide the network IO functionality for building the driver. JDBC,TCP,Multiplexing Java 16095137,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1235,0.5,null,0.0,null,0.0,0.0,null,0,0 21200094,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22700804,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,1145,0.3333,null,0.0,null,0.0,0.0,null,0,0 15157415,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1112,0.1333,null,0.0,null,0.0,0.0,null,0,0 22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0 22662652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680363,0,0.0,Passed with Warning,88.75,Yes,80.31,80.44,Yes,5,1 22700378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675103,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1289,0.4,null,0.0,null,0.0,0.0,null,0,0 22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26955915,26955919,30002722,Java,JDBC Driver - Result Set,1.0,Development,Completed,2007-10-17 09:00:22.349,2007-10-28 10:10:19.103,14828418,1,500.0,Yes,On,null A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the ResultSet and ResultSetMetaData interfaces. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver. JDBC,Driver,ResultSet Java,JDBC 19828178,613,0.5,Failed,81.0,Yes,69.16,69.53,No,4,1 22693309,0,0.0,Failed,66.28,No,0.0,0.0,N/A,0,0 20259178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 301120,590,0.2,null,0.0,null,0.0,0.0,null,0,0 22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,1092,0.2667,Passed with Warning,100.0,Yes,87.9,90.94,Yes,11,6 22688913,864,1.0,Passed with Warning,99.38,Yes,85.84,87.19,Yes,6,2 22629297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1502,0.4667,null,0.0,null,0.0,0.0,null,0,0 15992135,1421,1.0,Passed with Warning,100.0,Yes,95.94,96.27,Yes,7,2 22691193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20344927,510,0.0,null,0.0,null,0.0,0.0,null,0,0 9999959,810,0.5455,null,0.0,null,0.0,0.0,null,0,0 22700418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699058,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696429,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696054,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690029,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22700230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,605,0.1,null,0.0,null,0.0,0.0,null,0,0 19769446,1035,0.4,null,0.0,null,0.0,0.0,null,0,0 22667615,792,0.4444,Failed,99.38,Yes,79.11,79.11,Yes,0,0 * 26955928,26955932,30002723,Java,JDBC Driver - Driver,1.0,Development,Completed,2007-10-17 09:00:23.559,2007-10-28 10:18:21.625,14828418,1,500.0,Yes,On,null A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the Driver and the DatabaseMetaData interfaces. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver. JDBC,Driver,DatabaseMetaData Java,JDBC 21866650,0,0.0,null,0.0,null,0.0,0.0,null,0,0 269983,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1432,0.4,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677722,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692067,744,0.6667,Passed with Warning,95.5,Yes,78.76,78.76,Yes,0,0 22667742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692538,1308,0.7333,Passed with Warning,100.0,Yes,95.52,95.52,Yes,0,0 22694644,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,602,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26975404,26975409,30002724,.NET,Faceted Classification,1.0,Design,Completed,2007-10-18 09:01:31.126,2007-11-18 06:18:32.356,20804683,3,800.0,Yes,Off,null A faceted classification attempts to exhaustively define a domain through mutually exclusive categories. Facets are orthogonal categories that isolate one perspective of a domain, like "Price" or "Location". Facets allow items in a domain to be ordered in multiple ways, unlike traditional taxonomy which defines a single order. Faceted navigation can be a very effective tool for multidimensional domains since it allows the user to choose the order classifications are selected from, like "Location" and then "Price". A wine reseller wants to classify its catalog to provide browse support for their website. The reseller defines facets color, region, grape type, volume, age, vineyard, and price. The reseller then defines values for each facet and assigns each item in its catalog a value for each facet. folksonomy,,navigation,,tagging,,taxonomy .NET,C#,.NET 2.0 293874,2093,1.0,Passed with Warning,100.0,Yes,86.0,90.78,Yes,12,7 21471587,2115,0.7333,Passed with Warning,100.0,Yes,86.46,92.39,Yes,21,11 7568791,1138,0.6667,Passed with Warning,100.0,Yes,78.65,84.78,Yes,20,14 * 26975529,26975534,30002725,Java,Faceted Classification,1.0,Design,Completed,2007-10-18 09:01:33.159,2007-11-10 14:13:21.614,20804683,2,800.0,Yes,Off,null A faceted classification attempts to exhaustively define a domain through mutually exclusive categories. Facets are orthogonal categories that isolate one perspective of a domain, like "Price" or "Location". Facets allow items in a domain to be ordered in multiple ways, unlike traditional taxonomy which defines a single order. Faceted navigation can be a very effective tool for multidimensional domains since it allows the user to choose the order classifications are selected from, like "Location" and then "Price". A wine reseller wants to classify its catalog to provide browse support for their website. The reseller defines facets color, region, grape type, volume, age, vineyard, and price. The reseller then defines values for each facet and assigns each item in its catalog a value for each facet. folksonomy,,navigation,,tagging,,taxonomy Java 10348862,1593,0.4667,Passed with Warning,100.0,Yes,83.67,89.88,Yes,28,11 275640,1306,0.8667,Passed with Warning,100.0,Yes,83.58,87.84,Yes,23,11 20256177,1030,0.2667,Passed with Warning,100.0,Yes,86.24,92.65,Yes,21,10 8518361,1452,1.0,Passed,100.0,Yes,90.05,93.08,Yes,17,8 * 26952774,26952782,30002726,Java,Subversion Path-Based Authorization Web Interface,1.0,Development,Completed,2007-10-18 09:01:33.007,2007-11-12 01:03:41.128,14828418,4,500.0,Yes,Off,null Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. TopCoder has created a component that provides an API to Subversion?s path-based authorization files. This component provides a web-based GUI to a subset of that API authorization,gui,interface,path-based,subversion,svn,web Java,JSP,Servlet 9998760,1832,1.0,Passed with Warning,100.0,Yes,91.55,92.68,Yes,15,5 21075542,1573,0.9333,Failed,100.0,Yes,73.85,76.27,Yes,9,4 20092786,707,0.6,Passed with Warning,100.0,Yes,46.93,47.55,No,2,2 * 26952784,26952792,30002727,.NET,Subversion Path-Based Authorization Web Interface,1.0,Development,Cancelled - Zero Submissions,2007-10-18 09:01:33.998,2007-11-02 09:30:59.203,14828418,1,500.0,Yes,Off,null Subversion (http://subversion.tigris.org) is a popular source control system. TopCoder employs it to store the source code for its client applications and component catalog. TopCoder has created a component that provides an API to Subversion?s path-based authorization files. This component provides a web-based GUI to a subset of that API authorization,gui,interface,path-based,subversion,svn,web .NET,.NET 2.0,ASP.NET 10063132,1818,0.4667,null,0.0,null,0.0,0.0,null,0,0 20937270,967,1.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1502,0.5333,null,0.0,null,0.0,0.0,null,0,0 20095099,1319,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26957558,26957699,30002728,Java,LDAP SDK Interface JNDI Plugin,1.0,Development,Completed,2007-10-18 09:01:34.64,2007-11-04 01:20:34.768,14828418,2,500.0,Yes,On,null The LDAP SDK Interface component provides a means to perform standard LDAP functions through a consistent API regardless of the underlying SDK. The base component only provides an implementation for Netscape Directory; this component will plug in to the base component to support any LDAPv3 sever by using JNDI. authenticate,authentication Java 15659606,1000,0.1111,null,0.0,null,0.0,0.0,null,0,0 22700442,0,0.0,Failed,95.5,Yes,74.11,74.11,No,0,0 22688913,903,1.0,Passed with Warning,100.0,Yes,89.89,93.18,Yes,12,3 22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8380623,1630,1.0,Passed with Warning,100.0,Yes,95.9,98.08,Yes,7,2 22693785,643,0.0,Failed,84.34,Yes,71.94,73.9,No,12,2 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689502,835,0.25,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22644273,1067,0.2727,Failed,81.63,Yes,73.03,73.03,No,0,0 22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14913779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20180719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26958604,26958614,30002729,Java Custom,Hermes Events PCD Updater,1.0,Development,Cancelled - Zero Submissions,2007-10-18 09:01:35.138,2007-06-21 09:01:37.024,14828418,1,800.0,Yes,On,null The Hermes Events Database contains information about athletes. At the same time, PCD system contains some overlapped data. This component will be used to synchronize data between those systems. batch,sync,synchronize Java,EJB,XML,HTTP 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650639,1855,0.2,null,0.0,null,0.0,0.0,null,0,0 22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26958510,26958515,30002730,Java Custom,Hermes Events Reports Entities,1.0,Development,Completed,2007-10-18 09:01:36.207,2007-11-02 11:08:53.787,14828418,1,500.0,Yes,On,null The Hermes Events Reports Entities component comprises a collection of entity classes and an XML descriptor file suitable for using them as persistent entities in conjunction with the Java Persistence API. jpa,mapping,relational,o/r 19847698,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1813,1.0,Passed with Warning,100.0,Yes,98.98,99.31,Yes,3,1 19992271,977,0.5833,null,0.0,null,0.0,0.0,null,0,0 22693390,610,1.0,Passed with Warning,100.0,Yes,97.7,97.96,Yes,7,2 22628476,1728,0.8,Passed with Warning,100.0,Yes,97.71,98.51,Yes,11,4 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1502,0.4667,null,0.0,null,0.0,0.0,null,0,0 22650639,1855,0.25,null,0.0,null,0.0,0.0,null,0,0 * 26958619,26958622,30002731,Java Custom,Hermes Events Reports Management,1.0,Development,Completed,2007-10-18 09:01:36.819,2007-11-03 20:25:39.67,14828418,2,500.0,Yes,On,null The Hermes Events Reports Management component comprises a stateless session EJB for creating, storing, and loading instances of the Report and Query entities. ejb,jpa J2EE,Java,JavaBean,EJB,JSP,JSF 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1242,0.4667,Passed with Warning,78.48,Yes,94.38,94.92,Yes,4,1 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1074,0.3333,null,0.0,null,0.0,0.0,null,0,0 22693390,1003,1.0,Passed with Warning,100.0,Yes,94.77,96.12,Yes,10,2 22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26957892,26957900,30002732,.NET,WCF Extendable Tasks,1.0,Development,Completed,2007-10-18 09:01:37.711,2007-10-30 02:08:32.199,14828418,1,500.0,Yes,On,null This WCF Tasks component provides a reusable framework creating "tasks? representing work needing to be completed. A task will contain fields that specify what ?work? needs to be done, when the task is to be started, when it is due, and when the task is no longer valid (expires). A task is intended to be a simple job, such as ?Schedule Employees?, ?Run Reports?, etc. ? not an entire client job which may contain multipl extendable,generics,priority,service,status,task,wcf .NET 2.0,Windows Communication Foundation,.NET 3.0 22697859,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,813,0.0667,null,0.0,null,0.0,0.0,null,0,0 22695652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,572,0.2,null,0.0,null,0.0,0.0,null,0,0 20284684,1196,0.5333,Passed,100.0,Yes,89.36,91.48,Yes,7,4 8380617,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1555,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26956750,26956754,30002733,.NET,WCF Schedule Item,1.0,Development,Completed,2007-10-18 09:01:38.435,2007-11-06 09:57:34.935,14828418,1,650.0,Yes,On,null This component contains the basic functionality for a scheduling system to represent blocks of time to be built into a scheduling system. It includes a WCF service for accessing and modifying schedule items along with related entities, as well as basic logic for maintaining their statuses. It also includes a persistence provider layer that facilitates pluggable interaction with persistence providers. This generic component includes a default implementation for interacting directly with an Oracle database. wcf,schedule,item .NET,Windows Communication Foundation,.NET 3.0 14930164,813,0.0667,null,0.0,null,0.0,0.0,null,0,0 15477805,1044,0.25,null,0.0,null,0.0,0.0,null,0,0 20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0 21180848,1166,0.7333,Passed,100.0,Yes,92.45,93.17,Yes,5,3 22684021,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15558247,1265,1.0,null,0.0,null,0.0,0.0,null,0,0 22688574,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1190,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26942761,26942773,30002734,.NET,Lightweight XML Parser,1.0,Design,Completed,2007-10-18 09:01:38.776,2007-11-05 21:49:29.325,20804683,1,800.0,Yes,On,null The Lightweight XML Parser component provides an interface to parse all or part of an XML document without the overhead of DOM or SAX. The Lightweight XML Parser acts as a SAX parser in that it combines the streaming of XML with the ability to pull out only sub-trees (nodes) of an XML document. This type of parser is valuable when processing large XML documents or translating documents that are from a trusted source where the format of the XML is assumed to be valid. dom,extensible,fast,language,markup,parse,parser,sax,twig,xml,xpath .NET,XML 22679818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662152,1504,1.0,Passed,100.0,Yes,86.0,87.13,Yes,10,3 22700492,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689771,915,1.0,Passed with Warning,89.83,Yes,78.81,82.34,Yes,12,5 10028010,1177,0.4667,Passed,94.82,Yes,87.05,92.65,Yes,14,4 13358640,1833,0.4,null,0.0,null,0.0,0.0,null,0,0 22498968,1879,0.3571,null,0.0,null,0.0,0.0,null,0,0 22635025,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674412,824,1.0,Passed with Warning,100.0,Yes,88.05,89.2,Yes,6,3 21221008,1017,0.3333,null,0.0,null,0.0,0.0,null,0,0 22694211,1434,0.7,null,0.0,null,0.0,0.0,null,0,0 * 26896485,26974312,30002735,.NET,System Monitor,1.0.8,Design,Completed,2007-10-18 09:01:39.73,2007-11-01 14:51:30.333,20804683,2,800.0,Yes,On,null The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file. Version 1.1 adds direct support for monitoring Windows Services via the .NET Service Controller API, and extends the Notifications system into a generalized set of failure response actions. Initially, this set of actions will be extended to support restarting services and failover to a designated alternate service. It also adds administrative capability via a WCF interface. Version 1.1 features required a complete rewrite, iteratively added through multiple competitions resulting in versions 1.0.8 (1.1 core), 1.0.9 (1.1 windows) and then finally 1.1 (1.1 database). Generic,Service,WCF,address,database,monitor,notification,port,server,socket,system,web C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 22694211,1434,0.6364,null,0.0,null,0.0,0.0,null,0,0 15893754,988,0.4667,null,0.0,null,0.0,0.0,null,0,0 21935467,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21932422,1404,1.0,Passed,100.0,Yes,88.98,91.07,Yes,9,4 * 26976037,26976043,30002737,.NET Custom,Hermes Contact Information Service,1.0,Design,Completed,2007-10-18 09:01:40.939,2007-11-03 09:23:25.592,20804683,1,800.0,Yes,On,null The Hermes Contact Information Service component is an extension of the WCF Contact Information Service 1.1. This component provides Hermes Project Phoenix extensions to the original service and entities as described in the Logic Requirements which include an Oracle 10g schema with complete history tracking and data access through ODP.Net and secured by the Hermes Authorization Service. hermes,contact,information,service,wcf C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 287614,1881,1.0,Passed with Warning,100.0,Yes,93.02,94.21,Yes,6,5 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26976045,26976053,30002738,.NET Custom,Hermes Contact Information Service - Persistence,1.0,Design,Completed,2007-10-18 09:01:41.19,2007-11-03 03:37:09.987,20804683,1,800.0,Yes,On,null TheHermesContactInformationServicecomponentisanextensionoftheWCFContactInformationService1.1.ThiscomponentprovidesHermesProjectPhoenixextensionstotheoriginalserviceandentitiesasdescribedintheLogicRequirementswhichincludenOracle10gschemawithcompletehistorytrackinganddataaccessthroughODP.NetandsecuredbytheHermesAuthorizationService. ThiscomponentfocusesonthepersistencelayerandstoredproceduresofthebaseHermesContactInformationServicecomponent. contact,hermes,information,oracle,persistence,service,wcf C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 287614,1899,1.0,Passed with Warning,99.72,Yes,93.23,95.89,Yes,3,2 14820574,1258,1.0,Passed,92.35,Yes,81.93,81.93,Yes,0,0 252022,1174,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26955908,26955912,30002739,Java,JDBC Driver - Data Types,1.0,Development,Cancelled - Failed Review,2007-10-18 10:00:24.467,2007-10-29 08:27:26.237,14828418,1,500.0,Yes,On,null A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the data type interfaces, as well as data type mapping. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver. JDBC,Driver,types Java,JDBC 7291499,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,1147,0.1667,null,0.0,null,0.0,0.0,null,0,0 22663789,1111,0.1667,Failed,77.75,Yes,55.98,55.98,No,0,0 22644234,804,1.0,null,0.0,null,0.0,0.0,null,0,0 22686376,1011,0.4,null,0.0,null,0.0,0.0,null,0,0 21014227,837,0.0667,null,0.0,null,0.0,0.0,null,0,0 15659606,1000,0.1,null,0.0,null,0.0,0.0,null,0,0 22700598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,514,0.0667,null,0.0,null,0.0,0.0,null,0,0 22696313,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22700186,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22644371,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,1711,0.8,null,0.0,null,0.0,0.0,null,0,0 22653962,217,0.2222,null,0.0,null,0.0,0.0,null,0,0 22657054,1111,0.3333,Failed,83.23,Yes,67.22,67.22,No,3,1 22693309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11796518,1046,0.6,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,605,0.0909,null,0.0,null,0.0,0.0,null,0,0 22694644,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26976246,26976260,30002740,Java,ZUML 2 TCUML Converter Activity Diagrams,1.0,Design,Completed,2007-10-18 10:00:25.638,2007-11-03 22:34:01.069,20804683,1,800.0,Yes,On,null The ZUML 2 TCUML Converter - Activity Diagrams component provides means to help convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the Activity Diagram conversion tasks on a zuml file. This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action where this component will be used will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process. converter,diagram,elements,gentleware,poseidon,ad,activity,tcuml,tool,topcoder,uml,xmi,zuml Java,XML 7556587,0,0.0,Passed,47.74,No,0.0,0.0,N/A,0,0 10169506,1665,1.0,null,0.0,null,0.0,0.0,null,0,0 22654643,1276,0.6667,Passed,100.0,Yes,90.74,95.66,Yes,15,9 252022,1174,0.6,null,0.0,null,0.0,0.0,null,0,0 14786669,384,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,312,0.0,Passed with Warning,100.0,Yes,73.08,76.24,Yes,32,10 289824,1853,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26976907,26976912,30002742,Java,PKI Authentication Module,1.0,Design,Completed,2007-10-19 09:00:32.97,2007-11-10 05:55:43.547,20804683,2,800.0,Yes,On,null Client public key infrastructure (PKI) certificates can be used to authenticate and gain access to PKI controlled Web sites. Client certificates can be used as an alternate mechanism to authenticate in systems. Alternatively client PKI certificate can be used to provide for multi-factor authentication to achieve strong authentication where a user needs to provide a client certificate along with the usual user ID and password. To use this mechanism it?s required that the client mechanism support a PKI based authentication mechanism. Most of the popularly used browsers support client side PKI certificates. The necessary certificates can be stored on the client machine used to access the application or more recently on removable secure drives, smart cards, or USB tokens. Web systems requiring PKI access control need to be programmed to use authentication information delivered through SSL caf,security,concrete,implementation Java 20256177,1213,0.3333,null,0.0,null,0.0,0.0,null,0,0 10169506,1560,0.9333,Passed with Warning,95.27,Yes,83.41,86.15,Yes,23,6 252022,1159,0.5333,Passed with Warning,93.24,Yes,78.07,80.72,Yes,22,7 10143068,1631,0.3333,null,0.0,null,0.0,0.0,null,0,0 22694211,1434,0.5833,null,0.0,null,0.0,0.0,null,0,0 22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1388,0.1333,null,0.0,null,0.0,0.0,null,0,0 22657387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687627,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1188,0.2667,Passed,100.0,Yes,84.05,86.54,Yes,17,4 22664289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677106,1025,1.0,Passed with Warning,100.0,Yes,82.22,84.57,Yes,27,5 22699947,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26976919,26976921,30002743,Java,JDBC Data Entitlement Enforcer,1.0,Design,Completed,2007-10-19 09:00:34.445,2007-11-02 11:51:48.13,20804683,1,800.0,Yes,On,null The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides a unified interface for authentication and authorization. This Component provides functionality to allow for enforcement of data entitlements specifically for applications using JDBC based persistence. CAF Java,JDBC,Oracle 10g 310233,2096,1.0,Passed,100.0,Yes,93.93,93.93,Yes,0,0 21654557,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1631,0.3333,null,0.0,null,0.0,0.0,null,0,0 13399756,2156,0.1333,null,0.0,null,0.0,0.0,null,0,0 10437190,879,0.4667,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26976914,26976917,30002744,Java,Security Facade JDBC Persistence,1.0,Design,Cancelled - Zero Submissions,2007-10-19 09:00:36.011,2007-10-27 09:00:25.889,20804683,1,800.0,Yes,On,null The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides capability, providing a unified interface for the authentication and authorization. This Component is to provide concrete implementation of Data Access Interface to all dependent components. To support portability and ease of use, this component will leverage JDBC to support Security Façade Persistence functionalit CAF,Implemntation J2EE,Java,JDBC 19930287,1535,0.4667,null,0.0,null,0.0,0.0,null,0,0 20058309,469,0.0667,null,0.0,null,0.0,0.0,null,0,0 13399756,2156,0.1333,null,0.0,null,0.0,0.0,null,0,0 20188980,728,0.6667,null,0.0,null,0.0,0.0,null,0,0 22692206,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1164,0.3333,null,0.0,null,0.0,0.0,null,0,0 22700984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26976516,26976519,30002745,.NET Custom,Hermes Subscription Service,1.0,Design,Completed,2007-10-19 09:00:37.754,2007-11-05 19:09:35.972,20804683,1,800.0,Yes,On,null The Hermes Subscription Service component wraps the WCF Subscription Service component to provide client specific data validation and persistence. This component provides the service aspect of a custom implementation of the WCF Subscription Service. wcf,subscription .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 310233,2070,1.0,Passed,99.72,Yes,89.69,91.08,Yes,5,4 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1882,1.0,Passed with Warning,100.0,Yes,93.03,93.03,Yes,1,0 * 26967195,26967198,30002746,Java Custom,Hermes Events Payment Management,1.0,Development,Cancelled - Zero Submissions,2007-10-19 09:00:39.919,2007-07-06 09:00:16.916,14828418,1,1000.0,Yes,On,null The Hermes Events application relies on a large, Java Persistence API (JPA) -based persistence layer. Because there are so many of them, the persistent entity classes have been divided among multiple components. This one provides entities and ancillary classes associated with the payments for the registration to certain sporting events. The entity classes are already defined in a high level view; the primary tasks in this design competition are to define the DB schema, to design the O/R mapping and to provide design documentation. This component also provides a stateless session EJB for creating, storing, and loading instances of those data structures. jpa,ejb J2EE,Java,EJB 22689223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689236,1140,0.625,null,0.0,null,0.0,0.0,null,0,0 22698952,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,970,0.2667,null,0.0,null,0.0,0.0,null,0,0 22701060,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22700654,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22700968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676030,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21194370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696735,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26977587,26977590,30002747,.NET Custom,Hermes Notification Service,1.0,Design,Completed,2007-10-19 13:00:30.52,2007-11-03 03:17:23.443,20804683,1,800.0,Yes,On,null The Hermes Notification Service component is an extension of the TopCoder WCF Notification Service which provides for publishing of anonymous messages with any amount of searchable attributes. This custom service also provides client-specific exception logging, security, entity validation and entity auditing above and beyond the functionality of the TopCoder WCF Notification Service. wcf,notification .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 19901317,1507,0.7333,Passed,99.72,Yes,92.59,93.39,Yes,9,3 287614,1954,1.0,Passed with Warning,100.0,Yes,95.26,95.63,Yes,5,1 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 22680165,1787,0.4,Passed with Warning,100.0,Yes,93.59,95.05,Yes,8,2 252022,1112,0.5333,Passed,100.0,Yes,81.52,81.98,Yes,4,0 * 26966536,26966547,30002749,Java,ZUML 2 TCUML Converter,1.0,Development,Completed,2007-10-22 09:00:38.079,2007-10-17 09:39:16.908,14828418,1,1200.0,Yes,On,null The ZUML 2 TCUML Converter component provides means to convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the initial conversion tasks on a zuml file. There will be future enhancements to this component (or different components) that will take care of the differences between the two formats found in the concrete types of diagrams. This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process. zuml,tcuml,converter,xmi,topcoder,uml,tool,poseidon,gentleware Java,XML 10380491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680132,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20208010,776,0.2667,Passed with Warning,97.5,Yes,81.56,81.98,Yes,10,1 22659003,708,0.0667,null,0.0,null,0.0,0.0,null,0,0 22700053,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667757,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22639668,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1502,0.4,null,0.0,null,0.0,0.0,null,0,0 22629228,1073,0.4,null,0.0,null,0.0,0.0,null,0,0 22700442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686531,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688913,1012,1.0,Passed with Warning,99.15,Yes,90.17,90.64,Yes,9,2 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687719,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694911,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22701515,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658595,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22701119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26945288,26945291,30002755,Java Custom,Hermes Events Accounting Management,1.0,Development,Completed,2007-10-25 09:00:33.467,2007-11-16 08:34:58.869,14828418,2,1200.0,Yes,On,null The Hermes Events Accounting Management component comprises aggregate data structures for representing financial accounting information about sporting events and participants, in terms of individual persistent entities of the Hermes Events system. It provides a stateless session EJB for creating, storing, and loading instances of those data structures. jpa,ejb J2EE,Java,JavaBean,EJB,Oracle 10g 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693390,1189,1.0,Passed with Warning,100.0,Yes,92.1,93.02,Yes,7,3 20842791,961,0.2667,null,0.0,null,0.0,0.0,null,0,0 22656818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1101,0.5333,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650639,1855,0.1429,null,0.0,null,0.0,0.0,null,0,0 22629385,1235,0.4667,null,0.0,null,0.0,0.0,null,0,0 22689236,1140,0.6,null,0.0,null,0.0,0.0,null,0,0 22702200,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8366961,602,0.0,null,0.0,null,0.0,0.0,null,0,0 22696735,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26958604,26958614,30002757,Java Custom,Hermes Events PCD Updater,1.0,Development,Cancelled - Zero Submissions,2007-10-25 15:02:24.249,2007-06-21 09:01:37.024,14828418,1,800.0,Yes,On,null The Hermes Events Database contains information about athletes. At the same time, PCD system contains some overlapped data. This component will be used to synchronize data between those systems. batch,sync,synchronize Java,EJB,XML,HTTP 22675367,826,0.0,null,0.0,null,0.0,0.0,null,0,0 2058042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680588,815,0.3,null,0.0,null,0.0,0.0,null,0,0 15659606,1000,0.0833,null,0.0,null,0.0,0.0,null,0,0 15763205,1074,0.3333,null,0.0,null,0.0,0.0,null,0,0 22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1235,0.4,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1432,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26967195,26967198,30002758,Java Custom,Hermes Events Payment Management,1.0,Development,Completed,2007-10-26 11:00:31.146,2007-11-14 19:43:16.329,14828418,1,1200.0,Yes,On,null The Hermes Events application relies on a large, Java Persistence API (JPA) -based persistence layer. Because there are so many of them, the persistent entity classes have been divided among multiple components. This one provides entities and ancillary classes associated with the payments for the registration to certain sporting events. The entity classes are already defined in a high level view; the primary tasks in this design competition are to define the DB schema, to design the O/R mapping and to provide design documentation. This component also provides a stateless session EJB for creating, storing, and loading instances of those data structures. jpa,ejb J2EE,Java,EJB 22650639,1855,0.1667,null,0.0,null,0.0,0.0,null,0,0 22628476,1814,0.7333,Passed with Warning,99.78,Yes,96.95,97.27,Yes,8,2 22645697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15659606,1000,0.0909,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,961,0.2667,null,0.0,null,0.0,0.0,null,0,0 22682146,525,0.0667,Failed,90.34,Yes,70.59,70.59,No,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689236,1147,0.5556,Passed with Warning,100.0,Yes,79.5,80.92,Yes,8,2 283489,745,0.5,Failed,50.25,No,0.0,0.0,N/A,0,0 * 26980138,26980143,30002763,.NET Custom,PMC Content Pricing WM,1.0,Design,Completed,2007-10-25 09:00:35.773,2007-11-06 03:09:03.695,20804683,1,800.0,Yes,On,null The PMC Content Pricing WM is a custom component for the Product Management Console application. It mediates operations on entities related to product content, item pricing, and warehouse management operations and enforces business logic on transactions with the persistence layer. The PMC application will use the object provided by this component to perform queries and make updates to data pertaining to product pricing and content associations and warehouse management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data. Athena,PMC .NET,C# 21577604,482,0.0667,Passed,99.43,Yes,84.93,85.91,Yes,8,3 287614,1985,1.0,Passed with Warning,100.0,Yes,91.74,91.74,Yes,1,0 22689841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26980146,26980150,30002764,.NET Custom,PMC Content Pricing WM Persistence,1.0,Design,Completed,2007-10-25 09:00:36.946,2007-11-08 06:34:30.134,20804683,1,800.0,Yes,On,null The PMC Content Pricing WM Persistence is a custom component for the Product Management Console application. It provides an implementation of the IContentPricingWMPersistence interface as defined in the PMC Content Pricing WM component. The component will manage access to an SQL database via stored procedures, which it is the responsibility of the component to provide. The PMC Content Pricing WM component relies on the persistence implementation provided by this component to abstract database access. Athena,PMC,SQL .NET,C#,SQL Server 2005 252022,1073,0.4667,Passed with Warning,100.0,Yes,80.28,80.28,Yes,0,0 287614,1929,1.0,Passed with Warning,100.0,Yes,90.94,91.77,Yes,3,1 * 26980152,26980157,30002765,.NET Custom,PMC Content Pricing WM Service,1.0,Design,Completed,2007-10-25 09:00:38.279,2007-11-06 03:09:03.695,20804683,1,800.0,Yes,On,null The PMC Content Pricing WM Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC Content Pricing WM component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture. Additionally, the component will provide an implementation of the PMC Content Pricing WM IContentLookup interface which performs simple queries on a remote web service. The PMC application will use the service provided by this component to perform queries and make updates to data pertaining to product pricing, content associations, and warehouse management Athena,PMC,WCF,WS C#,Windows Server 2003,Windows Communication Foundation,.NET 3.0 20437508,2139,1.0,Passed,100.0,Yes,85.76,94.86,Yes,10,8 252022,1324,0.4,Passed with Warning,100.0,Yes,89.14,93.74,Yes,11,4 22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1299,1.0,Passed with Warning,100.0,Yes,87.6,90.3,Yes,8,3 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 22702293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26980111,26980121,30002766,.NET,Configuration Persistence Manager,1.0,Design,Completed,2007-10-25 09:00:39.461,2007-11-11 09:43:39.566,20804683,1,800.0,Yes,On,null The Configuration API component represents a new and more diverse configuration paradigm for TopCoder components, allowing components to be configured through a standard framework without regard for the persistence mechanism. This flexibility has given rise to several new components for loading these configuration objects from various types of persistence. The Configuration Persistence Manager component creates a standard framework that all configuration persistence implementations must follow, and allows applications to load configuration data from persistence in a standard way without knowledge of the actual persistence implementation. A generic component that is a standalone application uses Configuration Persistence Manager to enable the component to be used with multiple configuration persistence schemas. IConfiguration,configuration,API,provider,pattern,facade,loader,file,database .NET,XML,C#,.NET 2.0 13365183,920,0.2667,Passed with Warning,87.54,Yes,83.15,83.15,Yes,0,0 252022,1183,0.4667,null,0.0,null,0.0,0.0,null,0,0 20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1017,0.3333,null,0.0,null,0.0,0.0,null,0,0 22651514,1554,0.6667,Passed with Warning,95.27,Yes,93.04,94.09,Yes,7,1 7270519,1257,0.5833,Passed,94.97,Yes,83.64,87.74,Yes,23,5 * 26980200,26980204,30002767,.NET Custom,PMC User General,1.0,Design,Completed,2007-10-25 09:00:40.76,2007-11-09 18:13:08.629,20804683,3,800.0,Yes,On,null The PMC User General is a custom component for the Product Management Console application. It mediates operations on entities related to users, permissions, and general lookup data and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide. The PMC application will use this component to perform queries and updates on users, lookup frequently-used data, and perform authorization checks. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data. Athena,PMC,SQL .NET,C#,SQL Server 2005 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695366,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1882,1.0,Passed with Warning,100.0,Yes,90.38,92.91,Yes,3,3 16037643,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21888071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1642,0.3333,Passed with Warning,99.7,Yes,92.24,94.79,Yes,5,3 252022,1183,0.5333,null,0.0,null,0.0,0.0,null,0,0 11861668,0,1.0,Passed,93.24,Yes,75.96,77.32,Yes,4,2 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26980218,26980222,30002768,.NET Custom,PMC User General Service,1.0,Design,Completed,2007-10-25 09:00:42.205,2007-11-07 22:59:18.369,20804683,3,800.0,Yes,On,null The PMC User General Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC User General component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture. The PMC application will use the service provided by this component to perform queries and make updates to data pertaining to user administration and general application needs, and perform operation authorization requests Athena,PMC,WCF C#,Windows Server 2003,Windows Communication Foundation,.NET 3.0 20437508,2307,1.0,Passed,100.0,Yes,89.35,92.45,Yes,12,6 22702044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1179,1.0,Passed with Warning,100.0,Yes,89.05,91.46,Yes,8,3 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1010,0.5333,Passed with Warning,100.0,Yes,95.72,96.76,Yes,6,3 * 26979983,26979991,30002769,.NET Custom,Hermes Costs - Base,1.0,Design,Completed,2007-10-25 09:00:43.492,2007-11-08 20:51:40.124,20804683,2,800.0,Yes,On,null The Hermes Costs Base component will provide a re-usable framework for associating fees with different components in Hermes applications. A Fee entity and its child entities (FeeType, CostType, and CostTypeGroup) will be provided in the base component as well as a service to manage the entities (performing Creates, Saves, Deletes and Gets). This component will utilize other custom components that have been developed for the application that perform Authentication, Auditing, Logging and Validation. hermes,costs,fees,authentication,auditing,validation,base C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 10169506,1482,0.9333,Passed with Warning,100.0,Yes,81.51,85.65,Yes,10,4 14840263,1763,1.0,Passed,100.0,Yes,92.22,93.05,Yes,9,3 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26979993,26980003,30002770,.NET Custom,Hermes Costs - Person,1.0,Design,Completed,2007-10-25 09:00:44.938,2007-11-12 09:56:32.699,20804683,1,800.0,Yes,On,null The component will utilize the Hermes Resources Core Services and Hermes Costs ? Base 1.0 components and provide a means to associate the base component?s fee entity with a Person resource. In addition to the association of fees to a person, the component will add two additional entities (representing Service Contracts and Union Scales) that can be associated with a person. The client has a need for certain pieces of data (that may be associated to the above entities) to be pre-defined as reference data - these entities will be built into the component to facilitate the clients nee hermes,costs,fees,person,resource,authentication,validation,auditing,wcf C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 15893754,988,0.4667,null,0.0,null,0.0,0.0,null,0,0 22694964,1393,0.7143,null,0.0,null,0.0,0.0,null,0,0 287614,1858,1.0,Passed with Warning,100.0,Yes,92.22,93.36,Yes,2,2 * 26979683,26979687,30002771,.NET,WCF Data Encryption Service,1.0,Design,Cancelled - Failed Review,2007-10-25 09:00:46.314,2007-11-08 17:05:25.235,20804683,1,800.0,Yes,On,null Applications that manipulate sensitive information need to take steps to prevent that information from being disclosed. In order to do this it will store all data in database or memory in encrypted form and decrypt as needed. Service-based applications can facilitate this via encrypted and secure messaging, but frequently must manually encrypt data before providing it to a persistence layer. This component includes a web-service that provides and decryption of this data on a secure where the encryption key is kept private. This also provides the additional benefit of isolating encryption and decryption logic in a single place. A TopCoder client needs to protect data in database from access by DBA or any other unauthorized users. This data is intended primarily for use by a number of web-services related components. This service will be used to separate the roles of data and security administrators. wcf,data,encryption .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22692258,990,0.6667,Passed with Warning,88.23,Yes,68.44,72.6,No,16,2 10437190,879,0.4,null,0.0,null,0.0,0.0,null,0,0 22699167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1678,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26814176,26980099,30002772,.NET,WCF Base,2.0,Design,Completed,2007-10-25 09:00:47.492,2007-11-08 06:21:01.469,20804683,1,800.0,Yes,On,null The WCF Base Component provides common functionality for exposing SOA solutions using the TopCoder catalog to support such SOA implementations. The WCF Base provides a consistent interface through which services are hosted and provides a default implementation of a ServiceHost that implements configuration and logging through TC components. WCF .NET,XML,C#,.NET 2.0,.NET 3.0 11861668,689,0.0,Passed,100.0,Yes,83.31,83.31,Yes,0,0 22694964,1356,0.6667,Passed,100.0,Yes,87.51,87.51,Yes,0,0 19714539,852,0.0667,null,0.0,null,0.0,0.0,null,0,0 21932422,1422,1.0,Passed,100.0,Yes,88.94,90.27,Yes,9,3 8544935,2015,1.0,Passed with Warning,100.0,Yes,94.59,95.53,Yes,6,2 22699167,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1183,0.6,null,0.0,null,0.0,0.0,null,0,0 20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16096823,0,0.0,Passed,100.0,Yes,87.4,89.04,Yes,11,4 11789293,2586,1.0,Passed with Warning,100.0,Yes,93.93,96.02,Yes,9,3 151743,1695,0.4667,Passed with Warning,100.0,Yes,90.78,92.46,Yes,11,4 22498968,1879,0.3333,Passed with Warning,100.0,Yes,93.51,94.53,Yes,8,4 21464956,1044,0.9333,Passed,100.0,Yes,82.14,85.0,Yes,22,6 10348862,1556,0.5333,Passed with Warning,100.0,Yes,88.92,94.09,Yes,18,12 21221008,1032,0.3333,Passed with Warning,100.0,Yes,86.71,87.27,Yes,7,2 * 26967313,26967316,30002774,.NET Custom,Hermes Generic Notes Service,1.0,Development,Cancelled - Zero Submissions,2007-10-25 09:00:49.111,2007-11-01 09:00:52.009,14828418,1,500.0,Yes,On,null The Hermes Generic Notes Service provides a rich, historic note service that allows for the storage of time-sensitive notes that can preserve individual sections of notes. The service extends the TopCoder WCF Generic Notes Service, applying the client?s custom logging and security patterns as well as providing a client-specific database and persistence provider WCF,custom Windows Communication Foundation,.NET 3.0 22693613,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,572,0.2,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1190,0.5333,null,0.0,null,0.0,0.0,null,0,0 15604762,1398,0.4667,null,0.0,null,0.0,0.0,null,0,0 22699439,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,890,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26966890,26966895,30002775,.NET,CSharp API Processor v2,2.0,Development,Cancelled - Failed Screening,2007-10-25 09:00:50.414,2007-11-01 16:55:59.421,14828418,1,500.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The CSharp API Processor component is responsible for taking C# compiler output in the form of XML documentation and CIL code and merging it into a full API specification document with a defined XML schema. This is version 2.0, which supports C# 2.0 language features in the code being documented and runs in the .NET 2.0 environment. It is backwards compatible with version 1.0 so that the old component can be replaced with minimal effort. The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking. API,C#,documentation,reflection .NET,XML,C#,.NET 2.0 22627541,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698666,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,813,0.0667,null,0.0,null,0.0,0.0,null,0,0 22700517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22634515,788,1.0,Passed with Warning,48.78,No,0.0,0.0,N/A,0,0 22657054,1080,0.2667,null,0.0,null,0.0,0.0,null,0,0 22701992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,1166,0.7333,null,0.0,null,0.0,0.0,null,0,0 20527077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15477805,790,0.2222,null,0.0,null,0.0,0.0,null,0,0 22672041,0,0.0,Passed,36.28,No,0.0,0.0,N/A,0,0 * 26958475,26958480,30002776,.NET Custom,Hermes Reference Table Service,1.0,Development,Cancelled - Zero Submissions,2007-10-25 09:00:51.788,2007-11-01 09:00:54.304,14828418,1,500.0,Yes,On,null The Hermes Reference Table Service provides a WCF-based solution to storing and retrieving lists of reference data. Reference Table Items can be created individually and retrieved via any combination of the attributes of the data. Organization of Reference Table Items is handled through named lists and optionally through the usage of parent-child relationships between records. Custom,Hermes,Phoenix,Project Windows Communication Foundation,.NET 3.0 22678937,572,0.2,null,0.0,null,0.0,0.0,null,0,0 10651566,1534,0.5333,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699305,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21981113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699439,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,890,0.0667,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26957493,26957556,30002777,Java,Oracle Reports Wrapper,1.0,Development,Completed,2007-10-25 09:00:53.283,2007-10-18 19:59:10.936,14828418,1,800.0,Yes,On,null Oracle Reports provide services for generating reports remotely. The generated reports can be written to a file, cache, printer, WebDAV, etc. Then, the client can retrieve the report from the server. This component provides a programmatic wrapper for generating and retrieving such reports. service Java,HTTP 22698242,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667742,0,0.0,Passed with Warning,99.38,Yes,85.78,87.03,Yes,2,1 22680692,815,0.3333,null,0.0,null,0.0,0.0,null,0,0 22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1028,0.2667,Passed with Warning,100.0,Yes,94.17,95.25,Yes,8,4 156239,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,Passed with Warning,32.5,No,0.0,0.0,N/A,0,0 22696718,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1572,0.4,null,0.0,null,0.0,0.0,null,0,0 22693786,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667615,792,0.5,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22686325,787,0.625,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,208,0.2,null,0.0,null,0.0,0.0,null,0,0 22676083,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22693629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26949785,26949792,30002778,Java,Stored Procedure EJB Proxy,1.0,Development,Completed,2007-10-25 09:00:54.782,2007-11-13 08:54:34.604,14828418,1,900.0,Yes,On,null It is common for enterprise applications to rely on stored procedures for performing data-centric computations or complex data manipulations inside a database. This can reduce communication overhead between application server and database server, and relies on the DBMS for the kinds of data manipulation tasks it is optimized to perform. Java enterprise applications often employ Enterprise JavaBeans components to leverage their transaction model, declarative security framework, and other features. The Stored Procedure EJB Proxy component provides a generic, configurable mechanism for invoking a stored procedure via a stateless session EJB, thus providing association with application transactions and declarative security to the stored procedure execution. Example Use: An existing database application is retrofitted with a web application front end and EJB-based mid tier. Instead of creating multiple EJBs for various stored procedures or re-implementing them in Java, the Stored Procedure EJB Proxy component allows the existing procedures to be used without need for EJB code to be written. db,database,javabean,sql J2EE,Java,JavaBean,EJB,JDBC 21235922,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20771220,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22329510,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686376,1011,0.4,Failed,89.15,Yes,82.78,84.52,Yes,11,5 22696456,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15043315,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683893,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22691991,740,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1706,0.5333,Passed with Warning,94.88,Yes,95.07,97.05,Yes,8,5 22693785,445,0.0,Failed,62.75,No,0.0,0.0,N/A,0,0 21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,292,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,1103,0.2667,null,0.0,null,0.0,0.0,null,0,0 22225072,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 12008069,26956738,30002779,.NET,Search Builder,1.1,Development,Cancelled - Failed Review,2007-10-25 09:00:56.246,2007-11-07 05:36:48.162,14828418,1,500.0,Yes,On,null The Search Builder component provides an API for both simple and complex composite searches against a configurable list of database tables. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement, execute the query against the configured database connection and return the result set to the user for further processing. builder,query,search,sql .NET,C#,.NET 2.0,.NET 3.0 14930164,813,0.0667,null,0.0,null,0.0,0.0,null,0,0 8394868,1135,0.0667,null,0.0,null,0.0,0.0,null,0,0 22691839,1168,1.0,Passed,97.94,Yes,61.62,61.62,No,0,0 20952853,1038,0.4,null,0.0,null,0.0,0.0,null,0,0 22701992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22701231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1398,0.4,null,0.0,null,0.0,0.0,null,0,0 22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21981113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694644,0,0.0,Failed,33.38,No,0.0,0.0,N/A,0,0 * 11885125,26448245,30002780,.NET,Tree View User Control,3.0,Development,Cancelled - Failed Screening,2007-11-08 09:01:14.536,2006-11-19 13:56:30.306,14828418,1,null,Yes,On,null The Tree View user control simplifies adding Windows Explorer look and feel to an ASPX page. The control displays a collapsible tree containing a description for display and an onclick event. The component supports binding XML or a data set to the control to display the data. All look and feel characteristics are controllable through CSS style sheets. This component may be used for Windows style web navigation. JSP,JTree,Tree,tag .NET,HTML,HTTP,C#,JavaScript,.NET 2.0,ASP.NET,ASP.NET AJAX 14930164,814,0.1333,null,0.0,null,0.0,0.0,null,0,0 22680903,1248,1.0,null,0.0,null,0.0,0.0,null,0,0 22692635,558,1.0,Failed,68.27,No,0.0,0.0,N/A,0,0 15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26971517,26971532,30002781,Java,ZUML 2 TCUML Converter Sequence Diagrams,1.0,Development,Completed,2007-10-25 10:00:30.231,2007-11-07 02:39:35.223,14828418,1,500.0,Yes,On,null The ZUML 2 TCUML Converter - Sequence Diagrams component provides means to help convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the Sequence Diagram conversion tasks on a zuml file. This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action where this component will be used will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process. converter,gentleware,poseidon,tcuml,tool,topcoder,uml,xmi,zuml,sequence,diagram,sd,elements Java,XML 22660450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1028,0.3333,null,0.0,null,0.0,0.0,null,0,0 21200094,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0 22693785,445,0.0,null,0.0,null,0.0,0.0,null,0,0 22701251,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629098,886,0.5,Failed,100.0,Yes,90.65,91.8,Yes,4,2 22222420,0,0.0,Passed with Warning,99.38,Yes,88.49,89.49,Yes,14,3 22691254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1502,0.4,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688913,1029,1.0,Passed with Warning,99.38,Yes,91.97,93.47,Yes,11,3 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693629,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26980165,26980169,30002782,.NET Custom,PMC Copy Planning,1.0,Design,Completed,2007-10-25 11:00:28.629,2007-11-06 13:19:01.164,20804683,1,800.0,Yes,On,null The PMC Copy Planning is a custom component for the Product Management Console application. It mediates operations on entities related to product copy text and budgetary planning and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide. The PMC application will use this component to perform queries and updates pertaining to product copy text and budgetary planning. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data. Athena,PMC,SQL .NET,C#,SQL Server 2005 21577604,482,0.1333,null,0.0,null,0.0,0.0,null,0,0 287614,1859,1.0,Passed with Warning,100.0,Yes,85.81,89.36,Yes,6,5 8349163,1025,0.3333,null,0.0,null,0.0,0.0,null,0,0 10143068,1636,0.3333,null,0.0,null,0.0,0.0,null,0,0 22644608,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26980206,26980210,30002783,.NET Custom,PMC Copy Planning Service,1.0,Design,Completed,2007-10-25 11:00:29.947,2007-11-10 08:15:20.963,20804683,2,800.0,Yes,On,null The PMC Copy Planning Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC Copy Planning component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture. The PMC application will use the service provided by this component to perform queries and make updates to data pertaining to product copy data and budgetary planning Athena,PMC,WCF C#,Windows Server 2003,Windows Communication Foundation,.NET 3.0 22702044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22700517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1237,1.0,Passed with Warning,99.7,Yes,88.36,92.46,Yes,9,5 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1167,0.4667,Passed with Warning,99.59,Yes,96.93,96.93,Yes,0,0 20437508,2204,1.0,Passed,100.0,Yes,89.06,93.15,Yes,11,5 * 26995809,26995812,30002789,.NET Custom,Hermes Resources Core Persistence Provider,1.0,Design,Completed,2007-11-01 09:00:57.786,2007-11-16 14:53:52.413,20804683,1,1100.0,Yes,On,null This component provides the persistence provider for the Hermes Resources Core Services component. Resources for this component are things that can be assigned to tasks, whether they be people or equipment. This component includes methods for creating, updating, retrieving, and deleting resource entities and properties shared across multiple resources, like Roles and Airports. An application needs to track and assign resources, such as person and equipment, to tasks and duties. This component provides the database and related interactions for the foundation of representing those resources. Hermes,WCF .NET,.NET 2.0,Windows Communication Foundation 22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1773,1.0,Passed with Warning,100.0,Yes,92.03,93.61,Yes,5,5 22629762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26976914,26976917,30002792,Java,Security Facade JDBC Persistence,1.0,Design,Completed,2007-10-28 14:00:26.738,2007-11-14 19:46:19.268,20804683,2,900.0,Yes,On,null The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides capability, providing a unified interface for the authentication and authorization. This Component is to provide concrete implementation of Data Access Interface to all dependent components. To support portability and ease of use, this component will leverage JDBC to support Security Façade Persistence functionalit CAF,Implemntation J2EE,Java,JDBC 22702559,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702549,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22701426,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702473,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,350,0.0667,null,0.0,null,0.0,0.0,null,0,0 15876190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,816,0.6,Passed with Warning,100.0,Yes,80.44,81.08,Yes,10,5 22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,2154,0.1333,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0 * 26955908,26955912,30002793,Java,JDBC Driver - Data Types,1.0,Development,Completed,2007-10-29 10:02:32.266,2007-11-07 10:05:06.457,14828418,1,1000.0,Yes,On,null A JDBC driver needs to implement a set of interfaces in the java.sql package. This component is one of a set of components for creating the JDBC driver. It provides the implementations for the data type interfaces, as well as data type mapping. A custom database system requires a JDBC driver to communicate with the Java clients. This component is used to build the driver. JDBC,Driver,types Java,JDBC 22653962,208,0.1818,null,0.0,null,0.0,0.0,null,0,0 22645697,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663789,651,0.1429,null,0.0,null,0.0,0.0,null,0,0 21803142,659,0.125,null,0.0,null,0.0,0.0,null,0,0 15043315,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691839,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22686376,1011,0.4667,null,0.0,null,0.0,0.0,null,0,0 22652765,1768,0.5333,Passed with Warning,99.38,Yes,89.56,93.22,Yes,15,10 22693309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702579,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,930,0.2667,Passed with Warning,100.0,Yes,85.97,90.77,Yes,13,10 21608412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10457614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15992135,1493,1.0,Passed with Warning,99.38,Yes,88.35,92.57,Yes,11,9 22682427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702358,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26950493,26950497,30002796,Java,AJAX Charts,1.0,Development,Completed,2007-11-01 09:01:00.012,2007-11-16 23:32:25.173,14828418,1,1000.0,Yes,On,null The AJAX Charts builds on the Struts Portal component, AJAX and DOJO to provide customizable charts. There are three chart styles to pick from. The first is displays data for a single data series and additional information about the data series, such as current value, net change and percentage change. The second chart provides multiple data series displayed on the same chart. The chart is larger and shows the name and a value for each data series in a legend. The third chart will display multiple data series and is smaller than the second. Its only visual aspect is the chart. No other information is displayed. AJAX,Charts,DOJO Java,HTML,JavaScript,Dojo,AJAX 22630395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702738,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21118345,0,0.0,Failed,47.5,No,0.0,0.0,N/A,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,1716,0.4667,null,0.0,null,0.0,0.0,null,0,0 14834262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,189,0.0,Passed with Warning,83.73,Yes,80.53,81.37,Yes,5,0 21232665,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282713,1122,0.5,Passed with Warning,100.0,Yes,96.84,96.84,Yes,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26958475,26958480,30002797,.NET Custom,Hermes Reference Table Service,1.0,Development,Cancelled - Zero Submissions,2007-11-01 13:00:37.987,2007-11-08 12:00:12.226,14828418,1,null,Yes,On,null The Hermes Reference Table Service provides a WCF-based solution to storing and retrieving lists of reference data. Reference Table Items can be created individually and retrieved via any combination of the attributes of the data. Organization of Reference Table Items is handled through named lists and optionally through the usage of parent-child relationships between records. Custom,Hermes,Phoenix,Project Windows Communication Foundation,.NET 3.0 10353806,1112,0.1333,null,0.0,null,0.0,0.0,null,0,0 20216559,1005,0.0,null,0.0,null,0.0,0.0,null,0,0 22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,1575,0.6,null,0.0,null,0.0,0.0,null,0,0 22691839,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 22699305,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,1034,0.0667,null,0.0,null,0.0,0.0,null,0,0 20689123,1098,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26967313,26967316,30002798,.NET Custom,Hermes Generic Notes Service,1.0,Development,Cancelled - Zero Submissions,2007-11-01 13:00:39.606,2007-11-01 09:00:52.009,14828418,1,500.0,Yes,On,null The Hermes Generic Notes Service provides a rich, historic note service that allows for the storage of time-sensitive notes that can preserve individual sections of notes. The service extends the TopCoder WCF Generic Notes Service, applying the client?s custom logging and security patterns as well as providing a client-specific database and persistence provider WCF,custom Windows Communication Foundation,.NET 3.0 20284684,1210,0.4,null,0.0,null,0.0,0.0,null,0,0 15604762,1404,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26995800,26995803,30002800,.NET Custom,Hermes Resources Core Services,1.0,Design,Completed,2007-11-01 09:01:01.427,2007-11-15 20:47:19.783,20804683,1,1100.0,Yes,On,null This component provides the core services and entities for enabling an application to work with collections of resources and their associated attributes. Resources for this component are things that can be assigned to tasks, whether they be people or equipment. This component includes services for creating, updating, retrieving, and deleting properties and entities shared across multiple resources, like Roles and Airports. An application needs to track and assign resources, such as person and equipment, to tasks and duties. This component provides the foundation of representing those resources. WCF,hermes .NET,.NET 2.0,Windows Communication Foundation,.NET 3.0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,2118,0.9333,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1767,1.0,Passed with Warning,100.0,Yes,93.27,93.55,Yes,3,2 * 26995814,26995817,30002801,.NET Custom,Hermes SearchToken Persistence Service,1.0,Design,Completed,2007-11-01 09:01:02.759,2007-11-15 10:16:36.519,20804683,1,1000.0,Yes,On,null This is a custom implementation of the Hermes SearchToken Persistence 1.0 component. It provides custom logging as well as the ability to tie SearchTokens to specific Profiles. This component will be used to facilitate the distributed access of SearchTokens that have been persisted. Hermes,WCF .NET,.NET 2.0,Windows Communication Foundation,.NET 3.0 22695521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1776,1.0,Passed,100.0,Yes,93.54,94.17,Yes,8,2 22695731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21832874,1055,1.0,Passed with Warning,100.0,Yes,84.97,88.76,Yes,11,5 * 26809418,26995820,30002802,.NET,Indexing,1.2,Design,Completed,2007-11-01 09:01:03.949,2007-11-15 05:35:48.453,20804683,1,800.0,Yes,On,null The Indexing component provides a searchable and sortable in-memory data store that provides for complete indexing of entity values through a consistent and extendable infrastructure. The component can be used in lieu of structures such as Dictionaries which only providing indexing on a single dimension of the data. Data,Index,,Search,,Sort,Structures, .NET,.NET 2.0,.NET 3.0 10143068,1640,0.3333,null,0.0,null,0.0,0.0,null,0,0 7360318,771,0.4,null,0.0,null,0.0,0.0,null,0,0 15891862,1048,0.1333,Passed,100.0,Yes,93.81,97.28,Yes,9,2 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21932422,1418,1.0,Passed,100.0,Yes,93.57,97.33,Yes,12,2 22699167,0,0.0,Passed,100.0,Yes,89.45,91.66,Yes,15,3 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21401887,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1174,0.3333,null,0.0,null,0.0,0.0,null,0,0 22637652,582,0.6667,null,0.0,null,0.0,0.0,null,0,0 7270519,1264,0.6154,Passed,99.19,Yes,80.24,83.26,Yes,12,3 14820574,1318,1.0,Passed,100.0,Yes,93.38,95.0,Yes,8,2 * 26995559,26995565,30002803,.NET,WCF Email Subscription Target,1.0,Design,Completed,2007-11-01 09:01:05.143,2007-11-11 20:56:34.584,20804683,1,600.0,Yes,On,null The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target. This component will provide the WCF Subscription Service with a concrete implementation of the ISubscriptionTarget interface. The implementation will support functionality needed in order to configure and send email. subscription,service,extention,email,target C#,.NET 3.0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1685,0.4667,Passed with Warning,100.0,Yes,95.25,95.25,Yes,2,0 21221008,1062,0.3333,Passed with Warning,100.0,Yes,84.34,85.63,Yes,7,4 22694964,1326,0.625,Passed,100.0,Yes,86.18,86.85,Yes,4,3 22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,771,0.3333,Passed with Warning,100.0,Yes,92.28,94.46,Yes,14,8 11861668,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1954,0.3333,Passed with Warning,100.0,Yes,91.25,94.01,Yes,9,3 * 26995579,26995585,30002804,.NET,WCF Notification Subscription Source,1.0,Design,Completed,2007-11-01 09:01:06.476,2007-11-13 23:46:10.721,20804683,2,800.0,Yes,On,null The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target. The WCF Notification Service 1.0 provides a framework and base implementation of a non-determinate messaging framework. This component (WCF Notification Subscription Source) will provide a means to use WCF Notification Service as a source for WCF Subscription Service. extention,notification,service,source,subscription 15893754,988,0.4667,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21221008,1035,0.4,Passed with Warning,90.54,Yes,88.96,90.14,Yes,6,3 22694964,1340,0.6667,null,0.0,null,0.0,0.0,null,0,0 21935467,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8544935,2078,1.0,Passed with Warning,99.72,Yes,94.9,95.95,Yes,13,4 11861668,715,1.0,Passed,99.59,Yes,90.49,90.49,Yes,3,0 14820574,1448,1.0,Passed,95.27,Yes,89.03,90.15,Yes,5,4 * 26969127,26969132,30002805,.NET Custom,Dispatcher,1.0,Design,Completed,2007-11-01 09:01:07.694,2007-12-04 15:38:14.833,20804683,1,1500.0,Yes,On,null This component provides custom command line request processing capabilities. Dispatcher,c# C#,.NET 2.0 310233,2118,1.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1124,0.7333,Passed with Warning,98.99,Yes,78.61,80.41,Yes,15,6 10143068,1731,0.3333,Passed with Warning,97.39,Yes,89.34,89.49,Yes,7,0 22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1196,0.6,null,0.0,null,0.0,0.0,null,0,0 13365183,909,0.3333,Passed,97.92,Yes,89.34,89.34,Yes,0,0 * 26969112,26969118,30002806,.NET Custom,Layout Engine,1.0,Development,Completed,2007-11-01 09:01:08.725,2007-12-08 08:47:21.626,14828418,4,500.0,Yes,On,null This component provides the capabilities to arrange a set of custom data elements in a graph. Layout C#,.NET 2.0 22629228,1073,0.3333,null,0.0,null,0.0,0.0,null,0,0 22695048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,585,0.1333,Passed with Warning,96.65,Yes,63.73,63.73,No,0,0 20952853,986,0.3333,Passed,100.0,Yes,78.1,80.38,Yes,10,6 22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702957,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21981113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,890,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26968944,26968946,30002807,.NET Custom,Filter Engine,1.0,Development,Completed,2007-11-01 09:01:09.677,2007-11-29 01:38:10.505,14828418,2,600.0,Yes,On,null This component provides the capability of filtering a custom data set to a specified subset. Filter C#,.NET 2.0 150424,1333,0.9333,Passed with Warning,100.0,Yes,89.34,90.39,Yes,12,3 22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0 22702954,0,0.0,Passed with Warning,99.38,Yes,85.41,86.27,Yes,12,2 22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19925381,1207,1.0,null,0.0,null,0.0,0.0,null,0,0 22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686325,795,0.5556,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15684886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15673289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21981113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26971603,26971614,30002808,.NET Custom,Hermes Tasks,1.0,Development,Cancelled - Zero Submissions,2007-11-01 09:01:10.862,2007-11-08 08:01:23.861,14828418,1,500.0,Yes,On,null The Hermes Tasks component extends the WCF Tasks component to provide task concepts to the Phoenix application and allow the component to provide the following additional functionality: - Distributed Caching - Authorization - Auditing - Logging - Validation auditing,authentication,cache,distributed,extendable,hermes,persistence,tasks,validation C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 12005496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8349163,939,0.2,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1210,0.4667,null,0.0,null,0.0,0.0,null,0,0 22697885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26958467,26958472,30002809,.NET Custom,Hermes Audit Trail Service,1.0,Development,Completed,2007-11-01 09:01:12.1,2007-11-25 08:31:16.702,14828418,3,900.0,Yes,On,null The Hermes Audit Trail Service provides rich functionality for storing and retrieving auditable events with a guaranteed delivery mechanism and robust searching functionality. The Service is an extension of the TopCoder WCF Audit Trail Service which provides basic functionality for auditing individual events and grouping them together by transaction identification. The Hermes Audit Trail Service adds functionality to log errors to the client?s WCF Logging Service and also to apply the client?s custom security framework to the individual WCF Service call Custom,Hermes,Phoenix,Project Windows Communication Foundation,.NET 3.0 12005496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15558247,953,0.6667,null,0.0,null,0.0,0.0,null,0,0 15604762,1297,0.4,Passed with Warning,99.59,Yes,89.31,91.09,Yes,12,6 22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26969138,26969162,30002810,.NET,DHTML Graph Render,1.0,Development,Completed,2007-11-01 09:01:13.129,2007-11-19 10:55:14.29,14828418,1,900.0,Yes,On,null DHTML Graph Render will render a graph layout into a DHTML file for user to view. It will take a graph that is laid out by Graph Layout component (with position and size defined), and transform into DHTML drawing, then output to a file. This component provides a 2D graph render interface, and an implementation in DHTML format. A car lot wants to provide an application that allows potential buyers to view a representation of the cars available in a lot. This component can be used to efficiently lay out the cars in the visual car lot representation. DHTML,Graph,Render C#,JavaScript,.NET 2.0,Dojo 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,813,0.1333,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10022398,1132,0.3333,null,0.0,null,0.0,0.0,null,0,0 22663911,1919,1.0,Passed,100.0,Yes,95.79,96.94,Yes,6,1 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,955,0.1333,null,0.0,null,0.0,0.0,null,0,0 10651566,1548,0.4667,Passed with Warning,91.55,Yes,79.55,79.55,Yes,0,0 22646193,177,1.0,null,0.0,null,0.0,0.0,null,0,0 * 26968914,26968917,30002811,.NET,YAML Prefix Notation Converter,1.0,Development,Completed,2007-11-01 09:01:14.189,2007-11-16 03:54:26.166,14828418,1,600.0,Yes,On,null YAML (http://www.yaml.org) is a straightforward machine parsable data serialization format designed for human readability. Prefix notation is a form of notation for logic, arithmetic, and algebra, it places operators to the left of their operands. The component converts YAML prefix notation into plain text prefix/infix expression. A company stores logic rules in prefix notation in YAML format, it will use this component to convert the rules in a plain text infix notation. YAML,Prefix C#,.NET 2.0 22658595,814,0.5,null,0.0,null,0.0,0.0,null,0,0 22656086,1028,0.3333,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1135,0.0667,null,0.0,null,0.0,0.0,null,0,0 21462918,262,0.0714,null,0.0,null,0.0,0.0,null,0,0 21684580,1454,1.0,Passed,100.0,Yes,87.11,90.99,Yes,17,5 22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679798,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,1191,0.5333,null,0.0,null,0.0,0.0,null,0,0 22691839,0,0.2,null,0.0,null,0.0,0.0,null,0,0 15692556,1642,0.9333,Passed,100.0,Yes,95.61,96.82,Yes,6,3 22694644,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26961002,26961006,30002812,.NET,Graph Layout,1.0,Development,Completed,2007-11-01 09:01:15.193,2007-11-16 00:18:24.155,14828418,1,650.0,Yes,On,null The Graph Layout efficiently arranges and lays out items in a graph, where a graph is a set of nodes interconnected by defined links. The Graph Layout can be used to lay out anything from maps to UML class diagrams to database ERDs. This component defines the basic classes and interfaces, and provides a simple algorithmic implementation. A car lot wants to provide an application that allows potential buyers to view a representation of the cars available in a lot. This component can be used to efficiently lay out the cars in the visual car lot representation. Graph,Layout C#,.NET 2.0 22628258,1025,0.5,Passed with Warning,77.88,Yes,71.24,74.68,No,24,2 22672041,0,0.0,Passed,80.1,Yes,78.07,78.07,Yes,17,0 22676476,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,814,0.0667,Passed,75.25,Yes,83.2,83.2,Yes,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692556,1663,0.9333,Passed,100.0,Yes,95.46,96.06,Yes,7,2 22680903,1265,1.0,Passed,100.0,Yes,91.88,91.88,Yes,8,0 22692454,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15477805,773,0.1818,null,0.0,null,0.0,0.0,null,0,0 10651566,1388,0.4667,Passed with Warning,100.0,Yes,95.42,96.45,Yes,7,3 22702929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26960582,26960585,30002813,.NET Custom,Data Source and Downloader,1.0,Development,Completed,2007-11-01 09:01:16.208,2007-11-26 23:06:16.232,14828418,2,900.0,Yes,On,null This component provides the data objects and persistence mechanism for retrieving/downloading custom data from the database. .net,C# C#,.NET 2.0,SQL Server 2005,ADO.NET 22678937,572,0.2,null,0.0,null,0.0,0.0,null,0,0 22702957,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,1183,0.6667,Passed,95.5,Yes,90.74,91.56,Yes,7,2 22701231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10627428,1255,0.1333,null,0.0,null,0.0,0.0,null,0,0 22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1502,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26980171,26980175,30002814,.NET Custom,PMC CYO Product,1.0,Design,Completed,2007-11-02 09:00:31.835,2007-11-16 06:31:26.714,20804683,1,1000.0,Yes,On,null The PMC CYO Product is a custom component for the Product Management Console application. It mediates operations on entities related strictly to product management and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide. The PMC application will use this component to perform queries and updates pertaining strictly to product management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data. Athena,PMC,SQL 310233,2118,0.8667,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22700442,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,787,0.6364,Passed with Warning,99.03,Yes,77.0,77.73,Yes,1,1 287614,1761,1.0,Passed with Warning,100.0,Yes,89.22,90.72,Yes,6,4 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21577604,574,0.1333,Passed,94.86,Yes,80.73,81.39,Yes,8,0 * 26980212,26980216,30002815,.NET Custom,PMC CYO Product Service,1.0,Design,Completed,2007-11-02 09:00:33.381,2007-11-14 20:28:39.095,20804683,2,1000.0,Yes,On,null The PMC CYO Product Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC CYO Product component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture. The PMC application will use the service provided by this component to perform queries and make updates to data pertaining strictly to products Athena,PMC,WCF 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,879,0.4,null,0.0,null,0.0,0.0,null,0,0 14820574,1418,1.0,Passed with Warning,100.0,Yes,90.4,91.54,Yes,2,1 151743,1703,0.4667,null,0.0,null,0.0,0.0,null,0,0 252022,1417,0.6,Passed with Warning,100.0,Yes,95.33,97.69,Yes,6,3 20437508,2134,1.0,Passed,100.0,Yes,95.59,99.07,Yes,5,4 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26960546,26960549,30002816,.NET,YAML Writer,1.0,Development,Completed,2007-11-02 12:12:39.932,2007-11-27 13:12:13.462,14828418,3,750.0,Yes,On,null YAML (http://www.yaml.org) is a straightforward machine parsable data serialization format designed for human readability. This component provides serialization of C# objects into YAML format data. A company stores invoice data in YAML format file, this component is used to serialize the invoice objects into a file. C#,YAML C#,.NET 2.0 21073004,1076,0.7143,Passed with Warning,99.89,Yes,81.26,88.19,Yes,27,13 22686325,807,0.5,Passed,100.0,Yes,77.05,78.38,Yes,6,2 22691839,0,0.25,null,0.0,null,0.0,0.0,null,0,0 22688574,0,0.0,Passed with Warning,99.38,Yes,74.08,74.33,No,4,1 22641525,0,0.0,Failed,87.71,Yes,69.67,69.67,No,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629645,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,1184,0.5333,null,0.0,null,0.0,0.0,null,0,0 10022398,1132,0.2667,null,0.0,null,0.0,0.0,null,0,0 22684740,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,1147,0.1538,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,262,0.0769,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 283329,1029,0.7778,null,0.0,null,0.0,0.0,null,0,0 22698762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663789,704,0.1111,Failed,87.98,Yes,64.74,67.46,No,17,2 20215936,1245,0.8571,Passed,98.62,Yes,82.88,86.74,Yes,22,8 * 26968930,26968933,30002817,.NET Custom,Filter Rule Evaluator,1.0,Development,Completed,2007-11-02 13:00:00.624,2007-11-24 10:33:14.203,14828418,2,500.0,Yes,On,null This component provides rule parsing and evaluation to determine whether an element in the custom data set satisfies a filter rule. Filter,Rule C#,.NET 2.0 22693613,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15558247,974,0.5,Passed with Warning,98.75,Yes,84.22,87.06,Yes,12,5 22699305,0,0.0,Passed,99.38,Yes,91.45,91.73,Yes,4,1 8349163,939,0.2,null,0.0,null,0.0,0.0,null,0,0 22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662152,1357,0.8333,Passed,100.0,Yes,89.88,92.28,Yes,7,4 15477805,754,0.2,null,0.0,null,0.0,0.0,null,0,0 20952853,956,0.4,null,0.0,null,0.0,0.0,null,0,0 21049439,0,0.0,Failed,69.49,Yes,61.49,62.97,No,12,4 22680471,890,0.0667,null,0.0,null,0.0,0.0,null,0,0 22657477,1510,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26960530,26960533,30002818,.NET,YAML Reader,1.0,Development,Completed,2007-11-06 09:01:06.904,2007-11-29 23:36:13.367,14828418,3,900.0,Yes,On,null YAML (http://www.yaml.org) is a straight forward machine parsable data serialization format designed for human readability. This component provides parsing YAML format data into C# objects. A company stores invoice data in YAML format file, this component is used to load the invoice file into a C# object. C#,YAML C#,.NET 2.0 22657054,953,0.3333,Passed,86.9,Yes,80.48,80.61,Yes,20,4 267248,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10241794,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658595,860,0.3333,Passed,96.28,Yes,71.93,71.93,No,0,0 22702808,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,814,0.1333,null,0.0,null,0.0,0.0,null,0,0 8394868,1135,0.0,Passed with Warning,99.38,Yes,83.4,83.4,Yes,4,2 20095099,1320,0.5333,null,0.0,null,0.0,0.0,null,0,0 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629750,1350,0.4667,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663911,1912,1.0,null,0.0,null,87.92,0.0,null,0,0 22703640,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7505747,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628649,0,0.0,Failed,28.99,No,0.0,0.0,N/A,0,0 22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630145,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26977587,26977590,30002819,.NET Custom,Hermes Notification Service,1.0,Development,Completed,2007-11-07 09:00:13.493,2007-11-27 03:51:32.708,14828418,3,2000.0,Yes,On,null The Hermes Notification Service component is an extension of the TopCoder WCF Notification Service which provides for publishing of anonymous messages with any amount of searchable attributes. This custom service also provides client-specific exception logging, security, entity validation and entity auditing above and beyond the functionality of the TopCoder WCF Notification Service. wcf,notification .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22703530,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693929,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22675367,827,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1093,0.5333,null,0.0,null,0.0,0.0,null,0,0 15477805,783,0.1667,null,0.0,null,0.0,0.0,null,0,0 21180848,1207,0.6667,Passed,99.18,Yes,92.25,94.29,Yes,11,4 22676437,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695411,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1336,0.4,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26958604,26958614,30002820,Java Custom,Hermes Events PCD Updater,1.0,Development,Completed,2007-11-05 16:00:13.19,2007-11-18 22:14:50.615,14828418,1,1200.0,Yes,On,null The Hermes Events Database contains information about athletes. At the same time, PCD system contains some overlapped data. This component will be used to synchronize data between those systems. batch,sync,synchronize Java,EJB,XML,HTTP 22675451,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693938,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702437,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703565,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7584235,1432,0.2,null,0.0,null,0.0,0.0,null,0,0 22629385,1280,0.4,Passed with Warning,99.38,Yes,89.54,96.57,Yes,12,9 15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20958838,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22701787,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685924,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693390,1210,1.0,Passed with Warning,100.0,Yes,93.64,96.66,Yes,11,6 22702955,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656818,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693785,402,0.0,null,0.0,null,0.0,0.0,null,0,0 22698648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,0,0.25,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22687627,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16067996,412,0.0,null,0.0,null,0.0,0.0,null,0,0 22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 22662350,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703309,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26966890,26966895,30002821,.NET,CSharp API Processor v2,2.0,Development,Completed,2007-11-06 11:01:24.039,2007-11-01 10:33:57.797,14828418,3,700.0,Yes,On,null The Code Documenter is a command line utility that writes API documentation in a manner similar to JavaDoc for Java and NDoc for C#/.NET 1.0. The target language is C# and the target format is HTML, but this can easily be extended later to other languages and formats. The CSharp API Processor component is responsible for taking C# compiler output in the form of XML documentation and CIL code and merging it into a full API specification document with a defined XML schema. This is version 2.0, which supports C# 2.0 language features in the code being documented and runs in the .NET 2.0 environment. It is backwards compatible with version 1.0 so that the old component can be replaced with minimal effort. The output of this component might be transformed into final HTML documentation after undergoing a series of further steps like spellchecking. API,C#,documentation,reflection .NET,XML,C#,.NET 2.0 22676083,860,0.2,null,0.0,null,0.0,0.0,null,0,0 22634515,882,0.5,Passed with Warning,99.38,Yes,87.47,90.18,Yes,17,8 22658329,710,0.0,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672041,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22679077,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22697885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694619,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 12008069,26956738,30002823,.NET,Search Builder,1.1,Development,Completed,2007-11-08 09:01:22.332,2007-11-24 13:23:15.865,14828418,4,1250.0,Yes,On,null The Search Builder component provides an API for both simple and complex composite searches against a configurable list of database tables. The component will allow a user to programmatically create searches and will translate them into the appropriate SQL SELECT statement, execute the query against the configured database connection and return the result set to the user for further processing. builder,query,search,sql .NET,C#,.NET 2.0,.NET 3.0 10651566,1450,0.5333,Passed with Warning,83.43,Yes,70.76,70.76,No,0,0 22694644,0,0.0,Failed,51.11,No,0.0,0.0,N/A,0,0 22703870,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22670509,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691839,831,0.1667,Passed,99.59,Yes,79.33,79.33,Yes,0,0 22693929,0,0.0,Passed,97.93,Yes,75.52,75.52,Yes,0,0 * 26942813,26942818,30002824,Java Custom,Markets Money Market,1.0,Development,Completed,2007-11-08 11:00:50.087,2007-11-28 15:24:13.417,14828418,1,1000.0,Yes,On,null The requirements for ALL of the Markets components are VERY similar [except Markets DOM]. Meaning, a significant amount of the work (50% or more) you dedicate to the design of one the Markets component, CAN be reused for the other Markets components. Code reuse, design reuse ... it's the TopCoder way! Good luck and design well! The Markets application displays charts and tables of Money Market data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Money Market related charts and tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager. This component will use the Cache Manager to define two caches and build a Manager Façade which will provide two API methods to consumers. Financials,Market,Markets,Money Java,JavaBean,Java Application,Web Services,XML,HTTP,Spring,Castor 22680363,870,1.0,Passed with Warning,98.75,Yes,73.68,80.97,Yes,26,9 22678817,949,0.3333,Passed with Warning,100.0,Yes,82.84,84.72,Yes,10,3 15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,819,0.6,null,0.0,null,0.0,0.0,null,0,0 22657477,1511,0.0667,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,178,0.3333,null,0.0,null,0.0,0.0,null,0,0 22693785,555,0.0,Passed with Warning,99.38,Yes,70.32,71.15,No,7,1 22652765,1645,0.6667,Passed with Warning,100.0,Yes,89.52,93.74,Yes,15,7 22696173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,Failed,78.5,Yes,66.84,66.84,No,0,0 * 26971603,26971614,30002825,.NET Custom,Hermes Tasks,1.0,Development,Cancelled - Zero Submissions,2007-11-08 18:01:22.485,2007-11-15 18:01:33.051,14828418,1,700.0,Yes,On,null The Hermes Tasks component extends the WCF Tasks component to provide task concepts to the Phoenix application and allow the component to provide the following additional functionality: - Distributed Caching - Authorization - Auditing - Logging - Validation auditing,authentication,cache,distributed,extendable,hermes,persistence,tasks,validation C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21766248,1194,0.5333,null,0.0,null,0.0,0.0,null,0,0 22704186,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26979683,26979687,30002826,.NET,WCF Data Encryption Service,1.0,Design,Completed,2007-11-09 09:01:22.368,2007-11-24 09:28:18.992,20804683,1,1000.0,Yes,On,null Applications that manipulate sensitive information need to take steps to prevent that information from being disclosed. In order to do this it will store all data in database or memory in encrypted form and decrypt as needed. Service-based applications can facilitate this via encrypted and secure messaging, but frequently must manually encrypt data before providing it to a persistence layer. This component includes a web-service that provides and decryption of this data on a secure where the encryption key is kept private. This also provides the additional benefit of isolating encryption and decryption logic in a single place. A TopCoder client needs to protect data in database from access by DBA or any other unauthorized users. This data is intended primarily for use by a number of web-services related components. This service will be used to separate the roles of data and security administrators. wcf,data,encryption .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22692258,708,0.5,Passed,100.0,Yes,75.34,82.92,Yes,16,10 8369898,1694,0.6,Passed,100.0,Yes,92.38,94.16,Yes,7,6 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1693,0.4,null,0.0,null,0.0,0.0,null,0,0 15540298,1164,1.0,Passed,100.0,Yes,84.33,88.44,Yes,18,7 * 26967313,26967316,30002827,.NET Custom,Hermes Generic Notes Service,1.0,Development,Completed,2007-11-09 09:01:24.312,2007-12-08 12:12:26.154,14828418,4,1200.0,Yes,On,null The Hermes Generic Notes Service provides a rich, historic note service that allows for the storage of time-sensitive notes that can preserve individual sections of notes. The service extends the TopCoder WCF Generic Notes Service, applying the client?s custom logging and security patterns as well as providing a client-specific database and persistence provider WCF,custom Windows Communication Foundation,.NET 3.0 20284684,1192,0.4667,Passed with Warning,89.98,Yes,80.96,80.96,Yes,0,0 10353806,1112,0.1333,null,0.0,null,0.0,0.0,null,0,0 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652926,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26958475,26958480,30002829,.NET Custom,Hermes Reference Table Service,1.0,Development,Cancelled - Zero Submissions,2007-11-09 13:00:26.574,2007-11-12 09:00:53.897,14828418,1,1300.00,Yes,On,null The Hermes Reference Table Service provides a WCF-based solution to storing and retrieving lists of reference data. Reference Table Items can be created individually and retrieved via any combination of the attributes of the data. Organization of Reference Table Items is handled through named lists and optionally through the usage of parent-child relationships between records. Custom,Hermes,Phoenix,Project Windows Communication Foundation,.NET 3.0 22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26976516,26976519,30002830,.NET Custom,Hermes Subscription Service,1.0,Development,Cancelled - Zero Submissions,2007-11-07 09:00:14.927,2007-11-14 09:00:06.648,14828418,1,2000.0,Yes,On,null The Hermes Subscription Service component wraps the WCF Subscription Service component to provide client specific data validation and persistence. This component provides the service aspect of a custom implementation of the WCF Subscription Service. wcf,subscription .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 21180848,1149,0.7333,null,0.0,null,0.0,0.0,null,0,0 8349163,939,0.2,null,0.0,null,0.0,0.0,null,0,0 22701787,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10651566,1541,0.5333,null,0.0,null,0.0,0.0,null,0,0 22675367,827,0.0,null,0.0,null,0.0,0.0,null,0,0 22701169,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703714,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16037643,1034,0.0,null,0.0,null,0.0,0.0,null,0,0 20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19912384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1336,0.4,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27000144,27000150,30002831,Java Custom,Hermes Events ABP and BP Web Service,1.0,Design,Completed,2007-11-08 09:01:23.971,2007-11-03 20:25:39.67,20804683,1,500.0,Yes,On,null This component is a part of Tournament Registration Interface ? a set of the web services used to access events in Hermes Events application. This component implements the web services which are used to access BP and ABP data. BP and ABP are types of memberships a person may belong to. The memberships have expiration dates, requiring an individual to renew the memberships periodically. This component implements SOAP-compliant web services using JAX-WS. service,web Java,EJB,Web Services 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1616,0.2667,null,0.0,null,0.0,0.0,null,0,0 252022,1687,0.6,Passed with Warning,79.05,Yes,86.1,87.5,Yes,9,2 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,1535,0.4,Passed with Warning,100.0,Yes,94.95,93.8,Yes,3,2 15763205,0,0.0,Passed with Warning,99.55,Yes,88.98,90.21,Yes,14,4 10143068,1640,0.2667,null,0.0,null,0.0,0.0,null,0,0 22695731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,2154,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 27000210,27000220,30002832,Java Custom,Hermes Events Member Web Service,1.0,Design,Cancelled - Zero Submissions,2007-11-08 09:01:26.043,2007-06-08 09:00:37.465,20804683,1,500.0,Yes,On,null This component is a part of Tournament Registration Interface ? a set of the web services used to access events in Hermes Events application. This component implements a web service which is used to access member data. This component implements SOAP-compliant web services using JAX-WS. web,service Java,EJB,Web Services 22654643,1422,0.6667,null,0.0,null,0.0,0.0,null,0,0 13245629,1616,0.3333,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1969,0.8,null,0.0,null,0.0,0.0,null,0,0 19930287,1535,0.4,null,0.0,null,0.0,0.0,null,0,0 * 27000271,27000281,30002833,Java Custom,Hermes Events Tournament Web Service,1.0,Design,Cancelled - Failed Review,2007-11-08 09:01:27.743,2007-11-21 17:26:29.938,20804683,1,1000.0,Yes,On,null This component is a part of Tournament Registration Interface ? a set of the web services used to access events in Hermes Events application. This component implements the web services which are used to access tournament and tournament transactions data. This component implements SOAP-compliant web services using JAX-WS. web,service,tournament Java,EJB,Web Services 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1640,0.2667,null,0.0,null,0.0,0.0,null,0,0 310233,1969,0.7333,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,991,0.0,null,0.0,null,0.0,0.0,null,0,0 22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674216,824,0.0,Passed with Warning,100.0,Yes,73.78,74.0,No,18,1 * 26999092,26999107,30002834,.NET Custom,Hermes Feeds - Reference Data,1.0,Design,Completed,2007-11-08 09:01:29.354,2007-11-23 22:53:20.173,20804683,1,1200.0,Yes,On,null The Hermes Feeds ? Reference Data component will provide a set of classes which represent reference data to the Hermes Feeds components. A service will be created to manage creating, saving, deleting and retrieving all reference data that will be used in the feeds-related components. A strategy pattern will be implemented in the component to handle the persistence layer of the component so that the client may change the persistence mechanism without recompiling/deploying the entire component hermes,feeds,reference,data,strategy,wcf,service C#,Windows Communication Foundation,.NET 3.0 22694964,1262,0.5455,Passed,100.0,Yes,88.86,88.86,Yes,0,0 14820574,1414,1.0,Passed,100.0,Yes,76.27,76.55,Yes,3,1 287614,1694,1.0,Passed with Warning,100.0,Yes,92.23,95.1,Yes,8,4 * 26999399,26999407,30002835,.NET Custom,Hermes Feeds - Reference Data Persistence,1.0,Design,Completed,2007-11-08 09:01:30.571,2007-12-07 20:39:17.4,20804683,2,1200.0,Yes,On,null The designer of this component is responsible for providing a concrete implementation of the IFeedReferencePersistence interface in the Hermes Feeds ? Reference Data component along with all oracle stored procedures, triggers and indexes needed to perform persistence-related operations in an efficient manner hermes,feeds,reference,data,persistence,strategy,oracle C#,Oracle 10g,.NET 3.0 13365183,908,0.4,null,0.0,null,0.0,0.0,null,0,0 252022,1573,0.6,Passed with Warning,100.0,Yes,94.02,95.79,Yes,9,2 22700378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1628,0.6,Passed with Warning,100.0,Yes,89.52,92.25,Yes,16,5 14840263,1804,1.0,Passed,100.0,Yes,94.45,95.49,Yes,10,3 22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695731,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694964,1340,0.6,null,0.0,null,0.0,0.0,null,0,0 14820574,1231,1.0,Passed,100.0,Yes,80.51,80.51,Yes,2,0 251808,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26999599,26999603,30002836,Java,SAML 2 Service,1.0,Design,Cancelled - Failed Screening,2007-11-08 09:01:31.627,2007-11-15 20:35:20.107,20804683,1,800.0,Yes,On,null The Security Assertion Markup Language (SAML) defines the syntax and processing semantics of assertions made about a subject by a system entity. In the course of making, or relying upon such assertions, SAML system entities may use other protocols to communicate either regarding an assertion itself, or the subject of an assertion. This specification defines both the structure of SAML assertions, and an associated set of protocols, in addition to the processing rules involved in managing a SAML system. The SAML is framework for exchange of security related information between trusting parties and widely used for cross domain Single Sign-On (SSO) SAML Service Provider will provide functionality to be able to provide SAML 2.0 Services. The standard describes a number of profiles describing scenarios in which SAML might be used. caf,security,xml Java,XML 10437190,879,0.3333,null,0.0,null,0.0,0.0,null,0,0 22699167,0,1.0,Passed with Warning,33.78,No,0.0,0.0,N/A,0,0 20058309,347,0.0667,null,0.0,null,0.0,0.0,null,0,0 10169506,1509,0.9333,null,0.0,null,0.0,0.0,null,0,0 9981727,1174,0.2667,null,0.0,null,0.0,0.0,null,0,0 20256177,1211,0.3333,null,0.0,null,0.0,0.0,null,0,0 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703855,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26999586,26999590,30002837,Java,SAML Authentication Module,1.0,Design,Cancelled - Zero Submissions,2007-11-08 09:01:32.604,2007-11-19 20:59:52.065,20804683,1,800.0,Yes,On,null The Security Assertion Markup Language (SAML) defines the syntax and processing semantics of assertions made about a subject by a system entity. In the course of making, or relying upon such assertions, SAML system entities may use other protocols to communicate either regarding an assertion itself, or the subject of an assertion. This specification defines both the structure of SAML assertions, and an associated set of protocols, in addition to the processing rules involved in managing a SAML system. The SAML is framework for exchange of security related information between trusting parties and widely used for cross domain Single Sign-On (SSO). SAML authentication module will provide functionality to be able to support validation of credentials against a SAML 2.0 Service provider. caf,security,xml Java,XML 8510917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1174,0.2667,null,0.0,null,0.0,0.0,null,0,0 7463987,1388,0.1333,null,0.0,null,0.0,0.0,null,0,0 20251531,1196,0.8667,null,0.0,null,0.0,0.0,null,0,0 22664289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26877736,26998887,30002838,.NET,Calculated Entity Web Controls,1.1,Design,Completed,2007-11-08 09:01:33.619,2007-12-03 00:50:15.964,20804683,2,800.0,Yes,On,null The Calculated Entity component provides a generic container for storing entity objects. The Calculated Entity Web Controls component provides a suite of controls for viewing and editing these entities from an ASP.NET page. An ASP.NET application uses the calculated entity web controls to easily display and edit web control values. calculated,entity,web,control,edit,events,ASP.NET .NET,HTML,C#,.NET 2.0,ASP.NET,ASP.NET AJAX 10348862,1603,0.6667,Passed with Warning,100.0,Yes,94.0,94.72,Yes,8,2 20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7270519,1177,0.6429,Passed,100.0,Yes,92.7,96.27,Yes,10,4 10028010,1267,0.4667,Passed,100.0,Yes,93.15,93.21,Yes,2,2 21221008,1017,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26976919,26976921,30002839,Java,JDBC Data Entitlement Enforcer,1.0,Development,Completed,2007-11-08 09:01:34.837,2007-11-24 21:34:17.539,14828418,1,500.0,Yes,On,null The functionality of the TopCoder Software security components is distributed across several components. Security Façade component provides a unified interface for authentication and authorization. This Component provides functionality to allow for enforcement of data entitlements specifically for applications using JDBC based persistence. CAF Java,JDBC,Oracle 10g 22682146,514,0.0667,null,0.0,null,0.0,0.0,null,0,0 22700731,0,0.0,Passed with Warning,99.38,Yes,85.05,90.48,Yes,19,8 22652150,1284,0.6,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926554,1716,0.7333,null,0.0,null,0.0,0.0,null,0,0 22093503,907,0.5333,null,0.0,null,0.0,0.0,null,0,0 22686376,987,0.4,Passed with Warning,100.0,Yes,84.3,85.96,Yes,9,3 20947410,615,0.0,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691991,742,0.0,null,0.0,null,0.0,0.0,null,0,0 21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26976246,26976260,30002840,Java,ZUML 2 TCUML Converter Activity Diagrams,1.0,Development,Completed,2007-11-08 09:01:36.146,2007-11-19 08:42:11.9,14828418,1,500.0,Yes,On,null The ZUML 2 TCUML Converter - Activity Diagrams component provides means to help convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the Activity Diagram conversion tasks on a zuml file. This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action where this component will be used will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process. converter,diagram,elements,gentleware,poseidon,ad,activity,tcuml,tool,topcoder,uml,xmi,zuml Java,XML 20696742,1173,0.75,null,0.0,null,0.0,0.0,null,0,0 22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,1108,0.2667,Passed with Warning,94.88,Yes,86.01,86.01,Yes,0,0 22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0 22704125,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10342289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629098,872,0.75,Failed,99.38,Yes,93.43,93.43,Yes,0,0 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688913,1104,1.0,Passed with Warning,100.0,Yes,96.46,98.13,Yes,5,2 20224338,1502,0.3333,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682427,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26976037,26976043,30002841,.NET Custom,Hermes Contact Information Service,1.0,Development,Completed,2007-11-08 09:01:37.686,2007-11-27 02:24:42.153,14828418,2,1200.0,Yes,On,null The Hermes Contact Information Service component is an extension of the WCF Contact Information Service 1.1. This component provides Hermes Project Phoenix extensions to the original service and entities as described in the Logic Requirements which include an Oracle 10g schema with complete history tracking and data access through ODP.Net and secured by the Hermes Authorization Service. hermes,contact,information,service,wcf C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 7360318,1962,0.4,null,0.0,null,0.0,0.0,null,0,0 20284684,1133,0.4,Passed,100.0,Yes,93.24,93.37,Yes,3,1 * 26976045,26976053,30002842,.NET Custom,Hermes Contact Information Service - Persistence,1.0,Development,Cancelled - Zero Submissions,2007-11-08 09:01:39.186,2007-11-15 09:01:32.357,14828418,1,500.0,Yes,On,null TheHermesContactInformationServicecomponentisanextensionoftheWCFContactInformationService1.1.ThiscomponentprovidesHermesProjectPhoenixextensionstotheoriginalserviceandentitiesasdescribedintheLogicRequirementswhichincludenOracle10gschemawithcompletehistorytrackinganddataaccessthroughODP.NetandsecuredbytheHermesAuthorizationService. ThiscomponentfocusesonthepersistencelayerandstoredproceduresofthebaseHermesContactInformationServicecomponent. contact,hermes,information,oracle,persistence,service,wcf C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22629228,1073,0.3333,null,0.0,null,0.0,0.0,null,0,0 22671597,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26980165,26980169,30002843,.NET Custom,PMC Copy Planning,1.0,Development,Cancelled - Zero Submissions,2007-11-08 09:01:41.379,2007-11-15 09:01:33.854,14828418,1,500.0,Yes,On,null The PMC Copy Planning is a custom component for the Product Management Console application. It mediates operations on entities related to product copy text and budgetary planning and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide. The PMC application will use this component to perform queries and updates pertaining to product copy text and budgetary planning. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data. Athena,PMC,SQL .NET,C#,SQL Server 2005 10650643,1074,0.0667,null,0.0,null,0.0,0.0,null,0,0 22702957,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15477805,783,0.1538,null,0.0,null,0.0,0.0,null,0,0 20689123,1098,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26980138,26980143,30002844,.NET Custom,PMC Content Pricing WM,1.0,Development,Completed,2007-11-08 09:01:42.631,2007-11-23 00:38:20.299,14828418,1,1000.0,Yes,On,null The PMC Content Pricing WM is a custom component for the Product Management Console application. It mediates operations on entities related to product content, item pricing, and warehouse management operations and enforces business logic on transactions with the persistence layer. The PMC application will use the object provided by this component to perform queries and make updates to data pertaining to product pricing and content associations and warehouse management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data. Athena,PMC .NET,C# 11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,1025,0.5333,Passed with Warning,98.75,Yes,86.87,86.87,Yes,1,0 22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702957,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15692556,1664,0.9333,Passed,100.0,Yes,94.58,95.44,Yes,8,3 * 26969641,26969645,30002845,.NET Custom,Hermes Schedule Item Entities,1.0,Development,Completed,2007-11-08 09:01:43.901,2007-11-27 04:00:46.046,14828418,2,1000.0,Yes,On,null A custom implementation of the entities aspect of WCF Schedule Item. wcf,schedule,item C#,.NET 2.0,Windows Communication Foundation 22680471,891,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,920,0.3333,Passed,100.0,Yes,90.25,90.25,Yes,0,0 * 26969647,26969651,30002846,.NET Custom,Hermes Schedule Item Service,1.0,Development,Cancelled - Zero Submissions,2007-11-08 09:01:45.181,2007-11-15 09:01:37.848,14828418,1,500.0,Yes,On,null A custom implementation of the service aspect of the WCF Schedule Item 1.0 component. wcf,schedule,item .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22675262,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,965,0.4,null,0.0,null,0.0,0.0,null,0,0 22686376,1011,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26999592,26999596,30002847,Java,SPML Service,1.0,Design,Cancelled - Zero Submissions,2007-11-08 09:01:46.076,2007-09-27 09:00:22.634,20804683,1,500.0,Yes,On,null The Service Provisioning Markup Language (SPML) Service deals with provisioning resources effectively and efficiently. SPML is an XML-based provisioning request-and-response protocol which allow automating provisioning workflow that results when new entities are registered in an organization. The Entities such users registering or joining an organization involves setting user profile in several heterogeneous desperate system which can be often time consuming and error prone. SPML provides way to automate provisioning and de-provisioning entities. Automation and interoperability between systems is a key aspect to the component which are being supported by SPML. caf,security,xml Java,XML 10437190,879,0.3333,null,0.0,null,0.0,0.0,null,0,0 20058309,347,0.0667,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,1356,0.7333,null,0.0,null,0.0,0.0,null,0,0 22498968,1937,0.4,null,0.0,null,0.0,0.0,null,0,0 22687837,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15893754,988,0.4,null,0.0,null,0.0,0.0,null,0,0 * 26980146,26980150,30002849,.NET Custom,PMC Content Pricing WM Persistence,1.0,Development,Completed,2007-11-08 13:00:09.372,2007-11-23 00:38:20.299,14828418,2,1000.0,Yes,On,null The PMC Content Pricing WM Persistence is a custom component for the Product Management Console application. It provides an implementation of the IContentPricingWMPersistence interface as defined in the PMC Content Pricing WM component. The component will manage access to an SQL database via stored procedures, which it is the responsibility of the component to provide. The PMC Content Pricing WM component relies on the persistence implementation provided by this component to abstract database access. Athena,PMC,SQL .NET,C#,SQL Server 2005 22703980,0,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0 22678937,506,0.1333,Passed with Warning,81.63,Yes,74.95,78.25,Yes,13,5 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655852,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,1025,0.5333,null,0.0,null,0.0,0.0,null,0,0 20689123,1098,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26980218,26980222,30002850,.NET Custom,PMC User General Service,1.0,Development,Completed,2007-11-09 13:00:29.844,2007-11-24 10:23:21.779,14828418,2,1000.0,Yes,On,null The PMC User General Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC User General component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture. The PMC application will use the service provided by this component to perform queries and make updates to data pertaining to user administration and general application needs, and perform operation authorization requests Athena,PMC,WCF C#,Windows Server 2003,Windows Communication Foundation,.NET 3.0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14860781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1093,0.5333,Failed,99.93,Yes,89.67,90.0,Yes,8,2 22704240,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,964,0.1333,Passed,71.25,No,0.0,0.0,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26980152,26980157,30002851,.NET Custom,PMC Content Pricing WM Service,1.0,Development,Completed,2007-11-09 13:00:31.192,2007-11-28 11:12:15.499,14828418,4,1000.0,Yes,On,null The PMC Content Pricing WM Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC Content Pricing WM component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture. Additionally, the component will provide an implementation of the PMC Content Pricing WM IContentLookup interface which performs simple queries on a remote web service. The PMC application will use the service provided by this component to perform queries and make updates to data pertaining to product pricing, content associations, and warehouse management Athena,PMC,WCF,WS C#,Windows Server 2003,Windows Communication Foundation,.NET 3.0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,572,0.2,null,0.0,null,0.0,0.0,null,0,0 22691767,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699305,1317,1.0,Passed,98.65,Yes,86.06,86.06,Yes,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663435,496,0.2857,null,0.0,null,0.0,0.0,null,0,0 * 27002401,27002502,30002852,.NET,UI Navigation,1.0,Design,Completed,2007-11-15 09:01:39.281,2007-11-29 08:20:13.197,20804683,1,1250.0,Yes,On,null This component serves as a decoupling layer between GUI event handling and the actual actions performed for a given event. Because of this decoupling, multiple events can be wired to perform the same action. It also permits us to build menu systems that do not need to "know" the details of the actions they are performing, they just need to know what action they are performing. "Print" means ?I am printing?, each implementation of print could have an entirely different set of actions. Navigation,UI .NET,C#,.NET 2.0,.NET 3.0 151743,1764,0.4,null,0.0,null,0.0,0.0,null,0,0 10348862,1631,0.7333,Passed with Warning,94.32,Yes,92.21,94.8,Yes,10,6 20437508,2254,1.0,Passed with Warning,100.0,Yes,97.88,99.06,Yes,5,3 7270519,1378,0.6667,Passed,100.0,Yes,86.15,86.91,Yes,4,3 21221008,1061,0.4,Passed with Warning,99.43,Yes,86.92,86.92,Yes,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694964,1215,0.5833,Passed,100.0,Yes,91.14,91.14,Yes,0,0 9981727,1188,0.2667,Passed,99.72,Yes,88.55,91.43,Yes,18,4 21932422,1718,1.0,Passed,100.0,Yes,90.18,93.96,Yes,16,10 * 27002504,27002507,30002853,.NET Custom,Hermes PickMenu,1.0,Design,Completed,2007-11-15 09:01:40.518,2007-11-30 00:23:14.348,20804683,2,1250.0,Yes,On,null The purpose of this component is to provide a visual menu system that can perform various actions within the system. This component should be decoupled from the actions being performed. Hermes,PickMenu .NET,C#,.NET 2.0,.NET 3.0 22660314,978,0.3571,null,0.0,null,0.0,0.0,null,0,0 151743,1749,0.4,null,0.0,null,0.0,0.0,null,0,0 22662253,352,0.0,null,0.0,null,0.0,0.0,null,0,0 9906220,1014,1.0,Passed with Warning,100.0,Yes,85.02,85.02,Yes,0,0 22698232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674216,824,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27002509,27002514,30002854,.NET Custom,Hermes Data Notification,1.0,Design,Completed,2007-11-15 09:01:41.873,2007-11-30 08:45:15.005,20804683,3,1250.0,Yes,On,null The purpose of this component is to provide a client side data change notification system. This will permit multiple forms to get notification of data changes and validation erors. Data,Hermes,Notification .NET,C#,.NET 2.0,.NET 3.0 10529347,1181,0.4667,Passed with Warning,100.0,Yes,89.08,89.08,Yes,0,0 22702654,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21832874,1085,1.0,Passed with Warning,99.55,Yes,92.24,92.6,Yes,2,0 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1659,0.6667,Passed with Warning,100.0,Yes,88.69,91.21,Yes,15,4 14840263,1838,1.0,Passed,100.0,Yes,94.99,95.35,Yes,4,1 * 27002516,27002521,30002855,.NET Custom,Hermes Notification Control,1.0,Design,Cancelled - Failed Review,2007-11-15 09:01:43.775,2007-11-27 21:59:17.319,20804683,1,1250.0,Yes,On,null The purpose of this component is to provide a visual display of Hermes ?notification data? in grid form. The component will communicate to the backend servers using Microsoft?s WCF system. The component will be provided data in the form of a dataset originating from the WCF Controller layer of the application. The system has been designed so that the visual components and WCF components can be created in parallel to maximize development productivi Control,Hermes,Notification .NET,C#,.NET 2.0,.NET 3.0 22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,1137,0.7333,null,0.0,null,0.0,0.0,null,0,0 10529347,1181,0.5333,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15795581,631,1.0,Passed with Warning,91.7,Yes,62.14,62.14,No,6,1 * 26995559,26995565,30002856,.NET,WCF Email Subscription Target,1.0,Development,Completed,2007-11-12 14:01:22.794,2007-11-19 10:56:58.732,14828418,1,1200.0,Yes,On,null The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target. This component will provide the WCF Subscription Service with a concrete implementation of the ISubscriptionTarget interface. The implementation will support functionality needed in order to configure and send email. subscription,service,extention,email,target C#,.NET 3.0 22691839,832,0.2857,null,0.0,null,0.0,0.0,null,0,0 8349163,939,0.2,null,0.0,null,0.0,0.0,null,0,0 20771250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661927,1433,0.6,Passed,99.18,Yes,88.17,92.06,Yes,17,9 22698609,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21346777,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7360318,1961,0.4,Passed with Warning,99.18,Yes,97.07,98.22,Yes,6,2 22703792,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690383,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14961624,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686168,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,891,0.0,Passed with Warning,100.0,Yes,85.88,82.55,Yes,9,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1112,0.1333,Failed,48.43,Yes,76.38,89.15,Yes,11,6 22703273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22704416,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696602,0,0.0,null,0.0,null,0.0,0.0,null,0,0 139163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,865,0.1667,null,0.0,null,0.0,0.0,null,0,0 22703730,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27002918,27002924,30002857,.NET Custom,Hermes Tasks Control,1.0,Design,Completed,2007-11-22 09:00:20.983,2007-12-12 23:46:18.29,20804683,2,1200.0,Yes,On,null The purpose of this component is to provide a visual display of ?task data? in grid form. The component will communicate to the backend servers using Microsoft?s WCF system. The component will be provided data in the form of a dataset originating from the WCF Controller layer of the application. The system has been designed so that the visual components and WCF components can be created in parallel to maximize development productivi Control,Hermes,Tasks .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22660314,978,0.3333,null,0.0,null,0.0,0.0,null,0,0 151743,1761,0.4667,null,0.0,null,0.0,0.0,null,0,0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15795581,630,0.5,null,0.0,null,0.0,0.0,null,0,0 9906220,949,1.0,Passed with Warning,100.0,Yes,88.5,89.24,Yes,6,4 22702422,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27002913,27002916,30002858,.NET Custom,Hermes UISecurity,1.0,Design,Completed,2007-11-22 09:00:22.097,2007-12-07 22:14:13.401,20804683,1,1000.0,Yes,On,null The purpose of this component is to provide an decoupling layer between the UI system?s concept of ?security? and the Hermes Phoenix WCF Services concept of security. We want to isolate all of the ?SecurityToken? information to only being used within the WCF Controller layers of the applica Hermes,UISecurity .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 21221008,1035,0.4667,Passed with Warning,100.0,Yes,84.72,86.41,Yes,10,5 151743,1755,0.4,Passed with Warning,100.0,Yes,88.11,89.39,Yes,6,3 10348862,1609,0.8,Passed with Warning,100.0,Yes,92.6,93.35,Yes,5,2 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8369898,1701,0.6667,null,0.0,null,0.0,0.0,null,0,0 14840263,1859,1.0,Passed,100.0,Yes,94.57,95.0,Yes,5,2 22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1560,0.5833,null,0.0,null,0.0,0.0,null,0,0 22671964,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8395447,835,0.25,null,0.0,null,0.0,0.0,null,0,0 22694964,1234,0.6429,Passed,100.0,Yes,92.33,92.8,Yes,3,1 * 27002906,27002911,30002859,.NET Custom,Hermes Form Manager,1.0,Design,Completed,2007-11-22 09:00:23.254,2007-12-07 05:51:15.024,20804683,1,1200.0,Yes,On,null The purpose of this component is to provide a mapping between defined forms and the TopCoder.UI.Navigation system. Due to client restrictions, this component is not permitted to use a reflection/xml configuration file approach to provide this mapping. Form,Hermes,Manager .NET,C#,.NET 2.0,.NET 3.0 252022,1487,0.7333,Passed,100.0,Yes,79.98,83.73,Yes,12,6 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1889,1.0,Passed,100.0,Yes,95.01,95.7,Yes,6,3 22668017,1328,0.7333,Passed with Warning,100.0,Yes,87.08,90.59,Yes,14,6 21221008,1030,0.5333,Passed with Warning,100.0,Yes,74.59,74.59,No,0,0 9981727,1188,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26888642,26888647,30002861,Java,Fiscal Calendar,1.1,Development,Cancelled - Zero Submissions,2007-11-14 09:00:10.234,2007-11-21 09:00:32.272,14828418,1,800.0,Yes,On,null A fiscal year (or financial year or accounting year) is a 12-month period used for calculating annual financial statements in businesses and other organizations (Wikipedia). Different organizations use different fiscal years, which do not necessarily align with calendar years (for example, the U.S. federal government?s fiscal year goes from October 1st through September 30th of the following year). Fiscal years are not necessarily the same number of days in length as any calendar year, and are not necessarily the same length from one year to another within the same organization. They are commonly divided into four 'quarters' and / or 12 (sometimes 13) 'periods' or 'months', which also may be of non-uniform length. The Fiscal Calendar component provides data structures and logic for representing fiscal years, quarters, and periods, and for correlating them with the Gregorian calendar. It provides a persistence management class, but concrete persistence implementations are the responsibility of other components date,accounting,year,month Java 22652765,1725,0.6667,null,0.0,null,0.0,0.0,null,0,0 22660450,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664085,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680132,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20259178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22704692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22704835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22697646,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,1790,0.4,null,0.0,null,0.0,0.0,null,0,0 8394868,1135,0.0667,null,0.0,null,0.0,0.0,null,0,0 22654270,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1281,0.4667,null,0.0,null,0.0,0.0,null,0,0 22698232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,865,0.1429,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692067,690,0.75,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26942649,26942652,30002862,Java Custom,Hermes Events Fiscal Calendar Persistence,1.0,Development,Completed,2007-11-14 09:00:11.813,2007-11-18 22:14:50.615,14828418,2,1200.0,Yes,On,null The Hermes Events application contains financial accounting features that require reliance on and maintenance of a fiscal calendar. For this purpose the application will use the TopCoder Fiscal Calendar component, providing a custom persistence implementation integrated into its EJB- and Java Persistence API (JPA)-based persistence system: this Hermes Events Fiscal Calendar Persistence component. In addition, the design of Fiscal Calendar 1.0 is inadequate for transparent persistence (it will only work by storing serialized objects), and that is not satisfactory. This will be addressed within the same design project, which will produce an update to the Fiscal Calendar design that better facilitates persistence. jpa,ejb J2EE,Java,JavaBean,EJB,Oracle 10g 22704805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693390,1348,1.0,Passed with Warning,100.0,Yes,91.07,91.86,Yes,5,2 22682146,480,0.0667,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,538,0.5333,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26980200,26980204,30002863,.NET Custom,PMC User General,1.0,Development,Completed,2007-11-14 09:00:14.079,2007-11-28 13:14:16.457,14828418,2,1000.0,Yes,On,null The PMC User General is a custom component for the Product Management Console application. It mediates operations on entities related to users, permissions, and general lookup data and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide. The PMC application will use this component to perform queries and updates on users, lookup frequently-used data, and perform authorization checks. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data. Athena,PMC,SQL .NET,C#,SQL Server 2005 22657174,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691839,832,0.25,null,0.0,null,0.0,0.0,null,0,0 20095099,1320,0.4667,null,0.0,null,0.0,0.0,null,0,0 22703777,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,710,0.0,null,0.0,null,0.0,0.0,null,0,0 22670509,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1300,0.4,Passed with Warning,100.0,Yes,94.93,94.93,Yes,0,0 22058156,1025,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26980206,26980210,30002864,.NET Custom,PMC Copy Planning Service,1.0,Development,Completed,2007-11-14 09:00:15.347,2007-12-08 23:37:16.685,14828418,4,1000.0,Yes,On,null The PMC Copy Planning Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC Copy Planning component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture. The PMC application will use the service provided by this component to perform queries and make updates to data pertaining to product copy data and budgetary planning Athena,PMC,WCF C#,Windows Server 2003,Windows Communication Foundation,.NET 3.0 22704805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,1378,0.7333,Passed,100.0,Yes,85.79,86.75,Yes,9,2 22701003,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,1098,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27003984,27003992,30002865,Java Custom,Markets Assembly - Commodities,1.0,Design,Completed,2007-11-15 09:01:45.888,2007-11-27 10:58:19.984,20804683,1,1500.0,Yes,On,null This component provides the User Interface elements for the commodities of the Markets web application. It will make use of the AJAX Tables and AJAX Charts components and build the ties to the Markets Commodities component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Commodities,chart,table,graph Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 287614,1732,1.0,Passed with Warning,100.0,Yes,93.71,94.86,Yes,3,2 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,1356,0.8,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 20771475,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27004002,27004009,30002866,Java Custom,Markets Assembly - Currencies,1.0,Design,Completed,2007-11-15 09:01:47.286,2007-11-29 08:16:16.193,20804683,3,1500.0,Yes,On,null This component provides the User Interface elements for the currencies of the Markets web application. It will make use of the AJAX Table component and build the ties to the Markets Currency component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Currencies,table,data Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 20092786,771,0.2,null,0.0,null,0.0,0.0,null,0,0 10437190,879,0.2667,null,0.0,null,0.0,0.0,null,0,0 22704914,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694211,942,0.5,Passed with Warning,25.0,No,0.0,0.0,N/A,0,0 14820574,1107,1.0,Passed,93.75,Yes,87.15,89.99,Yes,8,2 22694468,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22704793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27004011,27004016,30002867,Java Custom,Markets Assembly - Indexes,1.0,Design,Completed,2007-11-15 09:01:48.525,2007-11-27 02:29:45.256,20804683,2,1500.0,Yes,On,null This component provides the User Interface elements for the Indexes of the Markets web application. It will make use of the AJAX Spark Tables component and build the ties to the Markets Indexes component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Indexes Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 14820574,1111,1.0,Passed,100.0,Yes,93.84,94.43,Yes,5,2 22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,1356,0.7333,Passed,92.43,Yes,79.98,84.93,Yes,21,8 21112363,1021,0.5,Passed,83.07,Yes,83.42,83.42,Yes,5,0 10437190,879,0.2,null,0.0,null,0.0,0.0,null,0,0 252022,1582,0.7333,Passed with Warning,87.4,Yes,75.11,78.16,Yes,12,5 * 27004020,27004027,30002868,Java Custom,Markets Assembly - Money Market,1.0,Design,Completed,2007-11-15 09:01:50.182,2007-11-28 05:27:15.753,20804683,1,1500.0,Yes,On,null This component provides the User Interface elements for the money markets of the Markets web application. It will make use of the AJAX Tables components and build the ties to the Markets Money Market component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Money,Market Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 287614,1741,1.0,Passed with Warning,95.27,Yes,93.52,93.61,Yes,1,1 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,1115,0.3333,null,0.0,null,0.0,0.0,null,0,0 22668017,1258,0.7333,Passed,94.81,Yes,88.44,90.96,Yes,14,6 * 27003994,27004000,30002869,Java Custom,Markets Assembly - News,1.0,Design,Completed,2007-11-15 09:01:51.511,2007-11-28 05:27:15.753,20804683,2,1500.0,Yes,On,null This component provides the User Interface elements for the News of the Markets web application. It will make use of the AJAX UI News component and build the ties to the Markets News component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,News Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21654557,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1232,0.1333,Passed with Warning,97.3,Yes,84.98,85.55,Yes,3,3 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,1275,0.6667,Passed,100.0,Yes,88.25,93.5,Yes,17,10 20058309,325,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 27004029,27004037,30002870,Java Custom,Markets Assembly - Sectors,1.0,Design,Completed,2007-11-15 09:01:52.92,2007-12-01 12:08:15.525,20804683,3,1500.0,Yes,On,null This component provides the User Interface elements for the Sectors of the Markets web application. It will make use of the AJAX Spark Tables and AJAX Charts components and build the ties to the Markets Sectors component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Sectors,charts,graph,table Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1735,0.2667,null,0.0,null,0.0,0.0,null,0,0 22693785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1388,0.1333,Passed,93.24,Yes,85.39,87.57,Yes,2,2 20256177,1115,0.2667,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21112363,1018,1.0,null,0.0,null,0.0,0.0,null,0,0 * 27004040,27004048,30002871,Java Custom,Markets Assembly - Treasury,1.0,Design,Completed,2007-11-15 09:01:54.503,2007-11-26 23:40:48.815,20804683,3,1500.0,Yes,On,null This component provides the User Interface elements for the treasuries of the Markets web application. It will make use of the AJAX Tables and AJAX Charts components and build the ties to the Markets Treasuries component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Treasury,chart,table,graph Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 21006087,935,0.1667,null,0.0,null,0.0,0.0,null,0,0 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1714,1.0,Passed with Warning,94.46,Yes,91.18,92.63,Yes,7,2 22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 22694211,942,0.5385,null,0.0,null,0.0,0.0,null,0,0 22704793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27004050,27004056,30002872,Java Custom,Markets Assembly - Visualization,1.0,Design,Completed,2007-11-15 09:01:55.835,2007-11-26 23:40:48.815,20804683,1,1500.0,Yes,On,null This component provides the User Interface Visualization elements for the Indexes, Futures, News and Performers of the Markets web application. It will make use of the Market Visualization component and build the ties to the Markets components in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Visualization,Index Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 20158932,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698506,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1426,0.6667,Passed with Warning,97.3,Yes,92.15,94.14,Yes,8,2 22652346,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705255,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,325,0.0667,null,0.0,null,0.0,0.0,null,0,0 13399756,2145,0.1333,Passed with Warning,90.54,Yes,87.21,90.72,Yes,7,3 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26979983,26979991,30002873,.NET Custom,Hermes Costs - Base,1.0,Development,Cancelled - Zero Submissions,2007-11-15 09:01:57.177,2007-11-22 09:01:45.834,14828418,1,500.0,Yes,On,null The Hermes Costs Base component will provide a re-usable framework for associating fees with different components in Hermes applications. A Fee entity and its child entities (FeeType, CostType, and CostTypeGroup) will be provided in the base component as well as a service to manage the entities (performing Creates, Saves, Deletes and Gets). This component will utilize other custom components that have been developed for the application that perform Authentication, Auditing, Logging and Validation. hermes,costs,fees,authentication,auditing,validation,base C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21981113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26979993,26980003,30002874,.NET Custom,Hermes Costs - Person,1.0,Development,Cancelled - Zero Submissions,2007-11-15 09:01:58.494,2007-11-22 09:01:46.548,14828418,1,500.0,Yes,On,null The component will utilize the Hermes Resources Core Services and Hermes Costs ? Base 1.0 components and provide a means to associate the base component?s fee entity with a Person resource. In addition to the association of fees to a person, the component will add two additional entities (representing Service Contracts and Union Scales) that can be associated with a person. The client has a need for certain pieces of data (that may be associated to the above entities) to be pre-defined as reference data - these entities will be built into the component to facilitate the clients nee hermes,costs,fees,person,resource,authentication,validation,auditing,wcf C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 22667858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1093,0.5333,null,0.0,null,0.0,0.0,null,0,0 22693785,556,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26896485,26974312,30002875,.NET,System Monitor,1.0.8,Development,Cancelled - Failed Screening,2007-11-15 09:01:59.692,2007-11-25 08:20:27.287,14828418,1,500.0,Yes,On,null The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file. Version 1.1 adds direct support for monitoring Windows Services via the .NET Service Controller API, and extends the Notifications system into a generalized set of failure response actions. Initially, this set of actions will be extended to support restarting services and failover to a designated alternate service. It also adds administrative capability via a WCF interface. Version 1.1 features required a complete rewrite, iteratively added through multiple competitions resulting in versions 1.0.8 (1.1 core), 1.0.9 (1.1 windows) and then finally 1.1 (1.1 database). Generic,Service,WCF,address,database,monitor,notification,port,server,socket,system,web C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,966,0.1333,Passed with Warning,58.38,No,0.0,0.0,N/A,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695411,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26953092,26953095,30002876,Java,Graph Framework,1.0,Development,Completed,2007-11-15 09:02:00.742,2007-12-07 04:27:23.214,14828418,1,500.0,Yes,On,null Graph theory is a complex and highly customizable field of computer science. Depending on the problem space, it may be necessary to represent graphs in memory in a variety of different ways. The Graph Framework component will provide a standard interface for representing graphs regardless of internal memory representation. The component will provide two representations for graphs, one suitable for dense graphs and one suitable for sparse graphs. graph,framework Java 22697646,0,0.0,Failed,48.68,No,0.0,0.0,N/A,0,0 21356835,1227,0.6667,null,0.0,null,0.0,0.0,null,0,0 15970939,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630219,1801,0.8889,Passed with Warning,100.0,Yes,95.39,97.41,Yes,6,5 8383272,1293,0.5,null,0.0,null,0.0,0.0,null,0,0 22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,946,0.4,null,0.0,null,0.0,0.0,null,0,0 22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702908,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1147,0.4,null,0.0,null,0.0,0.0,null,0,0 22655918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22704899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1227,0.4667,Passed with Warning,100.0,Yes,89.4,92.48,Yes,16,5 20696742,1173,0.6,Passed with Warning,100.0,Yes,85.79,86.42,Yes,2,2 20947410,615,0.0,null,0.0,null,0.0,0.0,null,0,0 10481042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667615,755,0.4167,Failed,90.63,Yes,77.75,78.56,Yes,4,2 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659010,1031,0.5,Passed with Warning,100.0,Yes,86.85,88.18,Yes,11,2 15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26953097,26953100,30002877,.NET,Graph Framework,1.0,Development,Cancelled - Failed Review,2007-11-15 09:02:01.866,2007-11-27 08:07:24.701,14828418,1,500.0,Yes,On,null Graph theory is a complex and highly customizable field of computer science. Depending on the problem space, it may be necessary to represent graphs in memory in a variety of different ways. The Graph Framework component will provide a standard interface for representing graphs regardless of internal memory representation. The component will provide two representations for graphs, one suitable for dense graphs and one suitable for sparse graphs. graph,framework .NET,C#,.NET 2.0 14930164,814,0.0667,null,0.0,null,0.0,0.0,null,0,0 20029874,721,0.5,null,0.0,null,0.0,0.0,null,0,0 22641644,910,1.0,null,0.0,null,0.0,0.0,null,0,0 22676476,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1135,0.0667,null,0.0,null,0.0,0.0,null,0,0 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22670509,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672041,891,0.5,Passed,94.88,Yes,47.54,47.54,No,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702082,0,0.0,Failed,74.9,No,0.0,0.0,N/A,0,0 22635942,1399,0.2857,null,0.0,null,0.0,0.0,null,0,0 15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26975529,26975534,30002878,Java,Faceted Classification,1.0,Development,Completed,2007-11-15 09:02:03.081,2007-11-29 13:47:19.836,14828418,1,500.0,Yes,On,null A faceted classification attempts to exhaustively define a domain through mutually exclusive categories. Facets are orthogonal categories that isolate one perspective of a domain, like "Price" or "Location". Facets allow items in a domain to be ordered in multiple ways, unlike traditional taxonomy which defines a single order. Faceted navigation can be a very effective tool for multidimensional domains since it allows the user to choose the order classifications are selected from, like "Location" and then "Price". A wine reseller wants to classify its catalog to provide browse support for their website. The reseller defines facets color, region, grape type, volume, age, vineyard, and price. The reseller then defines values for each facet and assigns each item in its catalog a value for each facet. folksonomy,,navigation,,tagging,,taxonomy Java 22688913,1336,1.0,Passed with Warning,98.55,Yes,88.5,90.61,Yes,17,4 20089342,1245,0.6,null,0.0,null,0.0,0.0,null,0,0 22699492,0,0.0,Passed with Warning,97.35,Yes,85.54,87.66,Yes,12,5 22652995,711,0.1333,Passed with Warning,97.52,Yes,80.96,81.3,Yes,12,2 8436045,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1720,0.4,null,0.0,null,0.0,0.0,null,0,0 20208010,775,0.2667,Passed with Warning,99.25,Yes,78.0,78.0,Yes,0,0 7546003,1102,0.2667,Passed with Warning,97.1,Yes,82.79,86.79,Yes,5,4 22694637,0,0.0,Passed with Warning,92.91,Yes,82.36,83.09,Yes,10,2 * 26942761,26942773,30002879,.NET,Lightweight XML Parser,1.0,Development,Completed,2007-11-15 09:02:04.32,2007-12-02 00:52:21.731,14828418,3,500.0,Yes,On,null The Lightweight XML Parser component provides an interface to parse all or part of an XML document without the overhead of DOM or SAX. The Lightweight XML Parser acts as a SAX parser in that it combines the streaming of XML with the ability to pull out only sub-trees (nodes) of an XML document. This type of parser is valuable when processing large XML documents or translating documents that are from a trusted source where the format of the XML is assumed to be valid. dom,extensible,fast,language,markup,parse,parser,sax,twig,xml,xpath .NET,XML 14930164,814,0.0667,null,0.0,null,0.0,0.0,null,0,0 22644608,660,0.5,null,0.0,null,0.0,0.0,null,0,0 21049439,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15795581,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22637652,555,0.1333,null,0.0,null,0.0,0.0,null,0,0 22678653,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,262,0.0667,null,0.0,null,0.0,0.0,null,0,0 22701294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705305,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 10241455,886,0.0,null,0.0,null,0.0,0.0,null,0,0 22694619,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1959,1.0,Passed with Warning,98.75,Yes,86.4,87.5,Yes,13,5 * 26980111,26980121,30002880,.NET,Configuration Persistence Manager,1.0,Development,Completed,2007-11-15 09:02:05.515,2007-12-01 05:52:20.643,14828418,1,500.0,Yes,On,null The Configuration API component represents a new and more diverse configuration paradigm for TopCoder components, allowing components to be configured through a standard framework without regard for the persistence mechanism. This flexibility has given rise to several new components for loading these configuration objects from various types of persistence. The Configuration Persistence Manager component creates a standard framework that all configuration persistence implementations must follow, and allows applications to load configuration data from persistence in a standard way without knowledge of the actual persistence implementation. A generic component that is a standalone application uses Configuration Persistence Manager to enable the component to be used with multiple configuration persistence schemas. IConfiguration,configuration,API,provider,pattern,facade,loader,file,database .NET,XML,C#,.NET 2.0 22679894,1387,1.0,Passed,99.58,Yes,90.51,92.58,Yes,12,4 22694644,0,0.0,Passed,75.28,Yes,46.63,46.63,No,0,0 22663043,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658329,710,0.0,null,0.0,null,0.0,0.0,null,0,0 21101479,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19901317,1352,0.7333,Passed,100.0,Yes,88.39,92.96,Yes,13,5 22704120,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26965489,26965491,30002881,.NET,AJAX Scrollable Data Bound Control,1.0,Development,Cancelled - Zero Submissions,2007-11-15 09:02:06.849,2007-11-22 09:02:39.673,14828418,1,500.0,Yes,On,null When viewing rows of data on a web page, consideration needs to be made for fetching rows that are not currently in view. One option is to provide a scrollbar for users to move up and down through the data. Unlike paging, scrolling can change the data control by only one row at a time and therefore requires planning for when data fetches are made to the server. The AJAX Scrollable Data Bound Control will provide scrolling capabilities for a data bound control through an asynchronously managed data buffer. A web page wishes to display a large list of users. It uses the AJAX Scrollable Data Bound control to render that list in a scrollable format. asp.net .NET,ASP.NET,ASP.NET AJAX,AJAX 22662965,1147,0.1538,null,0.0,null,0.0,0.0,null,0,0 22626826,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692067,690,0.6,null,0.0,null,0.0,0.0,null,0,0 22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26965587,26965591,30002882,Java,AJAX Scrollable JSF Data Bound Table,1.0,Development,Completed,2007-11-15 09:02:08.122,2007-12-05 14:09:16.626,14828418,2,500.0,Yes,On,null When viewing rows of data on a web page, consideration needs to be made for fetching rows that are not currently in view. One option is to provide a scrollbar for users to move up and down through the data. Unlike paging, scrolling can change the data table by only one row at a time and therefore requires planning for when data fetches are made to the server. The AJAX Scrollable JSF Data Bound Table is a custom JSF component that aggregates a data bound table and a scrollbar component. The component will provide scrolling capabilities through an asynchronously managed data buffer. A web page wishes to display a large list of users. It uses the AJAX Scrollable JSF Data Bound Table to render that list in a scrollable format. Faces,,JavaServer,java Java,JSF,AJAX 22705213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,186,0.2,Passed with Warning,63.72,No,0.0,0.0,N/A,0,0 22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705294,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693785,556,0.0,null,0.0,null,0.0,0.0,null,0,0 11790647,1145,0.3333,Failed,100.0,Yes,85.87,87.32,Yes,8,4 * 26814176,26980099,30002883,.NET,WCF Base,2.0,Development,Completed,2007-11-15 09:02:09.5,2007-11-30 01:32:14.999,14828418,1,500.0,Yes,On,null The WCF Base Component provides common functionality for exposing SOA solutions using the TopCoder catalog to support such SOA implementations. The WCF Base provides a consistent interface through which services are hosted and provides a default implementation of a ServiceHost that implements configuration and logging through TC components. WCF .NET,XML,C#,.NET 2.0,.NET 3.0 20091976,1451,0.8571,Passed,99.18,Yes,91.18,92.75,Yes,8,3 22677501,1535,0.9333,Passed with Warning,100.0,Yes,95.32,97.82,Yes,7,5 14961624,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1502,0.2667,Passed,89.48,Yes,87.54,90.94,Yes,12,4 22637652,555,0.0667,null,0.0,null,0.0,0.0,null,0,0 20543575,1498,0.3846,null,0.0,null,0.0,0.0,null,0,0 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,891,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26995579,26995585,30002884,.NET,WCF Notification Subscription Source,1.0,Development,Completed,2007-11-15 09:02:11.203,2007-11-26 22:11:30.344,14828418,1,1500.0,Yes,On,null The WCF Subscription Service provides a generic framework for publishing data from a configurable source and sending it to a configurable target. The WCF Notification Service 1.0 provides a framework and base implementation of a non-determinate messaging framework. This component (WCF Notification Subscription Source) will provide a means to use WCF Notification Service as a source for WCF Subscription Service. extention,notification,service,source,subscription 22663911,1919,0.9231,null,0.0,null,94.91,0.0,null,0,0 22686325,808,0.5455,null,0.0,null,0.0,0.0,null,0,0 21180848,1265,0.7333,Passed with Warning,100.0,Yes,96.25,96.67,Yes,3,1 22680471,891,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26976907,26976912,30002885,Java,PKI Authentication Module,1.0,Development,Completed,2007-11-15 09:02:12.747,2007-11-30 01:02:16.858,14828418,1,500.0,Yes,On,null Client public key infrastructure (PKI) certificates can be used to authenticate and gain access to PKI controlled Web sites. Client certificates can be used as an alternate mechanism to authenticate in systems. Alternatively client PKI certificate can be used to provide for multi-factor authentication to achieve strong authentication where a user needs to provide a client certificate along with the usual user ID and password. To use this mechanism it?s required that the client mechanism support a PKI based authentication mechanism. Most of the popularly used browsers support client side PKI certificates. The necessary certificates can be stored on the client machine used to access the application or more recently on removable secure drives, smart cards, or USB tokens. Web systems requiring PKI access control need to be programmed to use authentication information delivered through SSL caf,security,concrete,implementation Java 21167875,327,0.0,Failed,20.0,No,0.0,0.0,N/A,0,0 22686051,813,1.0,null,0.0,null,0.0,0.0,null,0,0 22644234,900,0.5,Failed,80.5,Yes,71.71,71.71,No,2,0 22686376,1012,0.4667,Passed with Warning,95.5,Yes,80.99,80.99,Yes,0,0 22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0 22700442,822,0.0,Failed,82.38,Yes,60.49,60.49,No,4,0 22679918,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655484,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,946,0.3333,null,0.0,null,0.0,0.0,null,0,0 8380623,1828,1.0,Passed with Warning,100.0,Yes,93.11,95.36,Yes,10,3 22676083,865,0.125,null,0.0,null,0.0,0.0,null,0,0 22677845,0,0.0,Failed,89.38,Yes,85.77,86.4,Yes,11,3 14926554,1716,0.7333,null,0.0,null,0.0,0.0,null,0,0 22629750,1350,0.4667,null,0.0,null,0.0,0.0,null,0,0 22653962,240,0.1538,null,0.0,null,0.0,0.0,null,0,0 10481042,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652150,1284,0.5333,null,0.0,null,0.0,0.0,null,0,0 301120,590,0.1667,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657163,1419,0.8462,Passed with Warning,98.55,Yes,91.46,92.71,Yes,2,1 * 26980212,26980216,30002886,.NET Custom,PMC CYO Product Service,1.0,Development,Completed,2007-11-15 12:14:35.367,2007-11-16 06:31:26.714,14828418,2,1000.0,Yes,On,null The PMC CYO Product Service is a custom component for the Product Management Console application. It provides the functionality offered by the PMC CYO Product component using the façade pattern and leveraging the Windows Communication Foundation (WCF) to be used as part of a new service-oriented architecture. The PMC application will use the service provided by this component to perform queries and make updates to data pertaining strictly to products Athena,PMC,WCF 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652346,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1360,0.4667,Passed with Warning,100.0,Yes,92.86,92.86,Yes,0,0 15146815,666,0.2143,Passed with Warning,100.0,Yes,83.4,83.4,Yes,0,0 * 26980171,26980175,30002887,.NET Custom,PMC CYO Product,1.0,Development,Cancelled - Zero Submissions,2007-11-16 15:00:09.502,2007-11-23 15:00:29.818,14828418,1,1000.0,Yes,On,null The PMC CYO Product is a custom component for the Product Management Console application. It mediates operations on entities related strictly to product management and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide. The PMC application will use this component to perform queries and updates pertaining strictly to product management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data. Athena,PMC,SQL 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,585,0.1333,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691839,832,0.2222,null,0.0,null,0.0,0.0,null,0,0 20689123,1098,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27006108,27006113,30002889,.NET Custom,Hermes Schedule Item Persistence,1.0,Development,Completed,2007-11-16 15:06:16.949,2008-01-04 10:23:12.374,14828418,4,1250.0,Yes,On,null Custom implementation of persistence provider for the Hermes Schedule Item Service. wcf,persistence,provider,oracle .NET,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 15873842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1130,0.1333,Failed,97.5,Yes,70.34,75.43,Yes,22,5 20952853,979,0.4,Passed,91.52,Yes,71.55,75.57,Yes,30,7 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26980165,26980169,30002890,.NET Custom,PMC Copy Planning,1.0,Development,Completed,2007-11-15 11:00:38.178,2007-11-10 08:15:20.963,14828418,3,800.0,Yes,On,null The PMC Copy Planning is a custom component for the Product Management Console application. It mediates operations on entities related to product copy text and budgetary planning and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide. The PMC application will use this component to perform queries and updates pertaining to product copy text and budgetary planning. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data. Athena,PMC,SQL .NET,C#,SQL Server 2005 21684580,1419,1.0,Passed,98.75,Yes,76.65,80.73,Yes,20,6 15477805,788,0.1429,null,0.0,null,0.0,0.0,null,0,0 20641048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,585,0.1333,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26969647,26969651,30002891,.NET Custom,Hermes Schedule Item Service,1.0,Development,Cancelled - Zero Submissions,2007-11-16 15:00:11.262,2007-11-23 15:00:31.16,14828418,1,null,Yes,On,null A custom implementation of the service aspect of the WCF Schedule Item 1.0 component. wcf,schedule,item .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,981,0.4,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26976045,26976053,30002892,.NET Custom,Hermes Contact Information Service - Persistence,1.0,Development,Completed,2007-11-16 15:04:46.361,2007-12-14 11:44:17.563,14828418,6,1200.0,Yes,On,null TheHermesContactInformationServicecomponentisanextensionoftheWCFContactInformationService1.1.ThiscomponentprovidesHermesProjectPhoenixextensionstotheoriginalserviceandentitiesasdescribedintheLogicRequirementswhichincludenOracle10gschemawithcompletehistorytrackinganddataaccessthroughODP.NetandsecuredbytheHermesAuthorizationService. ThiscomponentfocusesonthepersistencelayerandstoredproceduresofthebaseHermesContactInformationServicecomponent. contact,hermes,information,oracle,persistence,service,wcf C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22704914,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1112,0.2,null,0.0,null,0.0,0.0,null,0,0 20284684,1201,0.4667,Passed,100.0,Yes,87.86,90.73,Yes,14,6 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26971603,26971614,30002893,.NET Custom,Hermes Tasks,1.0,Development,Cancelled - Zero Submissions,2007-11-19 09:00:51.407,2007-11-27 09:00:27.485,14828418,1,1000.0,Yes,On,null The Hermes Tasks component extends the WCF Tasks component to provide task concepts to the Phoenix application and allow the component to provide the following additional functionality: - Distributed Caching - Authorization - Auditing - Logging - Validation auditing,authentication,cache,distributed,extendable,hermes,persistence,tasks,validation C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 10651566,1454,0.4667,null,0.0,null,0.0,0.0,null,0,0 21766248,1194,0.4667,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705453,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705804,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705733,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26888642,26888647,30002894,Java,Fiscal Calendar,1.1,Development,Completed,2007-11-22 10:03:32.862,2007-12-08 13:21:25.265,14828418,2,900.0,Yes,On,null A fiscal year (or financial year or accounting year) is a 12-month period used for calculating annual financial statements in businesses and other organizations (Wikipedia). Different organizations use different fiscal years, which do not necessarily align with calendar years (for example, the U.S. federal government?s fiscal year goes from October 1st through September 30th of the following year). Fiscal years are not necessarily the same number of days in length as any calendar year, and are not necessarily the same length from one year to another within the same organization. They are commonly divided into four 'quarters' and / or 12 (sometimes 13) 'periods' or 'months', which also may be of non-uniform length. The Fiscal Calendar component provides data structures and logic for representing fiscal years, quarters, and periods, and for correlating them with the Gregorian calendar. It provides a persistence management class, but concrete persistence implementations are the responsibility of other components date,accounting,year,month Java 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692067,687,0.5,Passed with Warning,97.93,Yes,77.56,81.77,Yes,8,7 22458431,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11872277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22627481,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20259178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22650138,0,0.0,Passed with Warning,54.44,No,0.0,0.0,N/A,0,0 22693390,1384,1.0,Passed with Warning,99.38,Yes,81.59,87.6,Yes,14,8 22705122,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660101,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15871328,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14947635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22704387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703258,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693785,555,0.0,null,0.0,null,0.0,0.0,null,0,0 8451610,0,0.1,null,0.0,null,0.0,0.0,null,0,0 22705605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706170,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677124,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21568284,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,536,0.4667,null,0.0,null,0.0,0.0,null,0,0 22655249,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22645697,709,0.0,null,0.0,null,0.0,0.0,null,0,0 22705959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22700237,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699399,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1135,0.1333,null,0.0,null,0.0,0.0,null,0,0 13274356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,479,0.0667,null,0.0,null,0.0,0.0,null,0,0 22653946,1187,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 27009546,27009552,30002907,Java Custom,CAMC DAO,1.0,Design,Completed,2007-11-22 09:00:31.716,2007-12-13 11:16:15.703,20804683,2,800.0,Yes,On,null Common Account and User Management (CAMC) is an application that will provide basic user and account management for a range of applications. It allows an application to efficiently manage and provision Accounts and Users. The CAMC DAO component implements the data access objects for the CAMC application. This component will only consist of the DAO implementation for the Account as the User and Group components are already being persisted through the TopCoder Security components. The DAO implementation will use Hibernate for persisting the Account object along with Hibernate template classes. data,access,layer,camc,dao Java,Spring 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,324,0.1333,null,0.0,null,0.0,0.0,null,0,0 14820574,1200,1.0,Passed with Warning,99.7,Yes,86.13,87.94,Yes,8,4 15247903,900,0.4,null,0.0,null,0.0,0.0,null,0,0 21112363,928,0.75,Passed,94.52,Yes,88.47,90.6,Yes,7,4 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,771,0.1818,null,0.0,null,0.0,0.0,null,0,0 21208044,0,0.0,Passed,81.94,Yes,81.99,81.99,Yes,0,0 22705178,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1219,1.0,Passed with Warning,94.11,Yes,87.61,88.08,Yes,8,1 8544935,2120,1.0,Passed with Warning,99.41,Yes,93.27,94.45,Yes,9,4 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22704056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1618,0.2667,Passed,90.24,Yes,89.49,91.74,Yes,17,5 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27009554,27009561,30002908,Java Custom,CAMC Service and Business Logic,1.0,Design,Completed,2007-11-22 09:00:33.244,2007-12-07 10:33:16.839,20804683,3,800.0,Yes,Off,null Common Account and User Management (CAMC) is an application that will provide basic user and account management for a range of applications. It allows an application to efficiently manage and provision users without needing to build and test new functionality. The CAMC Service component implements the service layer façade for the CAMC application. The service layer is a very thin layer that implements the basic CRUD operations for several objects which include: Account, User, and Group. This component will be made up of several interfaces and several implementation classes which are depicted in the specification. The business logic for the Account object will be a very thin delegate layer that makes a call to an AccountDAO interface which is depicted within the specification as well. This AccountDAO interface will need to be stubbed for this component. The required methods for the AccountDAO interface are also depicted within the specification. The business logic for the User and Group is contained within the TopCoder Security component UserGroupManager class. All of the pertinent methods for the UserGroupManager class are also depicted within the specification. NOTE: All wiring of components should be done using Spring?s dependency injection technique via setter based injection. service,business,layer,camc,logic Java,Spring 22691991,0,0.0,Passed with Warning,93.32,Yes,79.29,79.48,Yes,6,1 10040943,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20099486,1570,0.3333,null,0.0,null,0.0,0.0,null,0,0 15247903,900,0.4,Passed with Warning,99.39,Yes,90.22,94.79,Yes,13,10 22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,325,0.0667,Passed with Warning,87.91,Yes,81.38,82.67,Yes,6,2 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,1325,0.7333,Passed with Warning,100.0,Yes,93.75,96.32,Yes,9,7 8544935,2098,1.0,Passed with Warning,100.0,Yes,92.72,96.23,Yes,9,8 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674216,824,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,1130,0.2667,null,0.0,null,0.0,0.0,null,0,0 21112363,1040,0.6667,Passed,98.95,Yes,84.74,85.7,Yes,9,4 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27008078,27008081,30002909,.NET Custom,Hermes Resources Company Services,1.0,Design,Completed,2007-11-22 09:00:34.425,2007-12-08 06:14:27.354,20804683,1,1000.0,Yes,On,null This component provides the services and entities for working with Companies. A Company is a type of Resource in the Hermes Phoenix project, and this component builds on the services and entities defined in the Hermes Resources Core Services component. This component includes services and a persistence provider for creating, updating, retrieving, and deleting Companies. WCF,hermes .NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation 287614,1682,1.0,Passed with Warning,100.0,Yes,93.51,93.51,Yes,0,0 22694964,1300,0.6154,Passed,100.0,Yes,82.45,87.4,Yes,14,8 15540298,1132,1.0,Passed,100.0,Yes,76.58,76.58,Yes,0,0 * 27008083,27008086,30002910,.NET Custom,Hermes Resources Location Services,1.0,Design,Completed,2007-11-22 09:00:35.725,2007-12-08 13:59:13.195,20804683,1,1200.0,Yes,On,null This component provides the services, entities, and persistence provider for working with Locations. A location is a type of Resource in the Hermes Phoenix project, and this component builds on the services and entities defined in the Hermes Resources Core Services component. This component includes services and a persistence provider for creating, updating, retrieving, and deleting Locations. WCF,hermes .NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1673,1.0,Passed with Warning,100.0,Yes,92.89,93.34,Yes,3,1 15540298,995,1.0,Passed,100.0,Yes,88.64,89.97,Yes,5,2 22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1188,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 27008088,27008091,30002911,.NET Custom,Hermes Resources Person Services,1.0,Design,Completed,2007-11-22 09:00:37.445,2007-12-09 13:22:26.499,20804683,1,1200.0,Yes,On,null This component provides the services, and entities for working with the Person entity. A Person is a type of Resource in the Hermes Phoenix project, and this component builds on the services and entities defined in the Hermes Resources Core Services component. This component includes services and a persistence provider for creating, updating, retrieving, and deleting Person entities. WCF,hermes .NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1657,1.0,Passed with Warning,100.0,Yes,90.6,90.94,Yes,3,1 22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21832874,1169,1.0,Passed with Warning,100.0,Yes,94.26,94.26,Yes,0,0 * 27008131,27008134,30002912,.NET Custom,Hermes Resources Scheduling Services,1.0,Design,Completed,2007-11-22 09:00:38.688,2007-12-20 11:37:26.036,20804683,3,1700.0,Yes,On,null This component joins the functionality provided by the Hermes Resources components and the Hermes Schedule Item component. It enables resources to be assigned to schedule items, as well as other related entities. WCF,hermes .NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation 8510917,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1384,0.7333,Passed,99.11,Yes,83.78,86.88,Yes,10,5 15891862,1232,0.2,null,0.0,null,0.0,0.0,null,0,0 14820574,1176,1.0,Passed with Warning,100.0,Yes,83.94,86.2,Yes,9,5 22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26995814,26995817,30002913,.NET Custom,Hermes SearchToken Persistence Service,1.0,Development,Completed,2007-11-22 09:00:40.115,2008-01-08 11:42:11.552,14828418,2,1000.0,Yes,On,null This is a custom implementation of the Hermes SearchToken Persistence 1.0 component. It provides custom logging as well as the ability to tie SearchTokens to specific Profiles. This component will be used to facilitate the distributed access of SearchTokens that have been persisted. Hermes,WCF .NET,.NET 2.0,Windows Communication Foundation,.NET 3.0 22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1235,0.5333,Passed,99.38,Yes,84.08,86.81,Yes,12,5 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,334,0.1667,null,0.0,null,0.0,0.0,null,0,0 20720920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702422,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26995809,26995812,30002914,.NET Custom,Hermes Resources Core Persistence Provider,1.0,Development,Cancelled - Zero Submissions,2007-11-22 09:00:41.386,2007-11-29 09:00:31.039,14828418,1,500.0,Yes,On,null This component provides the persistence provider for the Hermes Resources Core Services component. Resources for this component are things that can be assigned to tasks, whether they be people or equipment. This component includes methods for creating, updating, retrieving, and deleting resource entities and properties shared across multiple resources, like Roles and Airports. An application needs to track and assign resources, such as person and equipment, to tasks and duties. This component provides the database and related interactions for the foundation of representing those resources. Hermes,WCF .NET,.NET 2.0,Windows Communication Foundation 22685323,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691839,831,0.1818,null,0.0,null,0.0,0.0,null,0,0 22678937,585,0.1333,null,0.0,null,0.0,0.0,null,0,0 15540298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21981113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26995800,26995803,30002915,.NET Custom,Hermes Resources Core Services,1.0,Development,Cancelled - Failed Review,2007-11-22 09:00:42.715,2007-12-04 07:46:27.744,14828418,1,1000.0,Yes,On,null This component provides the core services and entities for enabling an application to work with collections of resources and their associated attributes. Resources for this component are things that can be assigned to tasks, whether they be people or equipment. This component includes services for creating, updating, retrieving, and deleting properties and entities shared across multiple resources, like Roles and Airports. An application needs to track and assign resources, such as person and equipment, to tasks and duties. This component provides the foundation of representing those resources. WCF,hermes .NET,.NET 2.0,Windows Communication Foundation,.NET 3.0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1297,0.4667,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662674,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15540298,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20720920,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691839,790,0.2,Passed,99.18,Yes,66.64,71.95,No,25,11 * 26975404,26975409,30002916,.NET,Faceted Classification,1.0,Development,Completed,2007-11-22 09:00:43.877,2007-12-06 21:10:19.901,14828418,1,500.0,Yes,On,null A faceted classification attempts to exhaustively define a domain through mutually exclusive categories. Facets are orthogonal categories that isolate one perspective of a domain, like "Price" or "Location". Facets allow items in a domain to be ordered in multiple ways, unlike traditional taxonomy which defines a single order. Faceted navigation can be a very effective tool for multidimensional domains since it allows the user to choose the order classifications are selected from, like "Location" and then "Price". A wine reseller wants to classify its catalog to provide browse support for their website. The reseller defines facets color, region, grape type, volume, age, vineyard, and price. The reseller then defines values for each facet and assigns each item in its catalog a value for each facet. folksonomy,,navigation,,tagging,,taxonomy .NET,C#,.NET 2.0 22634515,1000,0.6667,Passed with Warning,99.38,Yes,82.7,83.01,Yes,12,0 22705213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676476,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663043,0,0.0,Passed with Warning,69.55,No,0.0,0.0,N/A,0,0 21462918,262,0.0,Failed,79.96,Yes,56.05,56.05,No,0,0 8394868,1103,0.0667,Passed with Warning,99.38,Yes,90.8,92.04,Yes,14,1 22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1086,0.4,Passed with Warning,99.38,Yes,80.28,80.28,Yes,0,0 22706058,0,0.0,Passed with Warning,99.59,Yes,72.31,72.31,No,0,0 22641525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22670509,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680903,1280,0.9167,Passed,100.0,Yes,88.68,88.93,Yes,11,1 22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688574,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19968150,0,0.0,Passed with Warning,89.59,Yes,55.88,55.88,No,0,0 22635942,1399,0.25,null,0.0,null,0.0,0.0,null,0,0 22647930,1447,0.1333,null,0.0,null,0.0,0.0,null,0,0 20300596,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20689123,1098,0.0,Passed with Warning,99.38,Yes,79.39,80.8,Yes,7,3 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681441,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672041,517,0.3333,Passed with Warning,99.38,Yes,77.1,77.35,Yes,2,0 22702954,1086,1.0,Passed with Warning,100.0,Yes,88.11,89.46,Yes,12,4 10063132,1818,0.4,null,0.0,null,0.0,0.0,null,0,0 * 26809418,26995820,30002917,.NET,Indexing,1.2,Development,Completed,2007-11-22 09:00:45.036,2007-11-15 05:35:48.453,14828418,3,800.0,Yes,On,null The Indexing component provides a searchable and sortable in-memory data store that provides for complete indexing of entity values through a consistent and extendable infrastructure. The component can be used in lieu of structures such as Dictionaries which only providing indexing on a single dimension of the data. Data,Index,,Search,,Sort,Structures, .NET,.NET 2.0,.NET 3.0 22685703,1145,0.3333,Passed,88.95,Yes,85.93,86.18,Yes,9,1 20101671,0,0.0,Passed with Warning,82.73,Yes,71.52,71.52,No,3,0 20224338,1484,0.2667,Passed with Warning,100.0,Yes,96.59,97.38,Yes,4,2 22674709,0,0.0,Passed,86.63,Yes,74.7,74.7,No,1,0 14883513,561,0.2,null,0.0,null,0.0,0.0,null,0,0 22694644,473,0.0,Passed with Warning,99.18,Yes,76.65,77.48,Yes,1,1 20095099,1320,0.4,Passed with Warning,99.18,Yes,93.82,95.58,Yes,9,3 22699128,0,0.0,Failed,88.33,Yes,82.89,85.87,Yes,17,6 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676536,863,1.0,null,0.0,null,0.0,0.0,null,0,0 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22670509,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22701231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22701673,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,866,0.0667,null,0.0,null,0.0,0.0,null,0,0 15673394,632,0.0,Passed with Warning,80.8,Yes,73.99,73.99,No,0,0 22663018,653,0.8571,Passed with Warning,99.18,Yes,85.27,87.03,Yes,8,3 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 347569,1606,1.0,Passed with Warning,100.0,Yes,96.48,97.83,Yes,8,4 10022398,1189,0.2,null,0.0,null,0.0,0.0,null,0,0 * 27015739,27015742,30002918,.NET Custom,Hermes Data Encryption Service,1.0,Design,Completed,2007-11-26 11:04:41.793,2007-11-30 08:45:15.005,20804683,1,1250.0,Yes,On,null This component is a custom wrapper for the generic WCF Data Encryption Service component, effectively utilizing the generic component via static linking and wrapping its service calls with custom exception handling and logging, but relying on the encryption functionality of the generic service. WCF,hermes .NET,C#,.NET 2.0,Windows Communication Foundation 10526732,1560,0.5385,Passed with Warning,100.0,Yes,91.58,92.58,Yes,9,2 15540298,1032,1.0,Passed,100.0,Yes,92.89,94.14,Yes,9,3 252022,1316,0.7333,Passed,100.0,Yes,92.49,94.14,Yes,10,2 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,1540,0.7333,Passed with Warning,100.0,Yes,94.27,95.15,Yes,6,3 22692258,689,0.6,Passed with Warning,100.0,Yes,90.29,92.08,Yes,9,2 22706259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26980171,26980175,30002920,.NET Custom,PMC CYO Product,1.0,Development,Cancelled - Failed Review,2007-11-25 13:57:31.918,2007-12-11 07:03:29.55,14828418,1,1400.0,Yes,On,null The PMC CYO Product is a custom component for the Product Management Console application. It mediates operations on entities related strictly to product management and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide. The PMC application will use this component to perform queries and updates pertaining strictly to product management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data. Athena,PMC,SQL 10651566,1454,0.4667,null,0.0,null,0.0,0.0,null,0,0 15355122,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,533,0.1333,Passed with Warning,55.79,Yes,61.05,71.18,No,28,6 22675367,827,0.0,null,0.0,null,0.0,0.0,null,0,0 22706317,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,1047,0.4,Failed,76.73,Yes,67.41,69.12,No,18,4 20221031,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26896485,26974312,30002921,.NET,System Monitor,1.0.8,Development,Cancelled - Failed Review,2007-11-26 09:00:56.446,2007-12-09 01:20:31.408,14828418,1,750.0,Yes,On,null The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file. Version 1.1 adds direct support for monitoring Windows Services via the .NET Service Controller API, and extends the Notifications system into a generalized set of failure response actions. Initially, this set of actions will be extended to support restarting services and failover to a designated alternate service. It also adds administrative capability via a WCF interface. Version 1.1 features required a complete rewrite, iteratively added through multiple competitions resulting in versions 1.0.8 (1.1 core), 1.0.9 (1.1 windows) and then finally 1.1 (1.1 database). Generic,Service,WCF,address,database,monitor,notification,port,server,socket,system,web C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693785,555,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703639,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,964,0.1333,Passed,84.68,Yes,61.5,61.5,No,0,0 22706744,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679512,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695411,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26979993,26980003,30002925,.NET Custom,Hermes Costs - Person,1.0,Development,Cancelled - Failed Review,2007-11-27 09:00:30.819,2007-12-16 06:00:20.396,14828418,1,1400.0,Yes,On,null The component will utilize the Hermes Resources Core Services and Hermes Costs ? Base 1.0 components and provide a means to associate the base component?s fee entity with a Person resource. In addition to the association of fees to a person, the component will add two additional entities (representing Service Contracts and Union Scales) that can be associated with a person. The client has a need for certain pieces of data (that may be associated to the above entities) to be pre-defined as reference data - these entities will be built into the component to facilitate the clients nee hermes,costs,fees,person,resource,authentication,validation,auditing,wcf C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 22706991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,1366,0.7333,null,0.0,null,0.0,0.0,null,0,0 22691839,780,0.1667,null,0.0,null,0.0,0.0,null,0,0 7489235,1118,0.5333,Failed,89.8,Yes,69.66,71.32,No,22,3 20020085,1029,0.25,null,0.0,null,0.0,0.0,null,0,0 22681250,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26979983,26979991,30002926,.NET Custom,Hermes Costs - Base,1.0,Development,Completed,2007-11-27 09:00:32.374,2007-12-18 12:14:18.494,14828418,1,1400.0,Yes,On,null The Hermes Costs Base component will provide a re-usable framework for associating fees with different components in Hermes applications. A Fee entity and its child entities (FeeType, CostType, and CostTypeGroup) will be provided in the base component as well as a service to manage the entities (performing Creates, Saves, Deletes and Gets). This component will utilize other custom components that have been developed for the application that perform Authentication, Auditing, Logging and Validation. hermes,costs,fees,authentication,auditing,validation,base C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 22706991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706682,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,1041,0.4,null,0.0,null,0.0,0.0,null,0,0 22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,1335,0.7333,Passed,100.0,Yes,82.48,83.86,Yes,7,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27002516,27002521,30002928,.NET Custom,Hermes Notification Control,1.0,Design,Completed,2007-11-29 09:00:39.074,2007-12-15 23:05:19.857,20804683,1,1450.0,Yes,On,null The purpose of this component is to provide a visual display of Hermes ?notification data? in grid form. The component will communicate to the backend servers using Microsoft?s WCF system. The component will be provided data in the form of a dataset originating from the WCF Controller layer of the application. The system has been designed so that the visual components and WCF components can be created in parallel to maximize development productivi Control,Hermes,Notification .NET,C#,.NET 2.0,.NET 3.0 22707228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22700378,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15795581,428,0.3333,Passed with Warning,100.0,Yes,81.01,82.91,Yes,6,3 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14840263,1921,1.0,Passed with Warning,100.0,Yes,93.03,94.25,Yes,6,4 15477805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707197,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26971603,26971614,30002929,.NET Custom,Hermes Tasks,1.0,Development,Cancelled - Zero Submissions,2007-11-29 09:00:41.072,2007-12-06 09:00:27.909,14828418,1,1200.0,Yes,On,null The Hermes Tasks component extends the WCF Tasks component to provide task concepts to the Phoenix application and allow the component to provide the following additional functionality: - Distributed Caching - Authorization - Auditing - Logging - Validation auditing,authentication,cache,distributed,extendable,hermes,persistence,tasks,validation C#,.NET 2.0,Oracle 10g,Windows Communication Foundation,.NET 3.0 22706992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,1030,0.4,null,0.0,null,0.0,0.0,null,0,0 20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0 22691839,780,0.1538,null,0.0,null,0.0,0.0,null,0,0 21766248,1194,0.4,null,0.0,null,0.0,0.0,null,0,0 * 26969138,27016342,30002930,.NET,DHTML Graph Render,1.1,Development,Cancelled - Failed Screening,2007-11-27 09:00:33.981,2007-12-04 11:46:23.43,14828418,1,400.0,Yes,On,null DHTML Graph Render will render a graph layout into a DHTML file for user to view. It will take a graph that is laid out by Graph Layout component (with position and size defined), and transform into DHTML drawing, then output to a file. This component provides a 2D graph render interface, and an implementation in DHTML format. A car lot wants to provide an application that allows potential buyers to view a representation of the cars available in a lot. This component can be used to efficiently lay out the cars in the visual car lot representation. DHTML,Graph,Render .NET,C#,JavaScript,.NET 2.0,Dojo 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630874,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14947635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,863,0.1111,null,0.0,null,0.0,0.0,null,0,0 22658595,860,0.25,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,836,0.0667,null,0.0,null,0.0,0.0,null,0,0 22672866,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20101671,0,0.0,Passed with Warning,71.88,No,0.0,0.0,N/A,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706727,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26975316,26975320,30002931,Java,Fast Linux IPC,1.0,Design,Completed,2007-11-29 09:00:42.403,2007-12-21 21:25:18.454,20804683,2,800.0,Yes,On,null The inter-process communications (IPC) component provides flexible, efficient message passing between java processes. It can transparently send and receive data and will enable faster inter-process communications during the testing phase of algorithm competitions. ipc,linux Java 22653946,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,1314,0.7333,null,0.0,null,0.0,0.0,null,0,0 22662152,1400,1.0,Passed with Warning,95.27,Yes,91.17,91.31,Yes,4,1 7270519,1276,0.6667,Passed with Warning,94.86,Yes,84.19,87.51,Yes,14,5 20251531,1196,0.8,Passed with Warning,95.27,Yes,86.21,92.29,Yes,7,2 20256177,1130,0.2,null,0.0,null,0.0,0.0,null,0,0 15891862,1175,0.2,Passed with Warning,100.0,Yes,91.44,97.1,Yes,12,6 * 27003984,27003992,30002934,Java Custom,Markets Assembly - Commodities,1.0,Development,Completed,2007-11-29 09:00:44.692,2007-12-14 07:19:22.508,14828418,4,800.0,Yes,On,null This component provides the User Interface elements for the commodities of the Markets web application. It will make use of the AJAX Tables and AJAX Charts components and build the ties to the Markets Commodities component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Commodities,chart,table,graph Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 22653962,240,0.1429,Failed,85.28,Yes,64.7,64.7,No,0,0 22667742,1021,1.0,Passed with Warning,99.38,Yes,82.88,86.08,Yes,8,7 21271044,1089,0.9333,Passed with Warning,99.38,Yes,84.36,85.18,Yes,9,3 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22658170,920,0.3636,null,0.0,null,0.0,0.0,null,0,0 21208044,618,0.0,null,0.0,null,0.0,0.0,null,0,0 22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1376,0.4,null,0.0,null,0.0,0.0,null,0,0 22644234,900,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 27017181,27017185,30002935,Java,Widget Validation Framework,1.0,Design,Completed,2007-11-29 09:00:45.901,2007-12-21 20:41:19.892,20804683,1,800.0,Yes,On,null A widget, aka a module, is a small web page that can be easily embedded into another web page. Various standards are created to define widgets, among which are ModuleT and Universal Widget API. This component aims to provide a validation base which regulates and eases the creation of validators for each specific standard. Widget,Validation,Framework Java 252022,1388,0.7333,Passed with Warning,99.19,Yes,84.34,84.34,Yes,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11789293,2619,1.0,Passed with Warning,100.0,Yes,89.76,96.73,Yes,14,3 22629791,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21006087,935,0.1429,null,0.0,null,0.0,0.0,null,0,0 20256177,1130,0.2,null,0.0,null,0.0,0.0,null,0,0 20391230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27017187,27017191,30002936,Java Custom,Forum Integration,1.0,Design,Completed,2007-11-29 09:00:47.06,2008-01-02 12:05:11.105,20804683,5,800.0,Yes,On,null Forum Integration will provide the necessary customization solution for the Module Platform to integrate with an open source forum. The forum will share the same user profile data with the main system. Forum,Integration Java 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1358,0.2667,Passed with Warning,90.54,Yes,82.91,85.43,Yes,7,3 21464956,1024,0.8667,null,0.0,null,0.0,0.0,null,0,0 252022,1379,0.8667,null,0.0,null,0.0,0.0,null,0,0 310233,2011,0.6667,null,0.0,null,0.0,0.0,null,0,0 20188980,714,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 27017174,27017179,30002937,Java Custom,Module Platform API,1.0,Design,Completed,2007-11-29 09:00:48.15,2007-12-11 20:11:30.045,20804683,1,600.0,Yes,On,null Module Platform API provides a set of API?s that the Module Platform application uses to interact with the external system. One set of API?s will be defined to be implemented by the external system, and another set of API?s will be provided to the external syst API,Module,Platform Java 22707151,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658170,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1662,0.4,Passed with Warning,100.0,Yes,91.58,92.51,Yes,7,1 8544935,2132,1.0,Passed with Warning,100.0,Yes,95.31,95.97,Yes,4,2 20066312,0,0.0,Passed with Warning,94.82,Yes,85.51,85.51,Yes,0,0 13325985,1214,1.0,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1276,0.8,Passed with Warning,99.72,Yes,92.79,94.43,Yes,9,0 22679833,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,Passed with Warning,95.27,Yes,86.89,87.79,Yes,17,3 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1611,0.8667,Passed with Warning,100.0,Yes,95.54,96.14,Yes,3,1 16096823,1237,1.0,Passed with Warning,100.0,Yes,94.32,95.47,Yes,6,2 15050434,1250,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 27017162,27017166,30002938,Java Custom,User Management,1.0,Design,Completed,2007-11-29 09:00:49.182,2007-12-14 12:04:25.907,20804683,1,800.0,Yes,On,null User Management provides the business logic and persistence for the Module Platform application. The primary user credentials are stored in the external system but the application will manage certain local profile information as well. The persistence will be separated into a pluggable component. Management,User Java 22707151,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,1024,0.9333,null,0.0,null,0.0,0.0,null,0,0 10348862,1712,0.8667,Passed with Warning,95.27,Yes,91.86,95.48,Yes,12,7 15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653850,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20437508,2352,1.0,Passed with Warning,100.0,Yes,98.66,99.66,Yes,3,3 9981727,1224,0.2667,null,0.0,null,0.0,0.0,null,0,0 252022,1357,0.7333,Passed with Warning,100.0,Yes,87.69,92.16,Yes,10,6 22706128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 22681343,746,0.6667,null,0.0,null,0.0,0.0,null,0,0 * 27017168,27017172,30002939,Java Custom,Module Management,1.0,Design,Completed,2007-11-29 09:00:50.184,2007-12-19 23:16:21.075,20804683,3,1200.0,Yes,On,null Module Management provides the business logic and persistence for the Module Platform application. The persistence will be separated into a pluggable component. Management,Module Java 14820574,1138,1.0,Passed with Warning,99.59,Yes,86.45,90.29,Yes,18,8 22668017,1314,0.6667,null,0.0,null,0.0,0.0,null,0,0 10348862,1767,0.8667,Passed with Warning,100.0,Yes,84.76,90.76,Yes,26,18 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19930287,1553,0.4,Passed with Warning,99.59,Yes,85.95,88.36,Yes,9,5 20066312,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705863,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1250,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 27017193,27017197,30002940,Java Custom,Wiki Integration,1.0,Design,Completed,2007-11-29 09:00:51.51,2007-12-16 23:35:20.836,20804683,2,800.0,Yes,On,null Wiki Integration will provide the necessary customization solution for the Module Platform to integrate with an open source wiki. The wiki will share the same user profile data with the main system. Integration,Wiki Java 21464956,1024,0.8,null,0.0,null,0.0,0.0,null,0,0 9995517,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12029342,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11797255,2551,0.8667,Passed with Warning,100.0,Yes,93.92,94.89,Yes,10,4 22646193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0 22696990,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1379,0.8,null,0.0,null,0.0,0.0,null,0,0 * 27017512,27017520,30002942,.NET Custom,Hermes Resources Equipment - Persistence,1.0,Design,Completed,2007-11-29 09:00:52.95,2007-12-08 06:14:27.354,20804683,3,1000.0,Yes,On,null This component will provide the persistence layer to the Hermes Resources Equipment ? Base and Hermes Resources Equipment ? Entities & Validation components. A concrete implementation of IEquipmentPersistence will be developed as well as all Oracle stored procedures, triggers and indexe hermes,resources,equipment,persistence,strategy,pattern,oracle C#,Oracle 10g,.NET 3.0 151743,1628,0.4,Passed with Warning,94.82,Yes,87.22,90.75,Yes,4,4 11861668,877,0.75,null,0.0,null,0.0,0.0,null,0,0 22694964,1241,0.6667,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1693,0.8667,Passed with Warning,94.56,Yes,87.84,91.3,Yes,17,6 22701529,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1368,0.8,Passed with Warning,99.59,Yes,91.79,92.71,Yes,6,1 22656313,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27017422,27017426,30002943,Java,VIP Authentication Module,1.0,Design,Completed,2007-11-29 09:00:54.313,2007-12-13 07:16:25.12,20804683,2,800.0,Yes,On,null VeriSign Identity Protection Authentication Service provides extra security when users conduct online transactions that can expose important information about their identity and financial data to unauthorized computer users. VIP Authentication Service allows you to secure applications such as stock trading, e-commerce, and financial transactions using a single, integrated platform. VIP credentials are a shared second factor in a two-factor authentication protocol. The primary interface between applications and the VIP service is a SOAP Web Services interface. This component provides a client implementation for the VIP Service. Security,CAF,VeriSign Java,XML,HTTP 22677106,1015,1.0,Passed with Warning,100.0,Yes,90.27,92.14,Yes,19,2 9981727,1224,0.2,null,0.0,null,0.0,0.0,null,0,0 13399756,2023,0.2,null,0.0,null,0.0,0.0,null,0,0 22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20696742,0,0.0,Passed with Warning,100.0,Yes,84.5,84.69,Yes,9,1 12003876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22697701,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26979290,26979306,30002944,Java Custom,Catalog Entities,1.0,Design,Completed,2007-11-29 09:00:55.826,2007-12-16 12:24:21.771,20804683,3,800.0,Yes,On,null Provides entity and persistence for catalog java,web,service,EJB 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1619,0.3333,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,879,0.2,Passed with Warning,100.0,Yes,76.4,78.29,Yes,12,4 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,324,0.1333,null,0.0,null,0.0,0.0,null,0,0 15247903,900,0.4,null,0.0,null,0.0,0.0,null,0,0 22707314,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26979317,26979319,30002945,Java Custom,Jive Forum Services,1.0,Design,Completed,2007-11-29 09:00:57.123,2007-12-17 02:31:18.126,20804683,1,800.0,Yes,On,null Creates service access to forums Remote,Web 22704805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22660314,978,0.2667,null,0.0,null,0.0,0.0,null,0,0 20188980,714,0.6154,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21112363,998,0.8,Passed with Warning,100.0,Yes,93.71,94.43,Yes,6,2 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22670939,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707314,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1992,0.6667,Passed with Warning,100.0,Yes,94.35,94.81,Yes,4,0 22696330,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22398562,23236753,30002946,Java,Project Phase Template,1.1,Design,Completed,2007-11-29 09:00:58.396,2007-12-13 20:38:27.409,20804683,1,800.0,Yes,On,null A project is usually executed in a predefined set of phases for a particular customer. Requiring the user to manually define the phase hierarchy is laborious and unnecessary. The component provides a template mechanism to handle this scenario. Template storage is pluggable and can be added without code changes. An XML storage is provided with this release. Upon creation of a project, user will provide a start date for the project and pick a template to use. The project?s phases are generated and presented to the user. User can further make adjustments to the timeline and save the phases phase,project,template Java,XML 22672148,1147,0.4667,null,0.0,null,0.0,0.0,null,0,0 21932422,1718,1.0,Passed,100.0,Yes,91.09,95.02,Yes,18,8 8518361,1492,0.9333,Passed,100.0,Yes,88.98,94.85,Yes,13,8 252022,1379,0.8,null,0.0,null,0.0,0.0,null,0,0 * 26784479,26979321,30002947,Java Custom,Project Services,1.1,Design,Completed,2007-11-29 09:00:59.696,2007-12-14 00:50:29.163,20804683,1,800.0,Yes,On,null The Project Services Component implements some of the business rules for combining Projects, Resources, Phases and Teams together. The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer. This component will be used to generate listings of projects, the phase each project is in, and the resources involved in them. project,registration,manager,team,persistence,phase,resource 21926605,1650,0.8667,Passed,100.0,Yes,95.11,95.46,Yes,3,1 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,879,0.2667,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1619,0.3333,null,0.0,null,0.0,0.0,null,0,0 20058309,324,0.1333,null,0.0,null,0.0,0.0,null,0,0 15247903,900,0.4,null,0.0,null,0.0,0.0,null,0,0 252022,1379,0.8,null,0.0,null,0.0,0.0,null,0,0 * 27004011,27004016,30002948,Java Custom,Markets Assembly - Indexes,1.0,Development,Completed,2007-11-29 09:01:01.349,2007-12-19 08:39:19.032,14828418,1,800.0,Yes,On,null This component provides the User Interface elements for the Indexes of the Markets web application. It will make use of the AJAX Spark Tables component and build the ties to the Markets Indexes component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Indexes Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699492,1202,1.0,Passed with Warning,99.38,Yes,82.84,94.12,Yes,15,11 22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0 22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 12006665,1227,0.5333,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688913,1360,1.0,Passed with Warning,100.0,Yes,92.19,94.64,Yes,8,4 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707107,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628347,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27004020,27004027,30002949,Java Custom,Markets Assembly - Money Market,1.0,Development,Completed,2007-11-29 09:01:02.875,2007-11-28 05:27:15.753,14828418,2,1500.0,Yes,On,null This component provides the User Interface elements for the money markets of the Markets web application. It will make use of the AJAX Tables components and build the ties to the Markets Money Market component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Money,Market Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 22704805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0 22667615,755,0.4615,null,0.0,null,0.0,0.0,null,0,0 22678817,957,0.3333,null,0.0,null,0.0,0.0,null,0,0 22657054,953,0.3333,null,0.0,null,0.0,0.0,null,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1644,0.6667,Passed with Warning,100.0,Yes,96.19,96.69,Yes,6,2 22696173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27003994,27004000,30002950,Java Custom,Markets Assembly - News,1.0,Development,Completed,2007-11-29 09:01:04.311,2007-12-19 08:39:19.032,14828418,1,800.0,Yes,On,null This component provides the User Interface elements for the News of the Markets web application. It will make use of the AJAX UI News component and build the ties to the Markets News component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,News Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 22704805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15770812,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10650643,1074,0.0667,null,0.0,null,0.0,0.0,null,0,0 22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20954082,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679833,1269,0.1111,null,0.0,null,0.0,0.0,null,0,0 21271044,1093,0.9333,Passed with Warning,99.38,Yes,87.4,90.73,Yes,12,7 7569268,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,1773,0.3333,Passed with Warning,100.0,Yes,89.89,99.17,Yes,14,12 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707029,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682146,479,0.0667,null,0.0,null,0.0,0.0,null,0,0 * 26999092,26999107,30002951,.NET Custom,Hermes Feeds - Reference Data,1.0,Development,Cancelled - Zero Submissions,2007-11-29 09:01:05.867,2007-12-06 09:56:24.725,14828418,1,500.0,Yes,On,null The Hermes Feeds ? Reference Data component will provide a set of classes which represent reference data to the Hermes Feeds components. A service will be created to manage creating, saving, deleting and retrieving all reference data that will be used in the feeds-related components. A strategy pattern will be implemented in the component to handle the persistence layer of the component so that the client may change the persistence mechanism without recompiling/deploying the entire component hermes,feeds,reference,data,strategy,wcf,service C#,Windows Communication Foundation,.NET 3.0 22703980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692206,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1347,0.4,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1247,0.4667,null,0.0,null,0.0,0.0,null,0,0 22705453,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683387,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15146815,666,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 27004040,27004048,30002952,Java Custom,Markets Assembly - Treasury,1.0,Development,Completed,2007-11-29 09:01:07.654,2007-12-19 08:39:19.032,14828418,2,800.0,Yes,On,null This component provides the User Interface elements for the treasuries of the Markets web application. It will make use of the AJAX Tables and AJAX Charts components and build the ties to the Markets Treasuries component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Treasury,chart,table,graph Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 282713,1341,0.5,null,0.0,null,0.0,0.0,null,0,0 22667742,1062,1.0,Passed with Warning,99.38,Yes,84.27,85.07,Yes,6,3 21271044,1151,0.9286,Passed with Warning,99.38,Yes,89.27,89.6,Yes,2,1 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682734,832,0.3333,null,0.0,null,0.0,0.0,null,0,0 22677246,812,0.125,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,730,0.2,Passed with Warning,99.38,Yes,75.83,75.83,Yes,4,0 19902179,1397,0.0769,null,0.0,null,0.0,0.0,null,0,0 22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26979683,26979687,30002953,.NET,WCF Data Encryption Service,1.0,Development,Completed,2007-11-29 09:01:11.384,2007-12-16 10:36:20.522,14828418,3,800.0,Yes,On,null Applications that manipulate sensitive information need to take steps to prevent that information from being disclosed. In order to do this it will store all data in database or memory in encrypted form and decrypt as needed. Service-based applications can facilitate this via encrypted and secure messaging, but frequently must manually encrypt data before providing it to a persistence layer. This component includes a web-service that provides and decryption of this data on a secure where the encryption key is kept private. This also provides the additional benefit of isolating encryption and decryption logic in a single place. A TopCoder client needs to protect data in database from access by DBA or any other unauthorized users. This data is intended primarily for use by a number of web-services related components. This service will be used to separate the roles of data and security administrators. wcf,data,encryption .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 20215936,1207,0.875,Passed,100.0,Yes,72.47,77.88,Yes,25,5 22641525,728,0.0,null,0.0,null,0.0,0.0,null,0,0 15558247,987,0.6,Failed,67.75,No,0.0,0.0,N/A,0,0 20224338,1502,0.2667,null,0.0,null,0.0,0.0,null,0,0 22646193,316,0.1429,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705933,0,0.0,Passed,100.0,Yes,87.41,90.96,Yes,20,4 22629228,1073,0.2667,null,0.0,null,0.0,0.0,null,0,0 22694644,0,1.0,null,0.0,null,0.0,0.0,null,0,0 * 27004002,27004009,30002954,Java Custom,Markets Assembly - Currencies,1.0,Development,Completed,2007-11-29 13:00:27.108,2007-11-28 05:27:15.753,14828418,2,1500.0,Yes,On,null This component provides the User Interface elements for the currencies of the Markets web application. It will make use of the AJAX Table component and build the ties to the Markets Currency component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Currencies,table,data Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 22679901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677246,812,0.1111,null,0.0,null,0.0,0.0,null,0,0 22657717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19762447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685884,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658170,920,0.4,null,0.0,null,0.0,0.0,null,0,0 22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686376,1001,0.5333,null,0.0,null,0.0,0.0,null,0,0 22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8499822,1791,0.4,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694468,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,605,0.0769,null,0.0,null,0.0,0.0,null,0,0 22680363,885,1.0,Passed with Warning,99.38,Yes,80.09,85.88,Yes,20,10 22707029,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26969647,26969651,30002960,.NET Custom,Hermes Schedule Item Service,1.0,Development,Cancelled - Zero Submissions,2007-11-29 09:01:13.115,2007-12-06 09:01:37.259,14828418,1,1250.0,Yes,On,null A custom implementation of the service aspect of the WCF Schedule Item 1.0 component. wcf,schedule,item .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22706901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692206,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1242,0.5333,null,0.0,null,0.0,0.0,null,0,0 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20405591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705863,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15612224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,1033,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 26965489,26965491,30002961,.NET,AJAX Scrollable Data Bound Control,1.0,Development,Completed,2007-11-29 09:01:15.191,2007-12-11 05:02:39.143,14828418,1,500.0,Yes,On,null When viewing rows of data on a web page, consideration needs to be made for fetching rows that are not currently in view. One option is to provide a scrollbar for users to move up and down through the data. Unlike paging, scrolling can change the data control by only one row at a time and therefore requires planning for when data fetches are made to the server. The AJAX Scrollable Data Bound Control will provide scrolling capabilities for a data bound control through an asynchronously managed data buffer. A web page wishes to display a large list of users. It uses the AJAX Scrollable Data Bound control to render that list in a scrollable format. asp.net .NET,ASP.NET,ASP.NET AJAX,AJAX 22657054,953,0.3333,null,0.0,null,0.0,0.0,null,0,0 15477805,791,0.1333,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,1191,0.5333,Passed with Warning,84.68,Yes,78.8,78.8,Yes,4,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 22652321,1486,1.0,Passed with Warning,100.0,Yes,96.02,96.02,Yes,0,0 22693785,503,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26953097,26953100,30002962,.NET,Graph Framework,1.0,Development,Completed,2007-11-29 09:01:16.596,2007-12-16 20:08:25.814,14828418,2,500.0,Yes,On,null Graph theory is a complex and highly customizable field of computer science. Depending on the problem space, it may be necessary to represent graphs in memory in a variety of different ways. The Graph Framework component will provide a standard interface for representing graphs regardless of internal memory representation. The component will provide two representations for graphs, one suitable for dense graphs and one suitable for sparse graphs. graph,framework .NET,C#,.NET 2.0 22657717,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676476,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,923,0.3333,Passed,99.38,Yes,85.45,88.88,Yes,11,3 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1129,0.4667,null,0.0,null,0.0,0.0,null,0,0 22641525,728,0.0,null,0.0,null,0.0,0.0,null,0,0 22697339,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672041,520,0.5,null,0.0,null,0.0,0.0,null,0,0 22706382,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22645697,709,0.0,null,0.0,null,0.0,0.0,null,0,0 22705592,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705046,0,0.0,Failed,84.68,Yes,59.35,59.35,No,0,0 14930164,840,0.0667,Passed,81.0,Yes,66.56,66.56,No,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1181,0.1333,Passed with Warning,99.67,Yes,84.25,85.61,Yes,9,2 * 26995809,26995812,30002963,.NET Custom,Hermes Resources Core Persistence Provider,1.0,Development,Completed,2007-11-29 11:00:27.119,2007-12-22 09:17:16.467,14828418,2,1300.0,Yes,On,null This component provides the persistence provider for the Hermes Resources Core Services component. Resources for this component are things that can be assigned to tasks, whether they be people or equipment. This component includes methods for creating, updating, retrieving, and deleting resource entities and properties shared across multiple resources, like Roles and Airports. An application needs to track and assign resources, such as person and equipment, to tasks and duties. This component provides the database and related interactions for the foundation of representing those resources. Hermes,WCF .NET,.NET 2.0,Windows Communication Foundation 22663435,496,0.2667,null,0.0,null,0.0,0.0,null,0,0 20095099,1320,0.4667,null,0.0,null,0.0,0.0,null,0,0 22678937,600,0.1333,null,0.0,null,0.0,0.0,null,0,0 22671533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20020085,1029,0.2222,null,0.0,null,0.0,0.0,null,0,0 11790647,1145,0.4,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705453,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1408,0.4,Passed with Warning,100.0,Yes,88.84,89.34,Yes,4,3 * 27004050,27004056,30002971,Java Custom,Markets Assembly - Visualization,1.0,Development,Completed,2007-11-30 22:00:27.309,2007-12-19 08:39:19.032,14828418,2,800.0,Yes,On,null This component provides the User Interface Visualization elements for the Indexes, Futures, News and Performers of the Markets web application. It will make use of the Market Visualization component and build the ties to the Markets components in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Visualization,Index Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 22680363,958,1.0,Passed with Warning,91.97,Yes,73.52,75.43,Yes,30,4 22651737,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21073521,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703202,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21364972,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705752,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21271044,1089,0.9333,null,0.0,null,0.0,0.0,null,0,0 10353806,1112,0.2,null,0.0,null,0.0,0.0,null,0,0 15763373,949,0.2667,null,0.0,null,0.0,0.0,null,0,0 22707410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15511046,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691991,742,0.0,null,0.0,null,0.0,0.0,null,0,0 22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,605,0.0833,null,0.0,null,0.0,0.0,null,0,0 9958507,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27004029,27004037,30002972,Java Custom,Markets Assembly - Sectors,1.0,Development,Completed,2007-12-01 23:00:26.252,2007-12-01 12:08:15.525,14828418,1,1500.0,Yes,On,null This component provides the User Interface elements for the Sectors of the Markets web application. It will make use of the AJAX Spark Tables and AJAX Charts components and build the ties to the Markets Sectors component in order to display the data to the user. It will also use many other components like the JavaScript Scheduler in order to provide the ability to refresh the screen as the user sits on the web page. The components rely on the Struts Portal to provide the portlet like function which allows them to be placed in one or more pages. Markets,Assembly,-,Sectors,charts,graph,table Java,JSP,Java Application,HTML,JavaScript,Spring,AJAX,Struts,CSS 22676083,863,0.1,null,0.0,null,0.0,0.0,null,0,0 22707151,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21208044,601,0.0,null,0.0,null,0.0,0.0,null,0,0 22677845,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22681370,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663842,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8383272,1293,0.3333,null,0.0,null,0.0,0.0,null,0,0 14947635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629385,1378,0.4,null,0.0,null,0.0,0.0,null,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685924,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21462918,262,0.0,null,0.0,null,0.0,0.0,null,0,0 22676614,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,240,0.1333,null,0.0,null,0.0,0.0,null,0,0 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22629907,0,0.0,Passed with Warning,37.13,No,0.0,0.0,N/A,0,0 22707447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706925,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707743,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676536,863,0.5,null,0.0,null,0.0,0.0,null,0,0 22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679081,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1692,0.6667,Failed,99.38,Yes,88.65,89.06,Yes,5,1 * 3105029,15198158,30002973,Java,ID Generator,3.1,Design,Completed,2007-12-06 09:00:55.799,2007-12-26 07:31:15.531,20804683,3,800.0,Yes,On,null The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value. The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table. counter,interator,key,primary,sequence,serial J2EE,Java,EJB,JDBC 22707710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15540298,1160,1.0,Passed with Warning,100.0,Yes,83.56,85.06,Yes,8,0 252022,1392,0.6667,Passed with Warning,100.0,Yes,92.19,94.97,Yes,12,3 22690799,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21932422,1774,1.0,Passed with Warning,100.0,Yes,89.66,96.03,Yes,17,7 22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26995800,26995803,30002984,.NET Custom,Hermes Resources Core Services,1.0,Development,Completed,2007-12-05 09:00:26.938,2007-12-08 13:59:13.195,14828418,2,1200.0,Yes,On,null This component provides the core services and entities for enabling an application to work with collections of resources and their associated attributes. Resources for this component are things that can be assigned to tasks, whether they be people or equipment. This component includes services for creating, updating, retrieving, and deleting properties and entities shared across multiple resources, like Roles and Airports. An application needs to track and assign resources, such as person and equipment, to tasks and duties. This component provides the foundation of representing those resources. WCF,hermes .NET,.NET 2.0,Windows Communication Foundation,.NET 3.0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,1293,0.7333,Passed,100.0,Yes,79.83,79.83,Yes,0,0 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691839,693,0.1429,Passed,90.63,Yes,69.01,69.01,No,0,0 22708233,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1246,0.4667,null,0.0,null,0.0,0.0,null,0,0 22701231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,1035,0.4667,null,0.0,null,0.0,0.0,null,0,0 22704877,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,1043,0.4,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26969138,27016342,30002985,.NET,DHTML Graph Render,1.1,Development,Completed,2007-12-05 09:00:28.367,2007-12-21 09:56:23.963,14828418,2,1400.0,Yes,On,null DHTML Graph Render will render a graph layout into a DHTML file for user to view. It will take a graph that is laid out by Graph Layout component (with position and size defined), and transform into DHTML drawing, then output to a file. This component provides a 2D graph render interface, and an implementation in DHTML format. A car lot wants to provide an application that allows potential buyers to view a representation of the cars available in a lot. This component can be used to efficiently lay out the cars in the visual car lot representation. DHTML,Graph,Render .NET,C#,JavaScript,.NET 2.0,Dojo 22687260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14947635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22691839,699,0.1333,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676083,863,0.0909,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 15477805,791,0.0667,null,0.0,null,0.0,0.0,null,0,0 20101671,753,0.0,Passed with Warning,90.0,Yes,87.29,89.17,Yes,6,3 22693785,517,0.0,Passed with Warning,90.63,Yes,85.7,86.64,Yes,16,4 22701515,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26999599,26999603,30002986,Java,SAML 2 Service,1.0,Design,Cancelled - Zero Submissions,2007-12-06 09:00:59.005,2007-12-13 09:00:28.355,20804683,1,800.0,Yes,On,null The Security Assertion Markup Language (SAML) defines the syntax and processing semantics of assertions made about a subject by a system entity. In the course of making, or relying upon such assertions, SAML system entities may use other protocols to communicate either regarding an assertion itself, or the subject of an assertion. This specification defines both the structure of SAML assertions, and an associated set of protocols, in addition to the processing rules involved in managing a SAML system. The SAML is framework for exchange of security related information between trusting parties and widely used for cross domain Single Sign-On (SSO) SAML Service Provider will provide functionality to be able to provide SAML 2.0 Services. The standard describes a number of profiles describing scenarios in which SAML might be used. caf,security,xml Java,XML 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21681776,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,2027,0.2,null,0.0,null,0.0,0.0,null,0,0 20256177,1118,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26999586,26999590,30002987,Java,SAML Authentication Module,1.0,Design,Completed,2007-12-06 09:01:00.696,2007-12-27 01:49:15.19,20804683,3,1200.0,Yes,On,null The Security Assertion Markup Language (SAML) defines the syntax and processing semantics of assertions made about a subject by a system entity. In the course of making, or relying upon such assertions, SAML system entities may use other protocols to communicate either regarding an assertion itself, or the subject of an assertion. This specification defines both the structure of SAML assertions, and an associated set of protocols, in addition to the processing rules involved in managing a SAML system. The SAML is framework for exchange of security related information between trusting parties and widely used for cross domain Single Sign-On (SSO). SAML authentication module will provide functionality to be able to support validation of credentials against a SAML 2.0 Service provider. caf,security,xml Java,XML 21006087,935,0.125,null,0.0,null,0.0,0.0,null,0,0 22654643,1431,0.6667,Passed with Warning,99.72,Yes,82.24,86.31,Yes,21,10 22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21112363,935,0.8333,null,0.0,null,0.0,0.0,null,0,0 22664289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20256177,1118,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 26999092,26999107,30002988,.NET Custom,Hermes Feeds - Reference Data,1.0,Development,Completed,2007-12-06 11:00:34.606,2007-12-19 12:24:18.766,14828418,1,1200.0,Yes,On,null The Hermes Feeds ? Reference Data component will provide a set of classes which represent reference data to the Hermes Feeds components. A service will be created to manage creating, saving, deleting and retrieving all reference data that will be used in the feeds-related components. A strategy pattern will be implemented in the component to handle the persistence layer of the component so that the client may change the persistence mechanism without recompiling/deploying the entire component hermes,feeds,reference,data,strategy,wcf,service C#,Windows Communication Foundation,.NET 3.0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1231,0.4667,Passed,100.0,Yes,91.03,92.41,Yes,12,2 15146815,719,0.2,null,0.0,null,0.0,0.0,null,0,0 15604762,1408,0.3333,Passed with Warning,99.38,Yes,92.1,92.1,Yes,0,0 * 27025048,27025051,30002993,Java Custom,Admin Actions,1.0,Design,Completed,2007-12-06 09:01:02.932,2007-12-21 06:55:31.837,20804683,2,1200.0,Yes,On,null Module Platform is an application where developers can upload and release widgets, and admins can perform various administrative tasks. Admin Actions provides the Struts2 action implementations to support the administrator related part of the Module Platform. An administrator can manage modules, developers and module types with the application. Admin,Actions AJAX,Struts 252022,1394,0.6667,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,1711,0.8667,Passed with Warning,94.97,Yes,93.14,95.5,Yes,9,4 14820574,1144,1.0,Passed with Warning,94.97,Yes,83.85,86.09,Yes,12,0 10143068,1638,0.2667,null,0.0,null,0.0,0.0,null,0,0 22659395,0,1.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705863,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27025043,27025046,30002994,Java Custom,Developer Actions,1.0,Design,Completed,2007-12-06 09:01:04.08,2007-12-21 23:17:25.433,20804683,2,1200.0,Yes,On,null Module Platform is an application where developers can upload and release widgets, and admins can perform various administrative tasks. Developer Actions provides the Struts2 action implementations to support the developer related part of the Module Platform. A developer can add and manage modules with application. Developer,Actions AJAX,Struts 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,878,0.5333,Passed with Warning,100.0,Yes,79.19,84.31,Yes,12,7 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1220,0.2,Passed with Warning,71.62,No,0.0,0.0,N/A,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1394,0.6,null,0.0,null,0.0,0.0,null,0,0 22689968,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705863,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1092,1.0,Passed with Warning,100.0,Yes,87.85,92.18,Yes,9,8 * 27025053,27025056,30002995,Java Custom,Security Actions,1.0,Design,Completed,2007-12-06 09:01:05.224,2007-12-21 05:29:31.527,20804683,2,800.0,Yes,On,null Module Platform is an application where developers can upload and release widgets, and admins can perform various administrative tasks. Security Actions provides the Struts2 action and interceptor implementations to support the security related part of the Module Platform. Security,Actions Struts 252022,1472,0.5333,Passed with Warning,100.0,Yes,85.16,88.5,Yes,14,3 22655207,0,0.0,Passed with Warning,100.0,Yes,83.51,83.42,Yes,14,3 22659395,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22628649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20066312,0,0.5,null,0.0,null,0.0,0.0,null,0,0 20708384,766,0.5,Passed with Warning,100.0,Yes,82.4,82.73,Yes,12,1 10143068,1638,0.2,Passed with Warning,100.0,Yes,89.93,93.24,Yes,13,4 15050434,1250,0.2667,Passed with Warning,100.0,Yes,81.63,87.35,Yes,20,11 22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27025058,27025065,30002997,.NET Custom,Hermes Resources Equipment - Base,1.0,Design,Completed,2007-12-06 09:01:06.654,2007-12-08 06:14:27.354,20804683,1,1000.0,Yes,On,null The Hermes Resources Equipment ? Base component will provide a service needed for a client to connect (via WCF) and manage equipment-related entities. An additional service will be provided to manage the association between the Hermes Costs ? Base component?s Fee and equipment. Two interfaces will be provided to handle the persistence of the related entities. The EquipmentFeeService will connect to the Hermes Costs ? Base component?s service to retrieve the Fee entity for the EquipmentFee associati hermes,resources,equipment,base,wcf,service C#,Windows Communication Foundation,.NET 3.0 22694964,1236,0.6,null,0.0,null,0.0,0.0,null,0,0 252022,1419,0.6667,Passed with Warning,100.0,Yes,89.73,89.7,Yes,3,1 151743,1548,0.5333,Passed with Warning,100.0,Yes,89.03,89.18,Yes,1,1 * 27025110,27025116,30002998,.NET Custom,Hermes Resources Equipment - Entity And Validation,1.0,Design,Completed,2007-12-06 09:29:36.529,2007-12-23 12:36:18.095,20804683,2,1000.0,Yes,On,null This Hermes Resources Equipment architecture comprises of many services and entities which are split into separate components because of their size. This component will provide the concrete entities and validation logic relating the resources' equipment entity,equipment,hermes,resources,validation C#,Windows Communication Foundation,.NET 3.0 22694964,1236,0.5333,null,0.0,null,0.0,0.0,null,0,0 22699552,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1498,0.4667,Passed with Warning,100.0,Yes,88.05,88.58,Yes,2,2 21221008,902,0.4667,null,0.0,null,0.0,0.0,null,0,0 252022,1394,0.7333,null,0.0,null,0.0,0.0,null,0,0 21888071,0,0.0,Passed with Warning,29.05,No,0.0,0.0,N/A,0,0 9981727,1220,0.2,null,0.0,null,0.0,0.0,null,0,0 * 27024961,27024967,30002999,.NET Custom,Hermes Feeds - Base,1.0,Design,Completed,2007-12-06 09:01:08.654,2007-12-23 20:43:21.012,20804683,1,1200.0,Yes,On,null The Hermes Feeds ? Base component will provide a service and several interfaces/entities to perform feed management functions. The component will implement authorization, auditing, logging, exception handling and validation. An interface (Strategy Pattern) will be used for persistence of the entities. The concrete implementation of the IHopExternal and IFeedPersistence interfaces and the logic behind the HopExternalValidator class will be provided in a separate component hermes,feeds,base,service,wcf C#,Windows Communication Foundation,.NET 3.0 252022,1398,0.6667,Passed with Warning,98.22,Yes,88.33,90.56,Yes,14,6 14840263,1861,1.0,Passed with Warning,100.0,Yes,93.8,95.13,Yes,6,3 21043965,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692258,846,0.6667,Passed with Warning,100.0,Yes,80.36,84.14,Yes,19,10 * 27019832,27019837,30003000,Java,SPML PSP Service Provider,1.0,Design,Cancelled - Zero Submissions,2007-12-06 09:01:10.377,2007-12-13 09:01:40.244,20804683,1,800.0,Yes,On,null The Service Provisioning Markup Language (SPML) Service deals with provisioning resources effectively and efficiently. SPML is an XML-based provisioning request-and-response protocol, which allows automating provisioning workflow that results when new entities are registered in an organization. Automation and interoperability between systems are key aspects of the component which are supported by SPML. This component will provide support for processing and delegating SPML requests to a server, and a simple provisioning services implementation using the Security Façade suite of components Security,Provisioning,User,CAF J2EE,Java,Servlet,Java Application,Web Services,XML,HTTP 21352538,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692125,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,991,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1992,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 27019839,27019844,30003001,Java,SPML RA Client,1.0,Design,Cancelled - Failed Review,2007-12-06 09:01:12.258,2007-12-18 22:12:30.669,20804683,1,1200.0,Yes,On,null The Service Provisioning Markup Language (SPML) Service deals with provisioning resources effectively and efficiently. SPML is an XML-based provisioning request-and-response protocol which allows automating provisioning workflow that results when new entities are (de)registered in an organization. SPML provides way to automate provisioning and de-provisioning entities. Automation and interoperability between systems are key aspects of the component which are supported by SPML. This component will provide a simple API for making user provisioning requests from a client, by obtaining the necessary information from the security façade suite of components. Security,Provisioning,User,CAF J2EE,Java,Servlet,Web Services,XML,HTTP 22653946,0,0.0,Passed with Warning,99.72,Yes,69.32,70.69,No,11,1 310233,1992,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26979308,26979310,30003002,Java Custom,Catalog Services,1.0,Design,Completed,2007-12-06 09:01:13.915,2007-12-25 14:46:19.023,20804683,2,800.0,Yes,On,null Provides service access to component catalog Java 20058309,325,0.1333,null,0.0,null,0.0,0.0,null,0,0 10437190,730,0.2667,Passed with Warning,98.46,Yes,83.74,85.28,Yes,15,4 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1177,1.0,Passed with Warning,94.05,Yes,84.44,84.66,Yes,5,1 * 26979312,26979315,30003003,Java Custom,Client Associations,1.0,Design,Completed,2007-12-06 09:01:15.837,2007-12-20 22:35:31.752,20804683,1,800.0,Yes,On,null Associates members with particular clients member 20058309,325,0.1333,null,0.0,null,0.0,0.0,null,0,0 10437190,879,0.2667,null,0.0,null,0.0,0.0,null,0,0 8544935,2146,1.0,Passed with Warning,100.0,Yes,92.66,95.28,Yes,8,6 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13245629,1618,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 27025441,27025448,30003004,C++,MML Symbian Event Display Utility Adapter,1.0,Design,Cancelled - Failed Review,2007-12-06 09:01:17.198,2007-12-19 01:45:24.415,20804683,1,800.0,Yes,On,null MML Symbian Event Display Utility Adapter MML,Symbian,Event,Display,Utility,Adapter 22657110,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692067,825,1.0,null,0.0,null,0.0,0.0,null,0,0 22015138,0,0.0,Passed,84.44,Yes,68.97,68.97,No,0,0 21464956,1024,0.7333,Passed,54.01,No,0.0,0.0,N/A,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27025470,27025478,30003005,C++,MML Symbian File Sound Ringer Adapter,1.0,Design,Cancelled - Zero Submissions,2007-12-06 09:01:18.428,2007-12-14 09:01:36.37,20804683,1,800.0,Yes,On,null MML Windows Mobile File Sound Ringer Adapter MML,Windows,Mobile,File,Sound,Ringer,Adapter 21464956,1024,0.6,null,0.0,null,0.0,0.0,null,0,0 22664295,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15891862,1165,0.2667,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22689771,882,1.0,null,0.0,null,0.0,0.0,null,0,0 22708572,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27025450,27025458,30003006,C++,MML Windows Mobile Event Display Utility Adapter,1.0,Design,Completed,2007-12-06 09:01:19.638,2007-12-24 10:46:34.348,20804683,2,800.0,Yes,On,null MML Windows Mobile Event Display Utility Adapter MML,Windows,Mobile,Event,Display,Utility,Adapter 22692067,825,1.0,Passed,94.38,Yes,83.57,84.3,Yes,4,1 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10526732,1560,0.5714,null,0.0,null,0.0,0.0,null,0,0 22015138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,1024,0.5333,Passed,54.01,No,0.0,0.0,N/A,0,0 22687491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27025460,27025468,30003007,C++,MML Windows Mobile File Sound Ringer Adapter,1.0,Design,Completed,2007-12-06 09:01:21.182,2007-12-24 12:11:17.911,20804683,1,800.0,Yes,On,null MML Windows Mobile File Sound Ringer Adapter MML,Windows,Mobile,File,Sound,Ringer,Adapter 22664295,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708542,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662152,1396,1.0,Passed,100.0,Yes,90.38,94.02,Yes,10,6 21464956,1024,0.6667,Passed,79.05,Yes,71.18,73.04,No,14,5 22708572,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0 22687491,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27025347,27025351,30003010,Java Custom,Market Sector Weighting,1.0,Design,Completed,2007-12-06 09:01:22.598,2007-12-20 10:06:43.187,20804683,4,1000.0,Yes,On,null The Markets application displays a table of Sector Weighting data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Sector Weighting related tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager Market,Sector,Weighting Java,JavaBean,Java Application,XML,HTTP,Spring,Castor 22708234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1332,0.2,null,0.0,null,0.0,0.0,null,0,0 14820574,1144,1.0,Passed with Warning,92.43,Yes,88.49,89.65,Yes,6,4 20188980,714,0.5714,Passed with Warning,91.97,Yes,78.86,78.86,Yes,2,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,1512,0.6,null,0.0,null,0.0,0.0,null,0,0 * 26969127,26969132,30003011,.NET Custom,Dispatcher,1.0,Development,Completed,2007-12-06 09:01:23.944,2008-01-07 21:46:17.73,14828418,4,1000.0,Yes,On,null This component provides custom command line request processing capabilities. Dispatcher,c# C#,.NET 2.0 22694644,439,0.5,null,0.0,null,0.0,0.0,null,0,0 15655127,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22642274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1013,0.0667,null,0.0,null,0.0,0.0,null,0,0 22707230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708699,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708192,0,0.0,Failed,50.03,No,0.0,0.0,N/A,0,0 22644608,660,0.4286,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1432,0.4,Passed with Warning,95.5,Yes,80.69,81.03,Yes,2,1 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677452,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22005405,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708698,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658595,680,0.2,null,0.0,null,0.0,0.0,null,0,0 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705453,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14930164,840,0.0667,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10534978,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21706245,923,0.3333,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27002509,27002514,30003012,.NET Custom,Hermes Data Notification,1.0,Development,Completed,2007-12-06 09:01:25.316,2007-12-23 06:19:30.733,14828418,1,800.0,Yes,On,null The purpose of this component is to provide a client side data change notification system. This will permit multiple forms to get notification of data changes and validation erors. Data,Hermes,Notification .NET,C#,.NET 2.0,.NET 3.0 22697859,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15866349,388,0.0667,null,0.0,null,0.0,0.0,null,0,0 22708225,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708108,0,0.0,Failed,99.59,Yes,76.06,76.56,Yes,8,1 22677501,1639,0.9333,Passed with Warning,100.0,Yes,93.97,96.82,Yes,13,4 22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,1191,0.6667,null,0.0,null,0.0,0.0,null,0,0 20224338,1576,0.2667,Passed with Warning,100.0,Yes,95.7,96.7,Yes,10,1 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,886,0.0667,Passed with Warning,100.0,Yes,84.08,85.33,Yes,7,1 22678937,494,0.0667,Passed with Warning,99.81,Yes,82.79,83.04,Yes,8,2 16007553,754,0.0,Failed,89.71,Yes,74.55,74.55,No,3,0 15619968,1590,0.8667,Passed with Warning,100.0,Yes,93.91,96.07,Yes,10,3 22676536,863,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 27002504,27002507,30003013,.NET Custom,Hermes PickMenu,1.0,Development,Completed,2007-12-06 09:01:26.85,2007-12-21 10:50:34.547,14828418,4,800.0,Yes,On,null The purpose of this component is to provide a visual menu system that can perform various actions within the system. This component should be decoupled from the actions being performed. Hermes,PickMenu .NET,C#,.NET 2.0,.NET 3.0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708225,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,312,0.2222,null,0.0,null,0.0,0.0,null,0,0 22658595,680,0.1667,null,0.0,null,0.0,0.0,null,0,0 21412355,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676536,863,0.25,Passed with Warning,93.23,Yes,72.28,76.22,Yes,41,3 22634515,1000,0.75,Passed with Warning,99.38,Yes,78.54,81.99,Yes,14,3 * 27002401,27002502,30003014,.NET,UI Navigation,1.0,Development,Completed,2007-12-06 09:01:28.287,2007-12-23 03:15:31.146,14828418,1,500.0,Yes,On,null This component serves as a decoupling layer between GUI event handling and the actual actions performed for a given event. Because of this decoupling, multiple events can be wired to perform the same action. It also permits us to build menu systems that do not need to "know" the details of the actions they are performing, they just need to know what action they are performing. "Print" means ?I am printing?, each implementation of print could have an entirely different set of actions. Navigation,UI .NET,C#,.NET 2.0,.NET 3.0 22707230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688574,844,0.0,Passed with Warning,100.0,Yes,90.21,90.53,Yes,8,1 22708359,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708076,0,0.0,Passed with Warning,100.0,Yes,84.72,85.6,Yes,11,1 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21684580,1252,1.0,Passed,100.0,Yes,87.85,90.17,Yes,16,1 22707107,0,0.0,Passed with Warning,100.0,Yes,74.73,75.48,Yes,12,0 22668628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1846,1.0,Passed with Warning,100.0,Yes,86.18,90.12,Yes,12,4 22647930,1447,0.1333,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630769,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702954,1176,1.0,Passed with Warning,100.0,Yes,87.22,88.51,Yes,11,1 21462918,231,0.0,Failed,76.09,Yes,60.95,60.95,No,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10450992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663018,758,0.875,Passed with Warning,100.0,Yes,84.86,85.45,Yes,10,1 21706245,923,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26877736,26998887,30003015,.NET,Calculated Entity Web Controls,1.1,Development,Completed,2007-12-06 09:01:29.549,2007-12-20 07:16:23.472,14828418,1,500.0,Yes,On,null The Calculated Entity component provides a generic container for storing entity objects. The Calculated Entity Web Controls component provides a suite of controls for viewing and editing these entities from an ASP.NET page. An ASP.NET application uses the calculated entity web controls to easily display and edit web control values. calculated,entity,web,control,edit,events,ASP.NET .NET,HTML,C#,.NET 2.0,ASP.NET,ASP.NET AJAX 22687260,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22636525,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15558247,998,0.5,Passed with Warning,98.55,Yes,83.99,83.99,Yes,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22707880,0,0.0,null,0.0,null,0.0,0.0,null,0,0 347569,1766,1.0,Passed with Warning,99.38,Yes,93.86,95.07,Yes,6,3 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27026549,27026551,30003017,.NET,Property Configurator,1.0,Development,Completed,2007-12-06 09:01:30.75,2007-12-19 09:33:43.72,14828418,1,200.0,Yes,On,null This component provides a simple API for setting the properties of an object based on configuration data. Configuration 22677845,1158,0.5,null,0.0,null,0.0,0.0,null,0,0 22697859,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15566003,1217,1.0,Passed with Warning,99.38,Yes,83.3,83.3,Yes,0,0 22663043,0,0.0,Passed with Warning,82.4,Yes,70.91,74.31,No,23,6 22676476,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20215936,1138,0.8889,Passed,99.38,Yes,92.78,93.45,Yes,12,1 22652336,1137,0.6,Passed with Warning,100.0,Yes,85.63,86.0,Yes,1,1 22705763,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693785,500,1.0,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708405,0,0.0,Failed,26.5,No,0.0,0.0,N/A,0,0 22688113,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677998,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10342289,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1013,0.1333,null,0.0,null,0.0,0.0,null,0,0 22686753,768,0.6,null,0.0,null,0.0,0.0,null,0,0 22663761,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694644,533,0.3333,Passed,90.63,Yes,72.36,72.74,No,14,2 22701231,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696066,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668628,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1801,1.0,Passed with Warning,100.0,Yes,93.09,94.22,Yes,13,4 14930164,840,0.0667,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 22656086,1083,0.4,null,0.0,null,0.0,0.0,null,0,0 22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702422,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705933,1406,1.0,Passed,100.0,Yes,85.24,87.01,Yes,20,4 22677418,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659010,1031,0.5333,null,0.0,null,0.0,0.0,null,0,0 22694619,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708536,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15558247,993,0.5714,Passed with Warning,100.0,Yes,88.27,88.27,Yes,0,0 * 27027176,27027179,30003018,Java Custom,TC Bulletin,1.0,Design,Completed,2007-12-08 09:00:44.332,2007-12-15 17:11:40.178,20804683,2,250.0,No,Off,null TC Bulletin provides functionality that can be used by a web site for storing and retrieving a list of messages with optional responses. webservice,messages Java,Web Services,Custom Tag 152342,0,0.7333,Passed with Warning,86.32,Yes,81.33,81.33,Yes,0,0 * 26969647,26969651,30003022,.NET Custom,Hermes Schedule Item Service,1.0,Development,Completed,2007-12-07 21:00:45.663,2008-01-11 10:31:10.985,14828418,4,1500.0,Yes,On,null A custom implementation of the service aspect of the WCF Schedule Item 1.0 component. wcf,schedule,item .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22627808,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708698,0,0.0,Failed,22.5,No,0.0,0.0,N/A,0,0 21180848,1372,0.7333,null,0.0,null,0.0,0.0,null,0,0 20689123,1098,0.0667,null,0.0,null,0.0,0.0,null,0,0 22708412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,910,0.4,Passed,100.0,Yes,79.42,86.34,Yes,14,13 22708224,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26896485,26974312,30003032,.NET,System Monitor,1.0.8,Development,Cancelled - Failed Review,2007-12-12 09:00:37.571,2007-12-26 23:45:21.841,14828418,1,950.0,Yes,On,null The System Monitor component implements an application that monitors a set of "services" to ensure that they are running properly. Upon failure of a "service", the system monitor will notify a set of targets which may be in the form of an email or log record. The monitors and targets can be either programmatically created or created via a configuration file. Version 1.1 adds direct support for monitoring Windows Services via the .NET Service Controller API, and extends the Notifications system into a generalized set of failure response actions. Initially, this set of actions will be extended to support restarting services and failover to a designated alternate service. It also adds administrative capability via a WCF interface. Version 1.1 features required a complete rewrite, iteratively added through multiple competitions resulting in versions 1.0.8 (1.1 core), 1.0.9 (1.1 windows) and then finally 1.1 (1.1 database). Generic,Service,WCF,address,database,monitor,notification,port,server,socket,system,web C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22693785,693,0.5,Passed with Warning,99.38,Yes,62.66,62.66,No,0,0 20689123,1024,0.0667,null,0.0,null,0.0,0.0,null,0,0 22695652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22701231,0,0.0,Failed,38.38,No,0.0,0.0,N/A,0,0 22708108,0,1.0,Failed,39.18,No,0.0,0.0,N/A,0,0 22641644,910,0.5,null,0.0,null,0.0,0.0,null,0,0 15176112,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15795833,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22700992,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21935467,825,0.1333,Passed,88.08,Yes,63.82,63.82,No,0,0 22709097,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694644,495,0.25,null,0.0,null,0.0,0.0,null,0,0 * 26980171,26980175,30003033,.NET Custom,PMC CYO Product,1.0,Development,Cancelled - Failed Review,2007-12-12 23:00:43.447,2007-12-20 11:06:41.196,14828418,1,1400.0,Yes,On,null The PMC CYO Product is a custom component for the Product Management Console application. It mediates operations on entities related strictly to product management and enforces business logic on transactions with the persistence. The component will provide an implementation of the persistence that operates on an SQL database via stored procedures, some of which the component is required to provide. The PMC application will use this component to perform queries and updates pertaining strictly to product management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data. Athena,PMC,SQL 12005496,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,586,0.1333,Passed with Warning,100.0,Yes,68.96,74.81,No,34,13 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22058156,906,0.4,Failed,76.73,Yes,63.44,63.44,No,0,0 * 26979993,26980003,30003035,.NET Custom,Hermes Costs - Person,1.0,Development,Completed,2007-12-13 16:00:27.481,2007-11-08 20:51:40.124,14828418,4,800.0,Yes,On,null The component will utilize the Hermes Resources Core Services and Hermes Costs ? Base 1.0 components and provide a means to associate the base component?s fee entity with a Person resource. In addition to the association of fees to a person, the component will add two additional entities (representing Service Contracts and Union Scales) that can be associated with a person. The client has a need for certain pieces of data (that may be associated to the above entities) to be pre-defined as reference data - these entities will be built into the component to facilitate the clients nee hermes,costs,fees,person,resource,authentication,validation,auditing,wcf C#,Oracle 10g,Windows Communication Foundation,.NET 3.0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1005,0.4667,Passed,94.05,Yes,81.26,85.32,Yes,14,2 22678937,502,0.1333,null,0.0,null,0.0,0.0,null,0,0 22709283,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22674709,874,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,1339,0.6667,null,0.0,null,0.0,0.0,null,0,0 15817952,1341,0.0667,null,0.0,null,0.0,0.0,null,0,0 22691839,620,0.0667,Failed,89.8,Yes,67.87,67.87,No,0,0 22055092,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686965,690,0.0,null,0.0,null,0.0,0.0,null,0,0 22701515,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8394868,1177,0.2,null,0.0,null,0.0,0.0,null,0,0 22646193,313,0.1818,null,0.0,null,0.0,0.0,null,0,0 * 27025470,27025478,30003038,C++,MML Symbian File Sound Ringer Adapter,1.0,Design,Cancelled - Zero Submissions,2007-12-16 09:00:36.94,2007-12-14 09:01:36.37,20804683,1,800.0,Yes,On,null MML Windows Mobile File Sound Ringer Adapter MML,Windows,Mobile,File,Sound,Ringer,Adapter 22702672,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22709779,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,1024,0.4667,null,0.0,null,0.0,0.0,null,0,0 15891862,1175,0.2667,null,0.0,null,0.0,0.0,null,0,0 * 27030984,27030987,30003041,.NET Custom,Hermes Associated People Control,1.0,Design,Completed,2007-12-13 09:00:33.074,2007-12-30 07:14:15.332,20804683,1,800.0,Yes,On,null The purpose of this component is to provide a visual display of ?associated people? in grid form related to a particular entity item. This component consists of the front end .NET WinForm UserControl to display the data and a WCF Controller class. The controller class is responsible for converting data from the WCF Service layer into a Microsoft DataSet object and passing that to the UI. infragistics,WCF .NET 14840263,1876,1.0,Passed with Warning,100.0,Yes,96.56,96.56,Yes,0,0 20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21888071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1418,0.6,Passed with Warning,100.0,Yes,84.71,86.8,Yes,15,3 151743,1452,0.5333,Passed with Warning,100.0,Yes,92.97,92.97,Yes,0,0 * 27030993,27030996,30003042,.NET Custom,Hermes Change History Control,1.0,Design,Completed,2007-12-13 09:00:34.285,2007-12-28 21:20:16.884,20804683,1,800.0,Yes,On,null The purpose of this component is to provide a visual display of ?change history data? in grid form. The component will communicate to the backend servers using Microsoft?s WCF system. This component consists of the front end .NET WinForm UserControl to display the data and a WCF Controller class. The controller class is responsible for converting data from the WCF Service layer into a Microsoft DataSet object and passing that to the UI WCF,Infragistics .NET 22685742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20417566,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21795173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1376,0.6,Passed with Warning,99.7,Yes,86.57,87.41,Yes,3,2 15795581,432,0.5,Passed with Warning,95.27,Yes,89.76,89.76,Yes,0,0 151743,1472,0.6,Passed with Warning,100.0,Yes,93.02,93.76,Yes,2,2 * 27031826,27031829,30003043,.NET Custom,Hermes Comments Control,1.0,Design,Completed,2007-12-13 09:00:35.549,2007-12-31 00:35:23.507,20804683,2,800.0,Yes,On,null The purpose of this component is to provide a visual display of ?associated people? in grid form related to a particular entity item. This component consists of the front end .NET WinForm UserControl to display the data and a WCF Controller class. The controller class is responsible for converting data from the WCF Service layer into a Microsoft DataSet object and passing that to the UI. WCF,infragistics .NET,Windows Communication Foundation 22708273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22709536,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685742,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1340,0.6,Passed with Warning,100.0,Yes,78.73,78.73,Yes,0,0 14840263,1995,1.0,Passed with Warning,100.0,Yes,93.14,93.14,Yes,5,0 * 27031157,27031160,30003044,.NET Custom,Hermes Roles Control,1.0,Design,Cancelled - Zero Submissions,2007-12-13 09:00:36.704,2007-12-20 09:00:43.569,20804683,1,800.0,Yes,On,null The purpose of this component is to provide a visual display of ?Roles? in grid form. The component will communicate to the backend servers using Microsoft?s WCF system. This component consists of the front end .NET WinForm UserControl to display the data and a WCF Controller class. The controller class is responsible for converting data from the WCF Service layer into a Microsoft DataSet object and passing that to the WCF,Infragistics .NET 252022,1441,0.6667,null,0.0,null,0.0,0.0,null,0,0 22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1215,0.2667,null,0.0,null,0.0,0.0,null,0,0 15893754,988,0.4,null,0.0,null,0.0,0.0,null,0,0 * 27031089,27031092,30003045,.NET Custom,Hermes ViewSchedule Control,1.0,Design,Cancelled - Zero Submissions,2007-12-13 09:00:37.889,2007-12-20 09:00:44.532,20804683,1,800.0,Yes,On,null The purpose of this component is to provide a visual display of ?View Schedule?. The component will communicate to the backend servers using Microsoft?s WCF system. This component consists of the front end .NET WinForm UserControl to display the data and a WCF Controller class. The controller class is responsible for converting data from the WCF Service layer into a Microsoft DataSet object and passing that to the Infragistics,WCF .NET,Windows Communication Foundation 310233,1992,0.4,null,0.0,null,0.0,0.0,null,0,0 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22709536,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15621766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27031005,27031008,30003046,.NET Custom,Hermes WorkHistory Control,1.0,Design,Completed,2007-12-13 09:00:39.358,2008-01-12 11:32:11.429,20804683,3,800.0,Yes,On,null The purpose of this component is to provide a visual display of ?Work History? in grid form. The component will communicate to the backend servers using Microsoft?s WCF system. This component consists of the front end .NET WinForm UserControl to display the data and a WCF Controller class. The controller class is responsible for converting data from the WCF Service layer into a Microsoft DataSet object and passing that to the infragistics,WCF .NET,Windows Communication Foundation 22706901,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10656147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1390,0.5333,Passed with Warning,100.0,Yes,84.85,84.85,Yes,0,0 310233,1992,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 27030998,27031002,30003047,.NET Custom,Hermes Feeds - Hops,1.0,Design,Completed,2007-12-13 09:00:40.636,2007-12-29 23:31:20.301,20804683,3,800.0,Yes,On,null The component will provide a set of entities and validation classes to support feeds within the phoenix application ? a concept specific to the client?s business. A hop is a child-entity of the feed entity (provided by the Hermes Feeds ? Base component). The base component provides an IHopExternal interface which will be implemented in each of the entities in this component. The logic within the component will be focused primarily on the client?s validation needs ? comprising of checks to determine string length & format, whether or not a guid is supplied (as an id), minimum and maximum values of integers, hermes,feeds,hops C#,.NET 3.0 22498968,1929,0.4,null,0.0,null,0.0,0.0,null,0,0 8369898,1700,0.6667,Passed with Warning,100.0,Yes,87.67,91.14,Yes,13,7 21221008,927,0.4,null,0.0,null,0.0,0.0,null,0,0 252022,1309,0.5333,Passed with Warning,90.54,Yes,91.5,95.14,Yes,6,3 22692258,792,0.7143,Passed with Warning,93.24,Yes,79.42,80.99,Yes,19,5 22706128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10348862,1610,0.9333,Passed with Warning,99.31,Yes,84.58,85.42,Yes,8,1 22668017,1659,0.5333,Passed with Warning,100.0,Yes,88.97,93.23,Yes,13,5 21475659,0,0.0,Passed with Warning,100.0,Yes,79.99,80.35,Yes,3,0 * 27031010,27031014,30003048,.NET Custom,Hermes Feeds - Persistence,1.0,Design,Completed,2007-12-13 09:00:41.874,2007-12-19 12:24:18.766,20804683,1,1200.0,Yes,On,null The component will provide a concrete implementation of the IFeedPersistence interface from the Hermes Feeds ? Base component. The class will provide all persistence functionality/methods needed for use by the Hermes Feeds ? Base component. The interface implementation will allow the service to persist the entities from the Hermes Feeds ? Base and Hermes Feeds ? Hops components in an Oracle database. Additionally, the component will provide all oracle stored procedures, triggers and indexes that will be used by the persistence cl hermes,feeds,persistence C#,Oracle 10g,.NET 3.0 10348862,1509,0.9333,Passed with Warning,100.0,Yes,88.99,91.83,Yes,12,5 9981727,1215,0.2,Passed with Warning,100.0,Yes,91.73,93.0,Yes,8,3 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1422,0.5333,Passed with Warning,100.0,Yes,90.08,91.11,Yes,7,3 21221008,927,0.4667,null,0.0,null,0.0,0.0,null,0,0 * 27029976,27029982,30003049,Java,Vault Service Design,1.0,Design,Completed,2007-12-13 09:00:43.133,2008-01-04 10:12:15.789,30000245,2,1200.0,Yes,On,null Vault is an enterprise asset management system consisting of a ?core? set of services and multiple interfaces to access the core. The interfaces (graphical, other systems, etc.) will interact with the core through a set of web services. Also, multiple Vault core instances can interact through these services. This competition will design the service interface for the core Vault system including WSDL and XSD specifications for the service. Note that this neither a .NET nor a Java component. web,soap,admin,tool,asset XML 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708873,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22709079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1339,0.1333,null,0.0,null,0.0,0.0,null,0,0 7270519,1225,0.6667,Passed with Warning,100.0,Yes,81.25,89.17,Yes,9,7 20058309,360,0.1333,null,0.0,null,0.0,0.0,null,0,0 22682834,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,714,0.6,null,0.0,null,0.0,0.0,null,0,0 * 27030913,27030920,30003050,C++,MML BREW Event Display Utility Adapter,1.0,Design,Completed,2007-12-13 09:00:44.136,2007-12-30 21:09:23.984,20804683,1,800.0,Yes,On,null MML BREW Event Display Utility Adapter MML,BREW,Event,Display,Utility,Adapter 22659781,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692067,724,0.6667,Passed,100.0,Yes,93.24,93.84,Yes,2,1 22708916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678368,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,828,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,879,0.4667,Passed,100.0,Yes,83.01,85.28,Yes,16,4 22676325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708572,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682834,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27030904,27030911,30003051,C++,MML BREW File Sound Ringer Adapter,1.0,Design,Completed,2007-12-13 09:00:45.116,2007-12-30 20:44:18.271,20804683,1,800.0,Yes,On,null MML BREW File Sound Ringer Adapter MML,BREW,File,Sound,Ringer,Adapter 22689771,882,0.75,Passed,100.0,Yes,93.27,93.27,Yes,0,0 22656984,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678368,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707812,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21464956,886,0.4667,Passed,100.0,Yes,77.25,78.46,Yes,13,2 15891862,1175,0.2667,null,0.0,null,0.0,0.0,null,0,0 22708572,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22709273,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27030889,27030892,30003052,Java,Auditor Hibernate Plug-In,1.0,Design,Completed,2007-12-13 09:00:46.191,2007-12-28 06:17:21.632,20804683,1,800.0,Yes,On,null Auditor 2.0 provides a base for auditing, but neither does it provide a persistence implementation nor a way to transparently do auditing. This component provides a configurable persistence implementation for Hibernate, as well as a Hibernate Interceptor to transparently handle auditing. It can be used with minimal configuration: just specifying a default table name should be enough to audit all the entities. On the other hand, it can be configured in a much more granular way to specify the entities, fields and operations to audit. An application can use this component to provide auditing for Hibernate entities defined in the application or in other components, without having to change existing code. Audit,Hibernate Java,Oracle 10g 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15970939,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22638412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706855,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20188980,714,0.5333,null,0.0,null,0.0,0.0,null,0,0 21112363,1178,0.7143,Passed with Warning,94.86,Yes,76.17,81.96,Yes,15,7 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 15306475,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10437190,879,0.2,null,0.0,null,0.0,0.0,null,0,0 15247903,1070,0.4,null,0.0,null,0.0,0.0,null,0,0 22629385,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1166,1.0,Passed with Warning,100.0,Yes,90.74,91.99,Yes,6,3 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20058309,360,0.1333,null,0.0,null,0.0,0.0,null,0,0 22637652,582,0.5,null,0.0,null,0.0,0.0,null,0,0 13399756,2020,0.2,null,0.0,null,0.0,0.0,null,0,0 20256177,1118,0.1333,null,0.0,null,0.0,0.0,null,0,0 11957112,991,0.0,Passed with Warning,90.26,Yes,66.0,68.57,No,21,1 * 27017174,27017179,30003053,Java Custom,Module Platform API,1.0,Development,Completed,2007-12-13 09:00:47.283,2007-12-11 20:11:30.045,14828418,3,600.0,Yes,On,null Module Platform API provides a set of API?s that the Module Platform application uses to interact with the external system. One set of API?s will be defined to be implemented by the external system, and another set of API?s will be provided to the external syst API,Module,Platform Java 22657054,915,0.3333,null,0.0,null,0.0,0.0,null,0,0 22694074,770,0.8,Passed with Warning,99.38,Yes,91.9,92.27,Yes,4,1 22647273,605,0.0714,null,0.0,null,0.0,0.0,null,0,0 22691991,742,1.0,Passed with Warning,99.38,Yes,75.13,75.13,Yes,0,0 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20089342,1245,0.5333,Passed with Warning,99.38,Yes,91.44,94.11,Yes,14,7 22691823,0,0.0,Passed with Warning,99.38,Yes,82.36,82.36,Yes,0,0 22688913,1448,1.0,Passed with Warning,100.0,Yes,87.38,90.58,Yes,15,7 20262386,1249,0.4667,Passed with Warning,99.38,Yes,97.96,99.02,Yes,7,4 10639316,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,0,0.0,Passed with Warning,99.38,Yes,97.46,98.35,Yes,6,4 22644234,751,0.25,null,0.0,null,0.0,0.0,null,0,0 20807620,1265,1.0,Passed with Warning,99.38,Yes,96.55,97.7,Yes,10,4 22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8380623,1855,1.0,Passed with Warning,99.38,Yes,90.1,93.06,Yes,14,6 22676342,0,0.0,Passed with Warning,89.38,Yes,77.08,77.08,Yes,2,0 15763373,949,0.2,null,0.0,null,0.0,0.0,null,0,0 22678817,961,0.2667,Passed with Warning,99.38,Yes,89.97,89.97,Yes,0,0 15621766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22700442,599,0.0,null,0.0,null,0.0,0.0,null,0,0 10275123,1986,0.5333,Passed with Warning,99.38,Yes,91.45,98.81,Yes,14,9 22628476,1834,0.6667,Passed with Warning,99.38,Yes,94.64,96.4,Yes,8,3 11925555,867,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,743,0.2667,Passed with Warning,99.38,Yes,88.95,89.37,Yes,6,1 22689968,982,1.0,null,0.0,null,0.0,0.0,null,0,0 20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20101296,715,0.0,Passed with Warning,86.48,Yes,67.15,67.15,No,5,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,1397,0.0714,null,0.0,null,0.0,0.0,null,0,0 22686376,974,0.4667,Passed with Warning,99.38,Yes,88.73,89.24,Yes,3,2 284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22630219,1849,0.9,Passed with Warning,100.0,Yes,98.02,98.67,Yes,4,3 22667742,1076,1.0,Passed with Warning,80.63,Yes,88.63,88.63,Yes,0,0 11950083,1649,0.5333,Passed with Warning,99.38,Yes,86.26,88.41,Yes,13,6 20708384,1100,0.4667,Passed with Warning,98.75,Yes,95.93,97.11,Yes,5,4 22682734,832,0.25,null,0.0,null,0.0,0.0,null,0,0 22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655207,1221,0.9286,Passed with Warning,99.38,Yes,92.54,95.38,Yes,16,6 22707357,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708536,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16096823,1882,0.5714,Passed with Warning,99.38,Yes,92.98,96.61,Yes,12,6 22682146,479,0.0667,null,0.0,null,0.0,0.0,null,0,0 22677501,1693,0.9333,Passed with Warning,99.38,Yes,97.28,98.7,Yes,8,6 15197513,1400,0.5333,null,0.0,null,0.0,0.0,null,0,0 15500330,1289,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 27009554,27009561,30003054,Java Custom,CAMC Service and Business Logic,1.0,Development,Completed,2007-12-13 09:00:48.31,2007-12-29 09:06:24.918,14828418,1,500.0,Yes,On,null Common Account and User Management (CAMC) is an application that will provide basic user and account management for a range of applications. It allows an application to efficiently manage and provision users without needing to build and test new functionality. The CAMC Service component implements the service layer façade for the CAMC application. The service layer is a very thin layer that implements the basic CRUD operations for several objects which include: Account, User, and Group. This component will be made up of several interfaces and several implementation classes which are depicted in the specification. The business logic for the Account object will be a very thin delegate layer that makes a call to an AccountDAO interface which is depicted within the specification as well. This AccountDAO interface will need to be stubbed for this component. The required methods for the AccountDAO interface are also depicted within the specification. The business logic for the User and Group is contained within the TopCoder Security component UserGroupManager class. All of the pertinent methods for the UserGroupManager class are also depicted within the specification. NOTE: All wiring of components should be done using Spring?s dependency injection technique via setter based injection. service,business,layer,camc,logic Java,Spring 22677845,1112,0.3333,Passed with Warning,99.38,Yes,93.96,94.42,Yes,14,3 22628476,1834,0.7333,null,0.0,null,0.0,0.0,null,0,0 22638412,1030,0.3571,null,0.0,null,0.0,0.0,null,0,0 15770812,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657163,1444,0.8571,Passed with Warning,100.0,Yes,95.23,97.94,Yes,11,4 22655207,1309,0.9333,Passed with Warning,99.38,Yes,97.22,97.6,Yes,7,2 22657054,915,0.3333,null,0.0,null,0.0,0.0,null,0,0 22704851,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667742,1099,1.0,Failed,90.63,Yes,87.82,87.82,Yes,0,0 22629791,1658,1.0,Passed with Warning,98.13,Yes,95.41,95.41,Yes,0,0 22707710,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22697646,0,0.0,Failed,41.53,No,0.0,0.0,N/A,0,0 20708384,1254,0.4667,Failed,88.13,Yes,79.62,80.87,Yes,2,1 22688913,1448,1.0,Passed with Warning,100.0,Yes,97.21,98.71,Yes,5,4 22676101,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705752,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668084,1404,0.4667,Passed with Warning,100.0,Yes,88.22,88.22,Yes,0,0 22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1400,0.5333,Passed with Warning,100.0,Yes,96.13,97.79,Yes,2,1 22692125,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690576,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691684,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10169506,1720,0.4,null,0.0,null,0.0,0.0,null,0,0 22691991,675,0.0,Passed with Warning,88.75,Yes,75.11,75.11,Yes,1,0 20092786,488,0.4667,Passed with Warning,100.0,Yes,99.09,99.22,Yes,3,1 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679833,1269,0.1,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15621766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685703,1134,0.3333,Passed with Warning,99.38,Yes,96.43,97.6,Yes,10,4 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22659395,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,1103,0.2667,Passed with Warning,90.0,Yes,95.97,96.59,Yes,3,2 22685885,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20033610,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698648,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22677190,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20082805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,907,0.4667,Passed with Warning,100.0,Yes,84.32,84.57,Yes,2,1 22690835,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22671555,1690,1.0,Failed,100.0,Yes,87.76,88.26,Yes,3,2 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652912,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,981,0.2,null,0.0,null,0.0,0.0,null,0,0 22686376,978,0.4667,null,0.0,null,0.0,0.0,null,0,0 21208044,670,0.0,null,0.0,null,0.0,0.0,null,0,0 22701515,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,852,0.3333,Passed with Warning,100.0,Yes,90.05,90.05,Yes,0,0 15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0 22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699128,1105,1.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,Failed,75.25,Yes,59.73,59.73,No,0,0 11790647,1150,0.3333,Failed,100.0,Yes,94.73,94.73,Yes,0,0 22707029,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708536,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27002906,27002911,30003055,.NET Custom,Hermes Form Manager,1.0,Development,Completed,2007-12-13 09:00:49.307,2007-12-30 08:49:22.074,14828418,1,500.0,Yes,On,null The purpose of this component is to provide a mapping between defined forms and the TopCoder.UI.Navigation system. Due to client restrictions, this component is not permitted to use a reflection/xml configuration file approach to provide this mapping. Form,Hermes,Manager .NET,C#,.NET 2.0,.NET 3.0 22680471,888,0.1333,null,0.0,null,0.0,0.0,null,0,0 22680903,1283,0.9231,Passed,100.0,Yes,90.33,92.5,Yes,11,5 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1013,0.0,null,0.0,null,0.0,0.0,null,0,0 22655615,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705933,1376,1.0,Passed,100.0,Yes,91.06,95.55,Yes,17,7 22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1402,0.4667,null,0.0,null,0.0,0.0,null,0,0 22709283,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20003549,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22709274,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676536,863,0.4,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707612,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22646193,313,0.2,null,0.0,null,0.0,0.0,null,0,0 15477805,791,0.0667,null,0.0,null,0.0,0.0,null,0,0 21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688574,1079,1.0,Passed with Warning,95.5,Yes,75.36,75.67,Yes,2,1 22678513,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22658883,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692484,791,0.1667,null,0.0,null,0.0,0.0,null,0,0 13325985,1798,1.0,Passed with Warning,100.0,Yes,93.74,94.72,Yes,10,1 * 27002913,27002916,30003056,.NET Custom,Hermes UISecurity,1.0,Development,Completed,2007-12-14 09:00:54.83,2007-12-28 11:55:21.404,14828418,1,500.0,Yes,On,null The purpose of this component is to provide an decoupling layer between the UI system?s concept of ?security? and the Hermes Phoenix WCF Services concept of security. We want to isolate all of the ?SecurityToken? information to only being used within the WCF Controller layers of the applica Hermes,UISecurity .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22680471,888,0.1333,null,0.0,null,0.0,0.0,null,0,0 7481040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665787,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15619968,1619,0.8667,Passed with Warning,100.0,Yes,90.77,94.24,Yes,16,9 22707015,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7578023,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22655484,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672104,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692484,791,0.1429,null,0.0,null,0.0,0.0,null,0,0 22672041,511,0.4,Passed with Warning,100.0,Yes,82.8,84.05,Yes,11,2 15410096,1011,0.5,Passed with Warning,89.38,Yes,83.03,83.34,Yes,7,2 21795173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11817915,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656041,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21684580,1317,1.0,Passed,100.0,Yes,91.0,93.88,Yes,11,7 20224338,1632,0.2667,Passed with Warning,100.0,Yes,86.54,91.33,Yes,19,7 22663018,816,0.8889,Passed with Warning,100.0,Yes,84.21,86.82,Yes,13,4 21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708192,0,0.0,Failed,73.76,No,0.0,0.0,N/A,0,0 22709356,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685919,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27029951,27029954,30003058,.NET,Optimal Graph Layout,1.0,Development,Completed,2007-12-17 09:00:37.089,2008-01-18 02:00:16.27,14828418,3,1000.0,Yes,On,null The Graph Layout efficiently arranges and lays out items in a graph, where a graph is a set of nodes interconnected by defined links. The Graph Layout can be used to lay out anything from maps to UML class diagrams to database ERDs. This component provides an optimal implementation of the Graph Layout. graph,layout .NET,C# 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21021170,427,0.1429,null,0.0,null,0.0,0.0,null,0,0 22676476,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22051379,1013,0.0,null,0.0,null,0.0,0.0,null,0,0 22707015,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22663680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691839,705,0.0667,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20003549,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22709907,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22662839,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20155523,747,0.0,null,0.0,null,0.0,0.0,null,0,0 22710189,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708916,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 22707107,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10528804,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694619,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15879846,0,0.0,null,0.0,null,0.0,0.0,null,0,0 347569,1763,1.0,Passed with Warning,100.0,Yes,87.26,88.75,Yes,16,7 * 26976246,27038546,30003063,Java,ZUML 2 TCUML Converter Activity Diagrams,1.1,Design,Completed,2007-12-20 09:01:06.547,2007-12-31 03:11:25.524,20804683,2,400.0,Yes,On,null The ZUML 2 TCUML Converter - Activity Diagrams component provides means to help convert the zuml format from Poseidon to the tcuml format from TC UML Tool. This component provides the Activity Diagram conversion tasks on a zuml file. This component will be used in the TC UML Tool to load a zuml file and transform it into its internal model. The action where this component will be used will be a modified Open file action, which will apply different transformations to the model while reading it, or after the reading process. converter,diagram,elements,gentleware,poseidon,ad,activity,tcuml,tool,topcoder,uml,xmi,zuml Java,XML 15214899,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 10413344,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1191,0.6,Passed with Warning,100.0,Yes,71.32,75.08,Yes,16,3 20058309,360,0.1333,Passed with Warning,100.0,Yes,82.65,84.75,Yes,15,5 22629385,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13399756,2020,0.2,null,0.0,null,0.0,0.0,null,0,0 * 27036424,27036430,30003064,Java Custom,ModuleT Adapter for UWA Widget,1.0,Design,Completed,2007-12-20 09:01:07.671,2008-01-05 12:58:15.768,20804683,1,800.0,Yes,On,null ModuleT Adapter for UWA Widget ModuleT,Adapter,for,UWA,Widget 252022,1441,0.6667,null,0.0,null,0.0,0.0,null,0,0 7463987,1339,0.1333,Passed with Warning,99.55,Yes,92.84,94.51,Yes,3,3 10437190,765,0.2,null,0.0,null,0.0,0.0,null,0,0 22629762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1971,0.3333,null,0.0,null,0.0,0.0,null,0,0 20058309,360,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 27036438,27036446,30003065,.NET,Application Based Configuration,1.0,Design,Completed,2007-12-20 09:01:08.816,2008-01-03 21:08:15.868,20804683,1,800.0,Yes,On,null This component is an implementation of the Configuration API component that creates Configuration API objects from the Application Configuration files in .NET. This component will support the loading from both client configuration file (i.e. app.config) and web configuration file (i.e. web.config). IConfiguration,configuration,API,.NET,standard,web.config,app.config .NET,XML,C#,.NET 2.0 252022,1441,0.6667,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1517,0.6667,Passed with Warning,100.0,Yes,86.8,87.75,Yes,3,2 20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15073791,0,0.0,Passed with Warning,100.0,Yes,87.21,90.04,Yes,18,4 22706128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7568791,995,0.6667,null,0.0,null,0.0,0.0,null,0,0 22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27036265,27036267,30003066,.NET,FIX Common Components Set One,1.0,Design,Completed,2007-12-20 09:01:09.943,2008-01-14 10:46:14.439,20804683,2,800.0,Yes,On,null The Financial Information eXchange ("FIX") Protocol (http://www.fixprotocol.org) is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments. FIX common components are common "building blocks" or sets of data that are used by many FIX messages. FIX messages come in two formats, non-xml (Tag=Value syntax) and xml (FIXML). This component will provide processing of FIX common components set one, current version will support the xml format and version 4.4 (FIXML 4.4). FIX .NET,XML,C# 252022,1441,0.6,null,0.0,null,0.0,0.0,null,0,0 14820574,1224,1.0,Passed with Warning,98.22,Yes,89.69,90.95,Yes,8,3 15763205,1033,1.0,Passed with Warning,100.0,Yes,87.73,88.19,Yes,1,1 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22668017,1665,0.5333,Passed with Warning,88.76,Yes,87.2,94.46,Yes,22,9 * 27036457,27036467,30003067,.NET,Compact Framework Audio Management,1.0,Design,Completed,2007-12-20 09:01:11.019,2008-01-03 23:09:13.553,20804683,1,800.0,Yes,On,null The Compact Framework Audio Management component handles the loading and playing of audio files in a configurable manner. This version of the component loads and plays .WAV audio files. A device may need to play certain audio clips when the user succeeds or fails at particular actions. Audio,Compact,Configurable,Framework,Label,Play,Sound,Stop,WAV .NET 2.0 15893754,988,0.4667,null,0.0,null,0.0,0.0,null,0,0 22662152,1450,1.0,Passed with Warning,100.0,Yes,94.81,96.26,Yes,8,4 21932422,1868,1.0,Passed with Warning,99.59,Yes,93.4,96.99,Yes,14,8 21888071,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706128,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1047,0.6,Passed with Warning,100.0,Yes,94.53,97.75,Yes,8,7 11957112,991,0.0,null,0.0,null,0.0,0.0,null,0,0 151743,1460,0.6,Passed with Warning,100.0,Yes,97.34,98.31,Yes,2,1 7452591,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7340263,0,0.0,Passed with Warning,100.0,Yes,85.45,90.8,Yes,13,6 * 27036481,27036491,30003068,.NET,Keyboard Model,1.0,Design,Completed,2007-12-20 09:01:12.075,2008-01-03 08:42:16.682,20804683,1,800.0,Yes,On,null Virtual keyboards are sometimes necessary to afford user input into a system where external textual devices have been removed from a computer terminal. These types of keyboards can be used for various applications such as to allow workers to enter inventory quantities on a warehouse floor only using touch screen monitors, allowing users to interface with an ATM system, or even help users who are physically disabled to work with their respective computer setup. This component handles the modeling of the keyboard entities and the persistence mechanisms used to store keyboards for later use. It will also be the backend for another components which will display the keyboard and provide the user input controls needed to emulate a physical, working keyboard. This component will not be used directly in a software application, but will be used by presentation layer components to provide the data model and behaviors of a keyboard. Keys,Keyboard,Data,Model,Functions,Mappings,Event,Layout,Input .NET 2.0 21803142,161,0.0,null,0.0,null,0.0,0.0,null,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1203,0.6,Passed with Warning,100.0,Yes,86.71,93.5,Yes,18,6 20437508,2448,1.0,Passed with Warning,100.0,Yes,96.23,99.15,Yes,7,4 15179224,1758,0.2,Passed with Warning,100.0,Yes,85.63,91.8,Yes,14,10 22662403,737,0.0,null,0.0,null,0.0,0.0,null,0,0 22498968,1929,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 27002918,27002924,30003069,.NET Custom,Hermes Tasks Control,1.0,Development,Cancelled - Zero Submissions,2007-12-20 09:01:13.222,2007-11-08 08:01:23.861,14828418,1,500.0,Yes,On,null The purpose of this component is to provide a visual display of ?task data? in grid form. The component will communicate to the backend servers using Microsoft?s WCF system. The component will be provided data in the form of a dataset originating from the WCF Controller layer of the application. The system has been designed so that the visual components and WCF components can be created in parallel to maximize development productivi Control,Hermes,Tasks .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22686325,775,0.5,null,0.0,null,0.0,0.0,null,0,0 20952853,979,0.4,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705453,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22672041,486,0.5,null,0.0,null,0.0,0.0,null,0,0 22676536,863,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 27015739,27015742,30003080,.NET Custom,Hermes Data Encryption Service,1.0,Development,Completed,2007-12-20 09:01:14.756,2008-01-06 23:21:15.736,14828418,3,500.0,Yes,On,null This component is a custom wrapper for the generic WCF Data Encryption Service component, effectively utilizing the generic component via static linking and wrapping its service calls with custom exception handling and logging, but relying on the encryption functionality of the generic service. WCF,hermes .NET,C#,.NET 2.0,Windows Communication Foundation 22680471,888,0.1333,null,0.0,null,0.0,0.0,null,0,0 20215936,1243,0.9,Passed,99.38,Yes,92.86,94.96,Yes,13,5 21221008,1562,0.6,Passed with Warning,100.0,Yes,92.53,95.66,Yes,13,5 22710119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15619968,1578,0.8667,Passed with Warning,100.0,Yes,91.29,94.43,Yes,20,5 22656967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22005405,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22690978,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708108,0,0.5,null,0.0,null,0.0,0.0,null,0,0 260952,1551,0.3333,null,0.0,null,0.0,0.0,null,0,0 22705933,1497,1.0,Passed,100.0,Yes,96.15,96.52,Yes,12,2 22709193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27002516,27002521,30003081,.NET Custom,Hermes Notification Control,1.0,Development,Completed,2007-12-20 09:01:16.038,2008-01-11 07:50:18.842,14828418,2,500.0,Yes,On,null The purpose of this component is to provide a visual display of Hermes ?notification data? in grid form. The component will communicate to the backend servers using Microsoft?s WCF system. The component will be provided data in the form of a dataset originating from the WCF Controller layer of the application. The system has been designed so that the visual components and WCF components can be created in parallel to maximize development productivi Control,Hermes,Notification .NET,C#,.NET 2.0,.NET 3.0 22676536,808,0.2857,Passed with Warning,90.0,Yes,77.61,81.59,Yes,19,6 22673040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7582423,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694213,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708412,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15477805,791,0.0667,null,0.0,null,0.0,0.0,null,0,0 22705923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682542,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692484,791,0.125,null,0.0,null,0.0,0.0,null,0,0 20224338,1560,0.2667,Passed with Warning,100.0,Yes,90.67,93.04,Yes,16,4 22658883,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657254,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26999399,26999407,30003082,.NET Custom,Hermes Feeds - Reference Data Persistence,1.0,Development,Completed,2007-12-20 09:01:17.315,2007-12-19 12:24:18.766,14828418,5,1200.0,Yes,On,null The designer of this component is responsible for providing a concrete implementation of the IFeedReferencePersistence interface in the Hermes Feeds ? Reference Data component along with all oracle stored procedures, triggers and indexes needed to perform persistence-related operations in an efficient manner hermes,feeds,reference,data,persistence,strategy,oracle C#,Oracle 10g,.NET 3.0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22710183,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678937,502,0.2667,null,0.0,null,0.0,0.0,null,0,0 22058156,915,0.4,null,0.0,null,0.0,0.0,null,0,0 20284684,1297,0.4,Passed,100.0,Yes,86.54,87.22,Yes,6,2 * 27008078,27008081,30003083,.NET Custom,Hermes Resources Company Services,1.0,Development,Cancelled - Zero Submissions,2007-12-20 09:01:18.685,2007-12-27 09:01:36.855,14828418,1,500.0,Yes,On,null This component provides the services and entities for working with Companies. A Company is a type of Resource in the Hermes Phoenix project, and this component builds on the services and entities defined in the Hermes Resources Core Services component. This component includes services and a persistence provider for creating, updating, retrieving, and deleting Companies. WCF,hermes .NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation 22058156,915,0.3333,null,0.0,null,0.0,0.0,null,0,0 22674709,874,0.0,null,0.0,null,0.0,0.0,null,0,0 21180848,1295,0.6667,null,0.0,null,0.0,0.0,null,0,0 22707062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27008083,27008086,30003084,.NET Custom,Hermes Resources Location Services,1.0,Development,Cancelled - Zero Submissions,2007-12-20 09:01:20.088,2007-12-27 09:01:37.632,14828418,1,500.0,Yes,On,null This component provides the services, entities, and persistence provider for working with Locations. A location is a type of Resource in the Hermes Phoenix project, and this component builds on the services and entities defined in the Hermes Resources Core Services component. This component includes services and a persistence provider for creating, updating, retrieving, and deleting Locations. WCF,hermes .NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation 20284684,1288,0.4667,null,0.0,null,0.0,0.0,null,0,0 21180848,1295,0.6,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27008088,27008091,30003085,.NET Custom,Hermes Resources Person Services,1.0,Development,Cancelled - Zero Submissions,2007-12-20 09:01:21.546,2007-12-27 09:01:37.632,14828418,1,500.0,Yes,On,null This component provides the services, and entities for working with the Person entity. A Person is a type of Resource in the Hermes Phoenix project, and this component builds on the services and entities defined in the Hermes Resources Core Services component. This component includes services and a persistence provider for creating, updating, retrieving, and deleting Person entities. WCF,hermes .NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation 22646193,313,0.1667,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7489235,1002,0.4667,null,0.0,null,0.0,0.0,null,0,0 15604762,1427,0.4,null,0.0,null,0.0,0.0,null,0,0 22679214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26979317,26979319,30003086,Java Custom,Jive Forum Services,1.0,Development,Completed,2007-12-20 09:01:23.078,2008-01-06 10:41:20.644,14828418,2,500.0,Yes,On,null Creates service access to forums Remote,Web 22697859,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699128,1106,0.5,null,0.0,null,0.0,0.0,null,0,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15846897,0,0.0,Failed,43.31,No,0.0,0.0,N/A,0,0 22708027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,1289,0.2667,Failed,94.97,Yes,80.94,80.94,Yes,0,0 22662953,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694093,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688913,1584,1.0,Passed with Warning,100.0,Yes,95.68,96.93,Yes,7,4 10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707230,0,0.0,Failed,81.63,Yes,61.86,62.11,No,1,1 22700531,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22015138,0,0.0,Passed with Warning,88.75,Yes,66.91,66.91,No,0,0 22707221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 22398562,23236753,30003087,Java,Project Phase Template,1.1,Development,Completed,2007-12-20 09:01:24.492,2008-01-05 21:29:18.349,14828418,1,500.0,Yes,On,null A project is usually executed in a predefined set of phases for a particular customer. Requiring the user to manually define the phase hierarchy is laborious and unnecessary. The component provides a template mechanism to handle this scenario. Template storage is pluggable and can be added without code changes. An XML storage is provided with this release. Upon creation of a project, user will provide a start date for the project and pick a template to use. The project?s phases are generated and presented to the user. User can further make adjustments to the timeline and save the phases phase,project,template Java,XML 22656326,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15770812,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546003,1111,0.2667,null,0.0,null,0.0,0.0,null,0,0 11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691823,1017,1.0,Passed with Warning,96.9,Yes,74.56,75.64,Yes,5,2 14947635,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707107,0,0.5,null,0.0,null,0.0,0.0,null,0,0 22697646,0,0.0,Failed,80.73,Yes,49.81,49.81,No,0,0 22628476,1834,0.6667,null,0.0,null,0.0,0.0,null,0,0 262096,784,0.0,null,0.0,null,0.0,0.0,null,0,0 22694093,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656692,803,0.2308,Failed,94.88,Yes,82.26,82.26,Yes,0,0 15579439,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22093503,907,0.4667,null,0.0,null,0.0,0.0,null,0,0 266149,1305,0.0,null,0.0,null,0.0,0.0,null,0,0 22653533,0,0.0,Failed,90.73,Yes,53.11,53.11,No,0,0 22628191,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0 8380623,1816,1.0,Passed with Warning,99.38,Yes,93.98,97.06,Yes,14,9 21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0 15197513,1400,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 26784479,26979321,30003088,Java Custom,Project Services,1.1,Development,Completed,2007-12-20 09:01:26.014,2008-01-05 05:26:14.888,14828418,2,500.0,Yes,On,null The Project Services Component implements some of the business rules for combining Projects, Resources, Phases and Teams together. The main interface of this component is fine grained enough to provide a useful API to client applications, but coarse grained enough to offer transactional atomic services and allow the presentation layer to minimize the calls to this layer. This component will be used to generate listings of projects, the phase each project is in, and the resources involved in them. project,registration,manager,team,persistence,phase,resource 22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0 20216559,1005,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680588,815,0.25,Passed with Warning,100.0,Yes,95.01,97.76,Yes,7,4 10557222,1049,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,981,0.1333,null,0.0,null,0.0,0.0,null,0,0 22696173,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22352446,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15461157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707062,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1631,0.7333,Passed with Warning,98.11,Yes,96.4,97.4,Yes,5,3 22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27017162,27017166,30003089,Java Custom,User Management,1.0,Development,Completed,2007-12-20 09:01:28.245,2008-01-04 07:11:19.429,14828418,4,500.0,Yes,On,null User Management provides the business logic and persistence for the Module Platform application. The primary user credentials are stored in the external system but the application will manage certain local profile information as well. The persistence will be separated into a pluggable component. Management,User Java 22708192,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1570,0.4,Passed with Warning,100.0,Yes,94.24,95.51,Yes,10,0 22629805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1100,0.5333,null,0.0,null,0.0,0.0,null,0,0 22710185,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676279,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,1658,1.0,Passed with Warning,85.17,Yes,64.68,69.79,No,24,4 22015138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694074,770,0.8333,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22688419,764,0.6667,null,0.0,null,0.0,0.0,null,0,0 22686376,978,0.4,null,0.0,null,0.0,0.0,null,0,0 22647273,605,0.0667,null,0.0,null,0.0,0.0,null,0,0 22682146,479,0.0667,null,0.0,null,0.0,0.0,null,0,0 15500330,1289,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26979290,26979306,30003090,Java Custom,Catalog Entities,1.0,Development,Completed,2007-12-20 09:01:29.739,2008-01-06 12:11:17.345,14828418,3,500.0,Yes,On,null Provides entity and persistence for catalog java,web,service,EJB 22695664,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15072390,1875,0.9333,Passed with Warning,90.61,Yes,84.43,87.21,Yes,19,8 22675451,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699492,1312,1.0,Passed with Warning,100.0,Yes,93.48,95.32,Yes,9,4 20822482,1435,0.6667,null,0.0,null,0.0,0.0,null,0,0 22657054,915,0.3333,null,0.0,null,0.0,0.0,null,0,0 10169506,1720,0.3333,Failed,99.49,Yes,71.97,71.97,No,0,0 22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0 22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693390,1375,1.0,Passed with Warning,94.01,Yes,93.53,96.71,Yes,4,4 15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679993,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11770376,1485,0.6364,Passed with Warning,100.0,Yes,88.68,90.08,Yes,8,2 22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703214,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679833,1269,0.0909,null,0.0,null,0.0,0.0,null,0,0 19902179,1397,0.0667,null,0.0,null,0.0,0.0,null,0,0 22686376,978,0.4667,null,0.0,null,0.0,0.0,null,0,0 22681380,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699128,1106,0.3333,null,0.0,null,0.0,0.0,null,0,0 15518090,1181,0.2857,null,0.0,null,0.0,0.0,null,0,0 22703027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22684272,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27036269,27036271,30003091,.NET,FIX Common Components Set Two,1.0,Design,Completed,2007-12-20 09:01:31.303,2008-01-06 12:07:20.256,20804683,1,800.0,Yes,On,null The Financial Information eXchange ("FIX") Protocol is a series of messaging specifications for the electronic communication of trade-related messages; it is the industry-driven message standard that provides a common, global language for the automated trading of financial instruments. FIX common components are common "building blocks" or sets of data that are used by many FIX messages. FIX messages come in two formats, non-xml (Tag=Value syntax) and xml (FIXML). This component will provide processing of FIX common components set two, current version will support the xml format and version 4.4 (FIXML 4.4). FIX .NET,XML,C# 15763205,1060,1.0,Passed with Warning,99.19,Yes,88.04,88.04,Yes,0,0 252022,1441,0.6667,null,0.0,null,0.0,0.0,null,0,0 14820574,1267,1.0,Passed with Warning,100.0,Yes,92.97,93.06,Yes,1,1 21926605,1713,0.8667,null,0.0,null,0.0,0.0,null,0,0 22668017,1659,0.6,null,0.0,null,0.0,0.0,null,0,0 20787762,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 4311341,15514954,30003092,.NET,Logging Wrapper,3.0,Design,Completed,2007-12-20 11:00:44.699,2008-01-06 04:41:19.463,20804683,1,800.0,Yes,On,null The .NET Logging Wrapper component provides a standard logging API with support for pluggable back-end logging solutions. Components utilizing the .NET Logging Wrapper are not tied to a specific logging solution. A change to the pluggable back-end logging solution does not require a code change to the .NET Logging Wrapper component. The initial use of the .NET Logging Wrapper component will be within other TopCoder Software components. This will allow TopCoder Software components to be plugged into an existing environment without requiring the additional configuration and implementation of a specific logging solution. .NET,System.Diagnostic,dot,error,log,log4net,logging,net,wrapper .NET,C#,.NET 2.0,Windows Communication Foundation 11797255,2484,0.8667,Passed with Warning,100.0,Yes,97.71,98.43,Yes,3,1 21935467,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10143068,1638,0.2667,null,0.0,null,0.0,0.0,null,0,0 310233,1971,0.2667,null,0.0,null,0.0,0.0,null,0,0 15893754,988,0.4,Passed with Warning,100.0,Yes,83.97,86.05,Yes,5,2 * 27008131,27008134,30003095,.NET Custom,Hermes Resources Scheduling Services,1.0,Development,Cancelled - Zero Submissions,2007-12-21 09:00:43.122,2007-12-28 09:00:35.818,14828418,1,500.0,Yes,On,null This component joins the functionality provided by the Hermes Resources components and the Hermes Schedule Item component. It enables resources to be assigned to schedule items, as well as other related entities. WCF,hermes .NET,C#,.NET 2.0,Oracle 10g,Windows Communication Foundation 22710205,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15604762,1422,0.4,null,0.0,null,0.0,0.0,null,0,0 20689123,1025,0.0667,null,0.0,null,0.0,0.0,null,0,0 15621766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27039473,27039477,30003096,.NET Custom,PMC CYO Product Logic,1.0,Development,Completed,2007-12-21 05:12:41.664,2007-12-26 20:58:21.673,14828418,1,1000.0,No,Off,null The PMC CYO Product Logic is a custom component for the Product Management Console application. It mediates operations on entities related strictly to product management and enforces business logic on transactions with the persistence. Note that the scope of this component is limited to validation and authorization and does not include persistence implementations. The PMC application will use this component to perform queries and updates pertaining strictly to product management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data. Athena,PMC,PMCv2 .NET,C# 22678937,0,0.1333,Passed with Warning,100.0,Yes,86.46,86.46,Yes,0,0 15604762,0,0.4,Passed with Warning,100.0,Yes,93.81,93.81,Yes,0,0 * 27039479,27039484,30003097,.NET Custom,PMC CYO Product Persistence,1.0,Development,Completed,2007-12-21 04:00:38.121,2007-11-14 20:28:39.095,14828418,5,1000.0,Yes,On,null The PMC CYO Product Persistence is a custom component for the Product Management Console application. It mediates persistence operations on entities related strictly to product management. The component will provide an implementation of the ICYOProductPersistence interface that operates on an SQL database via stored procedures, some of which the component is required to provide. The PMC application will use this component to perform queries and updates pertaining strictly to product management. In application, a WCF service will wrap the functionality provided by this component and host it remotely or allow it to be statically linked for offline processing of data. Athena,PMC,PMCv2,SQL .NET,C#,SQL Server 2005 22678937,582,0.2,Passed with Warning,100.0,Yes,81.72,81.72,Yes,0,0 * 27025347,27025351,30003098,Java Custom,Market Sector Weighting,1.0,Development,Completed,2007-12-21 09:00:44.68,2007-12-31 04:52:29.598,14828418,1,500.0,Yes,On,null The Markets application displays a table of Sector Weighting data. This component provides the access to the data which this application presentation requires. This component provides the Cache Manager configuration, Cache loader instances and the business manager for the Sector Weighting related tables. All data will be retrieved from the clients? service provider and converted in the application specific domain object model. Once the data is transformed it will be cached using the Cache Manager. All consumer requests will be fulfilled through the Business Manager, which will pull directly from the Cache Manager Market,Sector,Weighting Java,JavaBean,Java Application,XML,HTTP,Spring,Castor 22675451,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21024232,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652765,1663,0.8,Passed with Warning,100.0,Yes,90.89,95.07,Yes,12,9 22696410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708027,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699897,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22665820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22679833,1269,0.0833,null,0.0,null,0.0,0.0,null,0,0 21110930,1103,0.3333,null,0.0,null,0.0,0.0,null,0,0 22699492,1372,1.0,Failed,85.5,Yes,82.65,88.57,Yes,17,9 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,260,0.0667,Passed with Warning,98.75,Yes,71.01,71.01,No,1,0 22699067,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,918,0.4,Passed with Warning,84.04,Yes,80.96,83.46,Yes,15,6 15017816,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699128,1106,0.25,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27025470,27025478,30003100,C++,MML Symbian File Sound Ringer Adapter,1.0,Design,Completed,2007-12-22 01:00:27.621,2008-01-05 09:16:18.974,20804683,1,1000.0,Yes,On,null MML Windows Mobile File Sound Ringer Adapter MML,Windows,Mobile,File,Sound,Ringer,Adapter 22689771,882,0.8,null,0.0,null,0.0,0.0,null,0,0 15891862,1175,0.2667,null,0.0,null,0.0,0.0,null,0,0 21464956,769,0.4,Passed,100.0,Yes,86.5,89.95,Yes,16,8 * 27025441,27025448,30003101,C++,MML Symbian Event Display Utility Adapter,1.0,Design,Completed,2007-12-22 01:00:29.039,2008-01-07 23:02:21.768,20804683,1,1000.0,Yes,On,null MML Symbian Event Display Utility Adapter MML,Symbian,Event,Display,Utility,Adapter 21464956,863,0.4,Passed,99.11,Yes,83.25,87.29,Yes,18,6 11957112,991,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27019839,27019844,30003103,Java,SPML RA Client,1.0,Design,Completed,2007-12-27 09:00:27.018,2008-01-16 09:26:11.805,20804683,1,1200.0,Yes,On,null The Service Provisioning Markup Language (SPML) Service deals with provisioning resources effectively and efficiently. SPML is an XML-based provisioning request-and-response protocol which allows automating provisioning workflow that results when new entities are (de)registered in an organization. SPML provides way to automate provisioning and de-provisioning entities. Automation and interoperability between systems are key aspects of the component which are supported by SPML. This component will provide a simple API for making user provisioning requests from a client, by obtaining the necessary information from the security façade suite of components. Security,Provisioning,User,CAF J2EE,Java,Servlet,Web Services,XML,HTTP 22653946,441,0.0,null,0.0,null,0.0,0.0,null,0,0 11957112,712,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1276,0.2667,null,0.0,null,0.0,0.0,null,0,0 20437508,2515,1.0,Passed with Warning,100.0,Yes,96.03,99.17,Yes,5,4 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641793,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27039409,27039413,30003118,.NET,String Template Engine,1.0,Design,Completed,2007-12-27 09:00:31.291,2008-01-09 06:37:21.053,20804683,1,800.0,Yes,On,null A Template Engine is a text generator that emits output using a series of templates. A template is a document with placeholders for values. String template component breaks each template into blocks of text and expressions. At the time the output is generated, the expressions are used to produce output values, while the blocks of text are copied verbatim. This component is expected to implement a subset of features of an open-source project called StringTemplate. engine,string,template .NET,C#,.NET 2.0,.NET 3.0 110873,402,0.0,null,0.0,null,0.0,0.0,null,0,0 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21475659,790,1.0,Passed with Warning,100.0,Yes,77.82,77.82,Yes,0,0 22498968,1929,0.2667,null,0.0,null,0.0,0.0,null,0,0 252022,1286,0.6,Passed with Warning,100.0,Yes,88.48,88.77,Yes,7,2 13395740,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706636,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692258,730,0.75,Passed with Warning,100.0,Yes,89.67,89.81,Yes,3,1 11789293,2625,1.0,Passed with Warning,100.0,Yes,92.06,95.22,Yes,14,5 * 26957892,27042360,30003119,.NET,WCF Extendable Tasks,1.1,Design,Completed,2007-12-27 09:00:32.608,2008-01-11 10:07:24.053,20804683,1,800.0,Yes,On,null This WCF Tasks component provides a reusable framework creating "tasks? representing work needing to be completed. A task will contain fields that specify what ?work? needs to be done, when the task is to be started, when it is due, and when the task is no longer valid (expires). A task is intended to be a simple job, such as ?Schedule Employees?, ?Run Reports?, etc. ? not an entire client job which may contain multipl extendable,generics,priority,service,status,task,wcf C#,Windows Communication Foundation 151743,1621,0.6667,Passed with Warning,100.0,Yes,92.41,94.01,Yes,6,5 21221008,927,0.3333,null,0.0,null,0.0,0.0,null,0,0 22699470,0,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1607,1.0,Passed with Warning,100.0,Yes,94.59,94.95,Yes,2,2 10348862,1503,0.9333,Passed with Warning,100.0,Yes,91.96,92.13,Yes,1,1 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27041610,27041617,30003120,Java,Asset Text Searcher,1.0,Design,Completed,2007-12-27 09:00:34.132,2008-01-19 16:21:17.36,20804683,4,800.0,Yes,On,null This component is to provide the full-text searching functionality of the assets. An asset contains some properties such as name, description, version etc., as well as a set of attributes which are name and value pairs. The text search will search on all the fields to find matching assets. admin,tool,peering Java 14820574,1318,1.0,Passed with Warning,100.0,Yes,88.17,88.99,Yes,6,3 22706533,0,0.0,null,0.0,null,0.0,0.0,null,0,0 252022,1392,0.6667,null,0.0,null,0.0,0.0,null,0,0 22692889,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15247903,1081,0.4,null,0.0,null,0.0,0.0,null,0,0 22709536,0,0.0,Passed with Warning,29.05,No,0.0,0.0,N/A,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 22704801,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7569268,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,771,0.1667,null,0.0,null,0.0,0.0,null,0,0 7390772,2409,0.0667,null,0.0,null,0.0,0.0,null,0,0 7361680,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9981727,1283,0.2,Passed with Warning,93.24,Yes,82.69,86.5,Yes,29,10 * 27041625,27041629,30003121,Java,Catalog Manager,1.0,Design,Completed,2007-12-27 09:00:35.477,2008-01-15 11:26:18.289,20804683,2,800.0,Yes,On,null This Catalog Manager component introduces two concepts: Asset and Catalog. An Asset is a somewhat abstract concept. It could be a component, an application, a best practice document etc. A Catalog provides a logic organization of the assets to ease their management, for example to enforce access permissions to the assets. admin,tool,peering Java 15247903,1081,0.3333,Passed with Warning,99.43,Yes,78.66,86.41,Yes,27,15 22709536,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20467258,739,0.1,null,0.0,null,0.0,0.0,null,0,0 22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20787762,0,0.0,Passed with Warning,88.84,Yes,59.03,59.03,No,0,0 7568791,995,0.6,null,0.0,null,0.0,0.0,null,0,0 9958507,863,0.0,null,0.0,null,0.0,0.0,null,0,0 287614,1650,1.0,Passed with Warning,100.0,Yes,90.32,95.89,Yes,8,7 13399756,2020,0.2,null,0.0,null,0.0,0.0,null,0,0 * 27041631,27041635,30003122,Java,Template Manager,1.0,Design,Completed,2007-12-27 09:00:36.768,2008-01-11 21:37:23.614,20804683,2,800.0,Yes,On,null In some applications, it is desirable to associate arbitrarily typed attributes, also referred to as metadata, to some entities. The attributes follow some attribute definitions that define the names, types, default values, validation rules and etc. of the attributes. Templates provide a grouping of the attribute definitions, to simplify the assignment of the attribute definitions to the entities. This component defines the concepts of attribute definition and template. The definition of the entities will be left to other components and applications that use this component. admin,tool,peering Java 15179224,1724,0.2667,Passed with Warning,95.27,Yes,91.18,93.6,Yes,14,9 10437190,734,0.1333,null,0.0,null,0.0,0.0,null,0,0 20787762,0,0.0,Passed with Warning,69.83,No,0.0,0.0,N/A,0,0 15073791,1319,1.0,Passed with Warning,90.54,Yes,74.64,79.86,Yes,33,12 20058309,360,0.2,null,0.0,null,0.0,0.0,null,0,0 7568791,995,0.6,null,0.0,null,0.0,0.0,null,0,0 22656692,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10535364,1539,0.0,null,0.0,null,0.0,0.0,null,0,0 14820574,1285,1.0,Passed with Warning,100.0,Yes,74.34,76.75,Yes,22,11 13399756,2020,0.1333,null,0.0,null,0.0,0.0,null,0,0 * 27041619,27041623,30003123,Java,Vault Peer Manager,1.0,Design,Completed,2007-12-27 09:00:38.069,2008-01-20 07:06:22.971,20804683,2,400.0,Yes,On,null This component manages the peer information in a federated system of vaults that manage assets and catalogs. Such information includes the identity of a peer, the permissions on incoming requests from the peer and the permissions on outgoing requests to the peer. The actual enforcement of the permissions is out of scope of this component. admin,tool,peering Java 15179224,1758,0.3333,null,0.0,null,0.0,0.0,null,0,0 22706128,0,0.0,Passed with Warning,100.0,Yes,68.17,68.17,No,0,0 20058309,463,0.1333,Passed with Warning,100.0,Yes,82.55,85.76,Yes,15,3 22651514,1619,0.7333,Passed with Warning,100.0,Yes,83.05,87.22,Yes,11,3 20188980,652,0.4667,null,0.0,null,0.0,0.0,null,0,0 22653962,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20167702,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20262386,0,0.0,Passed with Warning,90.54,Yes,77.48,77.7,Yes,8,1 252022,1250,0.6,Passed with Warning,100.0,Yes,87.3,90.42,Yes,13,4 15657561,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7463987,1457,0.1333,Passed with Warning,100.0,Yes,87.41,87.55,Yes,1,1 22694211,939,0.4667,null,0.0,null,0.0,0.0,null,0,0 22629385,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1059,1.0,Passed with Warning,100.0,Yes,83.28,83.28,Yes,0,0 20256177,1118,0.0667,null,0.0,null,0.0,0.0,null,0,0 20467258,739,0.1111,null,0.0,null,0.0,0.0,null,0,0 22709335,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27042206,27042221,30003124,.NET,WinForms Security Controls,1.0,Design,Completed,2007-12-27 09:00:39.291,2008-01-09 15:02:27.056,20804683,1,800.0,Yes,On,null This component provides a Windows Forms UI that allows for simple gathering and authorizing of user credentials, as well as determining the set of actions if and when the user is validated. Authentication,Authorization,Brute,Captcha,Client,Events,Force,Interface,Login,Security,Thick,User,WCF,WinForms C#,WinForms Controls,.NET 2.0,ASP.NET,Windows Communication Foundation 151743,1654,0.6667,Passed with Warning,100.0,Yes,94.96,94.96,Yes,1,1 21355805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22710823,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22652336,723,0.25,null,0.0,null,0.0,0.0,null,0,0 20224338,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15076432,1086,0.5,null,0.0,null,0.0,0.0,null,0,0 * 27017422,27017426,30003126,Java,VIP Authentication Module,1.0,Development,Cancelled - Failed Review,2007-12-27 09:00:40.526,2008-01-08 08:27:21.529,14828418,1,500.0,Yes,On,null VeriSign Identity Protection Authentication Service provides extra security when users conduct online transactions that can expose important information about their identity and financial data to unauthorized computer users. VIP Authentication Service allows you to secure applications such as stock trading, e-commerce, and financial transactions using a single, integrated platform. VIP credentials are a shared second factor in a two-factor authentication protocol. The primary interface between applications and the VIP service is a SOAP Web Services interface. This component provides a client implementation for the VIP Service. Security,CAF,VeriSign Java,XML,HTTP 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14881583,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657105,0,0.0,null,0.0,null,0.0,0.0,null,0,0 10557222,1049,0.0,Failed,87.94,Yes,69.15,69.15,No,0,0 22691823,1018,1.0,null,0.0,null,0.0,0.0,null,0,0 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 22683149,962,0.5,null,0.0,null,0.0,0.0,null,0,0 22652765,1649,0.8,null,0.0,null,0.0,0.0,null,0,0 22658209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 26975316,26975320,30003127,Java,Fast Linux IPC,1.0,Development,Cancelled - Failed Review,2007-12-27 09:00:41.804,2008-01-11 19:34:20.521,14828418,1,500.0,Yes,On,null The inter-process communications (IPC) component provides flexible, efficient message passing between java processes. It can transparently send and receive data and will enable faster inter-process communications during the testing phase of algorithm competitions. ipc,linux Java 20708464,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22710734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707107,965,0.3333,null,0.0,null,0.0,0.0,null,0,0 22015138,690,0.0,Passed with Warning,80.31,Yes,61.34,61.34,No,0,0 20003549,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11914147,0,0.0,null,0.0,null,0.0,0.0,null,0,0 14926707,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653946,1187,0.25,null,0.0,null,0.0,0.0,null,0,0 22691839,627,0.0667,null,0.0,null,0.0,0.0,null,0,0 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21110930,1210,0.3333,Failed,88.63,Yes,62.88,62.88,No,0,0 22664263,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22705923,0,0.0,null,0.0,null,0.0,0.0,null,0,0 348056,0,0.0,null,0.0,null,0.0,0.0,null,0,0 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653962,257,0.0,null,0.0,null,0.0,0.0,null,0,0 22710484,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15668075,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628191,0,1.0,null,0.0,null,0.0,0.0,null,0,0 22680588,815,0.3077,null,0.0,null,0.0,0.0,null,0,0 21870231,522,0.0,null,0.0,null,0.0,0.0,null,0,0 21339209,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 3105029,15198158,30003128,Java,ID Generator,3.1,Development,Completed,2007-12-27 09:00:43.109,2008-01-11 21:17:25.884,14828418,2,500.0,Yes,On,null The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value. The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table. counter,interator,key,primary,sequence,serial J2EE,Java,EJB,JDBC 22710734,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22656967,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13325985,1778,1.0,Passed with Warning,99.38,Yes,95.01,97.18,Yes,11,7 22647273,605,0.0,null,0.0,null,0.0,0.0,null,0,0 15500330,1181,0.3333,Failed,88.98,Yes,77.43,77.55,Yes,2,1 22694074,927,0.7143,Failed,89.03,Yes,83.22,83.22,Yes,0,0 22646117,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11796518,1046,0.6,null,0.0,null,0.0,0.0,null,0,0 * 27024961,27024967,30003129,.NET Custom,Hermes Feeds - Base,1.0,Development,Cancelled - Zero Submissions,2007-12-27 09:00:44.437,2008-01-03 09:00:37.243,14828418,1,500.0,Yes,On,null The Hermes Feeds ? Base component will provide a service and several interfaces/entities to perform feed management functions. The component will implement authorization, auditing, logging, exception handling and validation. An interface (Strategy Pattern) will be used for persistence of the entities. The concrete implementation of the IHopExternal and IFeedPersistence interfaces and the logic behind the HopExternalValidator class will be provided in a separate component hermes,feeds,base,service,wcf C#,Windows Communication Foundation,.NET 3.0 13310241,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20284684,1308,0.4667,null,0.0,null,0.0,0.0,null,0,0 22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699157,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691839,627,0.0667,null,0.0,null,0.0,0.0,null,0,0 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22710479,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657054,915,0.2667,null,0.0,null,0.0,0.0,null,0,0 22698084,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676536,863,0.375,null,0.0,null,0.0,0.0,null,0,0 22686325,775,0.4615,null,0.0,null,0.0,0.0,null,0,0 22692484,791,0.1111,null,0.0,null,0.0,0.0,null,0,0 * 27025053,27025056,30003130,Java Custom,Security Actions,1.0,Development,Completed,2007-12-27 09:00:45.798,2008-01-15 10:29:18.221,14828418,1,500.0,Yes,On,null Module Platform is an application where developers can upload and release widgets, and admins can perform various administrative tasks. Security Actions provides the Struts2 action and interceptor implementations to support the security related part of the Module Platform. Security,Actions Struts 22629385,1375,0.3333,Passed with Warning,93.22,Yes,78.91,94.16,Yes,21,9 22637652,555,0.0667,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1156,0.5333,Passed with Warning,99.38,Yes,91.74,94.13,Yes,13,7 * 27025048,27025051,30003131,Java Custom,Admin Actions,1.0,Development,Completed,2007-12-27 09:00:47.309,2008-01-14 22:11:17.259,14828418,2,650.0,Yes,On,null Module Platform is an application where developers can upload and release widgets, and admins can perform various administrative tasks. Admin Actions provides the Struts2 action implementations to support the administrator related part of the Module Platform. An administrator can manage modules, developers and module types with the application. Admin,Actions AJAX,Struts 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15763205,1075,0.2667,Passed with Warning,99.38,Yes,74.65,75.02,Yes,6,1 20758806,1086,0.0,null,0.0,null,0.0,0.0,null,0,0 10353806,1112,0.2,null,0.0,null,0.0,0.0,null,0,0 11922119,552,0.0,null,0.0,null,0.0,0.0,null,0,0 21167875,327,0.0,null,0.0,null,0.0,0.0,null,0,0 22652995,733,0.5333,null,0.0,null,0.0,0.0,null,0,0 * 27025043,27025046,30003132,Java Custom,Developer Actions,1.0,Development,Completed,2007-12-27 09:00:49.493,2008-01-14 09:42:24.297,14828418,2,650.0,Yes,On,null Module Platform is an application where developers can upload and release widgets, and admins can perform various administrative tasks. Developer Actions provides the Struts2 action implementations to support the developer related part of the Module Platform. A developer can add and manage modules with application. Developer,Actions AJAX,Struts 11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20708384,1255,0.5333,null,0.0,null,0.0,0.0,null,0,0 22646193,313,0.1538,Passed with Warning,46.25,No,0.0,0.0,N/A,0,0 22652995,910,0.4667,Passed with Warning,99.17,Yes,86.31,86.69,Yes,17,3 15500330,1289,0.3333,null,0.0,null,0.0,0.0,null,0,0 * 26979312,26979315,30003133,Java Custom,Client Associations,1.0,Development,Completed,2007-12-27 09:00:50.993,2007-12-30 07:14:15.332,14828418,1,800.0,Yes,On,null Associates members with particular clients member 22704805,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22641631,842,0.0,null,0.0,null,0.0,0.0,null,0,0 15155785,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1558,0.5333,Passed with Warning,99.18,Yes,95.41,98.22,Yes,11,5 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640048,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22710757,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21725045,1381,0.875,Failed,100.0,Yes,96.69,98.17,Yes,7,4 22685830,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680364,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22645819,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693390,1452,1.0,Passed with Warning,99.18,Yes,90.16,90.97,Yes,7,3 22707410,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16249820,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19902179,1397,0.0,null,0.0,null,0.0,0.0,null,0,0 22707221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22696735,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27017181,27017185,30003134,Java,Widget Validation Framework,1.0,Development,Completed,2007-12-27 09:00:52.532,2008-01-10 05:04:30.312,14828418,1,500.0,Yes,On,null A widget, aka a module, is a small web page that can be easily embedded into another web page. Various standards are created to define widgets, among which are ModuleT and Universal Widget API. This component aims to provide a validation base which regulates and eases the creation of validators for each specific standard. Widget,Validation,Framework Java 13310579,794,0.6667,Passed with Warning,98.5,Yes,84.6,84.6,Yes,0,0 22629750,1350,0.4667,Passed with Warning,99.38,Yes,89.07,89.07,Yes,6,0 19762447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22697646,464,0.0,Passed with Warning,100.0,Yes,66.57,66.57,No,0,0 7546003,1111,0.2667,null,0.0,null,0.0,0.0,null,0,0 8394868,1181,0.2,Passed with Warning,98.75,Yes,88.46,88.46,Yes,0,0 22653997,619,0.0,null,0.0,null,0.0,0.0,null,0,0 20807620,1414,1.0,Passed with Warning,100.0,Yes,95.03,97.43,Yes,5,1 15062676,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22653533,601,0.0,Passed with Warning,96.65,Yes,80.57,80.57,Yes,0,0 22709895,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707107,919,0.25,Failed,99.38,Yes,81.49,83.4,Yes,18,2 20003549,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15255894,1770,0.4,Passed with Warning,100.0,Yes,96.07,97.64,Yes,5,0 22015138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22628476,1830,0.6667,Passed with Warning,100.0,Yes,95.25,97.65,Yes,8,1 22657054,915,0.2,Passed with Warning,100.0,Yes,89.32,89.32,Yes,4,0 10413344,1083,0.4667,null,0.0,null,0.0,0.0,null,0,0 22688913,1625,1.0,Passed with Warning,100.0,Yes,94.11,96.2,Yes,9,1 22628191,0,0.0,Passed with Warning,100.0,Yes,83.41,83.41,Yes,0,0 22629791,1333,0.6667,Passed with Warning,100.0,Yes,94.33,96.42,Yes,8,1 22652150,1284,0.5333,null,0.0,null,0.0,0.0,null,0,0 22706182,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692723,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20822482,1435,0.6667,Passed with Warning,100.0,Yes,88.7,90.9,Yes,15,1 22710040,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7361680,957,0.1667,null,0.0,null,0.0,0.0,null,0,0 22658595,696,0.1429,null,0.0,null,0.0,0.0,null,0,0 * 27009546,27009552,30003135,Java Custom,CAMC DAO,1.0,Development,Completed,2007-12-27 09:00:54.103,2008-01-10 03:39:28.753,14828418,2,500.0,Yes,On,null Common Account and User Management (CAMC) is an application that will provide basic user and account management for a range of applications. It allows an application to efficiently manage and provision Accounts and Users. The CAMC DAO component implements the data access objects for the CAMC application. This component will only consist of the DAO implementation for the Account as the User and Group components are already being persisted through the TopCoder Security components. The DAO implementation will use Hibernate for persisting the Account object along with Hibernate template classes. data,access,layer,camc,dao Java,Spring 11934138,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21235922,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21252616,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22657163,1446,0.8667,null,0.0,null,0.0,0.0,null,0,0 20334230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20092786,689,0.4667,Passed with Warning,100.0,Yes,97.77,98.1,Yes,3,1 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22640522,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22691991,676,1.0,null,0.0,null,0.0,0.0,null,0,0 19980218,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20842791,981,0.1333,null,0.0,null,0.0,0.0,null,0,0 22693230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707221,0,0.0,null,0.0,null,0.0,0.0,null,0,0 13262921,2043,0.5333,null,0.0,null,0.0,0.0,null,0,0 15391415,547,0.0,null,0.0,null,0.0,0.0,null,0,0 22652293,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707029,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21461790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686376,978,0.3333,null,0.0,null,0.0,0.0,null,0,0 22696735,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27041515,27041520,30003140,Java Custom,User Persistence,1.0,Development,Completed,2007-12-28 13:00:30.883,2008-01-08 22:20:24.529,14828418,2,500.0,Yes,On,null User Management provides the business logic and persistence for the Module Platform application. The primary user credentials are stored in the external system but the application will manage certain local profile information as well. The persistence will be separated into a pluggable component. User,Persistence Java,JDBC 22675451,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22710447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707841,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699349,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22710718,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22698969,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22686489,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22629791,1442,0.75,Passed with Warning,99.38,Yes,91.41,93.62,Yes,15,3 22676083,863,0.0833,null,0.0,null,0.0,0.0,null,0,0 22666234,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15050434,1743,0.4667,Passed with Warning,100.0,Yes,92.97,97.52,Yes,18,6 22651573,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22651667,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22699128,1106,0.2,null,0.0,null,0.0,0.0,null,0,0 22703116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682546,0,0.0,null,0.0,null,0.0,0.0,null,0,0 19769095,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22667861,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680598,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22647273,605,0.0,null,0.0,null,0.0,0.0,null,0,0 284726,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22678379,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15619968,1536,0.9333,Failed,100.0,Yes,93.61,99.03,Yes,10,5 8394868,1173,0.2667,null,0.0,null,0.0,0.0,null,0,0 22702858,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22701119,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27002918,27002924,30003150,.NET Custom,Hermes Tasks Control,1.0,Development,Cancelled - Zero Submissions,2007-12-28 15:00:30.003,2008-01-05 15:00:45.582,14828418,1,650.0,Yes,On,null The purpose of this component is to provide a visual display of ?task data? in grid form. The component will communicate to the backend servers using Microsoft?s WCF system. The component will be provided data in the form of a dataset originating from the WCF Controller layer of the application. The system has been designed so that the visual components and WCF components can be created in parallel to maximize development productivi Control,Hermes,Tasks .NET,C#,.NET 2.0,Windows Communication Foundation,.NET 3.0 22706991,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20224338,1632,0.3333,null,0.0,null,0.0,0.0,null,0,0 22689551,0,0.0,null,0.0,null,0.0,0.0,null,0,0 20952853,979,0.4,null,0.0,null,0.0,0.0,null,0,0 22708108,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22681438,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22682047,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22709283,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22710183,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708325,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22680471,924,0.1333,null,0.0,null,0.0,0.0,null,0,0 22710677,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15621766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22005405,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21756630,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22687568,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22692484,791,0.1,null,0.0,null,0.0,0.0,null,0,0 22710624,0,0.0,null,0.0,null,0.0,0.0,null,0,0 21926605,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676536,863,0.3333,null,0.0,null,0.0,0.0,null,0,0 22686435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707931,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22683459,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22708401,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22710886,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27030998,27031002,30003160,.NET Custom,Hermes Feeds - Hops,1.0,Development,Completed,2007-12-31 17:00:20.635,2008-01-12 19:37:20.302,14828418,1,600.0,Yes,On,null The component will provide a set of entities and validation classes to support feeds within the phoenix application ? a concept specific to the client?s business. A hop is a child-entity of the feed entity (provided by the Hermes Feeds ? Base component). The base component provides an IHopExternal interface which will be implemented in each of the entities in this component. The logic within the component will be focused primarily on the client?s validation needs ? comprising of checks to determine string length & format, whether or not a guid is supplied (as an id), minimum and maximum values of integers, hermes,feeds,hops C#,.NET 3.0 22653137,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22703980,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22707230,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22695652,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15972285,0,0.0,null,0.0,null,0.0,0.0,null,0,0 11861668,1585,0.5333,Passed,100.0,Yes,96.46,96.88,Yes,4,1 22676857,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22706291,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22694644,503,0.2,null,0.0,null,0.0,0.0,null,0,0 22680471,923,0.1333,Passed with Warning,100.0,Yes,67.58,67.58,No,0,0 22661228,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 27025058,27025065,30003161,.NET Custom,Hermes Resources Equipment - Base,1.0,Development,Cancelled - Zero Submissions,2007-12-31 17:00:22.001,2008-01-07 17:00:33.57,14828418,1,500.0,Yes,On,null The Hermes Resources Equipment ? Base component will provide a service needed for a client to connect (via WCF) and manage equipment-related entities. An additional service will be provided to manage the association between the Hermes Costs ? Base component?s Fee and equipment. Two interfaces will be provided to handle the persistence of the related entities. The EquipmentFeeService will connect to the Hermes Costs ? Base component?s service to retrieve the Fee entity for the EquipmentFee associati hermes,resources,equipment,base,wcf,service C#,Windows Communication Foundation,.NET 3.0 15866349,388,0.0667,null,0.0,null,0.0,0.0,null,0,0 7552788,1025,0.4286,null,0.0,null,0.0,0.0,null,0,0 22704806,0,0.0,null,0.0,null,0.0,0.0,null,0,0 16113259,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22710183,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22685999,0,0.0,null,0.0,null,0.0,0.0,null,0,0 15621766,0,0.0,null,0.0,null,0.0,0.0,null,0,0 22676536,809,0.3,null,0.0,null,0.0,0.0,null,0,0 * 7411659,7411672,7437797,Java,Business Date Utility,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-10-17 00:00:00.0,2,1,500,Yes,Off,null The Business Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS), providing an easy interface to add or remove holidays. Furthermore management of reoccurring holidays and business specific logic such as financial quarters logic is also maintained in the database. This component simplifies date manipulation and logic into one easy to use component. A financial company needs to download stock data on all business days, on Market holidays, the financial company still needs to run derivative trade date and lastly on a company holiday, the financial company does not run any jobs. The date utility component is used to determine if the jobs need to run. business,calendar,christmas,date,day,easter,era,holiday,month,observable,observed,year Java 152342,1199,0.0,null,0.0,null,0.0,80.03,null,0,0 277356,1385,0.0,null,0.0,null,0.0,92.56,null,0,0 296145,1801,0.0,null,0.0,null,0.0,90.37,null,0,0 * 7409563,7409568,7437991,.NET,Dependency Map,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-10-09 00:00:00.0,2,1,115,Yes,Off,null The Dependency Map is a directional graph used to track relationships between dependencies and executables. A dependency is an object that triggers events on executables or other dependencies when it?s state changes. If an executable is triggered, a method on that particular object will be invoked. Utilizing this component allows a hierarchical ordering of dependencies and executables. The TopCoder Rules Engine utilizes a Dependency Map to determine the condition to evaluate and depending on the result of the condition, the Dependency Map is used to determine which code to execute. algorithm,dependancy,map,tree .NET,C# 152342,1161,0.0,null,0.0,null,0.0,80.13,null,0,0 * 7410827,7410831,7438137,.NET,Image Overlay,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-11-17 00:00:00.0,2,1,96,Yes,Off,null The Image Overlay component provides the ability to combine two images by placing an image on top of a base image. The caller will have the ability to specify the location and level of transparency of the overlaid image within the base image. This component might be used by TopCoder to generate TopCoder rating images for members to display on their personal web sites or resumes. TopCoder can generate an image containing a user?s rating written in the proper color and then overlay it upon a user-selected TopCoder-provided background. This Component might also be used to provide TopCoder with the ability to dynamically watermark the images of its designer members to protect them against copyright infringement. image,overlay,transparency .NET,C# 302018,1165,0.0,null,0.0,null,0.0,93.64,null,0,0 277356,1531,0.0,null,0.0,null,0.0,79.54,null,0,0 304976,904,0.0,null,0.0,null,0.0,89.17,null,0,0 * 7408776,7408782,7438242,Java,Load Estimator,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-10-09 00:00:00.0,2,1,173,Yes,Off,null The Load Estimator component will be available for use by any job scheduler to look at the execution times of the past N jobs of the same type and estimate how long a new job of the same type will take to run based on recent performance. The source of the log data will be pluggable so that the Load Estimator can estimate performance for any job scheduler, as long as it has a log of some type. estimate,job,load,schedule,statistic Java 299180,1629,0.0,null,0.0,null,0.0,90.86,null,0,0 * 7411534,7411540,7438308,Java,Performance Oriented Thread Pool,1.0,Design,Completed,2003-10-09 09:00:00.0,2003-11-13 00:00:00.0,2,1,96,Yes,Off,null The Performance Oriented Thread Pool maintains a pool of threads and provides the highest performance to those threads that have been executing for the shortest period of time. The performance of a thread drops as new threads begin to execute within the pool. TopCoder Software might use the Performance Oriented Thread Pool within a custom FTP server. The beginning of an FTP transaction generally consists of the user attempting to locate the file(s) they would like to download while the remainder is generally dedicated to the download of data which requires little or no user interaction. This component might be used to optimize the performance of the thread dedicated to a user during the portion of the transaction that is generally interactive to enhance the perception of performance where it is appreciated. performance,pool,priority,real-time,thread Java 119676,2107,0.0,null,0.0,null,0.0,98.17,null,0,0 299180,1592,0.0,null,0.0,null,0.0,88.18,null,0,0 * 7409489,7409494,7438362,Java,Report Control,1.0,Design,Completed,2003-10-09 09:00:00.0,2008-03-19 03:00:32.148,2,1,500.0,Yes,On,null This component will be a building block for an overall reporting engine. A "Report Control" is defined as an abstract class that encapsulates all data required to represent a control on a report. This includes both visual and non-visual attributes of each report control. The base component will be extended to support various types of report controls and the specific attributes and methods of the extended controls. control,field,report,reporting Java 119676,2258,0.0,null,0.0,null,0.0,89.67,null,0,0 * 7412228,7412237,7438420,Java,SAML Authenticator,1.0,Design,Completed,2003-10-09 09:00:00.0,2003-11-18 00:00:00.0,2,1,134,Yes,Off,null The SAML Authentication Factory Component allows SAML 1.1-compliant applications to authenticate users with an underlying security server. This component wraps the existing TopCoder Authentication Factory component and provides an API that accepts SAML documents as arguments and returns SAML confirmations to the calling program. This component will not implement the authorization logic of the SAML specification. (Security Assertion Markup Language) reference http://www.oasis-open.org) SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access. Assertion,Language,Markup,Security,authentication,authorization,oasis,saml Java 299180,1584,0.0,null,0.0,null,0.0,87.65,null,0,0 * 7408797,7408808,7438470,.NET,SVG Generator,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-10-30 00:00:00.0,2,1,210,Yes,Off,null The SVG Generator component generates SVG (Scaleable Vector Graphic) documents. SVG documents are W3C standard XML documents that allow lightweight charts and graphs to be created and rendered on the fly. These graphics allow for the creation and embedding of compressible and scriptable interactive graphics. The created images follow the W3C SVG specification (http://www.w3.org/TR/SVG/). The TopCoder Software reporting tool needs to render charts on the fly based on data points retrieved from the database. One of the features of the reporting tool is the ability to zoom in and out of the displayed charts. Additionally, the highlighted charts will pop up descriptions of the chart points using the embedded scripting in SVG. 2D,chart,graph,graphic,graphics,image,render,scalable,svg,vector .NET,XML,C# 302018,1571,0.0,null,0.0,null,0.0,86.78,null,0,0 * 7410707,7410717,7438520,Java,Shopping Cart,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-10-30 00:00:00.0,2,1,96,Yes,Off,null The Shopping Cart component defines a data structure to hold and manage an online store's items. The component is optimized for speed and accessibility in order to be used in high volume eCommerce websites. The base shopping cart component can be customized to meet the needs of any online store. A user's shopping cart may be in an HTTP session or serialized to a database, providing a highly available and fault tolerant solution. The TopCoder Software database stores information on every component and it also stores all of the old information for the component anytime any information changes. Utilizing this component, the object responsible for updating the component information will be able to track the history of the component information as well. basket,cart,ecommerce,estore,item,order,session,shopping,store Java 299180,1667,0.0,null,0.0,null,0.0,81.84,null,0,0 * 7410031,7410034,7438578,.NET,Tail,1.0,Design,Completed,2003-10-09 09:00:00.0,2003-11-14 00:00:00.0,2,1,134,Yes,Off,null The Tail component operates similar to the UNIX tail utility by streaming the results of one or more files. The tail component aggregates data from one or more files as new data is added to those files. An additional supported feature is the reading of the last N number of lines from each file. An example usage of this component is a client server application that requires real-time viewing of the server log files. The component would provide a stream of data, which could be accessed by a client and displayed. tail,unix .NET,C# 152342,1141,0.0,null,0.0,null,0.0,81.43,null,0,0 302018,1554,0.0,null,0.0,null,0.0,91.91,null,0,0 277356,1416,0.0,null,0.0,null,0.0,94.9,null,0,0 * 7411234,7411239,7438620,Java,Tree View Tag,1.0,Design,Completed,2003-09-04 09:00:00.0,2003-10-23 00:00:00.0,2,1,115,Yes,Off,null The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page. Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP. JSP,JTree,Tree,tag Java,Servlet,Custom Tag 7405912,0,0.0,null,0.0,null,0.0,80.79,null,0,0 * 4312547,4312553,7438682,Java,API Version Compatibility,1.0,Development,Cancelled - Failed Review,2003-09-02 09:00:00.0,2003-09-29 00:00:00.0,4,1,231,Yes,Off,null The API Version Compatibility component insures that new software releases are backwards compatible with existing versions. Analysis of two versions of an API will yield the modifications made to existing method signatures. Updating a component from one version to another could potentially break an existing API method which a client is currently dependent upon. Verifying the API prior to releasing the new version will certify that existing functions will still be available. api,binary,compatibility,verify,version Java * 6403441,6403450,7438793,Java,Authentication Factory,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-12-10 00:00:00.0,4,1,96,Yes,Off,null The Authentication Factory abstracts the logic of authenticating a user against a specific implementation from the business tier. Utilizing the generic authentication factory, a company is not tied to a specific authentication scheme or product. A new implementation can easily be replaced without changing any existing code. Connecting to an NTTP server requires authentication. There are numerous forms of authentication techniques supported by NNTP, such as encrypted password or clear text authentication. This component abstracts the authentication logic from the core component logic. authentication,authorize,in,log,on,password,sign,single Java 153089,1464,0.0,null,0.0,null,0.0,88.24,null,0,0 * 6526755,6526759,7438859,.NET,Command Line Utility,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-09 00:00:00.0,4,1,96,Yes,Off,null The Command Line Utility component simplifies the process of providing and parsing switches for command line executables. A switch is defined as an additional argument to a program or script that provides additional processing rules at runtime to give the user more flexibility and control. This component defines interfaces to easily define the list of allowable switches, to parse the switches at runtime and to validate additional arguments. An example of where switches are used is in the csc compiler. Typing "csc -help" on the command line will yield the list of accepted switches. These switches allow configuration of runtime properties, for example, configuration of the references. command,getopts,line .NET,C# 269886,0,0.0,null,0.0,null,0.0,75.46,null,0,0 292290,1057,0.0,null,0.0,null,0.0,84.36,null,0,0 302018,1015,0.0,null,0.0,null,0.0,74.39,null,0,0 * 7289752,7289753,7438957,Java,Complex Number,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-09 00:00:00.0,4,1,96,Yes,Off,null The Complex Number component encapsulates the details of representing and manipulating complex numbers in Java. Currently, the Java API does not support complex numbers in either primitive or object form. To facilitate component usage and ease the learning curve, the component class structure is mirrored on the Java "Number" hierarchy. The component will be used as a utility class for larger mathematical-based components. complex,number Java 269754,0,0.0,null,0.0,null,0.0,91.23,null,0,0 296145,1935,0.0,null,0.0,null,0.0,97.92,null,0,0 309786,1231,0.0,null,0.0,null,0.0,90.9,null,0,0 297731,612,0.0,null,0.0,null,0.0,89.17,null,0,0 310712,0,0.0,null,0.0,null,0.0,83.46,null,0,0 7398059,0,0.0,null,0.0,null,0.0,76.5,null,0,0 266149,1295,0.0,null,0.0,null,0.0,93.29,null,0,0 154714,1193,0.0,null,0.0,null,0.0,95.09,null,0,0 273428,0,0.0,null,0.0,null,0.0,95.13,null,0,0 * 6401040,6401051,7439124,.NET,Compression Utility,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-12-01 00:00:00.0,4,1,166,Yes,Off,null The Compression Utility provides a mechanism for defining and executing compression/decompression algorithms from within managed C# code. The component is designed to enable additional algorithms to be added with relative ease. The initial implementation supports the LZ77 compression algorithm. The Compression Utility will be used in the TopCoder zip utility to compress/decompress files used in the zip application. bzip2,compress,compression,deflate,deflater,gzip,huffman,inflate,inflater,zip .NET,C# 7269116,0,0.0,null,0.0,null,0.0,87.93,null,0,0 * 7263827,7263832,7439266,Java,DNS Query,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-12-19 00:00:00.0,4,1,144,Yes,Off,null The DNS Query component abstracts the parsing and formatting logic of DNS requests and responses from programmers. Responses are parsed and accessed as objects. DNS records that are retrieved include CName Record, MX Record, NS Record, A Record, HINFO Record, PTR Record, and TXT records as well as others. The components object orientated design facilitates adding additional record types. An LDAP component utilizes the DNS Query tool to maintain a list of which which LDAP servers are up and running. The LDAP component then uses this list to query the servers for information. domain,mx,name,server Java 154579,1650,0.0,null,0.0,null,0.0,81.62,null,0,0 153089,1395,0.0,null,0.0,null,0.0,63.42,null,0,0 273428,1510,0.0,null,0.0,null,0.0,88.76,null,0,0 266149,1423,0.0,null,0.0,null,0.0,90.05,null,0,0 154714,1279,0.0,null,0.0,null,0.0,91.08,null,0,0 * 6401733,6401745,7439356,.NET,Date Utility,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-10 00:00:00.0,4,1,144,Yes,Off,null The Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS) providing an interface to add or remove holidays. Furthermore, management of reoccurring holidays and business specific logic such as financial quarters logic is maintained in the database. A financial company needs to download stock data on all business days, on Market holidays, the financial company only needs to support derivative trading and lastly on a company holiday, the financial company does not run any jobs. The Date Utility component is used to determine if the jobs need to run. Christmas,business,calendar,date,day,easter,era,holiday,hours,month,observable,observed,work,year .NET,C# 277356,1482,0.0,null,0.0,null,0.0,82.91,null,0,0 * 4310994,4310998,7439447,Java,Distributed Simple Cache,1.0,Development,Completed,2003-09-30 09:00:00.0,2003-10-03 09:00:00.0,0,1,202,Yes,Off,null The Distributed Simple Cache component provides a mechanism for the replication of frequently accessed, cached data across a cluster of servers. The underlying data is stored in the TopCoder Software Simple Cache component. The distribution mechanism is designed to quickly and efficiently transfer data to all servers in the cluster taking into account unavailable servers and concurrent update requests. In general, caching data will increase the response time of the underlying application as data will be more readily accessible. Offering a distributed cache will limit the load on the backend data store because data will now only be retrieved by one client. The Distributed Simple Cache component can be used to cache reference data that seldomly changes and is frequently accessed on many pages within a corporate website. Such data includes lists of states, countries and zip codes. cache,simple,socket Java * 5903352,5903359,7439530,Java,HTTP Listener,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-20 00:00:00.0,4,1,96,Yes,Off,null The HTTP Listener component processes HTTP requests for Java applications. The component enables developers to embed common web server functionality into an application without the overhead of using a complete web server. Supporting basic HTTP GET and POST commands provides Java applications with the ability to process requests over a standard protocol from remote machines. An example usage of the component is a Java application that allows users to download images. Instead of providing an Internet client access to the application, the client utilizes the HTTP Listener component to retrieve the image through a web browser. apache,get,http,internet,post,server,socket,tcp,tcpip,web Java 151920,694,0.0,null,0.0,null,0.0,84.13,null,0,0 * 5800322,5800329,7439609,Java,NNTP Client,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-10 00:00:00.0,4,1,144,Yes,Off,null Network News Transfer Protocol (NNTP) is the most common protocol used to manage news postings on the Internet. Reading and posting to Usenet or other news servers is simplified with this client. Companies wishing to post weekly information to a corporate news server will utilize the NNTP client. NNTP,group,news,newsgroup,post,reader Java 266149,1357,0.0,null,0.0,null,0.0,81.77,null,0,0 154579,0,0.0,null,0.0,null,0.0,94.32,null,0,0 153089,1319,0.0,null,0.0,null,0.0,84.24,null,0,0 154714,1376,0.0,null,0.0,null,0.0,87.66,null,0,0 * 7339417,7339418,7439701,Java,Synchronous Processing Wrapper,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-13 00:00:00.0,4,1,96,Yes,Off,null The Synchronous Processing Wrapper component provides a wrapper around synchronous methods to provide asynchronous services. This allows time-intensive processing to be performed asynchronously regardless of the nature of its implementation. Many components perform tasks which require significant time to complete. The Synchronous Processing Wrapper allows the business logic developer to execute such a method call without waiting for a response so they can continue their operations and retrieve the results later. async,asynchronous,processing,sync,synchronous,thread Java 266149,1263,0.0,null,0.0,null,0.0,92.57,null,0,0 154579,1470,0.0,null,0.0,null,0.0,95.9,null,0,0 139153,1096,0.0,null,0.0,null,0.0,92.41,null,0,0 * 7263800,7263801,7439782,Java,Thread Pool,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-11-24 00:00:00.0,4,1,115,Yes,Off,null The Thread Pool component facilitates the management and usage of threads for asynchronous processing. The details of thread creation, usage and destruction are all abstracted in the Thread Pool making using threads a simple API call. The Thread Pool component can be used to provide lightweight asynchronous processing in almost any application. One particular usage is in the Chat Server component. The Thread Pool can be used in this component to manage the processing of message requests from a sender to one or more recipients. management,object,pool,thread Java 7270519,0,0.0,null,0.0,null,0.0,91.81,null,0,0 154579,1397,0.0,null,0.0,null,0.0,78.01,null,0,0 * 6601809,6601810,7439856,Java,Trie Collection,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-10 00:00:00.0,4,1,96,Yes,Off,null The trie data structure optimized for information retrieval consisting of a fixed set of indices and hierarchical indexing. This data structure performs find, insert and delete with O(1) performance. The worst-case time for performance of the trie is the length of the unique key. Other advantages of tries include the preservation of the implicit ordering of keys (based on the alphabet); eliminates the need to select a hashing algorithm; data is always stored at the highest level in the hierarchy based on its uniqueness. A phonebook is implemented as a trie because 'Messinger, David B' would take as long to search for in the TopCoder phone book as it would in the United States phone book. Another example of trie is a word completion program could store common prefixes in a trie, displaying values that matched the prefixes. Briandais,De,constant,hash,la,map,patricia,set,time,tree,trie Java 299904,1227,0.0,null,0.0,null,0.0,78.42,null,0,0 * 7361823,7361831,7439947,Java,Type Safe Enum,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-14 00:00:00.0,4,1,96,Yes,Off,null A powerful feature in the .NET, C and C++ languages is the enum type, but it is missing from the Java language. Enums are used to enumerate constants by assigning an integer value to a constant value. However, the C/C++ form of enums does not enforce type safety, is only based on integers and additional information cannot be added to the enum. This component surpases the C++ enum construct by performing at static constant int speed, but with the additional flexibility of adding additional properties to the enumerator. An example would be the suits of a deck of cards, club, spades, hearts, diamonds, additionally with this component an attribute for the color of the suit could be added. A program used to add up money uses the TypeSafe Enum pattern when referring to the coins. Penny, Nickel, Dime, Quarter have values of 1, 5, 10, 25 respectively. Using this component, the API is simplified and adding additional information such as a diameter function for each coin is possible. constants,enum,informative,labels,safe,static,type Java 289251,1462,0.0,null,0.0,null,0.0,95.88,null,0,0 278460,1204,0.0,null,0.0,null,0.0,96.25,null,0,0 266149,1330,0.0,null,0.0,null,0.0,94.21,null,0,0 151634,0,0.0,null,0.0,null,0.0,89.0,null,0,0 273206,981,0.0,null,0.0,null,0.0,90.98,null,0,0 154714,1326,0.0,null,0.0,null,0.0,88.0,null,0,0 * 7353016,7353026,7440043,Java,Unsigned Data Types,1.0,Development,Completed,2003-09-02 09:00:00.0,2003-10-24 00:00:00.0,4,1,96,Yes,Off,null Java currently does not support any unsigned data types. Unsigned data types are particularly useful when transporting messages across the network since most protocols require unsigned data types. This component extends the Java language types to support UnsignedIntegers and UnsignedBytes. With this component, the natural numbers are now first class objects in the java language. In order to pack and unpack network messages in many of our components, data types need to be converted to an unsigned data type. An example of one component that would utilize this component is the DNSQuery component. Image processing also requires unsigned data types bit,byte,datatype,signed,twiddle,twiddling,type,types,unsigned Java 108281,1343,0.0,null,0.0,null,0.0,87.9,null,0,0 154307,1346,0.0,null,0.0,null,0.0,99.79,null,0,0 153089,1259,0.0,null,0.0,null,0.0,99.71,null,0,0 266149,1392,0.0,null,0.0,null,0.0,93.04,null,0,0 277356,1321,0.0,null,0.0,null,0.0,97.04,null,0,0 * 7298189,7298199,7444686,.NET,Priority Based Bulk Email,1.0,Design,Completed,2003-10-30 09:00:00.0,2003-11-25 00:00:00.0,2,1,105,Yes,Off,null The Priority Based Bulk Email Engine component provides advanced bulk email functionality through its API. It accepts prioritized email job requests for one or more recipients, logs the job and delivers the message to each identified recipient. The component has the ability to prioritize the processing of email jobs. bulk,distribution,email,message,priority,send .NET,C# 278342,1748,0.0,null,0.0,null,0.0,89.46,null,0,0 * 7312046,7312054,7444765,Java,Data Grouping Tag,1.0,Design,Cancelled - Failed Review,2003-10-07 09:00:00.0,2003-10-21 00:00:00.0,2,1,500,Yes,Off,null The Data Grouping Tag Component is a JSP Tag that exposes data processed by the TopCoder Grouping Component. It groups input data items together and then performs aggregate functions including sum, count, average, min and max. The data object exposes the processed data using the Object Formatter component. The TopCoder Bank presents a list of TopCoder members' payments. The Data Grouping Tag can be used to enable this data to be grouped by payment type, role or other criteria and enhance it by exposing sums, counts, averages, minimums and maximums. JSP,aggregate,average,count,group,sum,tag Java,JSP,Servlet,Custom Tag 7405912,1174,0.0,null,0.0,null,0.0,74.68,null,0,0 * 7352973,7352978,7444810,Java,Shared Tail,1.0,Design,Completed,2003-09-18 09:00:00.0,2003-11-18 00:00:00.0,2,1,336,Yes,Off,null The Shared Tail component enables multiple users to efficiently follow the progress of the same file or set of files. Use of this component allows multiple viewers to track a file?s growth without requiring that its entire contents be loaded into memory each time. Often Systems Administrators must watch the progress of log files on server and often more than one administrator might be watching the same log file. This component enables such file watching to be carried on efficiently and without loading multiple copies of the same file into memory. This component also provides administrators with flexibility in how they want to view the file?s growing contents (either requiring manual updates or having data pushed automatically). log,logfile,logging,shared,tail Java 299180,1597,0.0,null,0.0,null,0.0,88.84,null,0,0 * 7370170,7370172,7444842,.NET,Object Pool,1.0,Design,Completed,2003-09-18 09:00:00.0,2004-02-22 00:00:00.0,2,1,400,Yes,Off,null The Object Pool component provides the functionality of centralizing the management of select resources. The pool completes all construction and destruction tasks and exposes these objects for use and reuse. This conserves resources by allowing designers to minimize the number of expensive object instantiations performed. Constructing TCP/IP connections is a relatively ?expensive? (i.e. resource intensive) operation. An application that performs regular communications to an Internet server might spend a great deal of time and memory in constructing and destroying such connections. The Object Pool will be used to enable superior performance within a bulk email component by pooling SMTP server connections. pooling .NET,C# 299904,799,0.0,null,0.0,null,0.0,80.03,null,0,0 7436876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 3105029,3105930,7444953,Java,ID Generator,2.0,Design,Completed,2003-10-02 09:00:00.0,2003-11-20 00:00:00.0,2,1,115,Yes,Off,null The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value. The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table. counter,interator,key,primary,sequence,serial J2EE,Java,EJB,JDBC 296145,1802,0.0,null,0.0,null,0.0,91.96,null,0,0 * 7338647,7338673,7468853,Java,Bar Graph,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-11-27 00:00:00.0,4,1,134,Yes,Off,null A bar graph is used to illustrate the relationships among different groups. Usually the groups being compared are independent of each other. This provides an easy and effective way to illustrate the big differences between the independent groups. The bar graph component stores all of the data necessary to render the bar graphs to a variety of formats using the Chart Rendering engine. Many different bar graphs are supported by this component including the following; horizontal, vertical, multiple grouped variables, stacked graphs, range graphs and others. TopCoder needs to display the number of inquiries by week per component. This component will be used to store the data for the bar graph. axes,axis,bar,deviation,float,floating,graph,histogram,horizontal,negative,postive,range,stack,stacked,standard,vertical Java 7389864,0,0.0,null,0.0,null,0.0,84.02,null,0,0 * 5904558,5904563,7469202,.NET,Generic Service,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-12-16 00:00:00.0,4,1,144,Yes,Off,null The Generic Service enables any class to be called from a Windows 2000 or 2003 service without writing the service code. The service instantiates and call methods through reflection as defined by a configuration file. An example usage for this component is for the scheduled retrieval of data to be loaded into database. Version 1.1 adds support for stopping the service gracefully and brings the component documentation up to current TopCoder standards. Version 1.2 adds support for .NET 2.0 generic classes and additional service event and configuration options. 2000,2003,manager,service,windows .NET,C# 299904,1083,0.0,null,0.0,null,0.0,84.04,null,0,0 * 6409400,6409411,7469408,Java,MathML Library,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-11-12 00:00:00.0,4,1,144,Yes,Off,null MathML is the new standard for machine to machine interpertation of mathematical functions. Utilizing this standard allows equations to be human readable, machine understandable and printed all in the same standard format. Combined with the TopCoder Math Expression Evaluator, MathML equations are evaluated to produce an accurate result for a user defined set of inputs. A user creates a mathematical equation using a GUI statistical package and exports that equation to be used in the Math Expression Evaluator. The MathML library is responsible for rendering this equation to SVG and evaluating the expression with the Math Expression Evaluator. SVG,XML,function,language,math,matrix,representation,up,w3c Java,XML 277356,1466,0.0,null,0.0,null,0.0,95.34,null,0,0 * 7323082,7323083,7470293,Java,Generic Event Manager,1.0,Development,Completed,2003-10-07 09:00:00.0,2003-11-27 00:00:00.0,4,1,96,Yes,Off,null The Generic Event Manager provides the framework for implementing a basic listener pattern within components. The component provides the ability to manage listeners (register, remove, query) and fire events for them. The Listener pattern was used in the Chat Server component to notify chat users that additional rooms were added. This custom implementation can be replaced with the Generic Event Manager. event,fire,listener,manager,registry Java 154307,1731,0.0,null,0.0,null,0.0,97.42,null,0,0 289251,1564,0.0,null,0.0,null,0.0,92.31,null,0,0 277356,1555,0.0,null,0.0,null,0.0,96.02,null,0,0 273428,1400,0.0,null,0.0,null,0.0,91.37,null,0,0 266149,1405,0.0,null,0.0,null,0.0,82.52,null,0,0 154714,1305,0.0,null,0.0,null,0.0,96.71,null,0,0 * 6511818,6511822,7470335,Java,Pluggable Persistence,1.0,Development,Cancelled - Failed Screening,2003-10-28 09:00:00.0,2003-11-18 00:00:00.0,0,1,153,Yes,Off,null The Pluggable Persistence component defines a standard implementation for supporting swappable persistence. This strategy allows component designers to select the type of persistent storage, whether it is a RDBMS or an XML file, at runtime. Each customer implementation will still need to write code specific to their storage structure. The Pluggable Persistence component can be used in a number of TopCoder Software components to provide multiple data storage options. For example, the Calendar component currently implements pluggable persistence and provides both RDBMS and XML implementations. database,swappable,xml Java,XML,JDBC * 7476786,7476793,7476932,.NET,String Distance,1.0,Design,Completed,2003-10-09 09:00:00.0,2003-12-15 00:00:00.0,2,1,144,Yes,Off,null String Distance calculations are used in numerous applications including determining differences in binary and text files, DNA gene sequencing and spelling words. This component utilizes one interface with a pluggable algorithm to perform the distance calculation. Given the importance of this calculation in fast growing areas such as informational retrieval and computational biology, the ability to swap algorithms seamlessly when a better algorithm is discovered is invaluable. Implementations provided with this component include the following; Levenshtein, Jaro-Winkler, Ukkonen and Hirshberg. One practical application of the String Distance Edit algorithm is the Unix command diff that returns a small edit script outlining the differences between two files. The diff utility utilizes a String Distance Edit algorithm to determine the differences between the files on a line-by-line comparison. In Spell Checking components, these algorithms are used to recommend suggestions for words misspelled due to transposition errors. Hirshberg,Jaro-Winkler,Levenshtein,Ukkonen,check,spell .NET,C# 277356,1617,0.0,null,0.0,null,0.0,94.74,null,0,0 302018,1681,0.0,null,0.0,null,0.0,89.34,null,0,0 * 7325502,7325504,7476981,Java,XML Navigator,1.0,Design,Cancelled - Failed Review,2003-10-09 09:00:00.0,2003-11-06 00:00:00.0,2,1,800,Yes,Off,null The XML Navigator provides the facility to programmatically load, navigate and edit an XML document. Through the API, users are able to request nodes directly by name or indirectly by iterating through the available nodes. In addition, the XML Navigator supports editing the XML document and validating the modifications against the associated XSD. edit,parse,xml Java 7405912,945,0.0,null,0.0,null,0.0,72.21,null,0,0 * 6500731,6500737,7487788,Java,Object XML Validation,1.0,Development,Cancelled - Failed Review,2003-10-14 09:00:00.0,2003-12-13 00:00:00.0,4,1,202,Yes,Off,null The Object Validation component enables the validation of a Java Object based on a definition file. The definition file is an XML DTD or XSD. Through the use of a mapping facility, the contents of the Java Object can be matched to specific xml elements. The component then validates the contents of the Java Object based on the rules defined for each mapped xml element. The Object Validation component can be used to verify data before attempting to write it to xml. This will eliminate the need for doing validation through the xml parser. In addition, object validation can be used within any application, even those that do not write out to XML. dtd,java,object,valid,xsd Java,XML * 5904571,5904579,7487869,.NET,Configuration Manager,1.0,Development,Completed,2003-10-14 09:00:00.0,2003-11-24 00:00:00.0,4,1,260,Yes,Off,null .NET libraries do not currently support automatic loading of configuration files. In the instance of a library dll used in numerous applications, adding additional configuration details to all of the applications' configuration files is not optimal. The purpose of the Configuration Manager is to centralize the management of, and access to, these files. A library for sending emails requires configuring the SMTP server address and port. A web application using this library does not want to configure these details in the web.xml. admin,config,ini,manage,manager,properties,xml .NET,C# 7256193,0,0.0,null,0.0,null,0.0,78.69,null,0,0 * 7408776,7408782,7488100,Java,Load Estimator,1.0,Development,Cancelled - Failed Screening,2003-11-04 09:00:00.0,2003-11-19 00:00:00.0,0,1,173,Yes,Off,null The Load Estimator component will be available for use by any job scheduler to look at the execution times of the past N jobs of the same type and estimate how long a new job of the same type will take to run based on recent performance. The source of the log data will be pluggable so that the Load Estimator can estimate performance for any job scheduler, as long as it has a log of some type. estimate,job,load,schedule,statistic Java * 7409563,7409568,7491951,.NET,Dependency Map,1.0,Development,Completed,2003-10-14 09:00:00.0,2003-10-09 00:00:00.0,4,1,115,Yes,Off,null The Dependency Map is a directional graph used to track relationships between dependencies and executables. A dependency is an object that triggers events on executables or other dependencies when it?s state changes. If an executable is triggered, a method on that particular object will be invoked. Utilizing this component allows a hierarchical ordering of dependencies and executables. The TopCoder Rules Engine utilizes a Dependency Map to determine the condition to evaluate and depending on the result of the condition, the Dependency Map is used to determine which code to execute. algorithm,dependancy,map,tree .NET,C# 299904,1033,0.0,null,0.0,null,0.0,92.08,null,0,0 * 7381375,7381384,7493126,.NET,File Delta,1.0,Design,Cancelled - Zero Submissions,2003-10-02 09:00:00.0,2003-10-23 00:00:00.0,0,1,500,Yes,Off,null The File Delta component analyses the contents of two inputs (primary and secondary) and produces output representing the differences between those two inputs. In addition, the component can be given the generated delta and the primary input to reproduce the secondary input. The Delta component will be used in a file versioning system. Storing the delta between two versions is more efficient than storing full versions of the same file. change,compression,delta,diff,difference .NET,C# * 7499844,7499852,7499939,Java,Aspect-Oriented Programming Factory,1.0,Design,Completed,2003-11-12 09:00:00.0,2003-12-01 00:00:00.0,2,1,400,Yes,Off,null Aspect Oriented Programming encourages code re-use by separating aspects away from implementations. An aspect is a domain that interacts with all areas of your code. Examples of aspects are the following; security, logging and threading. The AOP Factory component adds a factory that will decorate code with functionality from three TopCoder components, logging wrapper, security manager and timer. Aspect,Decorator,Factory,Logging,Profiling,Security,Timer Java 119676,2184,0.0,null,0.0,null,0.0,92.24,null,0,0 152342,1159,0.0,null,0.0,null,0.0,86.65,null,0,0 * 7338805,7338815,7505416,Java,Chart Rendering Engine,1.0,Development,Cancelled - Zero Submissions,2004-03-09 09:00:00.0,2004-03-18 00:00:00.0,0,1,144,Yes,Off,null The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others. TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com. excel,format,gif,image,jpeg,pdf,render,svg,word Java * 7387999,7388007,7507277,Java,Random String Image,1.0,Design,Cancelled - Failed Review,2003-10-22 09:00:00.0,2003-11-07 00:00:00.0,2,1,126,Yes,Off,null The Random String Image component encompasses all functionality around requesting a random string image along with a string containing the text of the image for validation purposes. The randomness of the image will be defined by the text itself, the image and text colors, the text font, the font size, placement of the text within the image and the algorithm used to obfuscate the image. A website registration process would like to thwart all attempts by outside parties to create a program that automates registering users for the website. The site would ask a user to type what they see in a random string image and validate it against the actual string. e-commerce,generate,image,random,registration,spam,string Java 297450,1178,0.0,null,0.0,null,0.0,67.83,null,0,0 * 7325206,7325209,7507349,Java,Java Lexical Analyzer,1.0,Design,Completed,2003-10-22 09:00:00.0,2003-12-10 00:00:00.0,2,1,null,Yes,Off,null The Java Lexical Analyzer is an implementation of the Lexical Analyzer component for the Java Programming language. The Lexical Analyzer provides an infrastructure for parsing a data source according to a defined rule set. The parsed data is then represented in object form to facilitate navigation and manipulation. The Java Lexical Analyzer will be used to parse java source code and obtain the details of that code at a granular level. Once obtained, those details can be used to generate a Standard Class object that will eventually be used in a number of other components, including code generators, code formatters and code analyzers. analyzer,lexical Java 7400447,0,0.0,null,0.0,null,0.0,66.79,null,0,0 299180,1580,0.0,null,0.0,null,0.0,95.58,null,0,0 * 4312547,4312553,7514431,Java,API Version Compatibility,1.0,Development,Completed,2003-10-28 09:00:00.0,2004-04-20 00:00:00.0,4,1,231,Yes,Off,null The API Version Compatibility component insures that new software releases are backwards compatible with existing versions. Analysis of two versions of an API will yield the modifications made to existing method signatures. Updating a component from one version to another could potentially break an existing API method which a client is currently dependent upon. Verifying the API prior to releasing the new version will certify that existing functions will still be available. api,binary,compatibility,verify,version Java 7428266,0,0.0,null,0.0,null,0.0,92.02,null,0,0 * 7362393,7362403,7514501,Java,Reference Collection,1.0,Development,Completed,2003-10-27 09:00:00.0,2004-02-20 00:00:00.0,4,1,96,Yes,Off,null The reference collection adds additional data structures to the Java language for classes that require large amount of memory. For example DOM objects require a large amount of memory to store references to information that may or may not be accessed. Utilizing a reference collection the memory can be claimed when needed, but with this component the information could be retrieved when accessed, unlike the standard Java WeakReferenceMap. Furthermore this component adds the WeakReferenceList as a standard collection. The reporting engine will have reference to datasets that are memory intensive. Once viewed the data may not be viewed again for some time. This object allows the data to be garbage collected but retrieved if necessary. dictionary,hash,large,list,map,memory,reclaim,reference,weak Java 110079,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7505790,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7504160,0,0.0,null,0.0,null,0.0,0.0,null,0,0 276843,0,0.0,null,0.0,null,0.0,0.0,null,0,0 296303,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7386512,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,771,0.0,null,0.0,null,0.0,77.13,null,0,0 263162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 278460,0,0.0,null,0.0,null,0.0,0.0,null,0,0 295413,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7428266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 4310994,4310998,7530221,Java,Distributed Simple Cache,1.0,Development,Completed,2003-11-12 09:00:00.0,2003-12-05 00:00:00.0,4,1,202,Yes,Off,null The Distributed Simple Cache component provides a mechanism for the replication of frequently accessed, cached data across a cluster of servers. The underlying data is stored in the TopCoder Software Simple Cache component. The distribution mechanism is designed to quickly and efficiently transfer data to all servers in the cluster taking into account unavailable servers and concurrent update requests. In general, caching data will increase the response time of the underlying application as data will be more readily accessible. Offering a distributed cache will limit the load on the backend data store because data will now only be retrieved by one client. The Distributed Simple Cache component can be used to cache reference data that seldomly changes and is frequently accessed on many pages within a corporate website. Such data includes lists of states, countries and zip codes. cache,simple,socket Java 277356,1631,0.0,null,0.0,null,0.0,85.31,null,0,0 154714,1436,0.0,null,0.0,null,0.0,84.71,null,0,0 * 7380926,7380947,7543045,.NET,Generic Parser,1.0,Design,Completed,2003-11-06 09:00:00.0,2003-12-03 00:00:00.0,2,1,96,Yes,Off,null The Generic Parser component supplies a pluggable implementation of various parsing algorithms to convert data between file formats. Each algorithm is specific for one file format. The component supports configurable parsing rules. Default parsers handle files with character delimiters as well as fixed width formats. An example usage for the Generic Parser is a financial planning website that displays stock quote information. The website receives stock information from three sources, which each send the data in a different format. The Generic Parser handles the conversion of the three input files into a common file format. csv,delimiter,fixed,parse,pipe,plug,rules,tab,transform,width,xsl .NET,C# 304976,1044,0.0,null,0.0,null,0.0,79.57,null,0,0 * 7411659,7411672,7550908,Java,Business Date Utility,1.0,Development,Cancelled - Zero Submissions,2003-11-11 09:00:00.0,2003-12-05 00:00:00.0,0,1,500,Yes,Off,null The Business Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS), providing an easy interface to add or remove holidays. Furthermore management of reoccurring holidays and business specific logic such as financial quarters logic is also maintained in the database. This component simplifies date manipulation and logic into one easy to use component. A financial company needs to download stock data on all business days, on Market holidays, the financial company still needs to run derivative trade date and lastly on a company holiday, the financial company does not run any jobs. The date utility component is used to determine if the jobs need to run. business,calendar,christmas,date,day,easter,era,holiday,month,observable,observed,year Java * 7411234,7411239,7550940,Java,Tree View Tag,1.0,Development,Completed,2003-11-11 09:00:00.0,2003-10-23 00:00:00.0,0,1,115,Yes,Off,null The Tree View Tag Component is a JSP Tag or collection of JSP Tags that accept hierarchically organized data and make it accessible with supporting metadata so the information can be effectively rendered on a web page. Example: An application requires browsing a product catalog. The data is stored hierarchically in related tables. The consumer simply configures the component with the table structure, provides a link target for the leaf categories, and the product catalog is browse-able via JSP. JSP,JTree,Tree,tag Java,Servlet,Custom Tag * 7551467,7551472,7551539,.NET,Unit Test Generator,1.0,Design,Completed,2003-11-13 09:00:00.0,2003-12-10 00:00:00.0,2,1,144,Yes,Off,null The Unit Test Generator component programmatically generates unit test source code in the NUnit test framework. The component increases the productivity of Developers and Quality Assurance Developers by automating the creation of unit test case skeletons. nunit,test,tool,unit .NET,C# 278342,1582,0.0,null,0.0,null,0.0,92.53,null,0,0 * 7387999,7388007,7557243,Java,Random String Image,1.0,Design,Completed,2003-11-13 09:00:00.0,2003-12-29 00:00:00.0,2,1,126,Yes,Off,null The Random String Image component encompasses all functionality around requesting a random string image along with a string containing the text of the image for validation purposes. The randomness of the image will be defined by the text itself, the image and text colors, the text font, the font size, placement of the text within the image and the algorithm used to obfuscate the image. A website registration process would like to thwart all attempts by outside parties to create a program that automates registering users for the website. The site would ask a user to type what they see in a random string image and validate it against the actual string. e-commerce,generate,image,random,registration,spam,string Java 278342,1692,0.0,null,0.0,null,0.0,95.81,null,0,0 7405912,787,0.0,null,0.0,null,0.0,87.23,null,0,0 * 7557958,7557962,7558038,Java,Forums Engine,1.0,Design,Cancelled - Zero Submissions,2003-11-13 09:00:00.0,2003-12-06 00:00:00.0,0,1,1760,Yes,Off,null The Forums Engine provides a backend for projects that require bulletin board type functionality, including posting messages, viewing posts by threads, posting and downloading attachments, and administration. Example applications: TopCoder Software Forums, TopCoder Round Tables IMPORTANT NOTE TO DESIGNER: Because this is a large design project, the design deliverables are a high level design that defines subcomponents as well as the code that interacts with those components. Thus the design should fully specify, to the same extent as a normal design project, all resources (classes/database tables/config files) that are NOT part of the subcomponents. The designer should also provide a high-level overview (similar to the TopCoder Requirements Specifications) for each component that is required. The new component specifications that result from this design will be posted as separate design projects, where the designer will be required to support as lead architect. All designs will be scored on the proper use of components. forum,newsgroup,post Java,EJB,JDBC * 7408776,7408782,7561592,Java,Load Estimator,1.0,Development,Cancelled - Zero Submissions,2003-11-18 09:00:00.0,2003-12-05 00:00:00.0,0,1,173,Yes,Off,null The Load Estimator component will be available for use by any job scheduler to look at the execution times of the past N jobs of the same type and estimate how long a new job of the same type will take to run based on recent performance. The source of the log data will be pluggable so that the Load Estimator can estimate performance for any job scheduler, as long as it has a log of some type. estimate,job,load,schedule,statistic Java * 6511818,6511822,7569851,Java,Pluggable Persistence,1.0,Development,Cancelled - Failed Review,2003-11-18 09:00:00.0,2003-12-09 00:00:00.0,4,1,153,Yes,Off,null The Pluggable Persistence component defines a standard implementation for supporting swappable persistence. This strategy allows component designers to select the type of persistent storage, whether it is a RDBMS or an XML file, at runtime. Each customer implementation will still need to write code specific to their storage structure. The Pluggable Persistence component can be used in a number of TopCoder Software components to provide multiple data storage options. For example, the Calendar component currently implements pluggable persistence and provides both RDBMS and XML implementations. database,swappable,xml Java,XML,JDBC 7396116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7457627,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,671,0.0,null,0.0,null,0.0,71.62,null,0,0 * 7410031,7410034,7570813,.NET,Tail,1.0,Development,Cancelled - Failed Screening,2003-11-18 09:00:00.0,2003-12-23 00:00:00.0,0,1,134,Yes,Off,null The Tail component operates similar to the UNIX tail utility by streaming the results of one or more files. The tail component aggregates data from one or more files as new data is added to those files. An additional supported feature is the reading of the last N number of lines from each file. An example usage of this component is a client server application that requires real-time viewing of the server log files. The component would provide a stream of data, which could be accessed by a client and displayed. tail,unix .NET,C# * 7409489,7409494,7571460,Java,Report Control,1.0,Development,Completed,2003-11-23 09:00:00.0,2003-12-30 00:00:00.0,4,1,96,Yes,Off,null This component will be a building block for an overall reporting engine. A "Report Control" is defined as an abstract class that encapsulates all data required to represent a control on a report. This includes both visual and non-visual attributes of each report control. The base component will be extended to support various types of report controls and the specific attributes and methods of the extended controls. control,field,report,reporting Java 306686,0,0.0,null,0.0,null,0.0,88.46,null,0,0 * 3105029,3105930,7581473,Java,ID Generator,2.0,Development,Cancelled - Failed Screening,2003-11-25 09:00:00.0,2003-12-17 00:00:00.0,0,1,115,Yes,Off,null The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value. The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table. counter,interator,key,primary,sequence,serial J2EE,Java,EJB,JDBC * 7351856,7351875,7586245,.NET,Simple Cache,1.0,Development,Completed,2003-12-02 09:00:00.0,2003-12-19 00:00:00.0,4,1,144,Yes,Off,null The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single application and supports the caching of any .NET Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects. cache,database,eviction,object,performance,removal,server,web .NET,C# 299904,1118,0.0,null,0.0,null,0.0,82.25,null,0,0 304979,0,0.0,null,0.0,null,0.0,73.0,null,0,0 * 7587962,8346769,8346810,Java,TCO - Aspect-Oriented Programming Factory,1.0,Design,Completed,2003-12-04 09:00:00.0,2004-01-11 00:00:00.0,2,1,null,Yes,Off,null Aspect Oriented Programming encourages code re-use by separating aspects away from implementations. An aspect is a domain that interacts with all areas of your code. Examples of aspects are the following; security, logging and threading. The AOP Factory component adds a factory that will decorate code with functionality from three TopCoder components, logging wrapper, security manager and timer. Aspect,Decorator,Factory,Logging,Profiling,Security,Timer Java * 8346783,8346787,8346976,Java,TCO - Distributed Simple Cache,1.0,Development,Completed,2003-12-04 09:00:00.0,2004-01-28 00:00:00.0,4,1,null,Yes,Off,null The Distributed Simple Cache component provides a mechanism for the replication of frequently accessed, cached data across a cluster of servers. The underlying data is stored in the TopCoder Software Simple Cache component. The distribution mechanism is designed to quickly and efficiently transfer data to all servers in the cluster taking into account unavailable servers and concurrent update requests. In general, caching data will increase the response time of the underlying application as data will be more readily accessible. Offering a distributed cache will limit the load on the backend data store because data will now only be retrieved by one client. The Distributed Simple Cache component can be used to cache reference data that seldomly changes and is frequently accessed on many pages within a corporate website. Such data includes lists of states, countries and zip codes. cache,simple,socket Java 277356,1515,0.0,null,0.0,null,0.0,66.06,null,0,0 154714,1361,0.0,null,0.0,null,0.0,88.7,null,0,0 * 7298189,7298199,8350661,.NET,Priority Based Bulk Email,1.0,Development,Completed,2003-12-08 09:00:00.0,2004-02-23 00:00:00.0,4,1,105,Yes,Off,null The Priority Based Bulk Email Engine component provides advanced bulk email functionality through its API. It accepts prioritized email job requests for one or more recipients, logs the job and delivers the message to each identified recipient. The component has the ability to prioritize the processing of email jobs. bulk,distribution,email,message,priority,send .NET,C# 7572954,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7454603,0,0.0,null,0.0,null,0.0,74.69,null,0,0 7504331,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7565645,0,0.0,null,0.0,null,0.0,0.0,null,0,0 150565,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7507179,0,0.0,null,0.0,null,0.0,0.0,null,0,0 311752,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7436876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284038,0,0.0,null,0.0,null,0.0,82.29,null,0,0 7269116,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304979,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8352111,8352129,8352252,.NET,Distributed Simple Cache,1.0,Design,Completed,2003-12-11 09:00:00.0,2004-01-30 00:00:00.0,2,1,450,Yes,Off,null The Distributed Simple Cache component provides a mechanism for the replication of frequently accessed, cached data across a cluster of servers. The underlying data is stored in the TopCoder Software Simple Cache component. The distribution mechanism is designed to quickly and efficiently transfer data to all servers in the cluster taking into account unavailable servers and concurrent update requests. In general, caching data will increase the response time of the underlying application as data will be more readily accessible. Offering a distributed cache will limit the load on the backend data store because only one client will retrieve data from the data store. The Distributed Simple Cache component can be used to cache reference data that seldomly changes and is frequently accessed on many pages within a corporate website. Such data includes lists of states, countries and zip codes. LRU,cluster,data,memory,performance,remoting,replicate,syncrhonize .NET,C#,Remoting 119676,0,0.0,null,0.0,null,0.0,75.75,null,0,0 * 3105029,3105930,8353060,Java,ID Generator,2.0,Development,Cancelled - Zero Submissions,2003-12-16 09:00:00.0,2003-12-30 00:00:00.0,0,1,115,Yes,Off,null The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value. The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table. counter,interator,key,primary,sequence,serial J2EE,Java,EJB,JDBC * 6511818,6511822,8356381,Java,Pluggable Persistence,1.0,Development,Cancelled - Failed Screening,2003-12-16 09:00:00.0,2003-12-30 00:00:00.0,0,1,153,Yes,Off,null The Pluggable Persistence component defines a standard implementation for supporting swappable persistence. This strategy allows component designers to select the type of persistent storage, whether it is a RDBMS or an XML file, at runtime. Each customer implementation will still need to write code specific to their storage structure. The Pluggable Persistence component can be used in a number of TopCoder Software components to provide multiple data storage options. For example, the Calendar component currently implements pluggable persistence and provides both RDBMS and XML implementations. database,swappable,xml Java,XML,JDBC 8354549,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7467080,0,0.0,null,0.0,null,0.0,0.0,null,0,0 305384,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 290448,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7322803,0,0.0,null,0.0,null,0.0,0.0,null,0,0 275277,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284346,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8357861,8357878,8358021,Java,SAML Schema,1.0,Development,Completed,2003-12-16 09:00:00.0,2004-01-30 00:00:00.0,4,1,202,Yes,Off,null The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org) This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority. SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access. SAML,assertion,authentication,authorization,language,markup,security Java,XML 7463987,0,0.0,null,0.0,null,0.0,85.14,null,0,0 * 7410031,7410034,8362894,.NET,Tail,1.0,Development,Completed,2004-03-16 09:00:00.0,2003-11-14 00:00:00.0,4,1,134,Yes,Off,null The Tail component operates similar to the UNIX tail utility by streaming the results of one or more files. The tail component aggregates data from one or more files as new data is added to those files. An additional supported feature is the reading of the last N number of lines from each file. An example usage of this component is a client server application that requires real-time viewing of the server log files. The component would provide a stream of data, which could be accessed by a client and displayed. tail,unix .NET,C# 301504,1328,0.0,null,0.0,null,0.0,78.33,null,0,0 299904,1069,0.0,null,0.0,null,0.0,77.02,null,0,0 * 7351856,7351875,8368100,.NET,Simple Cache,1.0,Development,Completed,2003-12-30 09:00:00.0,2004-01-30 00:00:00.0,4,1,144,Yes,Off,null The Simple Cache component provides the ability to quickly and effectively implement a server-side caching strategy. The component is intended for use within a single application and supports the caching of any .NET Object. The component is designed to provide fast, efficient, multi-threaded access to commonly used objects. cache,database,eviction,object,performance,removal,server,web .NET,C# 304979,845,0.0,null,0.0,null,0.0,93.71,null,0,0 * 7325502,7325504,8379982,Java,XML Navigator,1.0,Design,Cancelled - Failed Screening,2004-01-08 09:00:00.0,2004-04-12 00:00:00.0,0,1,800,Yes,Off,null The XML Navigator provides the facility to programmatically load, navigate and edit an XML document. Through the API, users are able to request nodes directly by name or indirectly by iterating through the available nodes. In addition, the XML Navigator supports editing the XML document and validating the modifications against the associated XSD. edit,parse,xml Java * 8390499,8390504,8390567,.NET,Random String Generator,1.0,Design,Completed,2004-01-15 09:00:00.0,2004-02-16 00:00:00.0,2,1,96,Yes,Off,null The Random String Generator is used to generate pseudo-randomly generated strings. Users can control the desired length and character range of the string. This component will typically be used for password generation. TopCoder utilizes the random string component to generate passwords for the TopCoder CVS server. generator,password,random,string .NET,C# 8347440,0,0.0,null,0.0,null,0.0,60.98,null,0,0 278460,0,0.0,null,0.0,null,0.0,87.36,null,0,0 304976,1040,0.0,null,0.0,null,0.0,93.2,null,0,0 8351376,0,0.0,null,0.0,null,0.0,73.93,null,0,0 * 6511818,6511822,8395967,Java,Pluggable Persistence,1.0,Development,Completed,2004-01-20 09:00:00.0,2004-02-21 00:00:00.0,4,1,153,Yes,Off,null The Pluggable Persistence component defines a standard implementation for supporting swappable persistence. This strategy allows component designers to select the type of persistent storage, whether it is a RDBMS or an XML file, at runtime. Each customer implementation will still need to write code specific to their storage structure. The Pluggable Persistence component can be used in a number of TopCoder Software components to provide multiple data storage options. For example, the Calendar component currently implements pluggable persistence and provides both RDBMS and XML implementations. database,swappable,xml Java,XML,JDBC 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266485,0,0.0,null,0.0,null,0.0,0.0,null,0,0 300416,0,0.0,null,0.0,null,0.0,0.0,null,0,0 2057894,0,0.0,null,0.0,null,0.0,0.0,null,0,0 343649,0,0.0,null,0.0,null,0.0,0.0,null,0,0 152747,0,0.0,null,0.0,null,0.0,0.0,null,0,0 251989,0,0.0,null,0.0,null,0.0,0.0,null,0,0 151920,572,0.0,null,0.0,null,0.0,83.01,null,0,0 251223,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 344462,0,0.0,null,0.0,null,0.0,80.21,null,0,0 * 3105029,3105930,8396008,Java,ID Generator,2.0,Development,Cancelled - Failed Review,2004-01-20 09:00:00.0,2004-02-03 00:00:00.0,4,1,115,Yes,Off,null The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value. The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table. counter,interator,key,primary,sequence,serial J2EE,Java,EJB,JDBC 151920,659,0.0,null,0.0,null,0.0,79.16,null,0,0 * 7387570,7387581,8403322,.NET,Phonetic Pattern Matching,1.0,Design,Cancelled - Failed Screening,2004-01-27 09:00:00.0,2004-02-26 00:00:00.0,0,1,150,Yes,Off,null The Phonetic Pattern Matching component provides a pluggable factory of sound matching algorithms. The initial algorithm used is the metaphone algorithm which is optimized for the English language. Matching one to four characters to a phonetic match provides improved matching for the search algorithm. An application requires a country name as input, but the user is unsure of the spelling. If the spelling is not exactly correct, the Phonetic Pattern Matching component will enable the application to suggest possible matches for the user to select from. diphthong,homonym,like,match,metaphone,pattern,phonetic,pronunciation,sound,soundex .NET,C# * 8403457,8403472,8403565,.NET,Sort Utility,1.0,Design,Completed,2004-01-27 09:00:00.0,2003-10-10 00:00:00.0,2,1,144,Yes,Off,null The Sort List Utility adds a utility class to facilitate sorting of lists which implement the standard .NET IList interface. The component provides the user the ability to sort a list using the following sort algorithms; selection, insertion, quick, heap and radix. In addition to the static utility class, this component contains a concrete IList class which maintains sorted order. The Sort Utility provides a convenient and efficient utility to sort any IList in the .NET Framework. In an instant messenger application, the Sort Utility is used to quickly sort users alphabetically as the users log into the application. Selection,array,arraylist,binary,comparable,heap,icloneable,icompare,ilist,insertion,quick,radix,search,sortedlist .NET,C# 251989,0,0.0,null,0.0,null,0.0,80.93,null,0,0 * 5700518,5700519,8403777,Java,Matrix Math Library,1.0,Design,Cancelled - Failed Review,2004-01-27 09:00:00.0,2004-02-05 00:00:00.0,2,1,500,Yes,Off,null The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors. arithmetic,eigenvector,math,matrix,multiply Java 286907,1525,0.0,null,0.0,null,0.0,63.37,null,0,0 8347440,614,0.0,null,0.0,null,0.0,51.8,null,0,0 251832,0,0.0,null,0.0,null,0.0,74.31,null,0,0 309786,0,0.0,null,0.0,null,0.0,64.18,null,0,0 * 6707859,6707864,8404178,Java,Base64 Codec,1.0,Design,Completed,2004-01-27 09:00:00.0,2004-02-13 00:00:00.0,2,1,96,Yes,Off,null The CompressionUtility library contains a generic interface to encode and decode streams of data. The Base64 Codec plugs in to this library so that users can handle Base64 data. Uses for the library include logic to encode email messages, attachments, and XML strings. 64,Base64,compression,mime Java 277356,1740,0.0,null,0.0,null,0.0,75.9,null,0,0 278342,1877,0.0,null,0.0,null,0.0,83.46,null,0,0 289251,0,0.0,null,0.0,null,0.0,66.69,null,0,0 7463987,0,0.0,null,0.0,null,0.0,59.4,null,0,0 7436876,0,0.0,null,0.0,null,0.0,56.06,null,0,0 251989,1178,0.0,null,0.0,null,0.0,66.52,null,0,0 260578,0,0.0,null,0.0,null,0.0,50.31,null,0,0 * 6601794,6601795,8404319,Java,String Distance,1.0,Design,Completed,2004-01-27 09:00:00.0,2004-02-14 00:00:00.0,2,1,96,Yes,Off,null String Distance calculations are used in numerous applications including determining differences in binary and text files, DNA gene sequencing and spelling words. This component utilizes one interface with a pluggable algorithm to perform the distance calculation. Given the importance of this calculation in fast growing areas such as informational retrieval and computational biology, the ability to swap algorithms seamlessly when a better algorithm is discovered is invaluable. Implementations provided with this component include the following; Levenshtein, Jaro-Winkler, Ukkonen and Hirshberg. delete,difference,distance,edit,identity,insert,match,nonidentity,offset,partial,pattern,string,substitution Java 289824,1180,0.0,null,0.0,null,0.0,80.86,null,0,0 277356,1619,0.0,null,0.0,null,0.0,78.33,null,0,0 * 7411659,7411672,8406425,Java,Business Date Utility,1.0,Development,Cancelled - Failed Screening,2004-01-27 09:00:00.0,2004-02-17 00:00:00.0,0,1,500,Yes,Off,null The Business Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS), providing an easy interface to add or remove holidays. Furthermore management of reoccurring holidays and business specific logic such as financial quarters logic is also maintained in the database. This component simplifies date manipulation and logic into one easy to use component. A financial company needs to download stock data on all business days, on Market holidays, the financial company still needs to run derivative trade date and lastly on a company holiday, the financial company does not run any jobs. The date utility component is used to determine if the jobs need to run. business,calendar,christmas,date,day,easter,era,holiday,month,observable,observed,year Java * 7410707,7410717,8406823,Java,Shopping Cart,1.0,Development,Completed,2004-01-27 09:00:00.0,2004-02-23 00:00:00.0,4,1,96,Yes,Off,null The Shopping Cart component defines a data structure to hold and manage an online store's items. The component is optimized for speed and accessibility in order to be used in high volume eCommerce websites. The base shopping cart component can be customized to meet the needs of any online store. A user's shopping cart may be in an HTTP session or serialized to a database, providing a highly available and fault tolerant solution. The TopCoder Software database stores information on every component and it also stores all of the old information for the component anytime any information changes. Utilizing this component, the object responsible for updating the component information will be able to track the history of the component information as well. basket,cart,ecommerce,estore,item,order,session,shopping,store Java 304979,1110,0.0,null,0.0,null,0.0,77.32,null,0,0 * 7412228,7412237,8406884,Java,SAML Authenticator,1.0,Development,Cancelled - Failed Screening,2004-02-24 09:00:00.0,2004-03-28 00:00:00.0,0,1,134,Yes,Off,null The SAML Authentication Factory Component allows SAML 1.1-compliant applications to authenticate users with an underlying security server. This component wraps the existing TopCoder Authentication Factory component and provides an API that accepts SAML documents as arguments and returns SAML confirmations to the calling program. This component will not implement the authorization logic of the SAML specification. (Security Assertion Markup Language) reference http://www.oasis-open.org) SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access. Assertion,Language,Markup,Security,authentication,authorization,oasis,saml Java * 3312447,3312448,8406945,Java,Bulk Email,1.0,Development,Completed,2004-01-27 09:00:00.0,2004-03-28 00:00:00.0,4,1,229,Yes,Off,null The Bulk Email Component accepts an email request for multiple recipients and then sends the underlying email message to each identified recipient. The component employs a threaded model and enables multiple SMTP servers to be configured to increase system throughput during bulk email processing. The Bulk Email component can be used for any bulk emailings. TopCoder utilizes the Bulk Email component to process weekly Single Round Match and Development Project announcements. bulk,distribution,email,message,send Java 7389864,1065,0.0,null,0.0,null,0.0,78.08,null,0,0 310233,1033,0.0,null,0.0,null,0.0,81.76,null,0,0 * 500004,5905708,8406969,Java,Configuration Manager,2.1,Development,Completed,2004-01-27 09:00:00.0,2004-02-20 00:00:00.0,4,1,376,Yes,Off,null Software applications typically manage application level configuration details in "properties" or "ini" files. In the case of large applications and applications composed of distinct software components, there may be numerous configuration files, each bound to a particular functional component. The purpose of the Configuration Manager is to centralize the management of, and access to, these files. admin,config,ini,manage,manager,properties Java,XML 286907,1277,0.0,null,0.0,null,0.0,79.02,null,0,0 * 8352111,8352129,8425467,.NET,Distributed Simple Cache,1.0,Development,Completed,2004-02-03 09:00:00.0,2003-12-05 00:00:00.0,4,1,202,Yes,Off,null The Distributed Simple Cache component provides a mechanism for the replication of frequently accessed, cached data across a cluster of servers. The underlying data is stored in the TopCoder Software Simple Cache component. The distribution mechanism is designed to quickly and efficiently transfer data to all servers in the cluster taking into account unavailable servers and concurrent update requests. In general, caching data will increase the response time of the underlying application as data will be more readily accessible. Offering a distributed cache will limit the load on the backend data store because only one client will retrieve data from the data store. The Distributed Simple Cache component can be used to cache reference data that seldomly changes and is frequently accessed on many pages within a corporate website. Such data includes lists of states, countries and zip codes. LRU,cluster,data,memory,performance,remoting,replicate,syncrhonize .NET,C#,Remoting 304979,974,0.0,null,0.0,null,0.0,60.63,null,0,0 * 7324513,7324527,8440312,Java,CSS Style Object,1.0,Development,Completed,2004-02-10 09:00:00.0,2004-04-21 00:00:00.0,4,1,204,Yes,Off,null To create configurable and impressive front ends Cascading Style sheets are used to separate the style of design from the actual code. In order to add new styles or change a style of a display the CSS file is changed. This component provides a java interface to accessing, creating and manipulating style sheets without requiring knowledge of the format of a style sheet. In order to display the same report for different companies with different look and feels, custom style sheets are utilized to configure the display. The TopCoder Report engine will use this object to create the appropriate style sheets on the fly or programmatically alter existing style sheets. cascading,color,design,end,font,front,graphics,rich,sheet,size,style,xml,xsl Java 7467120,0,0.0,null,0.0,null,0.0,77.6,null,0,0 8532153,0,0.0,null,0.0,null,0.0,58.14,null,0,0 * 3102777,3102778,8440535,Java,Serial Number Generator,1.0,Development,Cancelled - Zero Submissions,2004-02-10 09:00:00.0,2004-02-24 00:00:00.0,0,1,144,Yes,Off,null The Serial Number Generator component provides synchronized, sequential number generation. In addition, the integrity of the number generation can be guaranteed across sessions and instances of an application through the use of file system persistence. generator,int,integer,key,nextval,number,sequence,serial,unique Java * 7408776,7408782,8441863,Java,Load Estimator,1.0,Development,Cancelled - Failed Screening,2004-02-10 09:00:00.0,2004-02-24 00:00:00.0,0,1,173,Yes,Off,null The Load Estimator component will be available for use by any job scheduler to look at the execution times of the past N jobs of the same type and estimate how long a new job of the same type will take to run based on recent performance. The source of the log data will be pluggable so that the Load Estimator can estimate performance for any job scheduler, as long as it has a log of some type. estimate,job,load,schedule,statistic Java * 8447769,8447790,8447903,.NET,File Upload,1.0,Design,Completed,2004-02-17 09:00:00.0,2004-03-03 00:00:00.0,2,1,173,Yes,Off,null The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database. An example of the file upload component in use is the TopCoder.com website. The file upload component has been integrated into the site so that members can upload their photos over the web and have them appear in real-time. document,download,export,import,upload .NET,C# 277356,1521,0.0,null,0.0,null,0.0,76.57,null,0,0 251989,997,0.0,null,0.0,null,0.0,66.43,null,0,0 * 5501523,8452278,8452300,Java,Generic Parser,1.1,Design,Completed,2004-02-26 09:00:00.0,2004-03-16 00:00:00.0,2,1,96,Yes,Off,null The Generic Parser component supplies a pluggable implementation of various parsing algorithms to convert data between file formats. Each algorithm is specific for one file format. The component supports configurable parsing rules. Default parsers handle files with character delimiters as well as fixed width formats. An example usage for the Generic Parser is a financial planning website that displays stock quote information. The website receives stock information from three sources, which each send the data in a different format. The Generic Parser handles the conversion of the three input files into a common file format. csv,delimiter,fixed,parse,pipe,plug,rules,tab,transform,width,xsl Java 299904,866,0.0,null,0.0,null,0.0,76.85,null,0,0 299180,1735,0.0,null,0.0,null,0.0,69.7,null,0,0 * 8444395,8444407,8452444,.NET,Heartbeat,1.0,Design,Completed,2004-02-17 09:00:00.0,2004-03-03 00:00:00.0,2,1,144,Yes,Off,null The Heartbeat component repeatedly sends a message to keep a connection or session active. Most network communication is configured to timeout after a specified period of inactivity. The Heartbeat component is intended to bypass this configuration. The message sent is dependent upon the protocol being used. An example of the Heartbeat component is in the TopCoder Software Rules Engine to maintain a continuous connection between the application and the server. Without doing so, the client application would need to re-establish a connection and potentially re-aunthenticate the user after each timeout. The Heartbeat is configured to occur at specified intervals that are less than the timeout period configured on the server. alive,http,keep,keep-alive,ping,remoting,tcp,timeout .NET,C# 251989,885,0.0,null,0.0,null,0.0,72.2,null,0,0 277356,1443,0.0,null,0.0,null,0.0,75.05,null,0,0 289824,1199,0.0,null,0.0,null,0.0,77.29,null,0,0 302018,1663,0.0,null,0.0,null,0.0,78.0,null,0,0 * 8451710,8451712,8452533,Java,Source Control Client,1.0,Design,Completed,2004-02-17 09:00:00.0,2003-12-30 00:00:00.0,2,1,96,Yes,Off,null The TopCoder Source Control component provides a standard interface to interact with various source control systems. The first implementation includes CVS support. In the future, the TopCoder website will support online editing of component documentation. This documentation will be stored in a source control system. control,cvs,pvcs,source,sourcesafe Java 260578,417,0.0,null,0.0,null,0.0,65.32,null,0,0 251832,994,0.0,null,0.0,null,0.0,75.01,null,0,0 * 600038,8452389,8452591,Java,Document Generator,2.0,Design,Completed,2004-02-17 09:00:00.0,2004-03-03 00:00:00.0,2,1,144,Yes,Off,null The Document Generator creates text files based on templates. It will be used to automatically generate build scripts for TopCoder components, driven by a template stored in a database. TopCoder generates a build file for each component as it goes in to development. This file is based on a template, and modified by hand to suit the particular component. template,xml Java 7463987,717,0.0,null,0.0,null,0.0,75.36,null,0,0 278342,1801,0.0,null,0.0,null,0.0,81.15,null,0,0 * 7381375,7381384,8454409,.NET,File Delta,1.0,Development,Cancelled - Failed Review,2004-02-17 09:00:00.0,2004-03-03 00:00:00.0,4,1,500,Yes,Off,null The File Delta component analyses the contents of two inputs (primary and secondary) and produces output representing the differences between those two inputs. In addition, the component can be given the generated delta and the primary input to reproduce the secondary input. The Delta component will be used in a file versioning system. Storing the delta between two versions is more efficient than storing full versions of the same file. change,compression,delta,diff,difference .NET,C# 268851,0,0.0,null,0.0,null,0.0,73.22,null,0,0 * 8403457,8403472,8455181,.NET,Sort Utility,1.0,Development,Completed,2004-02-17 09:00:00.0,2003-10-10 00:00:00.0,4,1,144,Yes,Off,null The Sort List Utility adds a utility class to facilitate sorting of lists which implement the standard .NET IList interface. The component provides the user the ability to sort a list using the following sort algorithms; selection, insertion, quick, heap and radix. In addition to the static utility class, this component contains a concrete IList class which maintains sorted order. The Sort Utility provides a convenient and efficient utility to sort any IList in the .NET Framework. In an instant messenger application, the Sort Utility is used to quickly sort users alphabetically as the users log into the application. Selection,array,arraylist,binary,comparable,heap,icloneable,icompare,ilist,insertion,quick,radix,search,sortedlist .NET,C# 7512490,0,0.0,null,0.0,null,0.0,66.91,null,0,0 284038,1059,0.0,null,0.0,null,0.0,75.95,null,0,0 277356,1256,0.0,null,0.0,null,0.0,83.84,null,0,0 304979,707,0.0,null,0.0,null,0.0,81.45,null,0,0 * 6707859,6707864,8456013,Java,Base64 Codec,1.0,Development,Completed,2004-02-17 09:00:00.0,2004-03-01 00:00:00.0,4,1,96,Yes,Off,null The CompressionUtility library contains a generic interface to encode and decode streams of data. The Base64 Codec plugs in to this library so that users can handle Base64 data. Uses for the library include logic to encode email messages, attachments, and XML strings. 64,Base64,compression,mime Java 7389864,1120,0.0,null,0.0,null,0.0,79.75,null,0,0 310233,985,0.0,null,0.0,null,0.0,83.9,null,0,0 153089,1123,0.0,null,0.0,null,0.0,63.83,null,0,0 * 6601794,6601795,8456657,Java,String Distance,1.0,Development,Completed,2004-02-17 09:00:00.0,2004-03-03 00:00:00.0,4,1,96,Yes,Off,null String Distance calculations are used in numerous applications including determining differences in binary and text files, DNA gene sequencing and spelling words. This component utilizes one interface with a pluggable algorithm to perform the distance calculation. Given the importance of this calculation in fast growing areas such as informational retrieval and computational biology, the ability to swap algorithms seamlessly when a better algorithm is discovered is invaluable. Implementations provided with this component include the following; Levenshtein, Jaro-Winkler, Ukkonen and Hirshberg. delete,difference,distance,edit,identity,insert,match,nonidentity,offset,partial,pattern,string,substitution Java 344462,971,0.0,null,0.0,null,0.0,74.36,null,0,0 310233,1036,0.0,null,0.0,null,0.0,84.79,null,0,0 309786,1272,0.0,null,0.0,null,0.0,81.54,null,0,0 * 7411534,7411540,8456690,Java,Performance Oriented Thread Pool,1.0,Development,Completed,2004-02-17 09:00:00.0,2004-03-03 00:00:00.0,4,1,96,Yes,Off,null The Performance Oriented Thread Pool maintains a pool of threads and provides the highest performance to those threads that have been executing for the shortest period of time. The performance of a thread drops as new threads begin to execute within the pool. TopCoder Software might use the Performance Oriented Thread Pool within a custom FTP server. The beginning of an FTP transaction generally consists of the user attempting to locate the file(s) they would like to download while the remainder is generally dedicated to the download of data which requires little or no user interaction. This component might be used to optimize the performance of the thread dedicated to a user during the portion of the transaction that is generally interactive to enhance the perception of performance where it is appreciated. performance,pool,priority,real-time,thread Java 310233,1100,0.0,null,0.0,null,0.0,77.43,null,0,0 290448,1278,0.0,null,0.0,null,0.0,76.39,null,0,0 151920,681,0.0,null,0.0,null,0.0,81.56,null,0,0 7496435,0,0.0,null,0.0,null,0.0,78.09,null,0,0 * 7380926,7380947,8476841,.NET,Generic Parser,1.0,Development,Completed,2004-02-24 09:00:00.0,2004-03-14 00:00:00.0,4,1,96,Yes,Off,null The Generic Parser component supplies a pluggable implementation of various parsing algorithms to convert data between file formats. Each algorithm is specific for one file format. The component supports configurable parsing rules. Default parsers handle files with character delimiters as well as fixed width formats. An example usage for the Generic Parser is a financial planning website that displays stock quote information. The website receives stock information from three sources, which each send the data in a different format. The Generic Parser handles the conversion of the three input files into a common file format. csv,delimiter,fixed,parse,pipe,plug,rules,tab,transform,width,xsl .NET,C# 278460,1480,0.0,null,0.0,null,0.0,82.48,null,0,0 * 7387570,7387581,8477006,.NET,Phonetic Pattern Matching,1.0,Design,Cancelled - Failed Review,2004-01-27 09:00:00.0,2004-03-02 00:00:00.0,2,1,150,Yes,Off,null The Phonetic Pattern Matching component provides a pluggable factory of sound matching algorithms. The initial algorithm used is the metaphone algorithm which is optimized for the English language. Matching one to four characters to a phonetic match provides improved matching for the search algorithm. An application requires a country name as input, but the user is unsure of the spelling. If the spelling is not exactly correct, the Phonetic Pattern Matching component will enable the application to suggest possible matches for the user to select from. diphthong,homonym,like,match,metaphone,pattern,phonetic,pronunciation,sound,soundex .NET,C# 304976,1268,0.0,null,0.0,null,0.0,70.58,null,0,0 * 8390499,8390504,8477069,.NET,Random String Generator,1.0,Development,Completed,2004-02-24 09:00:00.0,2004-03-15 00:00:00.0,4,1,96,Yes,Off,null The Random String Generator is used to generate pseudo-randomly generated strings. Users can control the desired length and character range of the string. This component will typically be used for password generation. TopCoder utilizes the random string component to generate passwords for the TopCoder CVS server. generator,password,random,string .NET,C# 286907,1193,0.0,null,0.0,null,0.0,84.79,null,0,0 278460,1425,0.0,null,0.0,null,0.0,89.85,null,0,0 7389864,1012,0.0,null,0.0,null,0.0,83.58,null,0,0 252277,1422,0.0,null,0.0,null,0.0,68.08,null,0,0 304979,729,0.0,null,0.0,null,0.0,83.49,null,0,0 * 7411659,7411672,8477215,Java,Business Date Utility,1.0,Development,Cancelled - Zero Submissions,2004-02-24 09:00:00.0,2004-03-12 00:00:00.0,0,1,500,Yes,Off,null The Business Date component provides a group of generic date utility methods to easily manipulate dates. Holidays and business day logic is configured through a standard relational database (RDBMS), providing an easy interface to add or remove holidays. Furthermore management of reoccurring holidays and business specific logic such as financial quarters logic is also maintained in the database. This component simplifies date manipulation and logic into one easy to use component. A financial company needs to download stock data on all business days, on Market holidays, the financial company still needs to run derivative trade date and lastly on a company holiday, the financial company does not run any jobs. The date utility component is used to determine if the jobs need to run. business,calendar,christmas,date,day,easter,era,holiday,month,observable,observed,year Java * 7499844,7499852,8484299,Java,Aspect-Oriented Programming Factory,1.0,Development,Cancelled - Zero Submissions,2005-03-09 09:00:00.0,2005-03-12 09:00:00.0,0,1,400,Yes,Off,null Aspect Oriented Programming encourages code re-use by separating aspects away from implementations. An aspect is a domain that interacts with all areas of your code. Examples of aspects are the following; security, logging and threading. The AOP Factory component adds a factory that will decorate code with functionality from three TopCoder components, logging wrapper, security manager and timer. Aspect,Decorator,Factory,Logging,Profiling,Security,Timer Java * 8490473,8490477,8490554,Flash,Selection Menu,1.0,Design,Cancelled - Failed Screening,2004-02-26 09:00:00.0,2004-03-09 00:00:00.0,2,1,147,Yes,Off,null The TopCoder Selection Menu is a flash component that displays multiple options to the user. The component renders options according to given XML, thus allowing the options to be dynamically configured by a server. The Selection Menu component allows the user to select an option with a single click and run a script based on the option selected. Web Applications that use Flash as their front-end might utilize the Selection Menu to allow users to choose between several options. This component is especially useful in wizards. buttons,icons,menus XML,ActionScript,Flash * 5700518,5700519,8504541,Java,Matrix Math Library,1.0,Design,Cancelled - Zero Submissions,2004-03-04 09:00:00.0,2004-03-14 00:00:00.0,0,1,500,Yes,Off,null The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors. arithmetic,eigenvector,math,matrix,multiply Java * 7534130,7534137,8504609,Java,Class Associations,1.0,Design,Completed,2004-03-04 09:00:00.0,2004-03-19 00:00:00.0,2,1,96,Yes,Off,null The Class Associations component provides a way of associating a particular object (the 'handler') with a specific class or that class' subtypes (the 'target'). This can be used to associate a formatting object, for example, with the class types that it can format. format,handle,render Java 7463987,835,0.0,null,0.0,null,0.0,80.04,null,0,0 252022,637,0.0,null,0.0,null,0.0,66.14,null,0,0 * 8451710,8451712,8513506,Java,Source Control Client,1.0,Development,Completed,2004-03-09 09:00:00.0,2004-03-27 00:00:00.0,4,1,144,Yes,Off,null The TopCoder Source Control component provides a standard interface to interact with various source control systems. The first implementation includes CVS support. In the future, the TopCoder website will support online editing of component documentation. This documentation will be stored in a source control system. control,cvs,pvcs,source,sourcesafe Java 7496435,1025,0.0,null,0.0,null,0.0,80.88,null,0,0 153089,922,0.0,null,0.0,null,0.0,65.58,null,0,0 * 8447769,8447790,8513538,.NET,File Upload,1.0,Development,Cancelled - Failed Review,2004-03-09 09:00:00.0,2004-03-26 00:00:00.0,4,1,173,Yes,Off,null The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database. An example of the file upload component in use is the TopCoder.com website. The file upload component has been integrated into the site so that members can upload their photos over the web and have them appear in real-time. document,download,export,import,upload .NET,C# 310233,1049,0.0,null,0.0,null,0.0,59.34,null,0,0 284038,928,0.0,null,0.0,null,0.0,52.97,null,0,0 * 8444395,8444407,8513570,.NET,Heartbeat,1.0,Development,Completed,2004-03-09 09:00:00.0,2004-03-29 00:00:00.0,4,1,144,Yes,Off,null The Heartbeat component repeatedly sends a message to keep a connection or session active. Most network communication is configured to timeout after a specified period of inactivity. The Heartbeat component is intended to bypass this configuration. The message sent is dependent upon the protocol being used. An example of the Heartbeat component is in the TopCoder Software Rules Engine to maintain a continuous connection between the application and the server. Without doing so, the client application would need to re-establish a connection and potentially re-aunthenticate the user after each timeout. The Heartbeat is configured to occur at specified intervals that are less than the timeout period configured on the server. alive,http,keep,keep-alive,ping,remoting,tcp,timeout .NET,C# 7389864,1066,0.0,null,0.0,null,0.0,81.31,null,0,0 268851,861,0.0,null,0.0,null,0.0,76.9,null,0,0 310233,839,0.0,null,0.0,null,0.0,84.39,null,0,0 304979,815,0.0,null,0.0,null,0.0,82.29,null,0,0 * 7338805,7338815,8514652,Java,Chart Rendering Engine,1.0,Development,Cancelled - Zero Submissions,2004-03-09 09:00:00.0,2004-03-18 00:00:00.0,0,1,144,Yes,Off,null The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others. TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com. excel,format,gif,image,jpeg,pdf,render,svg,word Java * 7387570,7387581,8519584,.NET,Phonetic Pattern Matching,1.0,Design,Completed,2004-03-11 09:00:00.0,2004-03-31 00:00:00.0,2,1,150,Yes,Off,null The Phonetic Pattern Matching component provides a pluggable factory of sound matching algorithms. The initial algorithm used is the metaphone algorithm which is optimized for the English language. Matching one to four characters to a phonetic match provides improved matching for the search algorithm. An application requires a country name as input, but the user is unsure of the spelling. If the spelling is not exactly correct, the Phonetic Pattern Matching component will enable the application to suggest possible matches for the user to select from. diphthong,homonym,like,match,metaphone,pattern,phonetic,pronunciation,sound,soundex .NET,C# 304976,1181,0.0,null,0.0,null,0.0,72.34,null,0,0 * 8519763,8519771,8519858,.NET,Unit Converter,1.0,Design,Cancelled - Failed Review,2004-03-11 09:00:00.0,2004-03-29 00:00:00.0,2,1,800,Yes,Off,null The Unit Converter component supports the conversion of data between an existing and target unit of measure. A wide range of unit types are supported, including volume (liters, gallons), power (watts, megowatts) and distance (inches, feet, meters, miles, nautical miles). Furthermore, the Unit Converter can be enhanced to handle additional unit types and conversion routines. An example usage of the Unit Conversion component is to convert a temperature reading. For example, given 32 degrees Fahrenheit with a target of Celsius, the component should return 0 degrees. conversion,converter,unit,units .NET,C# 7500163,0,0.0,null,0.0,null,0.0,49.77,null,0,0 * 3105029,3105930,8530315,Java,ID Generator,2.0,Development,Completed,2004-03-16 09:00:00.0,2004-04-12 00:00:00.0,4,1,115,Yes,Off,null The IDGenerator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The IDGenerator works by implementing a High/Low pattern to generate unique IDs. It also allows IDs to be generated specifically for a user-defined value. The first call to IDGenerator queries a database table for the next available high value and sets a low value to 1. A new high value is calculated by adding a range variable to the current high value. This new high value is saved back to the database table. The IDGenerator then combines the current high value and the low value into a long datatype. All subsequent calls to the IDGenerator will simply increment the low value in memory and return the combined long value. When the low value hits the limit, a new high value is retrieved from the database table. counter,interator,key,primary,sequence,serial J2EE,Java,EJB,JDBC 151920,762,0.0,null,0.0,null,0.0,71.56,null,0,0 310233,941,0.0,null,0.0,null,0.0,84.68,null,0,0 * 7381375,7381384,8530352,.NET,File Delta,1.0,Development,Cancelled - Zero Submissions,2004-03-16 09:00:00.0,2004-04-16 00:00:00.0,0,1,500,Yes,Off,null The File Delta component analyses the contents of two inputs (primary and secondary) and produces output representing the differences between those two inputs. In addition, the component can be given the generated delta and the primary input to reproduce the secondary input. The Delta component will be used in a file versioning system. Storing the delta between two versions is more efficient than storing full versions of the same file. change,compression,delta,diff,difference .NET,C# * 8536620,8536626,8536736,.NET,Data Validation,1.0,Design,Cancelled - Failed Review,2004-03-18 09:00:00.0,2004-04-11 00:00:00.0,2,1,400,Yes,Off,null The Data Validation component analyses objects to verify that the content meets defined rules. Object content is different for each class and is defined by each class specific DataValidation handler. For example, an Integer handler could validate that the object passed in is in fact an integer and falls within a specified range. In addition, data can be validated across object types. The Data Validation component can be used to facilitate server side data validation for web-based applications. The component can be used to validate that input parameters, which are all represented as strings, are of the correct type, length and within a specified range. data,range,size,type,validation .NET,C# 8541070,0,0.0,null,0.0,null,0.0,42.29,null,0,0 * 8540094,8540097,8540160,Java,Address Book,1.0,Design,Cancelled - Zero Submissions,2004-03-18 09:00:00.0,2004-03-30 00:00:00.0,0,1,96,Yes,Off,null The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books. A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online. contact,profile Java * 8541599,8541601,8541677,Java,Opt In Question Manager,1.0,Design,Completed,2004-03-18 09:00:00.0,2004-04-14 00:00:00.0,2,1,250,Yes,Off,null An opt-in question is defined as a question that receives only a true or false answer. This component provides the ability to manage a listing of Opt-In questions and their default values. The default value for all questions will be true or false. All administration and storage of the master list of Opt-In questions is the responsibility of this component. A website wishes to display a list of dynamic Opt-In Questions. These questions will be configurable by an administrator and are then available on the website. registration Java,JSP,Custom Tag 299180,1577,0.0,null,0.0,null,0.0,80.7,null,0,0 * 8541877,8541881,8542261,Java,Email Confirmation,1.0,Design,Completed,2004-03-18 09:00:00.0,2004-04-08 00:00:00.0,2,1,210,Yes,Off,null The email validation component confirms an email address is valid. The validation logic is a round robin handshake. Authenticating an email address consists of sending a confirmation email to the user. The contents of the email will be configurable for each installation. However, one required field sent in the email will be a unique confirmation key generated by the component. This confirmation key is used to authenticate the email address is valid. In order to authenticate members are valid, the member's email address must be confirmed through an email message. This component separates the confirmation logic into a separate component. activation,registration,unlock Java 260578,445,0.0,null,0.0,null,0.0,72.38,null,0,0 * 7534130,7534137,8551437,Java,Class Associations,1.0,Development,Completed,2004-03-23 09:00:00.0,2004-03-19 00:00:00.0,4,1,96,Yes,Off,null The Class Associations component provides a way of associating a particular object (the 'handler') with a specific class or that class' subtypes (the 'target'). This can be used to associate a formatting object, for example, with the class types that it can format. format,handle,render Java 310233,1030,0.0,null,0.0,null,0.0,73.97,null,0,0 281421,1297,0.0,null,0.0,null,0.0,83.39,null,0,0 * 7551467,7551472,8551481,.NET,Unit Test Generator,1.0,Development,Completed,2004-03-23 09:00:00.0,2004-05-03 00:00:00.0,4,1,144,Yes,Off,null The Unit Test Generator component programmatically generates unit test source code in the NUnit test framework. The component increases the productivity of Developers and Quality Assurance Developers by automating the creation of unit test case skeletons. nunit,test,tool,unit .NET,C# 310233,955,0.0,null,0.0,null,0.0,85.82,null,0,0 304976,1272,0.0,null,0.0,null,0.0,78.14,null,0,0 7392939,0,0.0,null,0.0,null,0.0,67.41,null,0,0 * 7338805,8555312,8555414,Java,Chart Rendering Engine,1.1,Design,Completed,2004-03-25 09:00:00.0,2004-04-23 00:00:00.0,2,1,700,Yes,Off,null The Chart Rendering engine is used to render all of Chart classes. There are several concrete classes of the Chart Data Structure, including bar graphs, line graphs, and others. The rendering engine abstracts the display of the charts to a set of classes responsible for rendering the charts to various formats. The formats included are SVG, JPEGs, PDF documents as well as others. TopCoder Software will soon display statistics of our top performing members as charts. These charts will be rendered as SVG graphics to be displayed at www.TopCoder.com. excel,format,gif,image,jpeg,pdf,render,svg,word Java 7463987,1001,0.0,null,0.0,null,0.0,80.45,null,0,0 * 8540094,8540097,8557907,Java,Address Book,1.0,Design,Cancelled - Failed Review,2004-03-25 09:00:00.0,2004-04-05 00:00:00.0,2,1,96,Yes,Off,null The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books. A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online. contact,profile Java 274499,0,0.0,null,0.0,null,0.0,60.35,null,0,0 * 8566897,8566902,8566974,Java,Catalog,1.0,Design,Completed,2004-03-30 09:00:00.0,2004-05-07 00:00:00.0,2,1,144,Yes,Off,null The Catalog Component encapsulates the typical e-commerce catalog data structure and business logic while providing for custom extensions for specific customer use. A company wishing to create an e-commerce web site to sell products online will utilize the TopCoder Catalog Component to handle the persistence and promotions rules for their catalog of products. catalog,e-commerce,product,retail Java 277356,1379,0.0,null,0.0,null,0.0,82.58,null,0,0 289824,1192,0.0,null,0.0,null,0.0,70.13,null,0,0 278342,1752,0.0,null,0.0,null,0.0,81.98,null,0,0 * 8567005,8567010,8567083,.NET,Catalog,1.0,Design,Cancelled - Zero Submissions,2004-03-30 09:00:00.0,2004-04-10 00:00:00.0,0,1,400,Yes,Off,null The Catalog Component encapsulates the typical e-commerce catalog data structure and business logic while providing for custom extensions for specific customer use. A company wishing to create an e-commerce web site to sell products online will utilize the TopCoder Catalog Component to handle the persistence and promotions rules for their catalog of products. catalog,e-commerce,product,retail .NET,C# 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8447769,8447790,8567403,.NET,File Upload,1.0,Development,Completed,2004-03-30 09:00:00.0,2004-03-03 00:00:00.0,4,1,173,Yes,Off,null The File Upload component supports web-based file uploads. Files are received via HTTP requests. Applications implementing the component have the ability to store uploaded files on the file system or are given access to the file to enable storage in a database. An example of the file upload component in use is the TopCoder.com website. The file upload component has been integrated into the site so that members can upload their photos over the web and have them appear in real-time. document,download,export,import,upload .NET,C# 310233,1087,0.0,null,0.0,null,0.0,81.42,null,0,0 * 6500731,6500737,8567435,Java,Object XML Validation,1.0,Development,Completed,2004-03-30 09:00:00.0,2004-04-26 00:00:00.0,4,1,202,Yes,Off,null The Object Validation component enables the validation of a Java Object based on a definition file. The definition file is an XML DTD or XSD. Through the use of a mapping facility, the contents of the Java Object can be matched to specific xml elements. The component then validates the contents of the Java Object based on the rules defined for each mapped xml element. The Object Validation component can be used to verify data before attempting to write it to xml. This will eliminate the need for doing validation through the xml parser. In addition, object validation can be used within any application, even those that do not write out to XML. dtd,java,object,valid,xsd Java,XML 310233,1101,0.0,null,0.0,null,0.0,80.9,null,0,0 * 7387999,7388007,8567471,Java,Random String Image,1.0,Development,Cancelled - Failed Screening,2004-03-30 09:00:00.0,2004-04-15 00:00:00.0,0,1,126,Yes,Off,null The Random String Image component encompasses all functionality around requesting a random string image along with a string containing the text of the image for validation purposes. The randomness of the image will be defined by the text itself, the image and text colors, the text font, the font size, placement of the text within the image and the algorithm used to obfuscate the image. A website registration process would like to thwart all attempts by outside parties to create a program that automates registering users for the website. The site would ask a user to type what they see in a random string image and validate it against the actual string. e-commerce,generate,image,random,registration,spam,string Java 304979,875,0.0,null,0.0,null,0.0,80.71,null,0,0 * 7408797,7408808,8567503,.NET,SVG Generator,1.0,Development,Completed,2004-04-13 09:00:00.0,2004-05-24 00:00:00.0,4,1,210,Yes,Off,null The SVG Generator component generates SVG (Scaleable Vector Graphic) documents. SVG documents are W3C standard XML documents that allow lightweight charts and graphs to be created and rendered on the fly. These graphics allow for the creation and embedding of compressible and scriptable interactive graphics. The created images follow the W3C SVG specification (http://www.w3.org/TR/SVG/). The TopCoder Software reporting tool needs to render charts on the fly based on data points retrieved from the database. One of the features of the reporting tool is the ability to zoom in and out of the displayed charts. Additionally, the highlighted charts will pop up descriptions of the chart points using the embedded scripting in SVG. 2D,chart,graph,graphic,graphics,image,render,scalable,svg,vector .NET,XML,C# 310233,1213,0.0,null,0.0,null,0.0,82.16,null,0,0 304976,0,0.0,null,0.0,null,0.0,0.0,null,0,0 285026,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 600038,8452389,8567549,Java,Document Generator,2.0,Development,Completed,2004-03-30 09:00:00.0,2004-04-22 00:00:00.0,4,1,144,Yes,Off,null The Document Generator creates text files based on templates. It will be used to automatically generate build scripts for TopCoder components, driven by a template stored in a database. TopCoder generates a build file for each component as it goes in to development. This file is based on a template, and modified by hand to suit the particular component. template,xml Java 7400447,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,755,0.0,null,0.0,null,0.0,64.83,null,0,0 7389864,1054,0.0,null,0.0,null,0.0,79.4,null,0,0 7496435,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8567592,8567595,8567702,.NET,Document Generator,1.0,Development,Cancelled - Failed Review,2004-03-30 09:00:00.0,2004-04-10 00:00:00.0,4,1,144,Yes,Off,null The Document Generator creates text files based on templates. It will be used to automatically generate build scripts for TopCoder components, driven by a template stored in a database. TopCoder generates a build file for each component as it goes in to development. This file is based on a template, and modified by hand to suit the particular component. template,xml .NET,C# 268851,820,0.0,null,0.0,null,0.0,63.23,null,0,0 * 600215,8575499,8575535,Java,Security Manager,1.1,Design,Completed,2004-04-01 09:00:00.0,2004-05-05 00:00:00.0,2,1,200,Yes,Off,null Most applications require authentication and user security to restrict access to data or use of functionality. There are many commonalities in the functionality required by these various applications. The purpose of the Security Manager is to provide a reusable set of functionality that encompasses these needs. authentication,ldap,permissions,policy,sso Java,EJB,JDBC 299180,1569,0.0,null,0.0,null,0.0,78.18,null,0,0 * 5700518,5700519,8575712,Java,Matrix Math Library,1.0,Design,Cancelled - Failed Review,2004-04-01 09:00:00.0,2004-04-12 00:00:00.0,2,1,500,Yes,Off,null The Matrix Math Library component is a Java library for performing operations on matrices. This includes basics like addition and multiplication, as well as more complex operations like computing determinants and eigenvectors. arithmetic,eigenvector,math,matrix,multiply Java 274499,751,0.0,null,0.0,null,0.0,55.98,null,0,0 * 8519763,8519771,8575853,.NET,Unit Converter,1.0,Design,Cancelled - Failed Review,2004-04-01 09:00:00.0,2004-04-04 10:00:00.0,2,1,800,Yes,Off,null The Unit Converter component supports the conversion of data between an existing and target unit of measure. A wide range of unit types are supported, including volume (liters, gallons), power (watts, megowatts) and distance (inches, feet, meters, miles, nautical miles). Furthermore, the Unit Converter can be enhanced to handle additional unit types and conversion routines. An example usage of the Unit Conversion component is to convert a temperature reading. For example, given 32 degrees Fahrenheit with a target of Celsius, the component should return 0 degrees. conversion,converter,unit,units .NET,C# 269886,0,0.0,null,0.0,null,0.0,54.35,null,0,0 * 2804393,8347176,8576021,Java,Email Address Validator,1.1,Design,Cancelled - Failed Screening,2004-04-01 09:00:00.0,2004-04-13 00:00:00.0,0,1,400,Yes,Off,null The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message. address,email,invalid,mail,unknown,user,validate,validator Java * 2300015,8572383,8576078,Java,Logging Wrapper,1.2,Design,Cancelled - Failed Review,2004-04-01 09:00:00.0,2004-04-15 00:00:00.0,2,1,96,Yes,Off,null The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations. error,log,log4j,logger,loggin Java 7541865,0,0.0,null,0.0,null,0.0,47.87,null,0,0 * 7339708,7339713,8585247,Java,Data Paging Tag,1.0,Development,Cancelled - Failed Review,2003-08-01 09:00:00.0,2004-05-10 00:00:00.0,4,1,400,Yes,Off,null The Data Paging Tag Component is a JSP Tag that accepts a collection of data for display within a view and facilitates splitting the information into pages. The tag also exposes metadata to enable a developer to enable navigation between pages and display metadata including current page number and page count. The tag exposes the processed data using the Object Formatter component. The TopCoder Software Catalogue search presents a list of TopCoder Software components matching the input search criteria. Often this list is long and requires the user to scroll to reach the results they desire. The Data Paging Tag simplifies the task of creating a paging interface to this data while automatically formatting the output. JSP,collection,pagination,paging,tag Java,JSP,Custom Tag 151920,0,0.0,null,0.0,null,0.0,66.62,null,0,0 * 5501523,8452278,8587388,Java,Generic Parser,1.1,Development,Completed,2004-04-06 09:00:00.0,2004-04-28 00:00:00.0,4,1,96,Yes,Off,null The Generic Parser component supplies a pluggable implementation of various parsing algorithms to convert data between file formats. Each algorithm is specific for one file format. The component supports configurable parsing rules. Default parsers handle files with character delimiters as well as fixed width formats. An example usage for the Generic Parser is a financial planning website that displays stock quote information. The website receives stock information from three sources, which each send the data in a different format. The Generic Parser handles the conversion of the three input files into a common file format. csv,delimiter,fixed,parse,pipe,plug,rules,tab,transform,width,xsl Java 299180,775,0.0,null,0.0,null,0.0,87.24,null,0,0 310233,1107,0.0,null,0.0,null,0.0,88.03,null,0,0 8349097,0,0.0,null,0.0,null,0.0,86.66,null,0,0 * 7325502,7325504,8592979,Java,XML Navigator,1.0,Design,Cancelled - Zero Submissions,2004-04-08 09:00:00.0,2004-04-20 00:00:00.0,0,1,800,Yes,Off,null The XML Navigator provides the facility to programmatically load, navigate and edit an XML document. Through the API, users are able to request nodes directly by name or indirectly by iterating through the available nodes. In addition, the XML Navigator supports editing the XML document and validating the modifications against the associated XSD. edit,parse,xml Java * 8594269,8594272,8594363,Java,Status Tracker,1.0,Design,Cancelled - Failed Review,2004-04-15 09:00:00.0,2004-04-18 09:00:00.0,2,1,500,Yes,Off,null Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects. Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities. database,status Java 8349097,793,0.0,null,0.0,null,0.0,59.92,null,0,0 281876,927,0.0,null,0.0,null,0.0,54.5,null,0,0 287614,1161,0.0,null,0.0,null,0.0,47.33,null,0,0 * 8540094,8540097,8594402,Java,Address Book,1.0,Design,Completed,2004-04-08 09:00:00.0,2004-04-30 00:00:00.0,2,1,96,Yes,Off,null The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books. A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online. contact,profile Java 278342,1745,0.0,null,0.0,null,0.0,76.34,null,0,0 274499,559,0.0,null,0.0,null,0.0,69.29,null,0,0 289824,1111,0.0,null,0.0,null,0.0,74.38,null,0,0 * 8593287,8593299,8595266,Java,MultiMap,1.0,Design,Completed,2004-04-08 09:00:00.0,2004-04-23 00:00:00.0,2,1,96,Yes,Off,null The MultiMap component handles manipulation of name value pairs. This structure will support multiple values for a given key. One of the uses of this component is supporting the name value pairing structure found in URLs. A standard Map Interface does not meet all of the required functionality. A registration process passes numerous parameters as part of the URL. These URL parameters need to be stored and tracked as part of registration. Additionally, certain business logic may be triggered based on these URL parameters. map,multi,multiple,name,pair,url,value,valued Java 304697,1644,0.0,null,0.0,null,0.0,75.42,null,0,0 7463987,1116,0.0,null,0.0,null,0.0,83.69,null,0,0 8349097,0,0.0,null,0.0,null,0.0,57.45,null,0,0 * 8595405,8595426,8595688,.NET,Data Access Interface,1.0,Design,Cancelled - Failed Screening,2004-04-15 09:00:00.0,2004-05-04 00:00:00.0,0,1,210,Yes,Off,null The Data Access Interface component provides a means to perform functions of Microsoft's Data Access Application Block (DAAB) regardless of the underlying database implementation. Any application with database connectivity would use this component to execute a variety of different command types against the database. Administrators could then swap out the underlying database implementation without having to change the code that uses the Data Access Interface component. access,application,block,cache,cached,command,connection,data,datareader,dataset,db,parameter,procedure,query,reader,result,resultset,set,sql,stored .NET,C# * 8595067,8595076,8595737,.NET,Report Data,1.0,Design,Cancelled - Zero Submissions,2004-04-08 09:00:00.0,2004-05-04 00:00:00.0,0,1,400,Yes,Off,null The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects. The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data. chart,data,graph,model,report,reporting,table,warehouse .NET,C# * 8595304,8595307,8596547,Java,LDAP SDK Interface,1.0,Design,Completed,2004-04-08 09:00:00.0,2004-05-03 00:00:00.0,2,1,96,Yes,Off,null The LDAP SDK Interface component provides a means to perform standard LDAP functions through a consistent API regardless of the underlying SDK. Initially, only an interface to the Netscape Directory SDK will be provided, but will be possible to develop plugins for other SDKs and configure the LDAP SDK Interface without changing client code. An identity management application would use this component to gather and update employee profile information from the company LDAP server. client,ldap Java 7545675,0,0.0,null,0.0,null,0.0,70.25,null,0,0 * 2804393,8347176,8597608,Java,Email Address Validator,1.1,Design,Cancelled - Zero Submissions,2004-04-08 09:00:00.0,2004-05-04 00:00:00.0,0,1,400,Yes,Off,null The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message. address,email,invalid,mail,unknown,user,validate,validator Java * 7387570,7387581,8604069,.NET,Phonetic Pattern Matching,1.0,Development,Completed,2004-04-13 09:00:00.0,2004-05-01 00:00:00.0,4,1,150,Yes,Off,null The Phonetic Pattern Matching component provides a pluggable factory of sound matching algorithms. The initial algorithm used is the metaphone algorithm which is optimized for the English language. Matching one to four characters to a phonetic match provides improved matching for the search algorithm. An application requires a country name as input, but the user is unsure of the spelling. If the spelling is not exactly correct, the Phonetic Pattern Matching component will enable the application to suggest possible matches for the user to select from. diphthong,homonym,like,match,metaphone,pattern,phonetic,pronunciation,sound,soundex .NET,C# 304979,874,0.0,null,0.0,null,0.0,89.9,null,0,0 8471701,0,0.0,null,0.0,null,0.0,76.43,null,0,0 * 8541877,8541881,8604384,Java,Email Confirmation,1.0,Development,Completed,2004-04-13 09:00:00.0,2004-05-08 00:00:00.0,4,1,210,Yes,Off,null The email validation component confirms an email address is valid. The validation logic is a round robin handshake. Authenticating an email address consists of sending a confirmation email to the user. The contents of the email will be configurable for each installation. However, one required field sent in the email will be a unique confirmation key generated by the component. This confirmation key is used to authenticate the email address is valid. In order to authenticate members are valid, the member's email address must be confirmed through an email message. This component separates the confirmation logic into a separate component. activation,registration,unlock Java 310233,1219,0.0,null,0.0,null,0.0,81.88,null,0,0 * 8444506,8444521,8607358,.NET,Encryption,1.0,Design,Cancelled - Failed Review,2004-04-15 09:00:00.0,2004-04-18 09:00:00.0,2,1,96,Yes,Off,null The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms. Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any .NET application including databases, files, network communications and plain text. 64,AES,DES,Rijndael,base,bit,decode,doll,encode,encrypt,rain .NET,C# 7459102,0,0.0,null,0.0,null,0.0,49.61,null,0,0 * 8593048,8593060,8607730,.NET,Message Center,1.0,Design,Cancelled - Failed Review,2004-04-15 09:00:00.0,2004-04-28 00:00:00.0,2,1,144,Yes,Off,null The Message Center component provides an infrastructure for maintaining notifications on a per-user basis. Each message will have a status assigned to the message. Therefore, each message maybe marked as read, deleted, or unread for an individual user. This component can be extended to be used for corporate news items, messages, or alerts. A site containing news items needs to display the same item to multiple users. When a user has viewed the news item, the item will no longer be displayed to the user. Another example is a mail client. A mail client will show messages as read or unread on a per user basis. alert,item,message,new,news,note,notification,old,read,status,unread .NET,C# 8605853,0,0.0,null,0.0,null,0.0,49.73,null,0,0 * 8603710,8603723,8608010,.NET,Address Book,1.0,Design,Completed,2004-04-15 09:00:00.0,2004-04-30 00:00:00.0,2,1,96,Yes,Off,null The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books. A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online. Another example includes setting up a business as a contact with multiple addresses one for billing and one for shipping. address,bill,bill-to,contact,home,profile,rolodex,ship,ship-to,to,vacation,work .NET,C# 289824,1103,0.0,null,0.0,null,0.0,82.06,null,0,0 278342,1666,0.0,null,0.0,null,0.0,86.97,null,0,0 * 9900311,9900328,9900419,.NET,Connection Factory,1.0,Design,Cancelled - Failed Review,2004-04-15 09:00:00.0,2004-04-18 09:00:00.0,2,1,96,Yes,Off,null The Connection Factory component decouples a particular database implementation from applications and other components by providing a layer of abstraction around the creation of a database connection. Any application with database connectivity would use this component create database connections. Administrators could then swap out the underlying database implementation and simply change the configuration of the Connection Factory to compensate. ADODB,OleDB,Sql,active,database,factory,mysql,odbc,open,oracle,server,sqlserver,sybase .NET,C# 7459266,0,0.0,null,0.0,null,0.0,48.17,null,0,0 * 7325387,7325389,9900635,.NET,Authorization,1.0,Design,Cancelled - Zero Submissions,2004-04-15 09:00:00.0,2004-05-04 00:00:00.0,0,1,800,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization .NET,C# * 8357861,8594988,9900678,Java,SAML Schema,1.1,Design,Completed,2004-04-15 09:00:00.0,2004-05-26 00:00:00.0,2,1,462,Yes,Off,null The SAML Schema provides a standard API to access SAML objects and types. The definition of these resources can be found at the Security Assertion Markup Language reference http://www.oasis-open.org) This component will be used, for example, by the SAML Authenticator to represent requests and responses to and from the SAML Authority. SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access. SAML,assertion,authentication,authorization,language,markup,security Java,XML,HTTP 263788,0,0.0,null,0.0,null,0.0,72.25,null,0,0 * 9899637,9899645,9901399,Java,Data Access Socket Server,1.0,Design,Cancelled - Failed Review,2004-04-15 09:00:00.0,2004-05-04 00:00:00.0,2,1,350,Yes,Off,null Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections. A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price. data,database,listener,result,set,socket,sql Java 299180,1538,0.0,null,0.0,null,0.0,66.65,null,0,0 * 8567592,8567595,9909457,.NET,Document Generator,1.0,Development,Completed,2004-04-20 09:00:00.0,2004-05-06 00:00:00.0,4,1,144,Yes,Off,null The Document Generator creates text files based on templates. It will be used to automatically generate build scripts for TopCoder components, driven by a template stored in a database. TopCoder generates a build file for each component as it goes in to development. This file is based on a template, and modified by hand to suit the particular component. template,xml .NET,C# 310233,1227,0.0,null,0.0,null,0.0,79.3,null,0,0 7389864,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 3102777,3102778,9910164,Java,Serial Number Generator,1.0,Development,Cancelled - Zero Submissions,2004-04-20 09:00:00.0,2004-04-30 00:00:00.0,0,1,144,Yes,Off,null The Serial Number Generator component provides synchronized, sequential number generation. In addition, the integrity of the number generation can be guaranteed across sessions and instances of an application through the use of file system persistence. generator,int,integer,key,nextval,number,sequence,serial,unique Java * 7412228,7412237,9910806,Java,SAML Authenticator,1.0,Development,Completed,2004-04-20 09:00:00.0,2004-05-15 00:00:00.0,4,1,134,Yes,Off,null The SAML Authentication Factory Component allows SAML 1.1-compliant applications to authenticate users with an underlying security server. This component wraps the existing TopCoder Authentication Factory component and provides an API that accepts SAML documents as arguments and returns SAML confirmations to the calling program. This component will not implement the authorization logic of the SAML specification. (Security Assertion Markup Language) reference http://www.oasis-open.org) SAML is a new trend in identity management. Applications built to follow the SAML standard can make authentication requests to this component. For example, a sales reporting application authenticates a users login request by passing a SAML document to the SAML Authentication Factory. The response from the component either grants the user access or denies the user access. Assertion,Language,Markup,Security,authentication,authorization,oasis,saml Java 153089,659,0.0,null,0.0,null,0.0,70.61,null,0,0 281876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8541599,8541601,9927901,Java,Opt In Question Manager,1.0,Development,Cancelled - Failed Review,2004-04-27 09:00:00.0,2004-06-18 00:00:00.0,4,1,250,Yes,Off,null An opt-in question is defined as a question that receives only a true or false answer. This component provides the ability to manage a listing of Opt-In questions and their default values. The default value for all questions will be true or false. All administration and storage of the master list of Opt-In questions is the responsibility of this component. A website wishes to display a list of dynamic Opt-In Questions. These questions will be configurable by an administrator and are then available on the website. registration Java,JSP,Custom Tag 299904,0,0.0,null,0.0,null,56.12,56.12,null,0,0 8427959,0,0.0,null,0.0,null,0.0,0.0,null,0,0 263162,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8519763,8519771,9931420,.NET,Unit Converter,1.0,Design,Cancelled - Zero Submissions,2004-04-28 09:00:00.0,2004-05-01 09:00:00.0,0,1,800,Yes,Off,null The Unit Converter component supports the conversion of data between an existing and target unit of measure. A wide range of unit types are supported, including volume (liters, gallons), power (watts, megowatts) and distance (inches, feet, meters, miles, nautical miles). Furthermore, the Unit Converter can be enhanced to handle additional unit types and conversion routines. An example usage of the Unit Conversion component is to convert a temperature reading. For example, given 32 degrees Fahrenheit with a target of Celsius, the component should return 0 degrees. conversion,converter,unit,units .NET,C# * 2300015,8572383,9931504,Java,Logging Wrapper,1.2,Design,Completed,2004-04-29 09:00:00.0,2004-05-20 00:00:00.0,2,1,96,Yes,Off,null The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations. error,log,log4j,logger,loggin Java 7541865,478,0.0,null,0.0,null,0.0,69.41,null,0,0 9909539,0,0.0,null,0.0,null,0.0,42.73,null,0,0 278342,1908,0.0,null,0.0,null,0.0,93.8,null,0,0 * 8536620,8536626,9931573,.NET,Data Validation,1.0,Design,Cancelled - Zero Submissions,2004-04-28 09:00:00.0,2004-05-01 09:00:00.0,0,1,400,Yes,Off,null The Data Validation component analyses objects to verify that the content meets defined rules. Object content is different for each class and is defined by each class specific DataValidation handler. For example, an Integer handler could validate that the object passed in is in fact an integer and falls within a specified range. In addition, data can be validated across object types. The Data Validation component can be used to facilitate server side data validation for web-based applications. The component can be used to validate that input parameters, which are all represented as strings, are of the correct type, length and within a specified range. data,range,size,type,validation .NET,C# * 9931748,9931756,9931896,.NET,File Conversion,1.0,Design,Cancelled - Failed Review,2004-04-29 09:00:00.0,2004-05-18 00:00:00.0,2,1,400,Yes,Off,null The File Conversion component allows users to convert content from one format to another. Initial implementation will only include the ability to convert HTML to Tab-Delimited, as well as defining the conversion framework. The component can be used in a variety of contexts. One application may use it to convert a chunk of HTML, while another may use it to bulk convert a number of files in different formats to a particular format. conversion,convert,excel,file,html,pdf,word .NET 310233,0,0.0,null,0.0,null,0.0,67.57,null,0,0 * 9932070,9932075,9932190,Java,Authorization,1.0,Design,Completed,2004-04-29 09:00:00.0,2004-05-27 00:00:00.0,2,1,800,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and an Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A web-based application could be build in which the web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization,groups,permissions,roles Java 293874,0,0.0,null,0.0,null,0.0,72.5,null,0,0 * 9929792,9929804,9932568,.NET,Custom Properties,1.0,Design,Completed,2004-04-29 09:00:00.0,2004-05-18 00:00:00.0,2,1,96,Yes,Off,null The custom properties component will allow a system to add additional properties to an existing component through an easily defined interface. All properties incorporated into this component will be structured as type specific name value pairings. Utilizing this component to enhance TopCoder standard components will allow any component user to include properties which cannot be mapped to existing pre-defined fields. If a customer wishes to use the User Profile component and would like to add shoe size to the required fields. The current User Profile component does not support shoe sizes. This component would allow an attribute to be set up as follows, shoe size, type float and group customer registration. The system will persist the information to the database. attribute,attributes,custom,name,pair,pairings,parameter,properties,query,string,value .NET,C# 269886,756,0.0,null,0.0,null,0.0,56.48,null,0,0 278342,2026,0.0,null,0.0,null,0.0,88.95,null,0,0 * 9929309,9929321,9932609,Java,Limited Choice Question Manager,1.0,Design,Cancelled - Zero Submissions,2004-04-29 09:00:00.0,2004-05-02 09:00:00.0,0,1,300,Yes,Off,null A limited choice question is defined as a question that provides a pre-defined list of answers. This component provides the ability to manage a listing of limited choice questions. A list of answers will be assigned for each question. A user will select only a single answer for each question. All administration and storage of the master list of limited choice questions is the responsibility of this component. An example usage of this component would be a registration system to display a list of dynamic questions as part of a registration form. The registration form will decide which active questions to display. answer,down,drop,list,question,registration,selection,survey Java * 9929335,9929343,9932650,Java,Free Form Question Manager,1.0,Design,Cancelled - Zero Submissions,2004-04-29 09:00:00.0,2004-05-02 09:00:00.0,0,1,400,Yes,Off,null A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component. An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions. answer,form,free,question,registration,survey,text Java * 7325387,7325389,9933567,.NET,Authorization,1.0,Design,Cancelled - Failed Screening,2004-04-29 09:00:00.0,2004-05-06 09:00:00.0,0,1,800,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization .NET,C# * 8595067,8595076,9933603,.NET,Report Data,1.0,Design,Cancelled - Zero Submissions,2004-04-29 09:00:00.0,2004-05-06 09:00:00.0,0,1,400,Yes,Off,null The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects. The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data. chart,data,graph,model,report,reporting,table,warehouse .NET,C# * 2804393,8347176,9933636,Java,Email Address Validator,1.1,Design,Cancelled - Zero Submissions,2004-04-29 09:00:00.0,2004-05-04 00:00:00.0,0,1,400,Yes,Off,null The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message. address,email,invalid,mail,unknown,user,validate,validator Java * 4311781,4311785,9942660,Java,Javadoc Verification,1.0,Development,Cancelled - Failed Review,2004-05-04 09:00:00.0,2004-05-14 00:00:00.0,4,1,144,Yes,Off,null The Javadoc Verification component enables developers to validate the existence of required javadoc-based documentation. The component offers the flexibility to verify the existence of required tags as defined by the user. In large scale development environments keeping track of what each developer is producing is a difficult task. Using the Javadoc Verification component facilitates this task by enabling each developer or a manager to execute the verification process to ensure all code contains the required elements. This is especially useful in TopCoder Software's review process to reduce the review board's workload during the code review phase. javadoc,required,tags Java 153089,609,0.0,null,0.0,null,0.0,60.37,null,0,0 * 7410827,7410831,9942792,.NET,Image Overlay,1.0,Development,Cancelled - Failed Review,2004-05-04 09:00:00.0,2004-05-19 00:00:00.0,4,1,96,Yes,Off,null The Image Overlay component provides the ability to combine two images by placing an image on top of a base image. The caller will have the ability to specify the location and level of transparency of the overlaid image within the base image. This component might be used by TopCoder to generate TopCoder rating images for members to display on their personal web sites or resumes. TopCoder can generate an image containing a user?s rating written in the proper color and then overlay it upon a user-selected TopCoder-provided background. This Component might also be used to provide TopCoder with the ability to dynamically watermark the images of its designer members to protect them against copyright infringement. image,overlay,transparency .NET,C# 7512490,736,0.0,null,0.0,null,0.0,67.57,null,0,0 * 7476786,7476793,9943466,.NET,String Distance,1.0,Development,Completed,2004-05-04 09:00:00.0,2004-05-26 00:00:00.0,4,1,144,Yes,Off,null String Distance calculations are used in numerous applications including determining differences in binary and text files, DNA gene sequencing and spelling words. This component utilizes one interface with a pluggable algorithm to perform the distance calculation. Given the importance of this calculation in fast growing areas such as informational retrieval and computational biology, the ability to swap algorithms seamlessly when a better algorithm is discovered is invaluable. Implementations provided with this component include the following; Levenshtein, Jaro-Winkler, Ukkonen and Hirshberg. One practical application of the String Distance Edit algorithm is the Unix command diff that returns a small edit script outlining the differences between two files. The diff utility utilizes a String Distance Edit algorithm to determine the differences between the files on a line-by-line comparison. In Spell Checking components, these algorithms are used to recommend suggestions for words misspelled due to transposition errors. Hirshberg,Jaro-Winkler,Levenshtein,Ukkonen,check,spell .NET,C# 300150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7364893,0,0.0,null,0.0,null,0.0,86.38,null,0,0 310233,1194,0.0,null,0.0,null,0.0,76.53,null,0,0 * 8540094,8540097,9943760,Java,Address Book,1.0,Development,Cancelled - Zero Submissions,2004-05-04 09:00:00.0,2004-05-07 09:00:00.0,0,1,96,Yes,Off,null The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books. A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online. contact,profile Java * 8593287,8593299,9944077,Java,MultiMap,1.0,Development,Completed,2004-05-04 09:00:00.0,2004-05-21 00:00:00.0,4,1,96,Yes,Off,null The MultiMap component handles manipulation of name value pairs. This structure will support multiple values for a given key. One of the uses of this component is supporting the name value pairing structure found in URLs. A standard Map Interface does not meet all of the required functionality. A registration process passes numerous parameters as part of the URL. These URL parameters need to be stored and tracked as part of registration. Additionally, certain business logic may be triggered based on these URL parameters. map,multi,multiple,name,pair,url,value,valued Java 266705,0,0.0,null,0.0,null,0.0,0.0,null,0,0 266149,1299,0.0,null,0.0,null,0.0,77.29,null,0,0 8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8594269,8594272,9950307,Java,Status Tracker,1.0,Design,Cancelled - Failed Review,2004-05-06 09:00:00.0,2004-05-15 00:00:00.0,2,1,500,Yes,Off,null Most business applications have the concept of status in place around the individual entities involved within an application. The Status Tracker component provides a flexible, database independent API for tracking statuses of particular objects. Order Entry applications track the current and historical statuses that every order goes through. Human Resources applications track the employment status of a company's workforce. The DB Status Handler component will provide a simple interface for taking entities within a database and managing the status of these entities. database,status Java 8349097,730,0.0,null,0.0,null,0.0,59.92,null,0,0 * 9932722,9932731,9950463,Java,API Analyzer,1.0,Design,Cancelled - Zero Submissions,2004-05-06 09:00:00.0,2004-05-09 09:00:00.0,0,1,105,Yes,Off,null The API Analyzer component is responsible for providing a means to discover the API provided by various Vendor Specifications. Such API may be represented as a separate JAR file, Java class files or Java source files placed within the specified "root" directory. The main purpose of this component is to provide a search facility for finding the classes/interfaces conforming to a specified query. For example, the API Analyzer may be asked to find the descendants of specified interfaces/class provided by a specified API or find a class/interface specified by a fully-qualified name. API,analyzer,code,generator,jar,oss,search,source Java * 9929335,9929343,9950764,Java,Free Form Question Manager,1.0,Design,Cancelled - Failed Screening,2004-05-06 09:00:00.0,2004-05-13 09:00:00.0,2,1,400,Yes,Off,null A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component. An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions. answer,form,free,question,registration,survey,text Java * 9929309,9929321,9950797,Java,Limited Choice Question Manager,1.0,Design,Cancelled - Zero Submissions,2004-05-06 09:00:00.0,2004-05-02 09:00:00.0,0,1,300,Yes,Off,null A limited choice question is defined as a question that provides a pre-defined list of answers. This component provides the ability to manage a listing of limited choice questions. A list of answers will be assigned for each question. A user will select only a single answer for each question. All administration and storage of the master list of limited choice questions is the responsibility of this component. An example usage of this component would be a registration system to display a list of dynamic questions as part of a registration form. The registration form will decide which active questions to display. answer,down,drop,list,question,registration,selection,survey Java * 8444506,8444521,9950830,.NET,Encryption,1.0,Design,Cancelled - Zero Submissions,2004-05-06 09:00:00.0,2004-05-09 09:00:00.0,0,1,96,Yes,Off,null The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms. Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any .NET application including databases, files, network communications and plain text. 64,AES,DES,Rijndael,base,bit,decode,doll,encode,encrypt,rain .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8593048,8593060,9950863,.NET,Message Center,1.0,Design,Cancelled - Failed Review,2004-05-06 09:00:00.0,2004-05-19 00:00:00.0,2,1,144,Yes,Off,null The Message Center component provides an infrastructure for maintaining notifications on a per-user basis. Each message will have a status assigned to the message. Therefore, each message maybe marked as read, deleted, or unread for an individual user. This component can be extended to be used for corporate news items, messages, or alerts. A site containing news items needs to display the same item to multiple users. When a user has viewed the news item, the item will no longer be displayed to the user. Another example is a mail client. A mail client will show messages as read or unread on a per user basis. alert,item,message,new,news,note,notification,old,read,status,unread .NET,C# 7505033,0,0.0,null,0.0,null,0.0,60.3,null,0,0 * 9947626,9947638,9950907,.NET,ID Generator,1.0,Design,Completed,2004-05-06 09:00:00.0,2003-11-20 00:00:00.0,2,1,115,Yes,Off,null The ID Generator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The ID Generator works by implementing a High/Low scheme to generate unique IDs. It also allows IDs to be generated uniquely for a user-defined value. TopCoder might use the ID Generator in the generation of new identifiers for an artificial primary key to a database table. Each time a new primary key is required ? a call to the ID Generator returns a new primary key. If the application prefers to allow separate sets of ID?s generated per table, the application can call the ID Generator passing the table name as the user defined value. A separate ID is then maintained by table name. GUID,counter,interator,key,primary,sequence,serial,unique .NET,C# 310233,998,0.0,null,0.0,null,0.0,80.93,null,0,0 * 9899637,9899645,9951209,Java,Data Access Socket Server,1.0,Design,Cancelled - Zero Submissions,2004-05-06 09:00:00.0,2004-05-09 09:00:00.0,0,1,350,Yes,Off,null Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections. A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price. data,database,listener,result,set,socket,sql Java * 8595067,8595076,9952272,.NET,Report Data,1.0,Design,Cancelled - Failed Screening,2004-05-06 09:00:00.0,2004-05-13 09:00:00.0,2,1,400,Yes,Off,null The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects. The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data. chart,data,graph,model,report,reporting,table,warehouse .NET,C# * 2804393,8347176,9952305,Java,Email Address Validator,1.1,Design,Cancelled - Zero Submissions,2004-05-06 09:00:00.0,2004-05-09 09:00:00.0,0,1,400,Yes,Off,null The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message. address,email,invalid,mail,unknown,user,validate,validator Java * 7325387,7325389,9952338,.NET,Authorization,1.0,Design,Cancelled - Zero Submissions,2004-05-06 09:00:00.0,2004-05-04 00:00:00.0,0,1,800,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization .NET,C# * 8566897,8566902,9961264,Java,Catalog,1.0,Development,Completed,2004-05-11 09:00:00.0,2004-05-07 00:00:00.0,4,1,144,Yes,Off,null The Catalog Component encapsulates the typical e-commerce catalog data structure and business logic while providing for custom extensions for specific customer use. A company wishing to create an e-commerce web site to sell products online will utilize the TopCoder Catalog Component to handle the persistence and promotions rules for their catalog of products. catalog,e-commerce,product,retail Java 156848,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1122,0.0,null,0.0,null,0.0,78.88,null,0,0 * 8595304,8595307,9961297,Java,LDAP SDK Interface,1.0,Development,Completed,2004-05-11 09:00:00.0,2004-07-01 00:00:00.0,4,1,96,Yes,Off,null The LDAP SDK Interface component provides a means to perform standard LDAP functions through a consistent API regardless of the underlying SDK. Initially, only an interface to the Netscape Directory SDK will be provided, but will be possible to develop plugins for other SDKs and configure the LDAP SDK Interface without changing client code. An identity management application would use this component to gather and update employee profile information from the company LDAP server. client,ldap Java 299180,1066,0.0,null,0.0,null,75.03,75.34,null,0,0 9899809,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.0,null,0.0,null,28.71,28.71,null,0,0 * 8603710,8603723,9961330,.NET,Address Book,1.0,Development,Completed,2004-05-11 09:00:00.0,2004-08-09 00:00:00.0,4,1,96,Yes,Off,null The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books. A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online. Another example includes setting up a business as a contact with multiple addresses one for billing and one for shipping. address,bill,bill-to,contact,home,profile,rolodex,ship,ship-to,to,vacation,work .NET,C# 7256193,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7546297,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284038,624,0.0,null,0.0,null,0.0,77.85,null,0,0 * 8540094,8540097,9963167,Java,Address Book,1.0,Development,Completed,2004-05-10 09:00:00.0,2004-06-07 00:00:00.0,4,1,96,Yes,Off,null The address book component allows for the creation and management of multiple address books and addresses for a specific entity. Books and addresses can be created, deleted or renamed. Any book can be set as the primary address book. Multiple addresses can be added to multiple address books. A user may create a profile on a website containing an address book. This user will then be able to create and edit all of their addresses and address book information online. contact,profile Java 286911,1111,0.0,null,0.0,null,0.0,75.18,null,0,0 7463987,1131,0.0,null,0.0,null,0.0,86.96,null,0,0 * 8567005,8567010,9965766,.NET,Catalog,1.0,Design,Completed,2004-05-13 09:00:00.0,2004-06-16 00:00:00.0,2,1,400,Yes,Off,null The Catalog Component encapsulates the typical e-commerce catalog data structure and business logic while providing for custom extensions for specific customer use. A company wishing to create an e-commerce web site to sell products online will utilize the TopCoder Catalog Component to handle the persistence and promotions rules for their catalog of products. catalog,e-commerce,product,retail .NET,C# 278342,2120,0.0,null,0.0,null,88.2,88.2,null,0,0 * 9965859,9965868,9965994,.NET,User Profile,1.0,Design,Cancelled - Failed Review,2004-05-13 09:00:00.0,2004-05-16 09:00:00.0,0,1,300,Yes,Off,null The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types. TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles. company,first,last,name,preferences,profile,registration,user .NET,C# 8605853,613,0.0,null,0.0,null,55.25,55.25,null,0,0 * 9965883,9965896,9966450,Java,Password Validator,1.0,Design,Cancelled - Failed Screening,2004-05-13 09:00:00.0,2004-05-20 09:00:00.0,0,1,96,Yes,Off,null The password validator component provides one centralized component to control an enterprise's password rules. The validator allows a user to customize the formatting of passwords including the minimum length of the password and the contents of the password. Configurable attributes of the password content including using a dictionary to check the password against as well as the number and combination of letters, characters and numbers allowed in the password. Furthermore, this component includes password expiry rules. TopCoder may need to set more stringent passwords for certain users who have a greater amount of privileges. This component will ensure that all password changes are valid and that the password itself is valid. NT,authentication,decrypt,encrypt,expiration,expiry,password,rule,rules,security,validation,windows Java * 9966196,9966208,9966955,.NET,Dictionary,1.0,Design,Cancelled - Failed Review,2004-05-13 09:00:00.0,2004-05-20 09:00:00.0,2,1,400,Yes,Off,null The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary. A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security. check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word .NET,C# 7436876,658,0.0,null,0.0,null,44.81,44.8,null,0,0 8369898,0,0.0,null,0.0,null,0.0,48.41,null,0,0 * 9932722,9932731,9968000,Java,API Analyzer,1.0,Design,Cancelled - Failed Review,2004-05-13 09:00:00.0,2004-05-25 00:00:00.0,2,1,105,Yes,Off,null The API Analyzer component is responsible for providing a means to discover the API provided by various Vendor Specifications. Such API may be represented as a separate JAR file, Java class files or Java source files placed within the specified "root" directory. The main purpose of this component is to provide a search facility for finding the classes/interfaces conforming to a specified query. For example, the API Analyzer may be asked to find the descendants of specified interfaces/class provided by a specified API or find a class/interface specified by a fully-qualified name. API,analyzer,code,generator,jar,oss,search,source Java 275071,0,0.0,null,0.0,null,0.0,59.44,null,0,0 * 7325387,7325389,9968033,.NET,Authorization,1.0,Design,Cancelled - Zero Submissions,2004-05-13 09:00:00.0,2004-05-16 09:00:00.0,0,1,800,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization .NET,C# * 8595405,8595426,9968066,.NET,Data Access Interface,1.0,Design,Completed,2004-05-13 09:00:00.0,2004-06-21 00:00:00.0,2,1,210,Yes,Off,null The Data Access Interface component provides a means to perform functions of Microsoft's Data Access Application Block (DAAB) regardless of the underlying database implementation. Any application with database connectivity would use this component to execute a variety of different command types against the database. Administrators could then swap out the underlying database implementation without having to change the code that uses the Data Access Interface component. access,application,block,cache,cached,command,connection,data,datareader,dataset,db,parameter,procedure,query,reader,result,resultset,set,sql,stored .NET,C# 7459266,0,0.0,null,0.0,null,0.0,0.0,null,0,0 310233,1105,0.0,null,0.0,null,0.0,77.88,null,0,0 * 9899637,9899645,9968099,Java,Data Access Socket Server,1.0,Design,Completed,2004-05-13 09:00:00.0,2004-05-31 00:00:00.0,2,1,350,Yes,Off,null Wireless networking is fast becoming a way to provide remote access to corporate information in many distributed company environments. Most of these wireless applications require a mechanism for interacting with a corporate RDBMS using various types of wireless devices and networks. These interactions often require simple, lightweight communication protocols. The Data Access Socket Server component will provide a mechanism to create TCP/IP socket connections and send database transactions through to a corporate database via these connections. A Palm-based price lookup application written in C++ needs to run a select statement against a corporate database passing a SKU Code to the database and expecting a price in return. The Palms are connected to the corporate network via wireless access points at each store. They connect to a Data Access Socket Server to run the SQL and get back a price. data,database,listener,result,set,socket,sql Java 299180,1426,0.0,null,0.0,null,0.0,74.35,null,0,0 * 2804393,8347176,9968144,Java,Email Address Validator,1.1,Design,Cancelled - Failed Screening,2004-05-13 09:00:00.0,2004-05-20 09:00:00.0,0,1,400,Yes,Off,null The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message. address,email,invalid,mail,unknown,user,validate,validator Java 7436876,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 8444506,8444521,9968177,.NET,Encryption,1.0,Design,Completed,2004-05-13 09:00:00.0,2004-06-07 00:00:00.0,2,1,96,Yes,Off,null The Encryption component provides a simplified framework for performing encryption/decryption routines. This framework can be used to easily access any implemented encryption algorithms to manipulate the target data source. The pluggable design enables additional encryption algorithms to be added to the list of available algorithms. Encryption is a vital mechanism for securing information. This component can be used to encrypt/decrypt data in any .NET application including databases, files, network communications and plain text. 64,AES,DES,Rijndael,base,bit,decode,doll,encode,encrypt,rain .NET,C# 269886,682,0.0,null,0.0,null,0.0,81.03,null,0,0 * 9929309,9929321,9968291,Java,Limited Choice Question Manager,1.0,Design,Completed,2004-05-13 09:00:00.0,2004-06-09 00:00:00.0,2,1,300,Yes,Off,null A limited choice question is defined as a question that provides a pre-defined list of answers. This component provides the ability to manage a listing of limited choice questions. A list of answers will be assigned for each question. A user will select only a single answer for each question. All administration and storage of the master list of limited choice questions is the responsibility of this component. An example usage of this component would be a registration system to display a list of dynamic questions as part of a registration form. The registration form will decide which active questions to display. answer,down,drop,list,question,registration,selection,survey Java 294463,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,0,0.0,null,0.0,null,0.0,73.75,null,0,0 * 600215,8575499,9975762,Java,Security Manager,1.1,Development,Cancelled - Failed Screening,2004-05-18 09:00:00.0,2004-05-25 09:00:00.0,0,1,200,Yes,Off,null Most applications require authentication and user security to restrict access to data or use of functionality. There are many commonalities in the functionality required by these various applications. The purpose of the Security Manager is to provide a reusable set of functionality that encompasses these needs. authentication,ldap,permissions,policy,sso Java,EJB,JDBC 7463987,0,0.0,null,0.0,null,0.0,0.0,null,0,0 9909539,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9979453,9979466,9979802,Java,ResultSetXML,1.0,Design,Completed,2004-05-20 09:00:00.0,2004-06-14 00:00:00.0,2,1,144,Yes,Off,null In order to transfer SQL Query results between applications, the best format is XML. Utilizing this component, any standard JDBC ResultSet may be converted to an XML document. The name of the root tag and the tag for each row of the results may be assigned through code or configuration. Furthermore, the columns may be assigned to attributes or their own separate XML tags. An XML report must be generated weekly for a system and exported to a third party. If the third party wishes to add extra data, the system will allow the user to change the Query. If the query, is changed the XML output will be changed to match the ResultSet. database,db,export,format,query,record,recordset,report,result,resultset,row,sql Java 159921,0,0.0,null,0.0,null,65.02,65.02,null,0,0 278342,2168,0.0,null,0.0,null,86.54,86.54,null,0,0 7463987,1299,0.0,null,0.0,null,77.5,77.5,null,0,0 * 8593048,8593060,9979871,.NET,Message Center,1.0,Design,Completed,2004-05-20 09:00:00.0,2004-06-11 00:00:00.0,2,1,144,Yes,Off,null The Message Center component provides an infrastructure for maintaining notifications on a per-user basis. Each message will have a status assigned to the message. Therefore, each message maybe marked as read, deleted, or unread for an individual user. This component can be extended to be used for corporate news items, messages, or alerts. A site containing news items needs to display the same item to multiple users. When a user has viewed the news item, the item will no longer be displayed to the user. Another example is a mail client. A mail client will show messages as read or unread on a per user basis. alert,item,message,new,news,note,notification,old,read,status,unread .NET,C# 278342,2193,0.0,null,0.0,null,0.0,81.89,null,0,0 * 8595067,8595076,9979905,.NET,Report Data,1.0,Design,Cancelled - Zero Submissions,2004-05-20 09:00:00.0,2004-05-23 09:00:00.0,0,1,400,Yes,Off,null The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects. The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data. chart,data,graph,model,report,reporting,table,warehouse .NET,C# * 9929335,9929343,9979938,Java,Free Form Question Manager,1.0,Design,Cancelled - Zero Submissions,2004-05-20 09:00:00.0,2004-05-23 09:00:00.0,0,1,400,Yes,Off,null A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component. An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions. answer,form,free,question,registration,survey,text Java * 9978683,9978697,9980424,.NET,Bread Crumb Trail Control,1.0,Design,Cancelled - Zero Submissions,2004-05-20 09:00:00.0,2004-05-23 09:00:00.0,0,1,400,Yes,Off,null Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable control to provide breadcrumb functionality to a website. The look and feel of the control is set using CSS style sheets. The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used. .net,control,designer,display,gretel,hanzel,menu,orient,path,studio,user,visual,vs .NET,C# * 9979843,9979853,9981176,.NET,Refreshable Cache,1.0,Design,Cancelled - Failed Review,2004-05-20 09:00:00.0,2004-06-15 00:00:00.0,2,1,400,Yes,Off,null In addition to providing simple and effective server side caching, the Refreshable Cache offers the ability to refresh cached data on demand or at scheduled intervals. The Refreshable Cache provides a way for user's to define how their data is refreshed, and then manages the triggering of the actual refresh. Reloading of the data can be triggered programmatically or scheduled through the component. An example usage of the component is a database reporting application. Since data loads happen on a scheduled basis, most reports can be chaced between data loads. On a scheduled interval, the cache should be refreshed from the latest data load. api,cache,configurable,job,programmable,refresh,reload,schedule,timed .NET,C# 9972144,0,0.0,null,0.0,null,0.0,0.0,null,0,0 299904,968,0.0,null,0.0,null,59.52,58.28,null,0,0 * 9931748,9931756,9981376,.NET,File Conversion,1.0,Design,Cancelled - Failed Review,2004-05-20 09:00:00.0,2004-06-11 00:00:00.0,2,1,400,Yes,Off,null The File Conversion component allows users to convert content from one format to another. Initial implementation will only include the ability to convert HTML to Tab-Delimited, as well as defining the conversion framework. The component can be used in a variety of contexts. One application may use it to convert a chunk of HTML, while another may use it to bulk convert a number of files in different formats to a particular format. conversion,convert,excel,file,html,pdf,word .NET 310233,1188,0.0,null,0.0,null,66.88,67.08,null,0,0 * 7325387,7325389,9981804,.NET,Authorization,1.0,Design,Completed,2004-05-20 09:00:00.0,2004-06-23 00:00:00.0,2,1,800,Yes,Off,null Authorization is one part of the overall Security picture. Fundamentally, authorization answers of the question: can this entity perform this action on this object? The authorization component provides the framework for applications that require authorization checks. It may be used in conjunction with other security components, such as a User component and a Authentication component, to provide a complete security solution for an application. A particular application would extend the Authorization framework to define the particular authorization scheme needed. A TopCoder client is building a new web-based application. The web server handles authentication automatically, but the application must have rights based on who the user is. The application will use the user ID passed in by the web server as the basis for getting the user's rights, which will then be used by the application for determining access. authorization .NET,C# 289824,1247,0.0,null,0.0,null,73.6,73.7,null,0,0 * 9965859,9965868,9981876,.NET,User Profile,1.0,Design,Cancelled - Failed Review,2004-05-20 09:00:00.0,2004-06-03 00:00:00.0,2,1,300,Yes,Off,null The user profile component will provide a consistent and standard interface for user preferences and registration information. A standard set of profile information including, first name, last name, email address, preferred email type and others will be provided with the component. If additional information is required the component may be extended through a pluggable interface to include specific information for profile types. TopCoder participants and customers have very different user profiles. This component will provide one standard interface for updating, retrieving and creating these profiles. company,first,last,name,preferences,profile,registration,user .NET,C# 304976,1135,0.0,null,0.0,null,57.7,60.16,null,0,0 * 9929792,9929804,9989437,.NET,Custom Properties,1.0,Development,Cancelled - Failed Review,2004-05-25 09:00:00.0,2004-06-14 00:00:00.0,4,1,96,Yes,Off,null The custom properties component will allow a system to add additional properties to an existing component through an easily defined interface. All properties incorporated into this component will be structured as type specific name value pairings. Utilizing this component to enhance TopCoder standard components will allow any component user to include properties which cannot be mapped to existing pre-defined fields. If a customer wishes to use the User Profile component and would like to add shoe size to the required fields. The current User Profile component does not support shoe sizes. This component would allow an attribute to be set up as follows, shoe size, type float and group customer registration. The system will persist the information to the database. attribute,attributes,custom,name,pair,pairings,parameter,properties,query,string,value .NET,C# 8430511,0,0.0,null,0.0,null,55.7,55.7,null,0,0 300150,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9947626,9947638,9989681,.NET,ID Generator,1.0,Development,Completed,2004-06-08 09:00:00.0,2004-06-29 00:00:00.0,4,1,96,Yes,Off,null The ID Generator component provides high performance key generation services. It generates unique long IDs while minimizing both network and database overhead. The ID Generator works by implementing a High/Low scheme to generate unique IDs. It also allows IDs to be generated uniquely for a user-defined value. TopCoder might use the ID Generator in the generation of new identifiers for an artificial primary key to a database table. Each time a new primary key is required ? a call to the ID Generator returns a new primary key. If the application prefers to allow separate sets of ID?s generated per table, the application can call the ID Generator passing the table name as the user defined value. A separate ID is then maintained by table name. GUID,counter,interator,key,primary,sequence,serial,unique .NET,C# 7463987,0,0.3333,null,0.0,null,0.0,0.0,null,0,0 8347440,0,0.0,null,0.0,null,0.0,0.0,null,0,0 284038,0,0.0,null,0.0,null,0.0,0.0,null,0,0 260952,0,0.0,null,0.0,null,85.4,85.71,null,0,0 298977,637,0.6667,null,0.0,null,75.48,75.48,null,0,0 * 2300015,8572383,9990033,Java,Logging Wrapper,1.2,Development,Completed,2004-05-25 09:00:00.0,2004-06-30 00:00:00.0,4,1,96,Yes,Off,null The Logging Wrapper component provides a standard logging API with a pluggable back-end logging implementation. Utilization of the Logging Wrapper insures that components are not tied to a specific logging solution. More importantly, a change to the back-end logging solution does not require a code change to existing, tested components. Support exists for log4j and java1.4 Logger as back-end logging implementations. error,log,log4j,logger,loggin Java 298977,0,0.0,null,0.0,null,0.0,0.0,null,0,0 153089,530,0.0,null,0.0,null,85.7,86.74,null,0,0 7463987,1339,1.0,null,0.0,null,85.94,86.98,null,0,0 * 9966196,9966208,9993923,.NET,Dictionary,1.0,Design,Cancelled - Failed Review,2004-05-27 09:00:00.0,2004-05-20 09:00:00.0,2,1,400,Yes,Off,null The dictionary component supports multiple dictionaries for a system. These dictionaries may support multiple different languages or may be context sensitive. Users of the component may easily add additional custom dictionaries to the component. Furthermore, the dictionary component allows users to maintain separate instances of their own dictionaries. These user specific dictionaries allow a user to add, remove or edit their own set of words which may not exist in the default dictionary. A dictionary will be used as part of the spell check component to determine if a word is misspelled. Furthermore, a password validator may check to make sure the password is not an English word to improve security. check,dictionary,language,languages,lingual,match,random,spell,speller,thesaurus,word .NET,C# 7436876,382,0.0,null,0.0,null,44.81,44.8,null,0,0 310233,1132,1.0,null,0.0,null,64.3,64.3,null,0,0 * 2804393,8347176,9994032,Java,Email Address Validator,1.1,Design,Cancelled - Failed Screening,2004-05-27 09:00:00.0,2004-04-13 00:00:00.0,0,1,400,Yes,Off,null The Email Address Validator validates the authenticity of an email address. This validation extends beyond simple string validation to ensure that the address is well-formed. It communicates over the network with the host SMTP domain, validating the existence of the address and ultimately the validity of the target email address. An email address is considered valid if an email message can successfully be sent to it without the target SMTP server returning an error message. address,email,invalid,mail,unknown,user,validate,validator Java * 9994923,9994938,9995083,.NET,Timezone Manager,1.0,Design,Completed,2004-05-27 09:00:00.0,2004-06-17 00:00:00.0,2,1,400,Yes,Off,null The timezone manager component gives applications the ability to blindly work with dates and times without worrying about timezone implications. Additionally, applications may use the Timezone manager to calculate what time it is in another part of the world while adjusting for any know daylight savings variables. TopCoder could use the timezone manager to synchronize on site competitions worldwide. UTC,greenwich,manager,mean,meen,time,universal,zone .NET,C# 7500163,0,0.0,null,0.0,null,0.0,0.0,null,0,0 7436876,196,1.0,null,0.0,null,62.41,62.41,null,0,0 7270519,0,0.0,null,0.0,null,64.44,64.44,null,0,0 * 9993795,9993802,9995663,.NET,Schedule,1.0,Design,Cancelled - Failed Review,2004-05-27 09:00:00.0,2004-06-15 00:00:00.0,2,1,400,Yes,Off,null The schedule component provides advanced scheduling functionality to any application. It keeps appointments in configurable intervals and allows those appointments to reccur yearly, monthly, weekly, daily or hourly. A resource management application might use this component to schedule and provide reports on the availability about a given resource. appointment,calendar,recurrence,recurring,schedule,scheduling .NET,C# 9946641,0,0.0,null,0.0,null,0.0,0.0,null,0,0 304976,1077,0.0,null,0.0,null,63.32,64.05,null,0,0 * 9932722,9932731,9996034,Java,API Analyzer,1.0,Design,Completed,2004-05-27 09:00:00.0,2004-06-22 00:00:00.0,2,1,105,Yes,Off,null The API Analyzer component is responsible for providing a means to discover the API provided by various Vendor Specifications. Such API may be represented as a separate JAR file, Java class files or Java source files placed within the specified "root" directory. The main purpose of this component is to provide a search facility for finding the classes/interfaces conforming to a specified query. For example, the API Analyzer may be asked to find the descendants of specified interfaces/class provided by a specified API or find a class/interface specified by a fully-qualified name. API,analyzer,code,generator,jar,oss,search,source Java 275071,938,0.0,null,0.0,null,64.4,64.6,null,0,0 150498,1420,0.0,null,0.0,null,76.44,77.22,null,0,0 * 9978683,9978697,9996175,.NET,Bread Crumb Trail Control,1.0,Design,Completed,2004-05-27 09:00:00.0,2004-08-02 00:00:00.0,2,1,400,Yes,Off,null Today's websites have complex navigation rules. As a user navigates through a website, it is very easy to become disoriented. A bread crumb trail provides links following the path of the user. This component provides an easily customizable control to provide breadcrumb functionality to a website. The look and feel of the control is set using CSS style sheets. The TopCoder website contains numerous useful pages. However, a user may lose their way while surfing TopCoder.com. In order to orient a user within the website and to provide a way for a user to backtrack a bread crumb trail would be used. .net,control,designer,display,gretel,hanzel,menu,orient,path,studio,user,visual,vs .NET,C# 298977,0,0.0,null,0.0,null,77.18,77.18,null,0,0 * 8595067,8595076,9996279,.NET,Report Data,1.0,Design,Cancelled - Zero Submissions,2004-05-27 09:00:00.0,2004-05-04 00:00:00.0,0,1,400,Yes,Off,null The Report Data component allows the user to represent data points that may be used in various reporting applications. These applications may include tabular or graphical reports made from groups of Report Data objects. The purpose of the Report Data component is to allow customers to represent their reporting data model in code, and provide standard reporting functionality on that data. chart,data,graph,model,report,reporting,table,warehouse .NET,C# 7270519,0,0.0,null,0.0,null,0.0,0.0,null,0,0 289824,0,0.0,null,0.0,null,0.0,0.0,null,0,0 * 9929335,9929343,9996312,Java,Free Form Question Manager,1.0,Design,Cancelled - Zero Submissions,2004-05-27 09:00:00.0,2004-05-30 09:00:00.0,0,1,400,Yes,Off,null A free form text question is defined as a question that receives a free form text answer. This component provides the ability to manage a listing of free form text questions. The maximum size for a response will be set for all questions. All administration and storage of the master list of free form text questions is the responsibility of this component. An example usage of this component is a website that wishes to display a list of dynamic Free Form Questions. These questions will be configurable by an administrator. The website will display the list of questions. answer,form,free,question,registration,survey,text Java 159921,0,0.0,null,0.0,null,0.0,0.0,null,0,0 *