Claims
- 1. A method of verifying a categorization of a service in a taxonomy, comprising:
receiving a registration request, the registration request including a service description and an identification of a category within the taxonomy in which the service is to be registered; applying one or more canonical service description tests to the service description to determine if the service description should be registered in the category; and registering the service description in the identified category if a result of applying the one or more canonical service description tests is that the service description should be registered in the identified category.
- 2. The method of claim 1, wherein the one or more canonical service description tests identify minimum criteria for the category.
- 3. The method of claim 1, wherein registering the service description in the category includes storing the service description and an associated model description in a storage in association with the category.
- 4. The method of claim 1, wherein the method is implemented in a service broker within at least one network.
- 5. The method of claim 1, wherein if the result of applying the one or more canonical service description tests is that the service description should not be registered in the category, a determination is made as to whether a request to add a new category is received.
- 6. The method of claim 5, wherein if a request to add a new category is received, a determination is made as to whether to add the new category, and wherein if the new category is added, the service description is registered in association with the new category.
- 7. The method of claim 1, wherein the one or more canonical service description tests include information identifying minimum requirements of the category regarding one or more of security requirements, privacy requirements and communication protocol requirements.
- 8. The method of claim 1, wherein if the result of applying the one or more canonical service description tests is that the service description should not be registered in the category, the method further comprises:
searching the taxonomy for an alternate category in which the service description should be registered; and registering the service description in the alternate category.
- 9. The method of claim 8, wherein searching the taxonomy for an alternate category includes searching one or more of sibling, parent and child categories of the identified category within a predetermined range of the identified category in the taxonomy.
- 10. The method of claim 8, wherein searching the taxonomy for an alternate category includes searching the taxonomy for a category in which the service description meets requirements of a canonical service description test associated with the alternate category.
- 11. A computer program product in a computer readable medium for verifying a categorization of a service in a taxonomy, comprising:
first instructions for receiving a registration request, the registration request including a service description and an identification of a category within the taxonomy in which the service is to be registered; second instructions for applying one or more canonical service description tests to determine if the service description should be registered in the category; and third instructions for registering the service description in the identified category if a result of applying the one or more canonical service description tests is that the service description should be registered in the identified category.
- 12. The computer program product of claim 11, wherein the one or more canonical service description tests identify minimum criteria for the category.
- 13. The computer program product of claim 11, wherein the third instructions for registering the service description in the category includes instructions for storing the service description and an associated model description in a storage in association with the category.
- 14. The computer program product of claim 11, wherein the computer program product is executed in a service broker within at least one network.
- 15. The computer program product of claim 11, further comprising fourth instructions for determining whether a request to add a new category is received, if the result of applying the one or more canonical service description tests is that the service description should not be registered in the category.
- 16. The computer program product of claim 15, further comprising fifth instructions for determining whether to add the new category, if a request to add a new category is received, and sixth instructions for registering the service description in association with the new category, if the new category is added.
- 17. The computer program product of claim 11, wherein the one or more canonical service description tests includes information identifying minimum requirements of the category regarding one or more of security requirements, privacy requirements and communication protocol requirements.
- 18. The computer program product of claim 11, further comprising:
fourth instructions for searching the taxonomy for an alternate category in which the service description should be registered if the result of applying the one or more canonical service description tests is that the service description should not be registered in the category; and fifth instructions for registering the service description in the alternate category if an alternate category is identified by execution of the fourth instructions.
- 19. The computer program product of claim 18, wherein the fourth instructions for searching the taxonomy for an alternate category includes instructions for searching one or more of sibling, parent and child categories of the identified category within a predetermined range of the identified category in the taxonomy.
- 20. The computer program product of claim 18, wherein the fourth instructions for searching the taxonomy for an alternate category includes instructions for searching the taxonomy for a category in which the service description meets requirements of a canonical service description test associated with the alternate category.
- 21. An apparatus for verifying a categorization of a service in a taxonomy, comprising:
means for receiving a registration request, the registration request including a service description and an identification of a category within the taxonomy in which the service is to be registered; means for applying one or more canonical service description tests to determine if the service description should be registered in the identified category; and means for registering the service description in the identified category if the determination is that the service description should be registered in the identified category.
- 22. The apparatus of claim 21, wherein the one or more canonical service description tests identifies minimum criteria for the category.
- 23. The apparatus of claim 21, wherein the means for registering the service description in the category includes means for storing the service description and an associated model description in a storage in association with the category.
- 24. The apparatus of claim 21, wherein the apparatus is part of a service broker within at least one network.
- 25. The apparatus of claim 21, further comprising means for determining whether a request to add a new category is received if the result of applying the one or more canonical service description tests is that the service description should not be registered in the category.
- 26. The apparatus of claim 25, further comprising means for determining whether to add the new category, if a request to add a new category is received, and means for registering the service description in association with the new category, if the new category is added.
- 27. The apparatus of claim 21, wherein the one or more canonical service description tests includes information identifying minimum requirements of the category regarding one or more of security requirements, privacy requirements and communication protocol requirements.
- 28. The apparatus of claim 21, further comprising:
means for searching the taxonomy for an alternate category in which the service description should be registered if the result of applying the one or more canonical service description tests indicates that the service description should not be registered in the category; and means for registering the service description in the alternate category if an alternate category is identified by the means for searching.
- 29. The apparatus of claim 28, wherein the means for searching the taxonomy for an alternate category includes means for searching one or more of sibling, parent and child categories of the identified category within a predetermined range of the identified category in the taxonomy.
- 30. The apparatus of claim 28, wherein the means for searching the taxonomy for an alternate category includes means for searching the taxonomy for a category in which the service description meets requirements of a canonical service description test associated with the alternate category.
RELATED APPLICATIONS
[0001] This application is related to similar subject matter as co-pending and commonly assigned U.S. patent application Ser. Nos. ______ (Attorney Docket No. RSW9-2000-0101) entitled “APPARATUS AND METHOD FOR E-BUSINESS SERVICE BROKERAGE”, filed ______, ______ (Attorney Docket No. RSW9-2000-102) entitled “APPARATUS AND METHOD FOR CATEGORIZATING SERVICES USING CANONICAL SERVICE DESCRIPTIONS”, filed on even date herewith, and ______ (Attorney Docket No. RSW9-2000-104) entitled “SERVICE TAXONOMY CRAWLER APPARATUS AND METHOD”, filed on even date herewith, each of which are hereby incorporated by reference.