WWTP can run on top of any protocol that supports in and out messages. TCP sockets could work. Here is a typical conversation between a WikiClient and a WikiServer that support WTTP. (WTTP could also run on top of HTTP, probably by using POST for all incoming messages.)
in: WTTP INFO
out: engine: PikiPiki pageFormat: PikiPiki authenticate: yes supports-locking: no logo-url: pikipiki.gif commands: AUTHENTICATE, GET, PUT, CHANGES topics: wikiImprovements, politics, Eastern religion
in: WTTP AUTHENTICATE SteveHowell
out: ok
in: WWTP GET Sunir:PrivateDiary? links: yes raw: yes html: no read-lock: no
out: error 100 - insufficient privilege
in: WWTP GET Public:WikiFormattingRules? links: yes raw: yes html: no read-lock: no
out: ok LINKS Public:MakeTextBold? RAW This wiki lets you MakeTextBold? by putting it between asterisks.
in: WWTP GET Public:WikiFormattingRules? links: no raw: no html: no read-lock: yes
out: ok READ-LOCK type: advisory
in: WTTP PUT Public:WikiFormattingRules? I like the MakeTextBold? feature.
out: ok
in: WTTP CHANGES Public:* maxcount: 1 filter: none
out: ok WikiFormattingRules? 09/02/01 14:40