[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: [no subject]
of:<o:p></o:p></FONT></SPAN></P> <P class=3DMsoBodyText=20 style=3D"MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l3 = level2 lfo1; tab-stops: list 1.5in"><SPAN=20 style=3D"COLOR: #993300; mso-fareast-font-family: Arial; = mso-bidi-font-family: Arial"><SPAN=20 style=3D"mso-list: Ignore"><FONT face=3DArial>a.</FONT><SPAN=20 style=3D"FONT: 7pt 'Times New = Roman'"> =20 </SPAN></SPAN></SPAN><SPAN style=3D"COLOR: #993300"><FONT = face=3DArial>the 16-byte=20 sequence<SPAN style=3D"mso-spacerun: yes"> </SPAN>14 e3 a2 = b1<SPAN=20 style=3D"mso-spacerun: yes"> </SPAN>3b d8 4c f5<SPAN=20 style=3D"mso-spacerun: yes"> </SPAN>af a6 0d = 14<SPAN=20 style=3D"mso-spacerun: yes"> </SPAN>1b f3 20=20 76<o:p></o:p></FONT></SPAN></P> <P class=3DMsoBodyText=20 style=3D"MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l3 = level2 lfo1; tab-stops: list 1.5in"><SPAN=20 style=3D"COLOR: #993300; mso-fareast-font-family: Arial; = mso-bidi-font-family: Arial"><SPAN=20 style=3D"mso-list: Ignore"><FONT face=3DArial>b.</FONT><SPAN=20 style=3D"FONT: 7pt 'Times New Roman'"> =20 </SPAN></SPAN></SPAN><SPAN style=3D"COLOR: #993300"><FONT = face=3DArial>the=20 normalized form of k3 (including the required “uddi:” = prefix); see Section <SPAN=20 style=3D"mso-field-code: ' REF _Ref53706031 \r \h =01 \* MERGEFORMAT = '">4.4</SPAN>=20 <I style=3D"mso-bidi-font-style: normal">About uuidKeys</I> for the = normalization=20 process<o:p></o:p></FONT></SPAN></P> <P class=3DMsoBodyText=20 style=3D"MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 = level1 lfo2; tab-stops: list 1.0in"><SPAN=20 style=3D"COLOR: #993300; mso-fareast-font-family: Arial; = mso-bidi-font-family: Arial"><SPAN=20 style=3D"mso-list: Ignore"><FONT face=3DArial>2.</FONT><SPAN=20 style=3D"FONT: 7pt 'Times New = Roman'"> =20 </SPAN></SPAN></SPAN><SPAN style=3D"COLOR: #993300"><FONT = face=3DArial>modify the 16=20 octets output of the MD5 hash:<o:p></o:p></FONT></SPAN></P> <P class=3DMsoBodyText=20 style=3D"MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l0 = level1 lfo3; tab-stops: list 1.5in"><SPAN=20 style=3D"COLOR: #993300; mso-fareast-font-family: Arial; = mso-bidi-font-family: Arial"><SPAN=20 style=3D"mso-list: Ignore"><FONT face=3DArial>a.</FONT><SPAN=20 style=3D"FONT: 7pt 'Times New = Roman'"> =20 </SPAN></SPAN></SPAN><SPAN style=3D"COLOR: #993300"><FONT = face=3DArial>change the=20 four most significant bits of the seventh octet to=20 ‘0011’<o:p></o:p></FONT></SPAN></P> <P class=3DMsoBodyText=20 style=3D"MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l0 = level1 lfo3; tab-stops: list 1.5in"><SPAN=20 style=3D"COLOR: #993300; mso-fareast-font-family: Arial; = mso-bidi-font-family: Arial"><SPAN=20 style=3D"mso-list: Ignore"><FONT face=3DArial>b.</FONT><SPAN=20 style=3D"FONT: 7pt 'Times New Roman'"> =20 </SPAN></SPAN></SPAN><SPAN style=3D"COLOR: #993300"><FONT = face=3DArial>change the=20 two most significant bits of the ninth octet to=20 ‘10’<o:p></o:p></FONT></SPAN></P> <P class=3DMsoBodyText=20 style=3D"MARGIN: 0in 0in 6pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 = level1 lfo2; tab-stops: list 1.0in"><SPAN=20 style=3D"COLOR: #993300; mso-fareast-font-family: Arial; = mso-bidi-font-family: Arial"><SPAN=20 style=3D"mso-list: Ignore"><FONT face=3DArial>3.</FONT><SPAN=20 style=3D"FONT: 7pt 'Times New = Roman'"> =20 </SPAN></SPAN></SPAN><SPAN style=3D"COLOR: #993300"><FONT = face=3DArial>format the 16=20 octets in the form of a UUID string; in making this interpretation, we = rely on=20 the specification of UUIDs as found in </FONT><A=20 href=3D"http://www.uddi.org/pubs/draft-leach-uuids-guids-01.txt"><SPAN=20 style=3D"COLOR: #993300"><FONT=20 face=3DArial>http://www.uddi.org/pubs/draft-leach-uuids-guids-01.txt</FON= T></SPAN></A><FONT=20 face=3DArial>:<o:p></o:p></FONT></SPAN></P> <P class=3DMsoBodyText=20 style=3D"MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l1 = level1 lfo4; tab-stops: list 1.5in"><SPAN=20 style=3D"COLOR: #993300; mso-fareast-font-family: Arial; = mso-bidi-font-family: Arial"><SPAN=20 style=3D"mso-list: Ignore"><FONT face=3DArial>a.</FONT><SPAN=20 style=3D"FONT: 7pt 'Times New = Roman'"> =20 </SPAN></SPAN></SPAN><SPAN style=3D"COLOR: #993300"><FONT = face=3DArial>convert them=20 into a hexadecimal string<o:p></o:p></FONT></SPAN></P> <P class=3DMsoBodyText=20 style=3D"MARGIN: 0in 0in 6pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l1 = level1 lfo4; tab-stops: list 1.5in"><SPAN=20 style=3D"COLOR: #993300; mso-fareast-font-family: Arial; = mso-bidi-font-family: Arial"><SPAN=20 style=3D"mso-list: Ignore"><FONT face=3DArial>b.</FONT><SPAN=20 style=3D"FONT: 7pt 'Times New Roman'"> =20 </SPAN></SPAN></SPAN><SPAN style=3D"COLOR: #993300"><FONT = face=3DArial>separate them=20 into groups of 8, 4, 4, 4, and 12 hexadecimal digits with=20 hyphens<o:p></o:p></FONT></SPAN></P> <P class=3DMsoBodyText style=3D"MARGIN: 0in 0.3in 6pt 0.5in"><SPAN=20 style=3D"COLOR: #993300"><FONT face=3DArial>Once this is done, one = straightforwardly=20 defines a UUID v2 key for the entity denoted by k3 in the normal UDDI v2 = manner=20 as appropriate for the type of that entity.<o:p></o:p></FONT></SPAN></P> <P class=3DMsoBodyText style=3D"MARGIN: 0in 0.3in 6pt 0.5in"><SPAN=20 style=3D"BACKGROUND: yellow; mso-highlight: yellow"><FONT face=3DArial=20 color=3D#000000></new></FONT></SPAN></P> <P class=3DMsoBodyText style=3D"MARGIN: 0in 0.3in 6pt 0.5in"><FONT = face=3DArial=20 color=3D#000000>Some examples of V3 domainKeys that have been processed = into=20 UUID-based UDDI Version 1 and 2 keys using this algorithm = are:</FONT></P> <P class=3DMsoBodyText style=3D"MARGIN: 0in 0.3in 6pt 1in"><FONT = face=3DArial=20 color=3D#000000>For the businessKey uddi:tempuri.org =3D=20 5de0d2b4-ce18-318a-a7fa-64692c42dc25</FONT></P> <P class=3DMsoBodyText style=3D"MARGIN: 0in 0.3in 6pt 1in"><FONT = face=3DArial=20 color=3D#000000>For the tModelKey uddi:tempuri.org:keygenerator =3D=20 uuid:eabe885f-9de2-3924-bd41-9eff2ce52606 </FONT></P> <P class=3DMsoBodyText style=3D"MARGIN: 0in 0.3in 6pt 0.5in"><FONT = face=3DArial=20 color=3D#000000>As shown in the examples above, keys for tModels in UDDI = Version 1=20 and 2 were denoted with a prefix “uuid:” followed by the = UUID.<SPAN=20 style=3D"mso-spacerun: yes"> </SPAN>All other keys in UDDI Version = 1 and 2=20 are in the format of a UUID without the prefix.</FONT></P> <P class=3DMsoBodyText style=3D"MARGIN: 0in 0.3in 6pt 0.5in"><FONT = face=3DArial=20 color=3D#000000>Note that while there exists a mapping between two keys, = a client=20 must use the appropriate key for the version being used.<SPAN=20 style=3D"mso-spacerun: yes"> </SPAN>A Version 2 <st1:stockticker=20 w:st=3D"on">API</st1:stockticker> must specify an entity with a Version = 2 key and=20 vice versa.</FONT></P> <H6><FONT face=3DArial color=3D#333399=20 size=3D2></to></FONT></H6></SPAN></FONT><FONT=20 face=3D"Franklin Gothic Book"><SPAN=20 class=3D469371700-14052003></DIV></SPAN></FONT></BODY></HTML> ------_=_NextPart_001_01C390CD.27D03749-- --------------InterScan_NT_MIME_Boundary--
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]