In the prototype, the system includes four different modules, namely the keyword searching type, user's predomination type, expert wiard type and versatile type. These four modules use different ways to handle the problem but share the same concept. The keyword searching type finds the best fit category through scanning the keywords of all categories in database. It is quite useful for entrance-level staff. By proper revising, it could be a good training program. The user's predomination type allows user to key in proper category to size down the number of returining data. And then, the user can pick the best category from them by browsing the built-in keywords. This module is very suitable for professional librarians. The expert wizard type leads actively the user to chollse the best category one by one. The versatile type is the mixing way of the three types and it is the final target of this project.