You can define multiple value sets and add custom value sets to the UDDI Version 3 registry. In UDDI Version 2, this functionality was called custom taxonomy support.
The UDDI Version 3 registry provides the structure and modeling tools to find information in a registry effectively. Also, the verification of data in a UDDI registry is core to its mission of description, discovery and integration.
You can define multiple value sets to use UDDI. Therefore, multiple classification schemes can be overlaid on a single UDDI entity. Organizations can use this capability to extend the set of such systems that UDDI registries support. You are not restricted to a single system, but can employ several different classification systems simultaneously.
Default value sets are shipped with the product. The UDDI Version 3 registry provides tools to add custom, or user-defined, value sets. You can use such value sets to categorize UDDI entities more specifically when they are published, which enhances the capability of client to find specific data.
The following procedure describes how to add user-defined value sets, and display their allowed values in the UDDI user console value set tree display. Rational® Application Developer has a Web Services Explorer user interface that also allows addition and display of custom checked value sets. The publisher of a value set categorization tModel entity might specify a display name for use in UDDI user console implementations.
The checked value set is referenced only when all steps of the procedure are complete. Value set data must be provided for validating checked value sets.
User consoles might use value set data for unchecked value sets, but it is not a requirement, and is usually used only for presentation of deprecated value sets, such as unspc-org:unspc, and for compatibility with earlier versions.
If the value set is checked, any publish requests that have a categoryBag element that contains keyedReference elements with the new categorization tModel are validated. If there is value set data corresponding to the categorization tModel entity in the registry database, only valid values are accepted. If there is no value set data in the database, all values are rejected and the publish request fails. If the categorization tModel entity is unchecked, all values are allowed, regardless of whether a corresponding value set is present in the UDDI registry database. The value set tModel entity is not available for use until the administrator enables support for it using the administrative console or the JMX interface.
keyedReference element | values |
---|---|
uddi-org:categorization:types | keyValue = categorization |
uddi-org:categorization:types | keyName = Checked value set and keyValue = checked or keyName = Unchecked value set and keyValue = unchecked |
uddi-org:categorization:general_keywords | supply the value set display name |