[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: [uddi-dev] tModel Definition
Hi Clayton, As per the specification, keyNames are not significant in find_xx API calls. What you would need to do in this case is to define a category system tModel whose valid values are concatenations of the specification name and the specification version, e.g. "cxoAccount 1.3.0". If you actually have independent categories that you would like to combine, you would need to use the concept of category group system tModels in UDDI Version 3. Two examples are given in Appendix F (see http://uddi.org/pubs/uddi-v3.0.2-20041019.htm#_Toc85908416). In order to use wildcards, you would need to parameterize the find_xx API call with the approximateMatch findQualifier as described in http://uddi.org/pubs/uddi-v3.0.2-20041019.htm#_Toc85908082. In order to find all tModels that are categorized with specification "cxoAccount" and one of the "1.3" versions, you would then use the following find_xx API call: <find_tModel> <findQualifiers> <findQualifier>approximateMatch</findQualifier> </findQualifiers> <categoryBag> <keyedReferenceGroup tModelKey="uddi:cxodesign.net:specificationversion"> <keyedReference tModelKey="uddi:cxodesign.net:specification" keyValue="cxoAccount"/> <keyedReference tModelKey="uddi:cxodesign.net:version" keyValue="1.3.?"/> </keyedReferenceGroup> </categoryBag> </find_tModel> Thanks, Claus von Riegen, SAP AG -----Original Message----- From: Clayton Coleman [mailto:clayton@cxodesigns.net] Sent: Sonntag, 6. März 2005 21:56 To: uddi-dev@lists.oasis-open.org Subject: [uddi-dev] tModel Definition Hello, I am trying to develop a tModel that has specific keyNames but open ended values. However, all of the tModel definition instructions I have found do not really define, at least within XML Schema language, which keyName/keyValue types. I ultimately want UDDI to be able to narrow a search based on the keyName/keyValue pairs. For Instance: <reference keyName="specification"> <spec>cxoAccount</spec> <version>1.3.0</spec> </reference> or <specification> <name>cxoAccountType</name> <value>Lite Hosting</value> </specification> Then I could search for all services with a Specification, name="cxoAccount" version="1.3.?" I hope this is not too abstract. Ultimately I am looking for how to define a tModel where some element keyNames are defined, and then some are not, because the name and value will both be used to search. Any help on this would be greatly beneficial. ---------------------- Clayton Coleman CXO Designs http://cxodesigns.net
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]