Hex Artifact Content
Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.

Artifact 997dd05c826f939b7cd9dc844f497ec10e1ccf663aca463841b27b439a990764:

Wiki page [Web Services for Tcl (aka tclws)] by oehhar 2018-12-06 12:49:13.
0000: 44 20 32 30 31 38 2d 31 32 2d 30 36 54 31 32 3a  D 2018-12-06T12:
0010: 34 39 3a 31 33 2e 38 34 31 0a 4c 20 57 65 62 5c  49:13.841.L Web\
0020: 73 53 65 72 76 69 63 65 73 5c 73 66 6f 72 5c 73  sServices\sfor\s
0030: 54 63 6c 5c 73 28 61 6b 61 5c 73 74 63 6c 77 73  Tcl\s(aka\stclws
0040: 29 0a 50 20 61 30 30 32 38 38 35 33 61 35 39 36  ).P a0028853a596
0050: 33 32 66 35 38 31 65 39 62 61 39 33 35 32 35 32  32f581e9ba935252
0060: 65 63 33 31 36 30 61 31 32 66 31 37 35 64 39 61  ec3160a12f175d9a
0070: 65 30 33 31 61 63 65 34 63 36 30 37 65 65 35 33  e031ace4c607ee53
0080: 39 64 39 39 0a 55 20 6f 65 68 68 61 72 0a 57 20  9d99.U oehhar.W 
0090: 34 34 39 31 0a 3c 68 31 3e 53 75 6d 6d 61 72 79  4491.<h1>Summary
00a0: 3c 2f 68 31 3e 0d 0a 0d 0a 3c 70 3e 0d 0a 54 68  </h1>....<p>..Th
00b0: 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 70  e distribution p
00c0: 72 6f 76 69 64 65 73 20 62 6f 74 68 20 63 6c 69  rovides both cli
00d0: 65 6e 74 20 73 69 64 65 20 61 63 63 65 73 73 20  ent side access 
00e0: 74 6f 20 57 65 62 20 53 65 72 76 69 63 65 73 20  to Web Services 
00f0: 61 6e 64 20 73 65 72 76 65 72 20 73 69 64 65 20  and server side 
0100: 63 72 65 61 74 69 6f 6e 20 6f 66 20 57 65 62 20  creation of Web 
0110: 53 65 72 76 69 63 65 73 2e 20 43 75 72 72 65 6e  Services. Curren
0120: 74 6c 79 20 6f 6e 6c 79 20 64 6f 63 75 6d 65 6e  tly only documen
0130: 74 2f 6c 69 74 65 72 61 6c 20 61 6e 64 20 72 70  t/literal and rp
0140: 63 2f 65 6e 63 6f 64 65 64 20 77 69 74 68 20 48  c/encoded with H
0150: 54 54 50 20 53 6f 61 70 20 74 72 61 6e 73 70 6f  TTP Soap transpo
0160: 72 74 20 61 72 65 20 73 75 70 70 6f 72 74 65 64  rt are supported
0170: 20 6f 6e 20 74 68 65 20 63 6c 69 65 6e 74 20 73   on the client s
0180: 69 64 65 2e 20 54 68 65 20 73 65 72 76 65 72 20  ide. The server 
0190: 73 69 64 65 20 63 75 72 72 65 6e 74 6c 79 20 77  side currently w
01a0: 6f 72 6b 73 20 77 69 74 68 20 73 65 76 65 72 61  orks with severa
01b0: 6c 20 77 65 62 20 73 65 72 76 65 72 73 28 73 65  l web servers(se
01c0: 65 20 62 65 6c 6f 77 29 2e 20 20 49 74 20 70 72  e below).  It pr
01d0: 6f 76 69 64 65 73 20 61 6c 6c 20 73 65 72 76 69  ovides all servi
01e0: 63 65 73 20 61 73 20 64 6f 63 75 6d 65 6e 74 2f  ces as document/
01f0: 6c 69 74 65 72 61 6c 20 6f 76 65 72 20 48 54 54  literal over HTT
0200: 50 20 53 6f 61 70 20 74 72 61 6e 73 70 6f 72 74  P Soap transport
0210: 2e 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20  . Documentation 
0220: 66 6f 72 20 74 68 65 20 70 61 63 6b 61 67 65 2c  for the package,
0230: 20 69 6e 63 6c 75 64 69 6e 67 20 65 78 61 6d 70   including examp
0240: 6c 65 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64  les can be found
0250: 20 68 65 72 65 2e 20 54 68 65 20 64 69 73 74 72   here. The distr
0260: 69 62 75 74 69 6f 6e 20 63 6f 6e 73 69 73 74 20  ibution consist 
0270: 6f 66 20 73 65 76 65 72 61 6c 20 70 61 63 6b 61  of several packa
0280: 67 65 73 2e 0d 0a 3c 2f 70 3e 0d 0a 0d 0a 3c 68  ges...</p>....<h
0290: 31 3e 4d 69 72 72 6f 72 73 3c 2f 68 31 3e 0d 0a  1>Mirrors</h1>..
02a0: 3c 70 3e 0d 0a 54 68 69 73 20 70 72 6f 6a 65 63  <p>..This projec
02b0: 74 20 68 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77  t has the follow
02c0: 69 6e 67 20 70 75 62 6c 69 63 20 72 65 70 6f 73  ing public repos
02d0: 69 74 6f 72 69 65 73 3a 0d 0a 3c 75 6c 3e 0d 0a  itories:..<ul>..
02e0: 3c 6c 69 3e 5b 68 74 74 70 3a 2f 2f 63 6f 72 65  <li>[http://core
02f0: 2e 74 63 6c 2e 74 6b 2f 74 63 6c 77 73 7c 43 6f  .tcl.tk/tclws|Co
0300: 72 65 20 54 63 6c 2f 54 6b 20 68 6f 73 74 5d 20  re Tcl/Tk host] 
0310: 2d 2d 20 54 68 69 73 20 69 73 20 74 68 65 20 6d  -- This is the m
0320: 61 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 2e 20  ain repository. 
0330: 20 50 6c 65 61 73 65 20 65 6e 74 65 72 20 61 6c   Please enter al
0340: 6c 20 74 69 63 6b 65 74 73 2c 20 63 68 65 63 6b  l tickets, check
0350: 69 6e 2c 20 65 74 63 20 68 65 72 65 2e 0d 0a 3c  in, etc here...<
0360: 6c 69 3e 5b 68 74 74 70 3a 2f 2f 63 68 69 73 65  li>[http://chise
0370: 6c 61 70 70 2e 63 6f 6d 2f 75 73 65 72 2f 67 77  lapp.com/user/gw
0380: 6c 65 73 74 65 72 2f 72 65 70 6f 73 69 74 6f 72  lester/repositor
0390: 79 2f 74 63 6c 77 73 2f 69 6e 64 65 78 7c 43 68  y/tclws/index|Ch
03a0: 69 73 65 6c 20 41 70 70 20 68 6f 73 74 5d 0d 0a  isel App host]..
03b0: 3c 2f 75 6c 3e 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e  </ul>..</p>..<p>
03c0: 0d 0a 49 66 20 79 6f 75 20 64 65 63 69 64 65 20  ..If you decide 
03d0: 74 6f 20 6d 61 6b 65 20 61 20 70 75 62 6c 69 63  to make a public
03e0: 20 6d 69 72 72 6f 72 20 6f 66 20 74 68 69 73 20   mirror of this 
03f0: 72 65 70 6f 73 69 74 6f 72 79 2c 20 70 6c 65 61  repository, plea
0400: 73 65 20 5b 6d 61 69 6c 74 6f 3a 47 65 72 61 6c  se [mailto:Geral
0410: 64 2e 4c 65 73 74 65 72 40 67 6d 61 69 6c 2e 63  [email protected]
0420: 6f 6d 7c 65 6d 61 69 6c 5d 20 6d 65 20 74 6f 20  om|email] me to 
0430: 6c 6f 63 61 74 69 6f 6e 20 73 6f 20 74 68 61 74  location so that
0440: 20 77 65 20 63 61 6e 20 6c 69 73 74 20 69 74 20   we can list it 
0450: 68 65 72 65 2e 0d 0a 3c 2f 70 3e 0d 0a 0d 0a 3c  here...</p>....<
0460: 68 31 3e 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e  h1>Documentation
0470: 3c 2f 68 31 3e 0d 0a 44 6f 63 75 6d 65 6e 74 61  </h1>..Documenta
0480: 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 20 74 63  tion for the  tc
0490: 6c 77 73 20 70 61 63 6b 61 67 65 20 69 73 20 61  lws package is a
04a0: 76 61 69 6c 61 62 6c 65 20 61 74 20 74 68 65 20  vailable at the 
04b0: 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 6b 73 3a  following links:
04c0: 0d 0a 3c 75 6c 3e 0d 0a 3c 6c 69 3e 3c 61 20 68  ..<ul>..<li><a h
04d0: 72 65 66 3d 22 68 74 74 70 3a 2f 2f 63 6f 72 65  ref="http://core
04e0: 2e 74 63 6c 2e 74 6b 2f 74 63 6c 77 73 2f 64 6f  .tcl.tk/tclws/do
04f0: 63 2f 74 69 70 2f 64 6f 63 73 2f 69 6e 64 65 78  c/tip/docs/index
0500: 2e 68 74 6d 6c 22 3e 43 75 72 72 65 6e 74 20 54  .html">Current T
0510: 72 75 6e 6b 3c 2f 61 3e 0d 0a 3c 6c 69 3e 3c 61  runk</a>..<li><a
0520: 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 63 6f   href="http://co
0530: 72 65 2e 74 63 6c 2e 74 6b 2f 74 63 6c 77 73 2f  re.tcl.tk/tclws/
0540: 64 6f 63 2f 52 65 6c 65 61 73 65 5f 32 2e 36 2e  doc/Release_2.6.
0550: 32 2f 64 6f 63 73 2f 69 6e 64 65 78 2e 68 74 6d  2/docs/index.htm
0560: 6c 22 3e 56 65 72 73 69 6f 6e 20 32 2e 36 2e 32  l">Version 2.6.2
0570: 3c 2f 61 3e 0d 0a 3c 2f 75 6c 3e 0d 0a 0d 0a 3c  </a>..</ul>....<
0580: 70 3e 0d 0a 54 68 65 20 63 6c 69 65 6e 74 20 69  p>..The client i
0590: 73 20 6b 6e 6f 77 6e 20 74 6f 20 77 6f 72 6b 20  s known to work 
05a0: 77 69 74 68 20 73 65 76 65 72 61 6c 20 70 72 6f  with several pro
05b0: 76 69 64 65 72 73 20 6f 66 20 20 57 65 62 20 53  viders of  Web S
05c0: 65 72 76 69 63 65 73 20 28 79 6f 75 72 20 6d 69  ervices (your mi
05d0: 6c 65 61 67 65 20 6d 61 79 20 76 65 72 79 29 2e  leage may very).
05e0: 0d 0a 41 6c 73 6f 20 74 68 65 73 65 20 5b 63 6c  ..Also these [cl
05f0: 69 65 6e 74 73 5d 20 68 61 76 65 20 62 65 65 6e  ients] have been
0600: 20 74 65 73 74 65 64 20 74 6f 20 77 6f 72 6b 20   tested to work 
0610: 77 69 74 68 20 74 68 65 20 57 65 62 20 53 65 72  with the Web Ser
0620: 76 69 63 65 73 20 70 72 6f 76 69 64 65 64 20 62  vices provided b
0630: 79 20 74 68 65 20 57 53 3a 3a 53 65 72 76 65 72  y the WS::Server
0640: 20 28 73 65 72 76 65 72 20 73 69 64 65 29 20 70   (server side) p
0650: 61 63 6b 61 67 65 20 6f 66 20 74 63 6c 77 73 2e  ackage of tclws.
0660: 0d 0a 3c 2f 70 3e 0d 0a 0d 0a 3c 68 31 3e 57 65  ..</p>....<h1>We
0670: 62 20 53 65 72 76 65 72 73 3c 2f 68 31 3e 0d 0a  b Servers</h1>..
0680: 0d 0a 3c 70 3e 0d 0a 20 54 68 65 20 73 65 72 76  ..<p>.. The serv
0690: 65 72 20 73 69 64 65 20 77 6f 72 6b 73 20 77 69  er side works wi
06a0: 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67  th the following
06b0: 20 77 65 62 20 73 65 72 76 65 72 73 20 28 73 65   web servers (se
06c0: 65 20 5b 57 65 62 53 65 72 76 65 72 53 65 74 74  e [WebServerSett
06d0: 69 6e 67 73 7c 20 57 65 62 20 53 65 72 76 65 72  ings| Web Server
06e0: 20 53 65 74 74 69 6e 67 73 5d 20 66 6f 72 20 6b   Settings] for k
06f0: 6e 6f 77 6e 20 72 65 71 75 69 72 65 64 20 6f 70  nown required op
0700: 74 69 6f 6e 73 29 3a 0d 0a 3c 75 6c 3e 20 0d 0a  tions):..<ul> ..
0710: 3c 6c 69 3e 20 5b 68 74 74 70 3a 2f 2f 74 63 6c  <li> [http://tcl
0720: 68 74 74 70 64 2e 73 6f 75 72 63 65 66 6f 72 67  httpd.sourceforg
0730: 65 2e 6e 65 74 2f 7c 54 63 6c 48 74 74 70 64 5d  e.net/|TclHttpd]
0740: 0d 0a 20 3c 6c 69 3e 20 41 70 61 63 68 65 20 77  .. <li> Apache w
0750: 69 74 68 20 5b 68 74 74 70 3a 2f 2f 74 63 6c 2e  ith [http://tcl.
0760: 61 70 61 63 68 65 2e 6f 72 67 2f 72 69 76 65 74  apache.org/rivet
0770: 7c 52 69 76 65 74 5d 0d 0a 20 3c 6c 69 3e 20 5b  |Rivet].. <li> [
0780: 68 74 74 70 3a 2f 2f 77 77 77 2e 61 6f 6c 73 65  http://www.aolse
0790: 72 76 65 72 2e 63 6f 6d 7c 41 4f 4c 73 65 72 76  rver.com|AOLserv
07a0: 65 72 5d 0d 0a 20 3c 6c 69 3e 20 5b 68 74 74 70  er].. <li> [http
07b0: 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63  ://code.google.c
07c0: 6f 6d 2f 70 2f 77 75 62 2f 7c 57 55 42 5d 0d 0a  om/p/wub/|WUB]..
07d0: 20 3c 6c 69 3e 20 5b 68 74 74 70 3a 2f 2f 77 69   <li> [http://wi
07e0: 6b 69 2e 74 63 6c 2e 74 6b 2f 32 33 36 32 36 7c  ki.tcl.tk/23626|
07f0: 77 69 62 62 6c 65 5d 0d 0a 20 3c 6c 69 3e 20 45  wibble].. <li> E
0800: 6d 62 65 64 64 65 64 20 6d 6f 64 65 20 28 73 65  mbedded mode (se
0810: 65 20 5b 45 6d 62 65 64 64 69 6e 67 5d 29 0d 0a  e [Embedding])..
0820: 20 3c 6c 69 3e 20 4d 69 63 72 6f 73 6f 66 74 20   <li> Microsoft 
0830: 49 6e 74 65 72 6e 65 74 20 49 6e 66 6f 72 6d 61  Internet Informa
0840: 74 69 6f 6e 20 53 65 72 76 65 72 0d 0a 3c 2f 75  tion Server..</u
0850: 6c 3e 0d 0a 3c 2f 70 3e 0d 0a 0d 0a 3c 68 31 3e  l>..</p>....<h1>
0860: 44 6f 77 6e 6c 6f 61 64 3c 2f 68 31 3e 0d 0a 0d  Download</h1>...
0870: 0a 3c 70 3e 0d 0a 52 65 6c 65 61 73 65 20 6e 6f  .<p>..Release no
0880: 74 65 73 2c 20 5a 49 50 20 61 6e 64 20 54 61 72  tes, ZIP and Tar
0890: 62 61 6c 6c 20 66 69 6c 65 73 20 61 72 65 20 61  ball files are a
08a0: 76 61 69 6c 61 62 6c 65 20 61 74 20 74 68 65 20  vailable at the 
08b0: 5b 44 6f 77 6e 6c 6f 61 64 73 5d 20 70 61 67 65  [Downloads] page
08c0: 2e 0d 0a 3c 2f 70 3e 0d 0a 0d 0a 3c 68 31 3e 4c  ...</p>....<h1>L
08d0: 69 63 65 6e 73 65 3c 2f 68 31 3e 0d 0a 0d 0a 3c  icense</h1>....<
08e0: 70 3e 0d 0a 53 74 61 6e 64 61 72 64 20 42 53 44  p>..Standard BSD
08f0: 20 5b 6c 69 63 65 6e 73 65 5d 2e 0d 0a 3c 2f 70   [license]...</p
0900: 3e 0d 0a 0d 0a 3c 68 31 3e 50 61 63 6b 61 67 65  >....<h1>Package
0910: 73 20 52 65 71 75 69 72 65 64 3c 2f 68 31 3e 0d  s Required</h1>.
0920: 0a 0d 0a 3c 70 3e 0d 0a 54 68 65 20 66 6f 6c 6c  ...<p>..The foll
0930: 6f 77 69 6e 67 20 70 61 63 6b 61 67 65 73 20 61  owing packages a
0940: 72 65 20 75 73 65 64 3a 0d 0a 3c 75 6c 3e 0d 0a  re used:..<ul>..
0950: 3c 6c 69 3e 20 5b 68 74 74 70 3a 2f 2f 74 63 6c  <li> [http://tcl
0960: 2e 73 66 2e 6e 65 74 2f 7c 54 63 6c 20 38 2e 35  .sf.net/|Tcl 8.5
0970: 5d 20 0d 0a 20 3c 6c 69 3e 20 5b 68 74 74 70 3a  ] .. <li> [http:
0980: 2f 2f 77 77 77 2e 74 64 6f 6d 2e 6f 72 67 7c 74  //www.tdom.org|t
0990: 64 6f 6d 20 30 2e 38 2e 31 5d 0d 0a 20 3c 6c 69  dom 0.8.1].. <li
09a0: 3e 20 5b 68 74 74 70 3a 2f 2f 74 6c 73 2e 73 66  > [http://tls.sf
09b0: 2e 6e 65 74 7c 74 6c 73 5d 0d 0a 20 3c 6c 69 3e  .net|tls].. <li>
09c0: 20 6c 6f 67 20 66 72 6f 6d 20 5b 68 74 74 70 3a   log from [http:
09d0: 2f 2f 74 63 6c 6c 69 62 2e 73 66 2e 6e 65 74 2f  //tcllib.sf.net/
09e0: 7c 54 63 6c 4c 69 62 5d 0d 0a 20 3c 6c 69 3e 20  |TclLib].. <li> 
09f0: 75 72 69 20 66 72 6f 6d 20 5b 68 74 74 70 3a 2f  uri from [http:/
0a00: 2f 74 63 6c 6c 69 62 2e 73 66 2e 6e 65 74 2f 7c  /tcllib.sf.net/|
0a10: 54 63 6c 4c 69 62 5d 0d 0a 20 3c 6c 69 3e 20 73  TclLib].. <li> s
0a20: 74 72 75 63 74 3a 3a 73 65 74 20 66 72 6f 6d 20  truct::set from 
0a30: 5b 68 74 74 70 3a 2f 2f 74 63 6c 6c 69 62 2e 73  [http://tcllib.s
0a40: 66 2e 6e 65 74 2f 7c 54 63 6c 4c 69 62 5d 0d 0a  f.net/|TclLib]..
0a50: 20 3c 6c 69 3e 20 68 74 74 70 20 66 72 6f 6d 20   <li> http from 
0a60: 5b 68 74 74 70 3a 2f 2f 74 63 6c 2e 73 66 2e 6e  [http://tcl.sf.n
0a70: 65 74 2f 7c 54 63 6c 5d 20 69 74 73 65 6c 66 20  et/|Tcl] itself 
0a80: 28 6d 69 6e 20 76 65 72 73 69 6f 6e 20 32 2e 38  (min version 2.8
0a90: 2e 31 32 20 74 6f 20 68 61 76 65 20 63 6f 6e 74  .12 to have cont
0aa0: 69 6e 75 65 20 62 75 67 20 66 69 78 65 64 20 5b  inue bug fixed [
0ab0: 68 74 74 70 73 3a 2f 2f 63 6f 72 65 2e 74 63 6c  https://core.tcl
0ac0: 2e 74 6b 2f 74 63 6c 2f 69 6e 66 6f 2f 34 36 62  .tk/tcl/info/46b
0ad0: 36 65 64 61 64 35 31 65 36 34 35 63 37 5d 20 28  6edad51e645c7] (
0ae0: 6d 69 6e 20 54 63 6c 20 38 2e 36 2e 38 29 2c 20  min Tcl 8.6.8), 
0af0: 77 61 73 20 6e 65 65 64 65 64 20 66 6f 72 20 4d  was needed for M
0b00: 69 63 72 6f 73 6f 66 74 20 57 53 29 0d 0a 3c 2f  icrosoft WS)..</
0b10: 75 6c 3e 0d 0a 3c 2f 70 3e 0d 0a 0d 0a 3c 70 3e  ul>..</p>....<p>
0b20: 0d 0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20  ..Additionally, 
0b30: 69 66 20 79 6f 75 20 61 72 65 20 72 75 6e 6e 69  if you are runni
0b40: 6e 67 20 74 68 65 20 5b 68 74 74 70 3a 2f 2f 74  ng the [http://t
0b50: 63 6c 68 74 74 70 64 2e 73 6f 75 72 63 65 66 6f  clhttpd.sourcefo
0b60: 72 67 65 2e 6e 65 74 2f 7c 54 63 6c 48 74 74 70  rge.net/|TclHttp
0b70: 64 5d 20 6f 6e 20 57 69 6e 64 6f 77 73 2c 20 69  d] on Windows, i
0b80: 74 20 69 73 20 68 69 67 68 6c 79 20 72 65 63 6f  t is highly reco
0b90: 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75  mmended that you
0ba0: 20 75 73 65 20 74 68 65 20 5b 68 74 74 70 3a 2f   use the [http:/
0bb0: 2f 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74  /sourceforge.net
0bc0: 2f 70 72 6f 6a 65 63 74 73 2f 69 6f 63 70 73 6f  /projects/iocpso
0bd0: 63 6b 7c 69 6f 63 70 73 6f 63 6b 5d 20 65 78 74  ck|iocpsock] ext
0be0: 65 6e 73 69 6f 6e 2e 20 0d 0a 3c 2f 70 3e 0d 0a  ension. ..</p>..
0bf0: 0d 0a 3c 70 3e 0d 0a 4c 61 73 74 6c 79 20 74 68  ..<p>..Lastly th
0c00: 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 63 6b  e following pack
0c10: 61 67 65 73 20 61 72 65 20 61 64 64 69 74 69 6f  ages are additio
0c20: 6e 61 6c 6c 79 20 75 73 65 64 20 69 6e 20 45 6d  nally used in Em
0c30: 62 65 64 64 65 64 20 6d 6f 64 65 3a 0d 0a 3c 75  bedded mode:..<u
0c40: 6c 3e 0d 0a 20 3c 6c 69 3e 20 62 61 73 65 36 34  l>.. <li> base64
0c50: 20 66 72 6f 6d 20 5b 68 74 74 70 3a 2f 2f 74 63   from [http://tc
0c60: 6c 6c 69 62 2e 73 66 2e 6e 65 74 2f 7c 54 63 6c  llib.sf.net/|Tcl
0c70: 4c 69 62 5d 0d 0a 20 3c 6c 69 3e 20 68 74 6d 6c  Lib].. <li> html
0c80: 20 66 72 6f 6d 20 5b 68 74 74 70 3a 2f 2f 74 63   from [http://tc
0c90: 6c 6c 69 62 2e 73 66 2e 6e 65 74 2f 7c 54 63 6c  llib.sf.net/|Tcl
0ca0: 4c 69 62 5d 0d 0a 20 3c 6c 69 3e 20 6e 63 67 69  Lib].. <li> ncgi
0cb0: 20 66 72 6f 6d 20 5b 68 74 74 70 3a 2f 2f 74 63   from [http://tc
0cc0: 6c 6c 69 62 2e 73 66 2e 6e 65 74 2f 7c 54 63 6c  llib.sf.net/|Tcl
0cd0: 4c 69 62 5d 0d 0a 20 3c 6c 69 3e 20 66 69 6c 65  Lib].. <li> file
0ce0: 75 74 69 6c 20 66 72 6f 6d 20 5b 68 74 74 70 3a  util from [http:
0cf0: 2f 2f 74 63 6c 6c 69 62 2e 73 66 2e 6e 65 74 2f  //tcllib.sf.net/
0d00: 7c 54 63 6c 4c 69 62 5d 0d 0a 3c 2f 75 6c 3e 0d  |TclLib]..</ul>.
0d10: 0a 3c 2f 70 3e 0d 0a 0d 0a 3c 68 31 3e 53 74 61  .</p>....<h1>Sta
0d20: 6e 64 61 72 64 73 3c 2f 68 31 3e 0d 0a 0d 0a 54  ndards</h1>....T
0d30: 43 4c 57 53 20 69 6d 70 6c 65 6d 65 6e 74 73 20  CLWS implements 
0d40: 61 20 6c 69 6d 69 74 65 64 20 73 65 74 20 6f 66  a limited set of
0d50: 20 73 74 61 6e 64 61 72 64 73 20 75 73 65 64 20   standards used 
0d60: 75 6e 64 65 72 20 74 68 65 20 6b 65 79 77 6f 72  under the keywor
0d70: 64 20 22 57 65 62 2d 53 65 72 76 69 63 65 22 2e  d "Web-Service".
0d80: 0d 0a 0d 0a 3c 68 32 3e 49 6d 70 6c 65 6d 65 6e  ....<h2>Implemen
0d90: 74 65 64 20 73 74 61 6e 64 61 72 64 73 3c 2f 68  ted standards</h
0da0: 32 3e 0d 0a 0d 0a 3c 68 33 3e 57 53 44 4c 3c 2f  2>....<h3>WSDL</
0db0: 68 33 3e 0d 0a 0d 0a 57 53 44 4c 20 64 65 73 63  h3>....WSDL desc
0dc0: 72 69 62 65 73 20 61 6e 20 58 4d 4c 20 64 6f 63  ribes an XML doc
0dd0: 75 6d 65 6e 74 20 28 74 68 65 20 57 53 44 4c 20  ument (the WSDL 
0de0: 66 69 6c 65 29 2c 20 77 68 69 63 68 20 64 65 73  file), which des
0df0: 63 72 69 62 65 73 20 74 68 65 20 6d 65 74 68 6f  cribes the metho
0e00: 64 73 20 61 6e 64 20 74 68 65 69 72 20 70 61 72  ds and their par
0e10: 61 6d 65 74 65 72 73 20 6f 66 20 74 68 65 20 77  ameters of the w
0e20: 65 62 20 73 65 72 76 69 63 65 2e 0d 0a 0d 0a 57  eb service.....W
0e30: 53 44 4c 20 31 2e 31 20 69 73 20 73 75 70 70 6f  SDL 1.1 is suppo
0e40: 72 74 65 64 20 6f 6e 6c 79 2e 20 53 70 65 63 3a  rted only. Spec:
0e50: 20 5b 68 74 74 70 3a 2f 2f 78 6d 6c 2e 63 6f 76   [http://xml.cov
0e60: 65 72 70 61 67 65 73 2e 6f 72 67 2f 77 73 64 6c  erpages.org/wsdl
0e70: 32 30 30 30 30 39 32 39 2e 68 74 6d 6c 5d 0d 0a  20000929.html]..
0e80: 0d 0a 3c 68 33 3e 53 4f 41 50 3c 2f 68 33 3e 0d  ..<h3>SOAP</h3>.
0e90: 0a 0d 0a 53 4f 41 50 20 64 65 73 63 72 69 62 65  ...SOAP describe
0ea0: 73 20 74 68 65 20 66 6f 72 6d 61 74 20 6f 66 20  s the format of 
0eb0: 74 68 65 20 63 61 6c 6c 20 61 6e 64 20 72 65 73  the call and res
0ec0: 70 6f 6e 73 65 20 58 4d 4c 20 6d 65 73 73 61 67  ponse XML messag
0ed0: 65 73 2e 0d 0a 0d 0a 53 4f 41 50 20 31 2e 30 20  es.....SOAP 1.0 
0ee0: 69 73 20 73 75 70 70 6f 72 74 65 64 20 6f 6e 6c  is supported onl
0ef0: 79 2e 20 53 70 65 63 3a 20 5b 68 74 74 70 73 3a  y. Spec: [https:
0f00: 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 54 52 2f  //www.w3.org/TR/
0f10: 32 30 30 30 2f 4e 4f 54 45 2d 53 4f 41 50 2d 32  2000/NOTE-SOAP-2
0f20: 30 30 30 30 35 30 38 2f 5d 0d 0a 0d 0a 3c 68 32  0000508/]....<h2
0f30: 3e 4d 69 73 73 69 6e 67 20 66 65 61 74 75 72 65  >Missing feature
0f40: 73 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 74 68  s compared to th
0f50: 65 20 73 74 61 6e 64 61 72 64 73 3c 2f 68 32 3e  e standards</h2>
0f60: 0d 0a 0d 0a 3c 68 33 3e 57 65 62 73 65 72 76 69  ....<h3>Webservi
0f70: 63 65 20 63 61 6c 6c 20 64 6f 65 73 20 6e 6f 74  ce call does not
0f80: 20 73 75 70 70 6f 72 74 20 6e 61 6d 65 73 70 61   support namespa
0f90: 63 65 20 70 72 65 66 69 78 65 73 20 69 6e 20 73  ce prefixes in s
0fa0: 75 62 65 6c 65 6d 65 6e 74 20 69 66 20 6e 6f 74  ubelement if not
0fb0: 20 75 6e 69 71 75 65 3c 2f 68 33 3e 0d 0a 0d 0a   unique</h3>....
0fc0: 41 73 20 54 43 4c 57 53 20 6f 6e 6c 79 20 73 75  As TCLWS only su
0fd0: 70 70 6f 72 74 73 20 67 6c 6f 62 61 6c 20 6e 61  pports global na
0fe0: 6d 65 73 70 61 63 65 20 70 72 65 66 69 78 65 73  mespace prefixes
0ff0: 2c 20 69 74 20 63 6f 70 69 65 73 20 61 6e 79 20  , it copies any 
1000: 6e 61 6d 65 73 70 61 63 65 20 70 72 65 66 69 78  namespace prefix
1010: 20 69 6e 20 61 20 73 75 62 65 6c 65 6d 65 6e 74   in a subelement
1020: 20 74 6f 20 74 68 65 20 72 6f 6f 74 2e 0d 0a 41   to the root...A
1030: 6e 20 65 72 72 6f 72 20 77 69 6c 6c 20 72 69 73  n error will ris
1040: 65 20 69 66 20 74 68 69 73 20 63 61 75 73 65 73  e if this causes
1050: 20 61 6e 20 61 6d 62 69 67 75 69 74 79 2e 0d 0a   an ambiguity...
1060: 0d 0a 54 68 75 73 2c 20 74 68 65 20 66 6f 6c 6c  ..Thus, the foll
1070: 6f 77 69 6e 67 20 57 53 44 4c 20 77 69 6c 6c 20  owing WSDL will 
1080: 6c 65 61 64 20 74 6f 20 61 6e 20 65 72 72 6f 72  lead to an error
1090: 3a 0d 0a 3c 76 65 72 62 61 74 69 6d 3e 0d 0a 3c  :..<verbatim>..<
10a0: 77 73 64 6c 3a 64 65 66 69 6e 69 74 69 6f 6e 73  wsdl:definitions
10b0: 20 78 6d 6c 6e 73 3a 71 31 3d 22 55 52 49 31 22   xmlns:q1="URI1"
10c0: 20 2e 2e 2e 3e 0d 0a 20 20 20 3c 78 73 3a 65 6c   ...>..   <xs:el
10d0: 65 6d 65 6e 74 20 78 6d 6c 6e 73 3a 71 31 3d 22  ement xmlns:q1="
10e0: 55 52 49 32 22 20 74 79 70 65 3d 22 71 31 3a 4d  URI2" type="q1:M
10f0: 65 73 73 61 67 65 51 31 22 2f 3e 0d 0a 3c 2f 76  essageQ1"/>..</v
1100: 65 72 62 61 74 69 6d 3e 0d 0a 57 68 69 6c 65 20  erbatim>..While 
1110: 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77  the following tw
1120: 6f 20 61 72 65 20 6f 2e 6b 2e 3a 0d 0a 3c 76 65  o are o.k.:..<ve
1130: 72 62 61 74 69 6d 3e 0d 0a 3c 77 73 64 6c 3a 64  rbatim>..<wsdl:d
1140: 65 66 69 6e 69 74 69 6f 6e 73 20 78 6d 6c 6e 73  efinitions xmlns
1150: 3a 71 31 3d 22 55 52 49 31 22 20 2e 2e 2e 3e 0d  :q1="URI1" ...>.
1160: 0a 20 20 20 3c 78 73 3a 65 6c 65 6d 65 6e 74 20  .   <xs:element 
1170: 78 6d 6c 6e 73 3a 71 31 3d 22 55 52 49 31 22 20  xmlns:q1="URI1" 
1180: 74 79 70 65 3d 22 71 31 3a 4d 65 73 73 61 67 65  type="q1:Message
1190: 51 31 22 2f 3e 0d 0a 3c 2f 76 65 72 62 61 74 69  Q1"/>..</verbati
11a0: 6d 3e 0d 0a 61 6e 64 0d 0a 3c 76 65 72 62 61 74  m>..and..<verbat
11b0: 69 6d 3e 0d 0a 3c 77 73 64 6c 3a 64 65 66 69 6e  im>..<wsdl:defin
11c0: 69 74 69 6f 6e 73 20 78 6d 6c 6e 73 3a 71 31 3d  itions xmlns:q1=
11d0: 22 55 52 49 31 22 20 2e 2e 2e 3e 0d 0a 20 20 20  "URI1" ...>..   
11e0: 3c 78 73 3a 65 6c 65 6d 65 6e 74 20 78 6d 6c 6e  <xs:element xmln
11f0: 73 3a 71 32 3d 22 55 52 49 32 22 20 74 79 70 65  s:q2="URI2" type
1200: 3d 22 71 32 3a 4d 65 73 73 61 67 65 51 31 22 2f  ="q2:MessageQ1"/
1210: 3e 0d 0a 3c 2f 76 65 72 62 61 74 69 6d 3e 0d 0a  >..</verbatim>..
1220: 0a 5a 20 37 65 32 65 66 32 34 39 30 61 35 63 37  .Z 7e2ef2490a5c7
1230: 33 31 31 33 31 37 61 61 61 63 62 61 36 39 34 31  311317aaacba6941
1240: 61 35 62 0a                                      a5b.