One change I'd recommend is the ability to start a Mail connection - then loop through the mails - and close the mail connections. As it works now, each Mail action opens a connection to the mail server, sends the mail, then closes it. The connection open can be time consuming and it takes up a lot of resources.
If you can open the connection manually, then send the mails, then close it manually, its MUCH better. -- Alex Kac, CEO/Developer Innovation in Personal and Business Information Management. http://www.pocketinformant.com/ zoomzoom > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]] On Behalf Of Ben Johansen > Sent: Sunday, April 28, 2002 4:44 PM > To: Multiple recipients of list witango-talk > Subject: RE: Witango-Talk: My Conference Recap - Part 1 > > > Hi All, > > Since Scott has opened up the door on new features of the > next releases of Witango. > > here are some more of the them ;-) > > 1. The <@TOKENIZE> will have a new attribute to deal with > null tokens. so 1,,3 will yield an array of 1,null,3 instead of 1,3 > > 2. <@CRLF> will be made to be CR & LF consistent every where > > 3. Removing the need to always placing the <@CGI><@APPFILE> > for relative positioning tags, the new setup will interpret / > = relative to root and No / as relative to the TAF. > > 4. The new <@EMAIL> </@EMAIL> tag will be a wrapper around > the whole email session allowing you to get at the > header,to,from,body,... and commit or roll back your changes. > > 5. The new editor will place the reference to the snippets in > an INI file allowing you to add a new block of custom > snippets into the editor. This will also allow you to change > the standard snippets that come with the editor. > > > My Conference take... > (comments in no particular order) > > -Phil and Sophie have clearly taken what was thought to be a > sinking ship, patched the hull, ran the bilge pumps, > re-painted it, put a new engine in it. the new ship is being > readied for sea trials and the new crew (which they put > together in record time) is finalizing her for > recommissioning. and this is just version 5, in the preview > of the following release (name and version to be announced) > they are going to add wings and rockets and make it fly ;-) > > -At the conference there were a couple of gentlemen from > Korea that were showing slides with the audience watching as > any attendee with about 3 hours of sleep on the second day > would, and then some slides came up that made all of us sit > up and do a double take. They had graphs showing that they > had created the same business logic in Witango,PHP,ASP & JSP > and put it under extreme stress and it had the current T2k > knocking the socks off of PHP,ASP & JSP. This is great for marketing. > > -There is a gentleman from Ireland that took his government > by storm and now his government has been Witango'd. He also > bought the shirt off of Phils back for charity for about $150 > during the dinner. > > -There was a team from Germany with Witango,Java,Javascript & > magic turned out a content management application, which > taking a quote from Dune "The likes god hasn't seen". > > -Scott Cadillac's presentation of apply XML and XML RPC and > Windows hooks, and, and... we all had to pick up our jaws and > put them back in our mouth. go to http://xml-extra.net and be > quick about it. > > -There was another team which showed how they had taken Flash > with Witango and had us sailing (pun intended) great reports > around the conference. > > -Sophie gave us an in depth and very personal explanation of > process and events resulting in them obtaining the Product > from Pervasive (oops that'll be a Quarter). > > -Phil and Andre wow'd us with the new features... > > and more... > > Remember, all of these projects where based on a supposedly > dead product. > > the next conference will be one NOT to miss... > Many Thanks to Phil and Sophie for taking the helm > > > Ben Johansen - http://www.pcforge.com > Authorized WiTango Reseller http://www.pcforge.com/WiTangoGoodies.htm > latest beta downloads @ http://www.witango.ws > > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]]On Behalf Of Scott Cadillac > Sent: Sunday, April 28, 2002 11:41 AM > To: Multiple recipients of list witango-talk > Subject: Witango-Talk: My Conference Recap - Part 1 > > > Hello Everyone, > > I have a lot of topics I want to cover, and without wanting > to write a whole novel in one email and expedite getting some > information to you, I'll have to break this into at least > three parts - with the other pieces following over the next few days. > > By way of a short disclaimer - the following is my > interpretation of what un-folded at the Conference. I may > have not remembered or not understood some of the facts > precisely, but I hope I get the message across - Witango's > future is assured! > > I apologize to the list - I had promised before the > Conference to make an effort to post information as readily > as possible, but of course that didn't happen. Let me tell you why. > > First off, the Conference was 3 days ago but I only just got > home because I took an Amtrak Train all the way from > Pittsburgh, home to Vancouver BC (about 3,000 miles). And > I'll tell you I slept nearly the whole way home I was so > exhausted from the Conference. So I apologize again to the > list for taking so long to fire this off. > > I realize of course, Phil and Sophie will be releasing some > of this information 'officially' once they get home, but I > thought an end user/developer's point of view might be helpful. > > The moment we began lining up for Registration on Monday > afternoon - the fun began. Putting faces to names started in > the line-up and quickly became one of the most worth while > 'events' of the Conference. How long have many of us chatted > together on this list - but never met? How many times in your > life do you get to find a long-lost cousin and discover an > instant friendship in your kinship? I can only speak for > myself of course - but I know I went many times over my > allotment in life during the Conference. > > Now imagine all these cousins together in one big room, not > only talking about Witango, but our lives, our families, the > long roads of our careers, our travels, our businesses, our > futures and you can easily imagine how time escaped us all > and most of where negligent in getting information out to the > rest of our extended family, you. Please forgive us. > > We covered an amazing amount of ground in 2 and half days and > I for one only slept about 9 hours during this time. > > So, first off - Phil and Sophie. """"""""""""""""""""""""""""""""""" > Again, I can't speak for anyone else, but my picture of them > was night and day compared to the view I had formed of them > from List - to the personal impression they left me with once > I finally got to know them a little at the Conference. Prior > to the Conference, I simply pictured Phil and Sophie as two > business people who had formed a large, successful > Web-development Company. And that to them, Business was the > name of the game. > > But when I left the Conference, I realized Phil and Sophie > are just people. Very clever people - but people > none-the-less. They are funny, personable, warm, sensitive, > intelligent and even a little shy. In bits and pieces, they > shared with us what they thought they were getting when they > purchased Witango - but what they got was something > completely different in many, many ways. > > They thought they bought a product (Tango), but what they got > was a community. And they demonstrated to me, that they've > taken this sincerely to heart in every way. > > In addition to being great people, Phil and Sophie have > vision. And they have relied heavily on this community to > form this vision - and will continue to do so for as long as > it takes to achieve this vision. So here are some of the > highlights in my own words. > > The Witango Team > """"""""""""""""""""""" > In addition to Phil and Sophie, the Team, includes a very important > individual: Andre Morozov. > > He worked for Everyware back at the beginning of Tango and > was involved in many critical turning points in it's > evolution. He is now the Chief Architect of the Server Engine > for both v5.0 and v6.0. His company is called Stone Steps ( > http://www.stonesteps.ca ). > > Obviously I was very impressed with Andre's programming > abilities, and he painstakingly walked us all through many > intimate details of the Witango Source Code. But what I was > most impressed about Andre was with a subject that often does > not receive enough credit - bug fixes! Andre demonstrated > that he is a dedicated sole that wants more than anything to > "get it right". Not only has Andre, and the rest of the Team > been working on new features - but they are literally > rebuilding and fixing very large chunks of the Source Code in > an effort to make expansion easier and to optimize > performance. This is one of the reasons why it has taken > longer than expected to release a branded version of the > Witango Server - but more on that later. > > Pre-emptive Threading > """"""""""""""""""""""""""" > And on the subject of optimization, we have Pre-emptive > Threading. Andre walked us through the current Witango model > of Co-operative Threading and how eventually Witango > performance can plateau and encounter a bottle-neck under > heavy loads. Pre-emptive Threading utilizes true > multi-tasking methods to sustain heavy loads and even > increase performance. From what I recall he said, at the > current level of development for v5.0, Andre says we are > looking at about 4 times increase in performance from normal > TAF files. Interacting with a Database can slow this down > obviously - but we are still looking at 2 to 3 times a > performance increase from what we have now. This is at the > current state of development - this figure may increase once > v5.0 nears completion. > > Debugging > """"""""""""" > V5.0 Includes new debugging features. In addition to the > normal Error identifying the Action Position - error messages > can now extract the line of code and nested Metatag where the > error occurred by way of a Meta Stack Trace, which is a > collection of cascaded errors caused by the first error. This > array will be available to those of us who write our own > custom error messages as well. Andre is working towards > identifying the actual line number of the error and we may > see line numbering in our Results HTML windows for v5.0 (or > v6.0 at the latest, as well a possible new debugging window > in the Editor v 6.0). > > New Variable Scope > """"""""""""""""""""""""" > In an effort to strengthen the Witango programming model and > to aid initial understanding and training of Witango v5.0, a > new Scope was introduced to replace Local Scope - it's called > Request Scope. Obviously v5.0 will be backward compatible > with Local Scope, but Request Scope is more appropriate and > descriptive than Local, when you compare Witango against > other languages. In other programming languages, Local Scope > actually means something quite different than the way we > understand it. > > I think this helps to position Witango more seriously in the > world market of other serious languages. > > > New <@DEFINE> Metatag > """"""""""""""""""""""""""""""""""" > To further expand on the topic of the Witango programming > model - v5.0 has the <@DEFINE> Metatag. Other languages > require or allow you pre-define variables and their types. > This can be an important aid during development and > trouble-shooting to ensure, for example, that a variable that > should be an Array doesn't accidentally get overwritten as a > single value, by causing an error. Use of this Metatag will > be optional I understand. > > The importance of this becomes more apparent when your > Witango code is compiled as Java J2EE or .NET :-) > > New <@EMAIL> Metatags > """"""""""""""""""""""""""""""""""" > Andre showed us how Witango v5.0 can now Retrieve IMAP4 and > POP3 mail and provide better supported SMTP mail sending. > > Basic support for attachments will be in v5.0, with full > support following shortly after. > > WISP > """"""" > The Witango Server Protocol. From what I gather, Phil and > Andre identified early on that they wanted to introduce many > new features and capabilities of Witango. But instead of > writing add-on modules to the core of the Engine code for > every one - they've wrapped the inner heart of the > Application Server engine with an API that will allow > external 'Clients' (mainly web-server plugins, such as used > by IIS and Apache) to cleanly communicate with Witango using > a common interface. > > In v5.0, this API will be made publicly available. The most > obvious benefit will be the speed at which Witango Team will > be able to crank out compatible versions of the Witango > Plugin for just about any version of Web-server on the market. > > The other obvious benefit, will be to allow independent > developers to write their own custom applications that can > communicate directly with the Witango Engine. > > One example would be Web-Services. Web-services (XML style or > otherwise) don't actually require a Web-server to facilitate > it's functionality. Although you often find Web-servers and > Web-Services tied together, it's often only because > Web-servers are a pre-made 'Client' for the communication > interface for the Service. But if you could by-pass the > Web-server (often the slowest piece of linkage in your > system) - then you could deliver a more efficient Service by > building your own optimized 'Client' with Witango as the > heart of Service and your Code as the Brains. Obviously > knowledge of Java or C++ are recommend. > > I understand some code examples for building your own WISP > interface will be available in v5.0 > > Custom Tags > """""""""""""""" > Phil has put a vast amount of work into cleaning up how > Witango Custom Tags are implemented. Not only to make your > jobs easier, but because Phil would like you to write Custom > Tags for all of us and submit them for inclusion in other > upcoming versions of Witango. Your Tags would not be an > add-on piece of code - but hard coded at the Source Code > level as a permanent addition to Witango. > > His recommendations, if you would like to contribute, are to > make sure you submit your Custom Tag code with a unique name. > Final naming of the Tag will be done by the Witango Team, but > prefix your submission with your name or initials and use an > underscore somewhere in it. Example: <@SCADILLAC_BROWSERSNIFFER> > > This is because the final release of your Tag may become a > compilation of other submissions or features and the new Tag, > example <@BROWSER>, then doesn't step on top of your current > functionality. This is because hard coded Witango Metatags > are always executed before any Custom Tags that happen to > have the same name. > > > Part 1 > """"""" > So, this is my quick wrap-up of some of the v5.0 Server. > > Part 2 will be more on the v5.0 Server and the Editor > (including sharable, searchable Code Snippets, Metatag > Attribute helper and integrated Help > files) > > Part 3 is about writing and compiling Witango v6.0 Code for > Java J2EE and .NET. As well as my thoughts on Marketing > Witango to the world. > > Again, Phil and Sophie are great people. One of the > attributes I admire about them is how closely they've kept > their work to themselves. Yes, we've all been starved for > information for many, many months and many of us feel they > owe us something - your words and posts have not gone > unnoticed, but Phil and Sophie are just not the kind of > people that want to talk about features or plans until they > know they are obtainable. > > What does that mean? Once Phil and Sophie say something; then > you can take it as gospel! > > And at the first ever Witango Developers Conference - they > sang a resounding chores, of which I've only scratched the > surface. On top of that, I also sensed there is more they > wanted to tell us - but it'll have to wait until they are ready. > > Also, Thank you to our Host Razzak Memon for supporting > Witango whole-heartily and for chewing us out (more on that > later) :-) and to all the other Presenters that blew me away > with their efforts and creativity and for sharing their > experience and insight into business and the Software Industry. > > And also Thank you to Everyone (present at the Conference and > not able to > attend) that made me feel personally, that all my efforts to > support this community have been completely worth-while. I > will continue to strive to honor your praise and thoughtfulness. > > Thank you. > > Cheers for now, and I hope this makes up for my tardiness. > > > Scott Cadillac > http://xml-extra.net > > VP, Research and Development > Plus International Corp. > 604-460-1843 > [EMAIL PROTECTED] > [EMAIL PROTECTED] > http://www.plusinternational.com > > Vancouver, BC, Canada > > Does your company have an Enterprise Information Portal? > Check out Salsa at www.plusinternational.com/flash/salsa.htm > > > > > ______________________________________________________________ > __________ > TO UNSUBSCRIBE: send a plain text/US ASCII email to > [EMAIL PROTECTED] > with unsubscribe witango-talk in the message body > > > ______________________________________________________________ > __________ > TO UNSUBSCRIBE: send a plain text/US ASCII email to > [EMAIL PROTECTED] > with unsubscribe witango-talk in the message body > ________________________________________________________________________ TO UNSUBSCRIBE: send a plain text/US ASCII email to [EMAIL PROTECTED] with unsubscribe witango-talk in the message body
