<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3538745</id><updated>2011-05-03T00:42:33.380-07:00</updated><title type='text'>Alexis Smirnov</title><subtitle type='html'>Thinking about something else.
&lt;a href="mailto:alexis@smirnov.ca"&gt;contact&lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alexissmirnov.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>75</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3538745.post-111010232706527658</id><published>2005-03-06T01:43:00.000-08:00</published><updated>2005-03-06T01:45:27.083-08:00</updated><title type='text'></title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;The words we say are usually defined&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span class="GramE"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;by&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt; colors of the wind&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;That travels in the dreams.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;The sweetness of first denial,&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;The smell of seaweed,&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span class="GramE"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;Or by the strength of the desire.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;By passion in the touch,&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;And stroke of brush&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;Across the empty canvas,&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;Or may be by the drop&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;That falls from ice&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;   &lt;span class="GramE"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;On the cheeks of your beloved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt; &lt;div style="text-align: right;"&gt;&lt;span class="GramE"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;Iroshka&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="GramE"&gt;&lt;i style=""&gt;&lt;span style="font-family:Arial;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: navy; font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-111010232706527658?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/111010232706527658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/111010232706527658'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2005/03/words-we-say-are-usually-defined-by.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-108999502589129927</id><published>2004-07-16T09:23:00.000-07:00</published><updated>2004-10-10T10:06:30.870-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://photos1.blogger.com/img/175/1302/320/DSCN0944.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/175/1302/320/DSCN0944.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This picture was taken on our conttry house in Mt. Tramblant area. Lots of calibris there.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-108999502589129927?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/108999502589129927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/108999502589129927'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2004/07/this-picture-was-taken-on-our-conttry.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-107655582566087932</id><published>2004-02-11T19:17:00.000-08:00</published><updated>2004-02-11T19:19:33.513-08:00</updated><title type='text'></title><content type='html'>Sam Ruby summarizes the lesson of using wiki, mailing list, weblog during the development of Atom : &lt;br /&gt;&lt;a href="http://intertwingly.net/slides/2004/etcon/64.html"&gt;XMLConf: Lesson 3: Use a mix of strategies&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-107655582566087932?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107655582566087932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107655582566087932'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2004/02/sam-ruby-summarizes-lesson-of-using.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-107628419569989316</id><published>2004-02-08T15:49:00.000-08:00</published><updated>2004-02-08T15:52:18.903-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.neurogrid.net/Decentralized_Meta-Data_Strategies-neat.html#Semantic_Routing"&gt;Decentralized Meta-Data Strategies&lt;/a&gt; - fairly date, but still relevant catalog of distributed meta-data strategies usefule in resource location, distributed queries.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-107628419569989316?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107628419569989316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107628419569989316'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2004/02/decentralized-meta-data-strategies.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-107627117210591645</id><published>2004-02-08T12:12:00.000-08:00</published><updated>2004-02-08T12:15:15.623-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.joelonsoftware.com/items/2004/01/28.html"&gt;Joel wants to link .NET framework into an .exe&lt;/a&gt;. &lt;a href="http://www.thinstall.com/"&gt;This tool&lt;/a&gt; does it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-107627117210591645?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107627117210591645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107627117210591645'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2004/02/joel-wants-to-link.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-107417403783008622</id><published>2004-01-15T05:40:00.000-08:00</published><updated>2004-01-15T05:42:29.090-08:00</updated><title type='text'></title><content type='html'>Just stumbled on &lt;a href="http://www.groxis.com/service/grok/"&gt;Grokker&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Their product grokker works on top of a search engine to present search results in a graphical multi-layer fashion instead of usual long list of links.&lt;br /&gt;&lt;br /&gt;Interesting UI innovation that moves users away from long listbox paradigm. Also interesting is the way they classify search results to divide entire result set into logical subsets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-107417403783008622?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107417403783008622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107417403783008622'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2004/01/just-stumbled-on-grokker-their-product.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-107342407969548595</id><published>2004-01-06T13:21:00.000-08:00</published><updated>2004-01-06T13:22:59.606-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.theregister.co.uk/content/61/34570.html"&gt;The Register&lt;/a&gt; : &lt;em&gt;"SETI@home crew is dabbling with Sun's JXTA peer-to-peer protocols for future versions of BOINC. "&lt;/em&gt; &lt;br /&gt;5M SETI@home users on JXTA network would be a good test!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-107342407969548595?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107342407969548595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107342407969548595'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2004/01/register-setihome-crew-is-dabbling.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-107022609233546902</id><published>2003-11-30T13:01:00.000-08:00</published><updated>2003-11-30T13:02:23.810-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.adambosworth.net"&gt;Adam Bosworth:&lt;/a&gt; I'm not the huge fan of REST that I think many in the ebpml.org world and elsewhere are. I love the ease and simplicity of REST, but once one assumes messaging is the correct paradigm, then there is need for an envelope to carry along the metadata used to correlate the message responses with the requests since this may no longer be a synchronous request/response. Secondly, in the world I'm describing, as I'll be making clear in future posts, a fair amount of information has to come in the request in order to enable the service to synchronize its response. This isn't possible if the request is limited to a URL which is limited by most systems to 2K bytes. Thus I think the argument that the REST folks make for all queries being GET's is impractical. &lt;br&gt;&lt;br /&gt;&lt;a href="http://www.adambosworth.net/archives/000015.html"&gt;more...&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-107022609233546902?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107022609233546902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107022609233546902'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2003/11/adam-bosworth-im-not-huge-fan-of-rest.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-107003462620380130</id><published>2003-11-28T07:50:00.000-08:00</published><updated>2003-11-28T07:51:14.090-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.ipodsdirtysecret.com/"&gt;iPod's Dirty Secret - Neistat Brothers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don't you LOVE when the anti-marketing machine is as slick as the marketing machine!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-107003462620380130?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107003462620380130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/107003462620380130'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2003/11/ipods-dirty-secret-neistat-brothers.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-106865239946821418</id><published>2003-11-12T07:53:00.000-08:00</published><updated>2003-11-12T07:54:23.606-08:00</updated><title type='text'></title><content type='html'>Here's what i've learned from &lt;a href="http://tbray.org/ongoing/When/200x/2003/11/09/SemWebFirstStep"&gt;Tim's critique&lt;/a&gt; of Clay's critique of Semantic Web: It's ok to not try to boil the ocean.&lt;br /&gt;&lt;br /&gt;It is unjust to dismiss a grand theory as falure when small-scale applications of such theory may succeed. Tim points to exposing machine-readable financial statements as one such application. I can think of other small-scale applications...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-106865239946821418?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106865239946821418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106865239946821418'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2003/11/heres-what-ive-learned-from-tims.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-106857930004927945</id><published>2003-11-11T11:35:00.000-08:00</published><updated>2003-11-11T11:35:25.013-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www-3.ibm.com/e-business/doc/content/lp/prodigy.html?P_Campaign=6N2A5W53&amp;P_Site=S91&amp;P_Creative=B1PR00L0"&gt;Linux. The future is open.&lt;/a&gt; - IBM's marketing machine continues to impress...&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-106857930004927945?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106857930004927945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106857930004927945'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2003/11/linux.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-106857924979136258</id><published>2003-11-11T11:34:00.000-08:00</published><updated>2003-11-11T11:34:34.763-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://w-uh.com/index.cgi/articles/031102-emperors_new_code.html"&gt;Critical Section - The Emperor's New Code&lt;/a&gt; - bookmarking a nice summary of latest PDC&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-106857924979136258?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106857924979136258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106857924979136258'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2003/11/critical-section-emperors-new-code.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-106857917357594210</id><published>2003-11-11T11:32:00.000-08:00</published><updated>2003-11-11T11:33:18.560-08:00</updated><title type='text'></title><content type='html'>Tim: &lt;a href="http://www.tbray.org/ongoing/When/200x/2003/07/30/OnSearchTOC"&gt;"essays on the construction, deployment and use of search technology, by which I mean primarily “full-text” search."&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-106857917357594210?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106857917357594210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106857917357594210'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2003/11/tim-essays-on-construction-deployment.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-106857907620687759</id><published>2003-11-11T11:31:00.000-08:00</published><updated>2003-11-11T11:31:41.216-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.eetee.com/"&gt;eetee - JXTA secured groups &amp; BitTorrent-Gnutella-OpenNap-eDonkey&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eetee does to p2p what trillian does to IM&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-106857907620687759?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106857907620687759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106857907620687759'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2003/11/eetee-jxta-secured-groups-bittorrent.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-106857903430234806</id><published>2003-11-11T11:30:00.000-08:00</published><updated>2003-11-11T11:30:59.326-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.sauria.com/blog/"&gt;Ted&lt;/a&gt; has joined Chandler team to work their repository and querying.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-106857903430234806?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106857903430234806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106857903430234806'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2003/11/ted-has-joined-chandler-team-to-work.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-106857893737167653</id><published>2003-11-11T11:28:00.000-08:00</published><updated>2003-11-12T07:31:07.450-08:00</updated><title type='text'></title><content type='html'>Bookmarking for future read:&lt;br /&gt;Clay talks about semantic web:&lt;br /&gt;&lt;a href="http://www.shirky.com/writings/semantic_syllogism.html"&gt;Shirky: The Semantic Web, Syllogism, and Worldview&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tim &lt;a href="http://tbray.org/ongoing/When/200x/2003/11/09/SemWebFirstStep"&gt;picks up&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-106857893737167653?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106857893737167653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106857893737167653'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2003/11/bookmarking-for-future-read-clay-talks.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-106856177202531259</id><published>2003-11-11T06:42:00.000-08:00</published><updated>2003-11-11T06:43:16.623-08:00</updated><title type='text'></title><content type='html'>From internal mailing list:&lt;br /&gt;This is from Microsoft, and describes when to write an exception, what to put in it (the type of constructors, attributes, etc, etc) and also includes a utility to test the exceptions in your assemblies.  Short and sweet.  Highly recommended.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncscol/html/csharp08162001.asp"&gt;The Well-Tempered Exception&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-106856177202531259?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106856177202531259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106856177202531259'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2003/11/from-internal-mailing-list-this-is.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-106817222232612525</id><published>2003-11-06T18:30:00.000-08:00</published><updated>2003-11-06T18:30:41.233-08:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.googleadservices.com/pagead/adclick?adurl=http://toolbar.google.com/deskbar/&amp;sa=l&amp;ai=AepMu3Nwq_EtlSQq90Mo8tbaD5mM0CE5rOrQ542-SMEAkORabQb4ABEQAYaxhm24_DA&amp;num=1"&gt;Google Search: deskbar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next stop: google searches your desktop&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-106817222232612525?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106817222232612525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106817222232612525'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2003/11/google-search-deskbar-next-stop-google.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-106764388110121122</id><published>2003-10-31T15:44:00.000-08:00</published><updated>2003-10-31T15:44:51.780-08:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;cross-VM development&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Russell &lt;a href="http://www.russellbeattie.com/notebook/1003884.html"&gt;talks&lt;/a&gt; about how JVM needs to grow past Java. Sure, that would be nice.&lt;br /&gt;&lt;br /&gt;But, one of the things I love about CLR is the tools I get to use when coding against it. One thing I love about VJM is that it remains single most solid cross-platform runtime for managed code (I don't yet consider Mono solid enough). &lt;br /&gt;&lt;br /&gt;Here's a question:&lt;br /&gt;Has anyone tried to build anything using J# on Windows and Sun's JVM on other platforms.&lt;br /&gt;It should be theoretically possible: &lt;br /&gt;J# has the same syntax as Java. J# comes with some kind of converter jbimp.exe .jar to MSIL .dll&lt;br /&gt;&lt;br /&gt;I've stumbled on &lt;a href="http://users.adelphia.net/~alfredtwo/DotNet/Karel.htm"&gt;this note&lt;/a&gt; while looking for prior art on this, but there's not much more in terms of experience reports.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-106764388110121122?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106764388110121122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/106764388110121122'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2003/10/cross-vm-development-russell-talks.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83513564</id><published>2002-10-25T07:37:00.000-07:00</published><updated>2002-10-25T07:37:37.943-07:00</updated><title type='text'></title><content type='html'>&lt;b&gt;This weblog has been moved to &lt;a href="http://radio.weblogs.com/0112946/"&gt;http://radio.weblogs.com/0112946/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please update your links.&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83513564?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83513564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83513564'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/this-weblog-has-been-moved-to.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83513255</id><published>2002-10-25T07:29:00.000-07:00</published><updated>2002-10-25T07:29:12.810-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;It's been a couple weeks since I started&amp;nbsp;getting rare random crashes of Groove Workspace on my machine. According to MoonlightGroove (moderator of &lt;A href="http://www.groove.net/support/forums/"&gt;Groove support forums&lt;/A&gt;) this is one of those problems that just would not happen in their lab. &lt;/P&gt;&lt;br /&gt;&lt;P&gt;Having shipped 8 software products in my life I can relate to the pain support and development teams experience in trying to hunt down those kinds of problems. So I'm now installing patches, running Groove in debugger, sending call stacks and memory dumps to&amp;nbsp;Groove Support and waiting catch that rare crash. The point is, if you care about a product&amp;nbsp;- help its developers to help you.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;MoonlightGroove &lt;A href="http://www.groove.net/support/forums/messageview.cfm?catid=17&amp;amp;threadid=6198&amp;amp;highlight_key=y"&gt;announced&lt;/A&gt; yesterday that the latest patch release 2.1b fixes some of the crashes.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;As an added bonus,&amp;nbsp;I found activation code for Groove Professional Edition in my in-box this morning as a birthday gift from MoonlightGroove. What a wonderful surprise!&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83513255?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83513255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83513255'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/its-been-couple-weeks-since-i-startedi.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83402817</id><published>2002-10-23T06:13:00.000-07:00</published><updated>2002-10-23T06:13:21.743-07:00</updated><title type='text'></title><content type='html'>Being true to the duty of "Master of Ceremony" &lt;A href="http://www.sellsbrothers.com/"&gt;Chris Sells&lt;/A&gt; posts a good collection of &lt;A href="http://www.sellsbrothers.com/conference/default.aspx?content=summary.htm"&gt;Web Services DevCon summaries&lt;/A&gt;&amp;nbsp;from various weblogs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83402817?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83402817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83402817'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/being-true-to-duty-of-master-of.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83351204</id><published>2002-10-22T07:00:00.000-07:00</published><updated>2002-10-22T07:14:59.143-07:00</updated><title type='text'></title><content type='html'>&lt;A href="http://www.amazon.com/exec/obidos/tg/detail/-/068487170X/ref=pd_bxgy_img_2/104-0413888-9089509?v=glance"&gt;&lt;IMG height=87 alt="A picture named book.jpg" hspace=15 src="http://radio.weblogs.com/0112946/images/2002/10/22/book.jpg" width=60 align=right vspace=5 border=0&gt;&lt;/A&gt; &lt;br /&gt;&lt;P style="MARGIN-BOTTOM: 2.25pt; MARGIN-LEFT: 2.25pt; MARGIN-RIGHT: 2.25pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.amazon.com/exec/obidos/tg/detail/-/068487170X/ref=pd_bxgy_img_2/104-0413888-9089509?v=glance"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shapetype id=_x0000_t75 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;v:shape id=_x0000_s1026 style="MARGIN-TOP: -1in; Z-INDEX: 1; LEFT: 0px; MARGIN-LEFT: -90pt; WIDTH: 45pt; POSITION: absolute; HEIGHT: 65.25pt; TEXT-ALIGN: left; mso-wrap-distance-left: 11.25pt; mso-wrap-distance-top: 3.75pt; mso-wrap-distance-right: 11.25pt; mso-wrap-distance-bottom: 3.75pt; mso-position-horizontal: absolute; mso-position-horizontal-relative: text; mso-position-vertical: absolute; mso-position-vertical-relative: line" type="#_x0000_t75" alt="A picture named high-tech-startup.jpg" href="http://www.amazon.com/exec/obidos/tg/detail/-/068487170X/ref=pd_bxgy_img_2/104-0413888-9089509?v=glance" o:allowoverlap="f" o:button="t"&gt;&lt;v:imagedata src="file:///C:/DOCUME~1/alexis/LOCALS~1/Temp/msoclip1/01/clip_image001.jpg" o:title="high-tech-startup"&gt;&lt;/v:imagedata&gt;&lt;?xml:namespace prefix = w ns = "urn:schemas-microsoft-com:office:word" /&gt;&lt;w:wrap type="square"&gt;&lt;/w:wrap&gt;&lt;/v:shape&gt;&lt;A href="http://www.amazon.com/exec/obidos/tg/detail/-/068487170X/ref=pd_bxgy_img_2/104-0413888-9089509?v=glance"&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana"&gt;High Tech Start Up: The Complete Handbook for Creating Successful New High Tech Companies&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 7.5pt; COLOR: black; FONT-FAMILY: Verdana"&gt;by &lt;A href="http://www.amazon.com/exec/obidos/search-handle-url/index=books&amp;amp;field-author=Nesheim%2C%20John%20L./104-0413888-9089509"&gt;John L. Nesheim&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P style="MARGIN-BOTTOM: 2.25pt; MARGIN-LEFT: 2.25pt; MARGIN-RIGHT: 2.25pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;This book is for anyone thinking about starting a high-tech business and&amp;nbsp;is hoping to&amp;nbsp;finance it.&amp;nbsp;The author does a great job exposing all the complexities of finding the money and closing the financing. This book shows the problems to be watched for at every step of the way. But notice one thing - this book was written that time of common VC and high-tech lunacy. Now when&amp;nbsp;first-to-market-wins rules of the game&amp;nbsp;are no longer applicable. I wonder how the author would change the tone of the book if it was written in 2002.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P style="MARGIN-BOTTOM: 2.25pt; MARGIN-LEFT: 2.25pt; MARGIN-RIGHT: 2.25pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;Regardless of the times, this book shows just how hard it is to get the money and why the financing should be done only if absolutely necessary.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: HE"&gt;While this book does a great job covering all-things-money,&amp;nbsp;it is&amp;nbsp;not&amp;nbsp;a &lt;STRONG&gt;complete &lt;/STRONG&gt;handbook of creating companies. This book does not cover all of the &lt;STRONG&gt;other &lt;/STRONG&gt;aspects CEOs need to worry about.&amp;nbsp;If you're looking for a comprehensive handbook,&amp;nbsp;check out book by Gordon Bell.&amp;nbsp;&lt;/SPAN&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83351204?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83351204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83351204'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/high-tech-start-up-complete-handbook.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83311102</id><published>2002-10-21T12:27:00.000-07:00</published><updated>2002-10-21T12:27:21.880-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;Kenny Jones, Martin Harwar, and Edward Jezierski have put together a 142 page paper called &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28001271"&gt;"Deploying .NET Applications. Lifecycle Guide"&lt;/A&gt; availabe on MSDN&amp;nbsp;and in &lt;A href="http://download.microsoft.com/download/VisualStudioNET/deploy/RTM/NT5/EN-US/DALG.exe"&gt;PDF&lt;/A&gt;. &lt;/P&gt;&lt;br /&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;This guide provides guidance, recommendations, and the technical information you need to successfully plan for and deploy Microsoft .NET applications.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;br /&gt;&lt;P dir=ltr&gt;This is the most comprehencive .NET deployement work that I've seen so far.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83311102?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83311102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83311102'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/kenny-jones-martin-harwar-and-edward.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83135628</id><published>2002-10-17T14:15:00.000-07:00</published><updated>2002-10-17T14:15:45.783-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;SPAN id=MSGHDR-SUBJECT-PRE&gt;&lt;A href="http://www.nunit.org"&gt;NUnit&lt;/A&gt; V2.0 is released&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;Some of the highlights of the new release include the following:&lt;BR&gt;- Attribute based mechanism for specifying test and test fixtures.&lt;BR&gt;- New Forms Interface that displays Tests and TestSuites in an&lt;BR&gt;Explorer like fashion. The interface allows you to run individual&lt;BR&gt;tests and/or suites from the forms interface.&lt;BR&gt;- Automatic construction of suites based on namespaces. Just provide&lt;BR&gt;an assembly and the test runner constructs a suite of all&lt;BR&gt;TestFixtures in the assembly.&lt;BR&gt;- Minimal amount of effort to upgrade due to inclusion of a&lt;BR&gt;backwards compatibility class called TestCase and the framework also&lt;BR&gt;looks for methods that begin with "test" regardless of case as it&lt;BR&gt;did in the past.&lt;BR&gt;- XML output from the console program.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;&amp;nbsp;[&lt;A href="http://discuss.develop.com/archives/wa.exe?A2=ind0210c&amp;amp;L=dotnet-products&amp;amp;T=0&amp;amp;F=&amp;amp;S=&amp;amp;P=56"&gt;&lt;a href="mailto:DOTNET-PRODUCTS@DISCUSS.DEVELOP.COM"&gt;DOTNET-PRODUCTS@DISCUSS.DEVELOP.COM&lt;/a&gt;&lt;/A&gt;]&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/SPAN&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83135628?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83135628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83135628'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/nunit-v2.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83133003</id><published>2002-10-17T13:14:00.000-07:00</published><updated>2002-10-17T13:14:05.526-07:00</updated><title type='text'></title><content type='html'>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #42593c"&gt;&lt;FONT size=2&gt;WS DevCon&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;A href="http://www.gotdotnet.com/team/tewald/spoutlet.aspx"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;Tim Ewald&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=2&gt;: Building Web Services using System.XML&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Tim is a big proponent of what he calls ?XML Way? of doing web services. This basically means using XML (as oppose to object models) as data representation for a web service. His weblog has a &lt;/FONT&gt;&lt;A href="http://www.gotdotnet.com/team/tewald/spoutlet.aspx#nn2002-08-02T12:03-05:00"&gt;&lt;FONT size=2&gt;note&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; explaining the concept. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Tim didn?t only talked about it, he also presented some practical solutions with example code that shows how to customize C# [WebMethod] (Tim pointed to his &lt;/FONT&gt;&lt;A href="http://www.gotdotnet.com/team/tewald/"&gt;&lt;FONT size=2&gt;home page&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; for source code) to get access to XML from within a method. Tim explained that [WebMethod] attribute really does three very different things:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 21.75pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-color-alt: windowtext"&gt;&lt;FONT size=2&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;dispatches SOAP request to the right method&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 21.75pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-color-alt: windowtext"&gt;&lt;FONT size=2&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;generates WSDL (using reflection)&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 21.75pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-color-alt: windowtext"&gt;&lt;FONT size=2&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Marshal parameters&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 3.75pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;There?s a way to turn off WSDL generation. This is handy if you?re doing web services the ?right way? (WSDL first). There?s a way to turn off parameter marshalling as well. I think this may be handy if you?re dealing with some odd XML coming your way or need to optimize the way your handling XML. Once you turn off these two [WebMethods] features, you can still them to dispatch messages to methods. &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 3.75pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;It is nice to know you can access raw XML in .NET WS, but I?m not convinced one would need to go down to this level without a really good reason. &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 3.75pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 3.75pt"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #42593c"&gt;&lt;FONT size=2&gt;WS DevCon&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;A href="http://www.keithba.com/blog/"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;Keith Ballinger&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=2&gt;: WS-Security support in .NET&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 3.75pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Keith?s talk made me understand why we can?t just use SSL to secure Web Services. In a nutshell, it comes down to two arguments:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 21.75pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-color-alt: windowtext"&gt;&lt;FONT size=2&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;There may not be a direct connection between client and server. Web services requests can travel though intermediaries who have to understand the routing instructions, but cannot be trusted with the contents of the payload itself. Using SSL would obscure such routing information and make it impossible for the intermediary to process the message.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 21.75pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-color-alt: windowtext"&gt;&lt;FONT size=2&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;WS protocols must remain independent from HTTP. SSL secures HTTP traffic, but won?t help with other protocols that may be used to deliver a SOAP message.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Keith?s talk was a good intro to WSDK, but didn?t remove the need to read the &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/downloads/default.asp?URL=/downloads/sample.asp?url=/MSDN-FILES/027/001/997/msdncompositedoc.xml"&gt;&lt;FONT size=2&gt;documentation&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;. It was pretty clear current incarnation of WSDK services will require developers to do quite a bit of hand-coding. It should get better with future versions.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #42593c"&gt;&lt;FONT size=2&gt;WS DevCon&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;A href="http://radio.weblogs.com/0108971/"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;Clemens Vasters&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;A href="http://www.newtelligence.com/wsextensions/"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;Web Service Extensions for ASP.NET&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Clemens presented his way of using SOAP extensions to insert all kinds of useful things into ASP.NET processing pipeline. I was very impressed by the elegance of the design and the care Clemens took in terms of delivering the best user experience.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Here?s what I understood: What he come up with is essentially an attribute-based approach towards extending a WebMethod. Want to add authentication? Just add [KerberosAuthentication] to the WebMethod. Want logging? Add another attribute.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Once the attribute is set, Clemens? code does a lot of plumbing ? modified WSDL; update *.config files, inserts the extension handler before and after your WebMethod call. &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;But that?s not all! On the client side, once the WSDL is used to build a proxy, the thing actually reads the WSDL, finds the SOAP extensions; generates the code using System.CodeDom.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Using this design newtelligence have implemented the support for WS-Security. The difference with WSDK is striking ? Clemen?s way is much simpler to use. &lt;/FONT&gt;&lt;A href="http://www.keithba.com/blog/"&gt;&lt;FONT size=2&gt;KeithBa&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; should definitely take note and consider adopting this design for WSDK.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;(A few days after the conference Clemens has &lt;/FONT&gt;&lt;A href="http://radio.weblogs.com/0108971/2002/10/15.html"&gt;&lt;FONT size=2&gt;announced&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; a wizard that generates soap extensions. Nice!)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #42593c"&gt;&lt;FONT size=2&gt;WS DevCon&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;A href="http://www.xml.com/pub/au/138"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;Rich Salz&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=2&gt;: What WS Needs to know about PKI&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Rich gave a broad overview of crypto, PKI and XML security standards. I?ve learned that there?s much more to XML security than WS-Security. &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Talking about digital signatures, Rich mentioned canonicalization ? the process of getting the one canonical XML string from an infinite set of different XML documents have only in insignificant differences (white space, order of attributes, etc). Rich pointed out that canonical XML is &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;not &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;the same thing as PVIS (post validated infoset). It seemed odd at a time, but now it makes sense. XML Schema defines PVIS in terms of data structure that satisfies a particular Schema. Since XML Schema was designed to define data structures for any kind of medium &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;(not just XML) it cannot possibly prescript things like the order of XML attributes or the amount of white space between angle brackets.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83133003?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83133003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83133003'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/ws-devcon-tim-ewald-building-web.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83091645</id><published>2002-10-16T18:06:00.000-07:00</published><updated>2002-10-16T18:06:34.640-07:00</updated><title type='text'></title><content type='html'>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #42593c"&gt;&lt;FONT size=2&gt;WS DevCon&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;A href="http://www.learnxmlws.com/shohoudy/"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;Yasser Shohoud&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=2&gt;: The Right Way to Build Web services&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Yesser delivered a clear message, true for anyone building component-oriented software ? nail the interfaces first, then think about internal component design. In Web Services world this practice is also applicable. One should start with WSDL first. Then design service internals using classes and data structures. Point taken.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;There?s little support in ?developer tools? for this kind of workflow, so Yesser have called upon the audience to write their congressman and demand better ?tools?. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;By ?tools? Yasser really meant VS.NET and seemed to brush off the reminders from the audience that there are in fact &lt;I&gt;other&lt;/I&gt; developer tools that do support WSDL-first workflow. Being firmly in VS.NET camp, I nevertheless wasn?t impressed with the way Yasser made VS.NET the center of the world of dev tools.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #42593c"&gt;&lt;FONT size=2&gt;WS DevCon&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;A href="http://www.mindreef.com/Articles/fog0000000006.html"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;David Seidel &amp;amp; Mark Ericson&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=2&gt;: &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;A href="http://www.mindreef.com/weblog/categories/presentations/"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;Web Services Diagnostics&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;David and Mark gave some good tips of how to ease debugging web services. &lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Some of the tips: &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 21.75pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-color-alt: windowtext"&gt;&lt;FONT size=2&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Use HTTP headers to transport logging messages&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 21.75pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-color-alt: windowtext"&gt;&lt;FONT size=2&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Always compare cashed WSDL with the original to make sure that the other end is still using the same definition&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 21.75pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;They&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;also gave a demo of &lt;/FONT&gt;&lt;A href="http://www.mindreef.com/"&gt;&lt;FONT size=2&gt;SOAPscope&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; (looks like very interesting product). Contrasting with the previous speaker, they gave generous information about other diagnostic tools out there, including their direct competitors. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 21.75pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list 21.75pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Some of the tools I?ve noted: &lt;/FONT&gt;&lt;A href="http://www.pocketsoap.com/tcptrace/pt.aspx"&gt;&lt;FONT size=2&gt;proxyTrace&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;A href="http://www.alphaworks.ibm.com/tech/xmldiffmerge"&gt;&lt;FONT size=2&gt;xmldiff&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #42593c"&gt;&lt;FONT size=2&gt;WS DevCon&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;A href="http://radio.weblogs.com/0105897/"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;Andres Aguiar&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=2&gt; : &lt;/FONT&gt;&lt;A href="http://www.deklarit.com/"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;DeKlarit&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=2&gt; Demo&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;DeKlarit seems like a truly useful product, especially for people who are can start an application with a brand new database schema (as oppose to build an application on top of existing database). The design of the product and the way it integrates in VS.NET is very well done as well. Detailed product review by &lt;/FONT&gt;&lt;A href="http://www.sellsbrothers.com/"&gt;&lt;FONT size=2&gt;Chris&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; is &lt;/FONT&gt;&lt;A href="http://www.sellsbrothers.com/writing/DeKlarit.doc"&gt;&lt;FONT size=2&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83091645?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83091645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83091645'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/ws-devcon-yasser-shohoud-right-way-to.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83088676</id><published>2002-10-16T17:02:00.000-07:00</published><updated>2002-10-16T17:02:22.206-07:00</updated><title type='text'></title><content type='html'>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #42593c"&gt;&lt;FONT size=2&gt;WS DevCon&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;A href="http://www.gotdotnet.com/team/dbox/spoutlet.aspx"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;Don Box&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=2&gt;: What?s in a Name: Types and semantics in a web service universe&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Brian has a &lt;/FONT&gt;&lt;A href="http://www.jepstone.net/radio/stories/2002/10/11/donBoxsKeynoteAtWebService.html"&gt;&lt;FONT size=2&gt;good account&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; of this talk, so won?t repeat it.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;I find it hard to crystallize key messages of this talk. Don seemed to spend most of his slot making an elaborated preamble and we out of time before delivering the key message. &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;I think he wanted to explain how to achieve compatibility of types with XML Schema and &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;WSDL. XML Schema allows in fact substitutions of one type with another ?compatible? type using substitutionGroup attribute. How to use it with WSDL isn?t clear to me.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83088676?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83088676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83088676'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/ws-devcon-don-box-whats-in-name-types.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83087423</id><published>2002-10-16T16:32:00.000-07:00</published><updated>2002-10-16T16:32:05.156-07:00</updated><title type='text'></title><content type='html'>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #42593c"&gt;&lt;FONT size=2&gt;WS DevCon&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;: Panel&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Here are some bits of the panel discussion I had time to jot down (lots of detail missing).&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;Q: &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Thoughts on denial of service attack against Web Services?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;A:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt; (Noan, Tim, Clemens): There?s no simple answer. SOAP makes such attacks easier to do and harder to protect against. To some extent, DOS is better solved at the network infrastructure level. When the flood of request hits your SOAP server, its probably too late.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;Q: &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Why does Microsoft has two SOAP stacks?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;A: &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;(Don, carefully choosing words) Msft will make it really &lt;I&gt;really&lt;/I&gt; simple to choose one over the other. [Read this any way you like?]&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;Q: &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Any performance metrics that compare Axis against .NET SOAP?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;A: &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;(Glen, Don) Axis is &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;much &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;faster than Apache SOAP. .NET Remoting is the fastest tech for distributed apps.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;Q: &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;How valuable it is to become Web Services expert?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;A: &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;(Don, others) In 5 years WS experts will be as valuable as TCP/IP expects today. Unless you work for msft .net group or other ?plumbing shop? there will not be much opportunity to makes loads of money.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;Q: &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Why don?t we see lots of commercial public WS out there?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: HE"&gt;A: &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: HE"&gt;(Don, Sam, others) MSN will have more consumer oriented with future releases (ex: &lt;A href="http://www.mappoint.com/"&gt;mappoint&lt;/A&gt;) Most of the WS implementation will be done in the context of enterprise in-house developments, which in fact constitutes the majority of current and future software projects.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83087423?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83087423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83087423'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/ws-devcon-panel-here-are-some-bits-of.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83085665</id><published>2002-10-16T15:53:00.000-07:00</published><updated>2002-10-16T15:53:22.376-07:00</updated><title type='text'></title><content type='html'>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #42593c"&gt;&lt;FONT size=2&gt;WS DevCon&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;: &lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;A href="http://www.thoughtpost.com/blog/"&gt;Christopher Dix&lt;/A&gt;&lt;/SPAN&gt;: .NET, XSLT and Web Services&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;In my view, &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Verdana"&gt;Chris &lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;has presented a truly original way to use XSLT and to build Web Services.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;The idea is simple. Fundamentally, a Web Service is nothing more than a processor that takes XML input and generates XML output. XSLT is a language to define transformations of one XML document in to another. If one thinks about WS and XSML in these terms, they are indeed pretty close. As &lt;/FONT&gt;&lt;A href="http://www.gotdotnet.com/team/dbox/spoutlet.aspx"&gt;&lt;FONT size=2&gt;Don&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; put it &lt;I&gt;?SOAP is XSLT with a longer wire?&lt;/I&gt;.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;So what Chris did was to create a Web Service almost entirely in XSLT. I say ?almost? because you still need to write basic plumbing (HTTP listener, trigger XSLT) in ?regular? code.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;The question is: how is it useful? &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: HE"&gt;After his talk I?ve bounced an application idea with Chris and others. I started thinking about how to expose inference engines and/or expert systems as Web Services. This problem is coming from the &lt;A href="http://www.zeroknowledge.com/business/epmproduct.asp"&gt;product&lt;/A&gt; I?m working on. Any application that is based on inference engine (such as &lt;A href="http://www.ghg.net/clips/WhatIsCLIPS.html"&gt;CLIPS&lt;/A&gt;) is defined in terms of ?facts? and ?rules? about those facts. If one can find a mapping between CLIPS rules and XSLT templates; as well as mapping between CLIPS facts and SOAP messages ? then you &lt;I&gt;might&lt;/I&gt; have a generic WS interface to any inference engine application. That would be pretty cool. Now, I don?t pretend to know how to build such mapping. But I promised Chris I?ll spend some time thinking about it :)&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83085665?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83085665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83085665'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/ws-devcon-christopher-dix.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83084397</id><published>2002-10-16T15:25:00.000-07:00</published><updated>2002-10-16T15:25:24.986-07:00</updated><title type='text'></title><content type='html'>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #42593c"&gt;&lt;FONT size=2&gt;WS DevCon&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;A href="http://www.scottseely.com/"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;Scott Seely&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;A href="http://www.scottseely.com/devcon/slides.zip"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;Using inheritance with WS&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: HE"&gt;Scott has shown a design pattern that allows people to use class inheritance with classes that implement web services. I did not grasp all the fine details of the code and unfortunately I can?t find the code examples on Scott?s &lt;A href="http://www.scottseely.com/"&gt;site&lt;/A&gt;. But from what I remember, he?d end up with a base class that would dispatch calls to sub-classes based on the type information found in WSDL. For many sub-classes you would end up with unmanageable switch-case construct. Then again, maybe I just didn?t get it?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83084397?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83084397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83084397'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/ws-devcon-scott-seely-using.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83083185</id><published>2002-10-16T14:57:00.000-07:00</published><updated>2002-10-16T14:57:56.880-07:00</updated><title type='text'></title><content type='html'>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: #42593c"&gt;&lt;FONT size=2&gt;WS DevCon&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;A href="http://www.xmltechsummit.com/speakers.asp#Mendelsohn"&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;FONT size=2&gt;Noah Mendelsohn&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=2&gt;: XML Schema&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;Apart giving an overview of the finer points of XML Schema language Noan made a very interesting point about the spec:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;XML Schema is not just for XML documents. It was designed to be a generic language to describe &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;data structures&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;. So far, the usual use-case is to use it to define the structure of XML document. Noan made it very clear that nothing in the spec restricts its usage to describe data schemas held in other mediums such as in-memory representation, relational database, etc.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;After the talk I?ve asked Noah is he knew if&amp;nbsp;XML Schema is already being used beyond XML. I was specifically interested to know if databases would support XML Schema as a way to define the database schemas. Turns out, major DB players (DB2, SQL Server, Oracle) have fact started to work on it. &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; COLOR: black; FONT-FAMILY: Verdana; mso-color-alt: windowtext"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: HE"&gt;Memorable quote: &lt;I&gt;?There is no such thing as simple feature?&lt;/I&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83083185?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83083185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83083185'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/ws-devcon-noah-mendelsohn-xml-schema.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83033611</id><published>2002-10-15T14:59:00.000-07:00</published><updated>2002-10-15T14:59:10.193-07:00</updated><title type='text'></title><content type='html'>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Verdana size=2&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;WS DevCon&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;STRONG&gt;: &lt;/STRONG&gt;&lt;A href="http://www.iseran.com/Steve/blog/"&gt;&lt;STRONG&gt;Steve Lougharn&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;: &lt;/STRONG&gt;&lt;A href="http://www.iseran.com/Steve/papers/when_web_services_go_bad.pdf"&gt;&lt;STRONG&gt;When web services go bad&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Verdana size=2&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Steve was fabulous! He and &lt;A href="radio.weblogs.com/0108971/"&gt;Clemens&lt;/A&gt; share my prize for most entertaining speakers!&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;In a well-prepared presentation&amp;nbsp;Steve showed what it takes to roll out a large-scale commercial web service.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;As expected, in large-scale systems web services don?t really make life easier. This stuff is hard by definition.&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Steve offered advice regarding keeping healthy development environment for such projects such as:&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman'"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;No barriers between r&amp;amp;d and operations&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman'"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Deploy early and often&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman'"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Operations tasks should be described as use cases&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman'"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Track operations issues as defects&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman'"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Instrument the code&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Not surprisingly, most of the points are similar for a ?conventional? large-scale software project. &lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83033611?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83033611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83033611'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/ws-devcon-steve-lougharn-when-web.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83032494</id><published>2002-10-15T14:33:00.000-07:00</published><updated>2002-10-15T14:33:26.100-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;BR&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;WS DevCon&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;STRONG&gt;:&lt;/STRONG&gt;&lt;A href="http://www.razorsoft.net/weblog/"&gt;&lt;STRONG&gt;Peter Drayton&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;: Designing RESTful SOAP API&lt;/STRONG&gt;&lt;BR&gt;Peter gave a great intro to &lt;A href="http://searchwebservices.techtarget.com/sDefinition/0,,sid26_gci823682,00.html"&gt;REST&lt;/A&gt;&amp;nbsp;design pattern and the philosophy behind it. I?ve learned there?s lively debate going on between REST and SOAP ?camps?.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Rather than fueling the debate, Peter crystallized the benefits REST that can be directly used in SOAP world:&lt;BR&gt;-&amp;nbsp;Model your system as a set of resources. (This way you?ll be able to address them and work with them independently of the root SOAP interface)&lt;BR&gt;-&amp;nbsp;Assign logical URLs to resources. (Practically speaking, use URI strings as oppose to oblique Ids to refer to things)&lt;BR&gt;-&amp;nbsp;Define schemas for resource representations. (Now that a resource can be addressed via a URI, clients will also need access to WSDL)&lt;BR&gt;-&amp;nbsp;Enable discoverability of resources. (Allow traversal of SOAP ?content?)&lt;BR&gt;-&amp;nbsp;Provide appropriate resource manipulation operations. (Define a small set of operations clients can assume are supported)&lt;BR&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;After his talk, Peter, &lt;A href="http://localhost:5335/www.gotdotnet.com/team/tewald/spoutlet.aspx"&gt;Tim&lt;/A&gt; and &lt;A href="http://www.intertwingly.net/blog/"&gt;Sam&lt;/A&gt; talked about a need to get a WSDL from a SOAP URI. In order to enable discovery of resources, one would need to get a WSDL that corresponds to a URI referring to a SOAP resource. Everyone seemed to agree that this is one of the key missing links and will make "REST guys happy".&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83032494?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83032494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83032494'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/ws-devconpeter-drayton-designing.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83031205</id><published>2002-10-15T14:01:00.000-07:00</published><updated>2002-10-15T14:03:20.396-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;WS DevCon&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;STRONG&gt;: &lt;/STRONG&gt;&lt;A href="http://radio.weblogs.com/0112258/"&gt;&lt;STRONG&gt;Glen Daniels&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;: Apache Axis&lt;/STRONG&gt;&lt;BR&gt;Apart from good info on history of Apache project and the reasons behind open-source nature of Axis Glen gave an introduction to Axis architecture. &lt;/P&gt;&lt;br /&gt;&lt;P&gt;It sounded like Axis has a simple and elegant pipeline-processing type architecture where a SOAP message flows though a series of ?handlers?. Handlers can modify the message as it flows though and can also add or get name/value pairs (or properties) in order to communicate with other handlers. The whole thing is pretty extensible meaning that users can create their own handlers and plug them in various places in the pipeline.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Amongst open issues Glen talked about difficulty in describing a SOAP error (fault). So I?ve wondered if there?s a way to marshal exception object within SOAP?s fault code? The simple answer would be to XML-serialize exception object on the server, pack it in fault code and re-throw it on the client side. That led to a hallway conversation with &lt;A href="http://www.iseran.com/Steve/blog/"&gt;Steve Loughran&lt;/A&gt; who kindly answered by essentially saying ?It?s more complicated than you think!?. Steve pointed out that such technique will not really interoperate because CLR function call does not prescript the kind of exception it could throw. So .NET web service can potentially throw any kind of exception, while client-side Java code must know in advance which exception can be thrown by a function (via ?throws? keyword). There seem to be nothing in WSDL to describe how the error would be reported. Looking forward to learning how to do this right.&lt;BR&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83031205?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83031205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83031205'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/ws-devcon-glen-daniels-apache.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83030763</id><published>2002-10-15T13:51:00.000-07:00</published><updated>2002-10-15T14:03:01.723-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;A href="http://www.sellsbrothers.com/conference/"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;WS DevCon&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;STRONG&gt;: &lt;/STRONG&gt;&lt;A href="http://www.intertwingly.net/blog/"&gt;&lt;STRONG&gt;Sam Ruby&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;: &lt;/STRONG&gt;&lt;A href="http://www.intertwingly.net/slides/2002/devcon/1.html"&gt;&lt;STRONG&gt;?Interop is All?&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.sellsbrothers.com/"&gt;Chris&lt;/A&gt; and &lt;A href="www.gotdotnet.com/team/tewald/spoutlet.aspx"&gt;Tim&lt;/A&gt; could not have picked a more appropriate keynote ? the ideas from Sam?s talk resonated in most of the presentations that followed. &lt;/P&gt;&lt;br /&gt;&lt;P&gt;The key take-away: Do NOT use SOAP is you always control both ends of the wire in a distributed system. The ONLY reason you want to use SOAP is to assure interoperability with other SOAP end-points (web services and clients).&amp;nbsp; &lt;/P&gt;&lt;br /&gt;&lt;P&gt;Sam points out that systems that use things like ADO over SOAP are not interoperable right now, thus should not be used. &lt;/P&gt;&lt;br /&gt;&lt;P&gt;I had a pleasure to discussed .NET Remoting with &lt;A href="http://www.dotnetremoting.cc/DotNetCentric/"&gt;Ingo&lt;/A&gt; in this context. People who think about building distributed applications should really think if they really SOAP (and consider Remoting instead). And inversely, if you need interop ? don?t use Remoting?s SOAP channel. It really gives people false impression they are building Web Services while they are using slow protocol inside a system that isn?t built for interop.&lt;BR&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83030763?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83030763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83030763'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/ws-devcon-sam-ruby-interop-is-allchris.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83030306</id><published>2002-10-15T13:41:00.001-07:00</published><updated>2002-10-15T13:41:24.073-07:00</updated><title type='text'></title><content type='html'>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Verdana size=2&gt;Back from &lt;A href="http://www.sellsbrothers.com/conference/"&gt;WS DevCon&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Verdana size=2&gt;This conference blew me away. It was at once exciting and humbling to spend two full days in the company of real experts. The energy in the room was truly amazing ? there was&amp;nbsp;zero marketing bs, no Java-vs-CLR religion, the audience was engaged in every talk, complementing it with questions and comments. &lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;I won?t try to summarize the talks here ? Brian Jepson posted &lt;A href="http://www.jepstone.net/radio/2002/10/10.html"&gt;near&lt;/A&gt;&amp;nbsp;&lt;A href="http://www.jepstone.net/radio/2002/10/11.html"&gt;real-time&lt;/A&gt; account on his weblog. I?ll simply add my own impressions and observations.&lt;BR&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;The &lt;A href="http://www.sellsbrothers.com/fun/"&gt;number one reason&lt;/A&gt; you?ve been hacking too many web services?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;You no longer see the angle brackets, "just blond, brunette, redhead"&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83030306?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83030306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83030306'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/back-from-ws-devcon.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-83030303</id><published>2002-10-15T13:41:00.000-07:00</published><updated>2002-10-15T13:41:13.430-07:00</updated><title type='text'></title><content type='html'>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Verdana size=2&gt;Back from &lt;A href="http://www.sellsbrothers.com/conference/"&gt;WS DevCon&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Verdana size=2&gt;This conference blew me away. It was at once exciting and humbling to spend two full days in the company of real experts. The energy in the room was truly amazing ? there was&amp;nbsp;zero marketing bs, no Java-vs-CLR religion, the audience was engaged in every talk, complementing it with questions and comments. &lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&amp;nbsp;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;I won?t try to summarize the talks here ? Brian Jepson posted &lt;A href="http://www.jepstone.net/radio/2002/10/10.html"&gt;near&lt;/A&gt;&amp;nbsp;&lt;A href="http://www.jepstone.net/radio/2002/10/11.html"&gt;real-time&lt;/A&gt; account on his weblog. I?ll simply add my own impressions and observations.&lt;BR&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;The &lt;A href="http://www.sellsbrothers.com/fun/"&gt;number one reason&lt;/A&gt; you?ve been hacking too many web services?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;You no longer see the angle brackets, "just blond, brunette, redhead"&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;&lt;br /&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-83030303?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83030303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/83030303'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/back-from-ws-devcon_15.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-82706772</id><published>2002-10-08T14:18:00.000-07:00</published><updated>2002-10-08T14:18:42.570-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;A href="http://www.newsisfree.com/click/-2,8679749,1532/"&gt;Next Stop, "Greenwich": Enterprise IM Takes Shape with Platform Roadmap&lt;/A&gt; [&lt;A href="http://www.microsoft.com/presspass/default.asp"&gt;Microsoft PressPass&lt;/A&gt;]&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Details on RTC platform from Marketing VP for Windows Server.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-82706772?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82706772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82706772'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/next-stop-greenwich-enterprise-im.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-82700179</id><published>2002-10-08T11:52:00.000-07:00</published><updated>2002-10-08T14:18:43.663-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;I'm going to &lt;A href="http://www.sellsbrothers.com/conference"&gt;Web Services DevCon&lt;/A&gt;!&lt;/P&gt;&lt;br /&gt;&lt;P&gt;I've never been&amp;nbsp;excited about the conference, the topic, the speakrs and of course, the attendees since &lt;A href="http://www.siggraph.org/conferences/siggraph96/core/"&gt;SIGGRAPH '96&lt;/A&gt;!&lt;/P&gt;&lt;br /&gt;&lt;P&gt;I &lt;A href="http://www.rassoc.com/gregr/weblog/"&gt;certanly&lt;/A&gt; &lt;A href="http://www.dotnetremoting.cc/DotNetCentric/"&gt;hope&lt;/A&gt; &lt;A href="http://www.gotdotnet.com/team/dbox/spoutlet.aspx"&gt;to&lt;/A&gt; &lt;A href="http://www.sellsbrothers.com/spout/"&gt;meet&lt;/A&gt; &lt;A href="http://www.razorsoft.net/weblog/"&gt;the&lt;/A&gt; &lt;A href="http://www.intertwingly.net/blog/"&gt;people&lt;/A&gt; &lt;A href="http://postneo.com/"&gt;behind&lt;/A&gt; &lt;A href="http://radio.weblogs.com/0108189/"&gt;the&lt;/A&gt; &lt;A href="http://radio.weblogs.com/0105852/"&gt;weblogs&lt;/A&gt; I'm reading.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-82700179?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82700179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82700179'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/im-going-to-web-services-devcon-ive.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-82636484</id><published>2002-10-07T07:03:00.000-07:00</published><updated>2002-10-07T07:03:30.303-07:00</updated><title type='text'></title><content type='html'>&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;br /&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;br /&gt;&lt;P&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;&lt;A href="http://www.compuware.com/products/devpartner/profiler/default.asp"&gt;&lt;EM&gt;Compuware has a .Net Profiler&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; for free. It helps pinpointing performance bottlenecks in .NET applications. What have you to loose ? &lt;/EM&gt;&lt;A href="http://www.fmsinc.com/dotnet/analyzer/index.asp"&gt;&lt;EM&gt;FMS Inc's new Total Net Analyzer&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; is here and this is a terrific tool to complement code-review sessions with your peers. It's more thorough than the VS.Net compiler (both C# &amp;amp; VB) and costs ~$500.&lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;[&lt;/EM&gt;&lt;A href="http://radio.weblogs.com/0112769/"&gt;&lt;EM&gt;SBC's Radio Weblog&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;]&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;br /&gt;&lt;P&gt;Another good addition to .NET development environment to keep it healthy. FMS' Total Net Analyzer along a free Assembly analyzer found on &lt;A href="http://www.gotdotnet.com"&gt;Gotdotnet&lt;/A&gt; should really be embedded into round-the-clock build scripts. I would advocate using such tools even before the code review. Code&amp;nbsp;analysis reports should be as visible as compilation warnings, because that's&amp;nbsp;precisely what they are.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-82636484?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82636484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82636484'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/compuware-has.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-82517942</id><published>2002-10-04T07:59:00.000-07:00</published><updated>2002-10-04T07:59:06.920-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;A href="http://www.razorsoft.net/weblog/"&gt;Peter Drayton&lt;/A&gt; lists an impressive number of talks by some of the greatest minds of computer industry. The archive contains hours of video-on-demand. You'll want to&amp;nbsp;find time to check some of those talks!&lt;/P&gt;&lt;br /&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;br /&gt;&lt;P&gt;&lt;A href="http://www.razorsoft.net/weblog/2002/10/04.html#a349"&gt;&lt;EM&gt;Food for Thought&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;. The recent pilot of MIT's &lt;/EM&gt;&lt;A href="http://ocw.mit.edu/index.html"&gt;&lt;EM&gt;OpenCourseWare&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; reminded me of another brain-food goldmine that I ran across a while back: the &lt;/EM&gt;&lt;A href="http://murl.microsoft.com/default.asp"&gt;&lt;EM&gt;Multi University/Research Laboratory Seminar Series&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;. Organized by a combination of Microsoft Research, Carnegie-Mellon, MIT, Stanford, University of Washington &amp;amp; Xerox PARC, the topics &amp;amp; speakers are absolutely bluechip.&amp;nbsp;[...] &amp;nbsp;[&lt;/EM&gt;&lt;A href="http://www.razorsoft.net/weblog/"&gt;&lt;EM&gt;Peter Drayton's Radio Weblog&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;]&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-82517942?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82517942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82517942'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/peter-drayton-lists-impressive-number.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-82466496</id><published>2002-10-03T07:08:00.000-07:00</published><updated>2002-10-03T07:10:07.056-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;A href="http://www.rassoc.com/gregr/weblog/"&gt;Greg Reinbecker&lt;/A&gt; and &lt;A href="http://radio.weblogs.com/0105852/"&gt;Sam Gentile&lt;/A&gt;&amp;nbsp; are &lt;A href="http://radio.weblogs.com/0105852/2002/10/02.html#a1234"&gt;Announcing Groove Experiments shared space and work&lt;/A&gt;. &lt;/P&gt;&lt;br /&gt;&lt;P&gt;What a great idea!&amp;nbsp;As I &lt;A href="http://radio.weblogs.com/0112946/2002/09/16.html#a29"&gt;said&lt;/A&gt; &lt;A href="http://radio.weblogs.com/0112946/categories/groove/2002/09/04.html"&gt;before&lt;/A&gt;, I&amp;nbsp;believe that the Groove Platform holds immense promise, way beyond the Groove Workspace and tools.&amp;nbsp;When fully exposed to developers, Groove Platform has the potential to&amp;nbsp;dramatically increase the value of applications enabling collaboration fro within the existing applications. (I hope I get admitted by Sam and Greg)&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-82466496?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82466496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82466496'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/10/greg-reinbecker-and-sam.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-82196167</id><published>2002-09-27T08:40:00.000-07:00</published><updated>2002-09-27T08:40:30.136-07:00</updated><title type='text'></title><content type='html'>Mail-to-weblog seems to be the only real way to contribute to weblog fromdifferent machines. I'm puzzled why Dave and Co still have not implementedthe obvious functionality of being able to access weblog editing UI directlyfrom &lt;a href="http://radio.weblogs.com"&gt;http://radio.weblogs.com&lt;/a&gt; &lt;http://radio.weblogs.com&gt; ???&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-82196167?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82196167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82196167'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/mail-to-weblog-seems-to-be-only-real.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-82143836</id><published>2002-09-26T06:36:00.000-07:00</published><updated>2002-09-26T06:36:33.773-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;SPAN class=a2&gt;Microsoft is preparing a version of MSN Messenger with new features that will be available exclusively to paying subscribers of the MSN 8 online service.&amp;nbsp;&lt;/SPAN&gt;Joe Wilcox &lt;A href="http://news.com.com/2100-1023-959500.html?tag=fd_top"&gt;reports&lt;/A&gt; on CNET.&lt;/P&gt;&lt;br /&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;One of the major MSN Messenger 5 features available exclusively to MSN 8 subscribers are enhanced parental controls, which can be applied to online service client and e-mail features.&lt;/EM&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;MSN Messenger 5 &lt;/EM&gt;[free XP-only version]&lt;EM&gt; offers a feature called &lt;STRONG&gt;"Browse the Web together"&lt;/STRONG&gt; that was not activated in the beta. The client also offers access to the user's history of .Net Alerts, which serve up traffic, stock, auction and other tracking information in IM. Furthermore, the contact search appears in MSN Messenger 5 but not in Windows Messenger.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-82143836?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82143836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82143836'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/microsoft-is-preparing-version-of-msn.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-82043954</id><published>2002-09-24T07:15:00.000-07:00</published><updated>2002-09-24T08:27:46.790-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;Head of Microsoft Research &lt;A href="http://www.microsoft.com/presspass/exec/rick/default.asp"&gt;Rick Rashid&lt;/A&gt;&amp;nbsp;&lt;A href="http://www.infoworld.com/articles/hn/xml/02/09/23/020923hnmslabs.xml?s=IDGNS"&gt;talks&lt;/A&gt; about ongoing MSR projects. &lt;/P&gt;&lt;br /&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;"&lt;A href="http://research.microsoft.com/scripts/pubs/view.asp?TR_ID=MSR-TR-2001-83"&gt;Sideshow&lt;/A&gt;" is the internal name for a project in which the company has developed an application that displays a series of windows with useful information on a user's desktop. Using XML and Microsoft's .Net Web services technology, Sideshow can reach out to the Web, corporate servers, or the computer's hard drive and provide quick views of data relevant to the user.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;br /&gt;&lt;P dir=ltr&gt;Sideshow team has published the &lt;A href="ftp://ftp.research.microsoft.com/pub/tr/tr-2002-87.pdf"&gt;project paper&lt;/A&gt; last month that described "notification and awareness platform". It looks like intelligent dashboard that apparently&amp;nbsp;is being regularly used internally at Microsoft by 7000 users. Integrated in Office, this kind of tool will represent dramatic evolution of personal dashboard. I predict Office people are or will be&amp;nbsp;working on productizing this. Groove team should definetely take note.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-82043954?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82043954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82043954'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/head-of-microsoft-research-rick.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-82004064</id><published>2002-09-23T11:24:00.000-07:00</published><updated>2002-09-23T11:24:05.690-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;Cathleen Moore &lt;A href="http://www.pcworld.com/news/article/0,aid,104840,00.asp"&gt;reports&lt;/A&gt; from &lt;A href="http://www.jupiterevents.com/im/fall02/"&gt;IM Planet Conference&lt;/A&gt;. These seems to be a consensus amongst the players (Microsoft. Lotus, Groove) on the &lt;A href="http://www.ietf.org/html.charters/simple-charter.html"&gt;protocol&lt;/A&gt;.&lt;/P&gt;&lt;br /&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;br /&gt;&lt;P class=black13lh15&gt;&lt;EM&gt;In the end, rather than a feature/function bake-off among vendors, the real value differentiating corporate IM will be the ease with which enterprises can extend IM and presence awareness into applications and infrastructure, [Lotus'] Dies said.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-82004064?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82004064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/82004064'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/cathleen-moore-reports-from-im-planet.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81934859</id><published>2002-09-21T19:44:00.000-07:00</published><updated>2002-09-21T19:44:51.560-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;A href="http://radio.weblogs.com/0112946/stories/2002/09/21/wantedSoftwareDesignersWhoDontKnowSoftware.html"&gt;Wanted: software designers who don't know software.&lt;/A&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Thoughts on how to build future software.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81934859?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81934859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81934859'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/wanted-software-designers-who-dont.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81823800</id><published>2002-09-19T07:53:00.000-07:00</published><updated>2002-09-19T08:19:04.783-07:00</updated><title type='text'></title><content type='html'>&lt;A title="strategy+business: Interview with Larry Bossidy" href="http://www.strategy-business.com/press/article/?ptag-ps=&amp;amp;art=410846&amp;amp;pg=all"&gt;Execution is king.&lt;/A&gt; After reading this interview with Larry Bossidy (ex Chairmain/CEO of Honeywell)&amp;nbsp;I feel a bit uncomfortable spending more than a few minutes writing those strategy notes. His &lt;A title="Amazon: Execution: The Discipline of Getting Things Done" href="http://www.amazon.com/exec/obidos/tg/detail/-/0609610570/qid=1032446862/sr=8-1/ref=sr_8_1/002-7002849-1460019?v=glance&amp;amp;s=books&amp;amp;n=507846"&gt;book&lt;/A&gt; may not be getting stellar reviews, but the interview is very refreshing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81823800?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81823800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81823800'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/execution-is-king.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81680195</id><published>2002-09-16T10:32:00.000-07:00</published><updated>2002-09-16T11:35:37.470-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;Steve Gillmor and Mark Jones are &lt;A href="http://www.infoworld.com/articles/hn/xml/02/09/13/020913hnfitzgerald.xml"&gt;interviewing&lt;/A&gt; Charles Fitzgerald .NET Strategy guy.&lt;/P&gt;&lt;br /&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;"We're certainly interested in the next generation of tools for access and collaboration and giving people tools to actually do something with that information. And today's portal model certainly falls far short of where we need to be. ... There's a broader road map where I think over the long term you're going to see a hybrid model of [collaboration] services, and we're big, big fans of peer services obviously."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;br /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81680195?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81680195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81680195'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/steve-gillmor-and-mark-jones-are.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81675791</id><published>2002-09-16T08:47:00.000-07:00</published><updated>2002-09-16T08:47:07.636-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;STRONG&gt;Longhorn&amp;nbsp;vs. Groove Platform, Next Office vs. Groove Desktop&lt;/STRONG&gt;&lt;BR&gt;The race is on.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Ever since I've learned about &lt;A href="http://www.groove.net"&gt;Groove&lt;/A&gt; I was amazed as to why such obviously useful technology has so little competition. I've explained it to myself as "Well, Ray and his&amp;nbsp;team kick ass". Then, I've learned about that &lt;A href="http://www.microsoft.com/presspass/press/2001/oct01/10-10GroovePR.asp"&gt;$51M deal&lt;/A&gt;&amp;nbsp;and&amp;nbsp;I though to myself - "Wow, Ray and his team really do kick ass! Not only they have great tech, but also Microsoft won't be killing them anytime soon. Perfect!"&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;A href="http://news.com.com/2100-1001-957929.html?tag=fd_top"&gt;Recent&lt;/A&gt; &lt;A href="http://news.com.com/2100-1001-957366.html"&gt;news&lt;/A&gt; about Windows group buying&amp;nbsp;&lt;A href="http://www.XDegrees.com"&gt;small P2P company&lt;/A&gt;&amp;nbsp;didn't change my views of Groove's team&amp;nbsp;of course, but comes as a sharp reminder of age-old truth about Microsoft - one should treat Microsoft's product groups as&amp;nbsp;successful and highly competitive companies on their own. In order to succeed these "companies" sometimes step on each other's toes. They are opportunistic and may make business decisions that benefit their own group, but at the same time putting pressure on other groups. This rule is espetially true with cach-cows like Windows and Office.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;What does this have to do with Groove? I'm guessing&amp;nbsp;Office group (&lt;A href="http://www.microsoft.com/presspass/exec/jeff/default.asp"&gt;Jeff Raikes&lt;/A&gt; &amp;amp;&amp;nbsp;Co.) was the primary proponent of Groove/Microsoft deal. They have good reasons to do so. As Office people were building their road-map, they desperately needed the technology that allowed cross-enterprise online/offline collaboration technology. I suspect they have talked to Windows group and inquired how Windows would address this requirement. At that time Windows people didn't have a good answer. By making the decision to invest in Groove, Office group got their roadmap in &lt;A href="http://www.groove.net/pdf/Product_Integration.ppt"&gt;good shape&lt;/A&gt;. But it also have indirectly put the pressure on Windows group to come out with their answer as to how Windows itself would support the collaboration scenarios required by Office.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The acquisition of XDegrees by Windows' storage&amp;nbsp;group illustrates that Windows group is now serious about providing cross-enterprise file sharing abilities. One can expect Longhorn to provide a lot of Groove-like technology. (One can also expect that Windows implementation will be&amp;nbsp;built on &lt;A href="http://msdn.microsoft.com/webservices/default.asp?pull=/library/en-us/dngxa/html/understandgxa.asp"&gt;GXA&lt;/A&gt; from the ground-up.)&lt;/P&gt;&lt;br /&gt;&lt;P&gt;What this all means for Groove? It will soon have competition - Windows. That's... serious competition. (Strictly speaking, Groove's basic productivity tools like calendar, project management kind-of competes with Office, but Groove's integration with Office will likely render those tools irrelevant for Office users).&amp;nbsp; The good news is Longhorn is far away, so Groove still has time to mature its platform and get good client base.&amp;nbsp;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The other good news is, Windows isn't after everything that Groove stands for. Groove has three crown jewels in its crown: Moving data &lt;STRONG&gt;cross-enterprise&lt;/STRONG&gt;. Working &lt;STRONG&gt;online/offline&lt;/STRONG&gt; transparently. Lastly,&amp;nbsp;enabling &lt;STRONG&gt;collaboration&lt;/STRONG&gt; features deep inside desktop applications. Windows Inc. wants the first two. The last one is still undisputed and has to be protected at all costs. So in order to sustain the business over the long term, Groove has to excel in enabling &lt;STRONG&gt;collaboration&lt;/STRONG&gt; of desktop applications well beyond file sharing, well beyound Groove Desktop. This is Groove's chance to&amp;nbsp;keep being one step ahead of its competitors. &lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81675791?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81675791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81675791'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/longhornkeep-being-one-step-ahead-of.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81551432</id><published>2002-09-13T06:07:00.000-07:00</published><updated>2002-09-13T06:07:43.880-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;Following-up yesturday's &lt;A href="http://radio.weblogs.com/0112946/2002/09/12.html#a26"&gt;post&lt;/A&gt; :- As CNet's Stephanie Olsen &lt;A href="http://news.com.com/2100-1023-957787.html?tag=fd_lede"&gt;reports&lt;/A&gt;, big banks begin to pressure IM companies to interoperate. The fact that customers take matters into their own hands shows how software companies have really screwed up with IM.&amp;nbsp;It seems that this time around software companies have a real incentive - paying customers wanting the solution. The common standard will be good news for Groove. &lt;/P&gt;&lt;br /&gt;&lt;P&gt;The question is, how much AOL, Microsoft and Yahoo will be charging to let others IM with people on their networks.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81551432?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81551432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81551432'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/following-up-yesturdays-post-as-cnets.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81523588</id><published>2002-09-12T14:31:00.000-07:00</published><updated>2002-09-12T14:33:32.770-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;IMG height=652 alt="A picture named BookCover.jpg" hspace=15 src="http://radio.weblogs.com/0112946/images/2002/09/12/BookCover.jpg" width=475 align=right vspace=5 border=0&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;Weblogs gave you the power of publishing.&lt;/EM&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;Now &lt;/EM&gt;&lt;A href="http://www.ilbbs.com/oracovers/"&gt;&lt;EM&gt;Jay Link&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; gives you O'Reily cover to go with it!&lt;/EM&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;&lt;A href="http://www.ilbbs.com/oracovers/"&gt;Make your own!&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Thanks go to &lt;A href="http://vowe.net/archives/002345.html#002345"&gt;vowe&lt;/A&gt;&lt;U&gt;&lt;FONT color=#800080&gt;&lt;A href="http://vowe.net/archives/002345.html#002345"&gt;.net&lt;/A&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81523588?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81523588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81523588'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/weblogs-gave-you-power-of-publishing.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81522018</id><published>2002-09-12T13:53:00.000-07:00</published><updated>2002-09-12T14:06:36.020-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;Lee Finck is&amp;nbsp;&lt;A href="http://news.com.com/2010-1071-957551.html?tag=fd_nc_1"&gt;ready to give&amp;nbsp;up on&amp;nbsp;IM&lt;/A&gt;. He has all the right to. To me and to many other people passionate about software, it is&amp;nbsp;painful to see the lack of technological progress in IM space. It is painful to see so many souls locked up in Socialist Republic of AOL behind the Iron Curtain of proprietary protocols.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;That said, I don't believe that the absence of open protocol is the primary reason why there's no IM-based killer app yet, apart plain-text IM itself. Declaring that IM is in dead-end because of absence of interoperability is like saying that software is in dead-end because we have several OS on the market! &lt;/P&gt;&lt;br /&gt;&lt;P&gt;First off, the protocol issue is &lt;STRONG&gt;not &lt;/STRONG&gt;unsurmountable. Look no further than &lt;A href="www.trillian.cc"&gt;Trillian&lt;/A&gt; for proof. If Trillian managed to unify access to all popular IM platforms, why others can't? Secondly, if someone has a great idea on how to use IM to solve a &lt;STRONG&gt;real&lt;/STRONG&gt; problem, why wait for everyone to be on the same network? Why not target one single IM platform? MSN Messenger is open &lt;A href="http://msdn.microsoft.com/downloads/default.asp?url=/downloads/topic.asp?url=/msdn-files/028/001/359/topic.xml"&gt;enough&lt;/A&gt;. Yes, IM interoperability will help successful application more successful. But it will not&amp;nbsp;turn mediocre software into a overnight hit. &lt;A href="www.groove.net"&gt;Groove&lt;/A&gt; is of course a good example of&amp;nbsp;a successful application that will greatly benefit from unified IM. But inversely, if Groove fails, no one can blame the falure on the fact that IM world isn't unified. &lt;/P&gt;&lt;br /&gt;&lt;P&gt;It is not how AOL doesn't give a damn I'm frustrated about. It&amp;nbsp;is near complete absence of commercial applications that innovate around IM to solve real problems that I'm puzzled about. Maybe I'm just too impatient...&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81522018?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81522018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81522018'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/lee-finck-isis-near-complete-absence.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81459807</id><published>2002-09-11T08:34:00.000-07:00</published><updated>2002-09-11T08:34:31.213-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;Another addition to .NET developer's toolbox: &lt;A href="http://www.razorsoft.net/weblog/"&gt;Peter Drayton&lt;/A&gt; has a very useful little &lt;A href="http://www.razorsoft.net/TraceHook.htm"&gt;utility&lt;/A&gt;&amp;nbsp; that allows provides automatic call tracing. Extremely easy to use and very practical for debussing those triky remoting or multithreaded pieces.&lt;/P&gt;&lt;br /&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;The TraceHook.NET service is a context attribute that provides automatic call tracing on attributed classes. It traces instance method calls &amp;amp; field/property accesses to the debug output, allowing one to monitor an application as it runs. The trace includes type names, method names, parameter names &amp;amp; values (both [in] &amp;amp; [out]), as well as any return codes or thrown exceptions. Full, commented source is included, thus it should also serve as an interesting demonstration of the use of context attributes &amp;amp; interception in the .NET platform.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;br /&gt;&lt;P dir=ltr&gt;The source code was based on beta release of .NET, so I've sent Peter a few code changes to make the tool work with the latest framework.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81459807?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81459807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81459807'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/another-addition-to.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81244643</id><published>2002-09-06T10:53:00.001-07:00</published><updated>2002-09-06T13:38:48.923-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;IMG style="WIDTH: 114px; HEIGHT: 114px" height=180 alt="A picture named Nikon-D100.jpg" hspace=15 src="http://radio.weblogs.com/0112946/images/2002/09/06/Nikon-D100.jpg" width=180 align=right vspace=5 border=0&gt;&lt;A href="http://www.nikonusa.com/usa_product/product.jsp?cat=1&amp;amp;grp=2&amp;amp;productNr=25206"&gt;This&lt;/A&gt; will be my next camera. That's when i'll quit developing film and focus on developing software!&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81244643?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81244643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81244643'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/this-will-be-my-next-camera.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81244646</id><published>2002-09-06T10:53:00.000-07:00</published><updated>2002-09-06T10:53:45.970-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;STRONG&gt;Blog bombing&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;In a bizarre surreal bow to the power of perception on the web, what you say about a page becomes just as important as the actual content of the page. [&lt;/EM&gt;&lt;A href="http://www.uber.nu/2001/04/06/"&gt;&lt;EM&gt;Uber&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;]&lt;/EM&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;A href="http://www.uber.nu"&gt;Uber&lt;/A&gt;&amp;nbsp;have introduced the term "google bombing". What i'm talking about &lt;A href="http://radio.weblogs.com/0112946/2002/09/05.html#a20"&gt;here&lt;/A&gt;&amp;nbsp;is really is a particular instance of unintentional google bombing. Any informaiton in public domain is a double-edge sword.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;[TODO - to complete]&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81244646?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81244646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81244646'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/blog-bombing-in-bizarre-surreal-bow-to.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81235474</id><published>2002-09-06T06:57:00.000-07:00</published><updated>2002-09-06T13:34:44.856-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;A href="http://www.megnut.com/archive.asp?which=2002_09_01_archive.inc#000194"&gt;&lt;EM&gt;Megnut's mom&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, who &lt;/EM&gt;&lt;A href="http://www.megnut.com/archive.asp?which=2000_08_01_archive.inc#582101"&gt;&lt;EM&gt;once&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; was guest host on Meg's blog, has invented a new idea -- googlecooking. Meg says "My mother types whatever ingredients she has on hand into Google and then picks the most appealing recipe returned in the results." Smart! [&lt;/EM&gt;&lt;A href="http://www.scripting.com/"&gt;&lt;EM&gt;Scripting News&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;]&lt;/EM&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;What&amp;nbsp;a wonderful idea! So to define googlecooking in general terms, it is the process of searching the algorithms/resources needed to achieve all possible results using a set of ingridients&amp;nbsp;and pre-conditions.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;This might be far fetched, but I wonder how can this idea be applicable for things like supply chain management.&amp;nbsp;&amp;nbsp;Might be an opportunity for &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vbtchAccessingGooglewithVB.asp"&gt;google-based applications&lt;/A&gt; for various verticals.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81235474?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81235474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81235474'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/megnuts-mom-who-once-was-guest-host-on.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81190337</id><published>2002-09-05T08:04:00.000-07:00</published><updated>2002-09-05T08:05:57.353-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;&lt;STRONG&gt;Privacy&amp;nbsp;vs. weblogs. &lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;As people are creating webs of links between weblogs and establish common-interest communities, what are the consequences for privacy?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Preserving privacy means preserving the ability to &lt;STRONG&gt;own&lt;/STRONG&gt; and &lt;STRONG&gt;control &lt;/STRONG&gt;all of the personal information. It also means the ability to clearly understand what kind of personal information is being produced. From the first look at the issue, it would appear that we disclose exactly what we decide to post to weblog and not more. But as people begin to be part of weblog communities, another kind of personal information is being released. It becomes possible to determine the circle of friends for instance. It&amp;nbsp;becomes possible to track patters behind individual's interests over time; to determine the level of interest of others to a given individual; to tell who's reading.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;There's key difference between weblogs and newsgroups where most of the above bits of personal information was already in&amp;nbsp;the public domain.&amp;nbsp; With weblogs you can reliably answer the question &lt;EM&gt;Show me your friends and I'll tell you who you are. &lt;/EM&gt;Also, with weblogs it is much easier to build analysis tools.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Let's imagine for a second that some guy Joe is an recovering alcoholic. Joe is not talking about this particular problem of his on the weblog. He want to keep this fact private. Now, Joe has friends&amp;nbsp;whom he met in rehabilitation clinic. They choose to disclose the fact that they are recovering alcoholics. Once it a while Joe's friends link to Joe's weblog. Now imagine a tool that tracks links between weblogs over time and achieves statistically representative data sample. When it becomes clear that 10 of his friends have problems with alcohol, will Joe be able to keep his secret for long??? What if Joe decides to run for president?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;I'm not trying to be comprehensive here and I'm sure anyone can cook-up another technology-assisted privacy invasive scheme. My point is, many people are not realizing what kind of personal information is really being released as we continue to build these webs of weblogs. Maybe its too early to ring a bell, but weblog tool &lt;A href="http://www.userland.com"&gt;vendors&lt;/A&gt; should definitely think about this (or talk to &lt;A href="http://www.zeroknowledge.com"&gt;experts&lt;/A&gt;). It is very important to realize they are developing tools that create wealth of personal information and it should be their responsibility to allow users to own and control &lt;STRONG&gt;all &lt;/STRONG&gt;of the personal information.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81190337?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81190337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81190337'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/privacywhom-he-met-in-rehabilitation.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81152432</id><published>2002-09-04T12:34:00.000-07:00</published><updated>2002-09-04T12:41:42.093-07:00</updated><title type='text'></title><content type='html'>&lt;P&gt;Thanks to &lt;A href="http://radio.weblogs.com/0104207/"&gt;Jeroen Bekkers&lt;/A&gt; for encouraging me to switch to &lt;A href="http://radio.userland.com/"&gt;radio&lt;/A&gt;. The tool is very flexible. Switching could be made simpler though - couple of hours if you don't find the homepage template you like. I'll keep &lt;A href="http://radio.userland.com/manilaBloggerBridgeTool"&gt;blogger-radio bridge&lt;/A&gt; running for a while.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;My first feature requests:&lt;/P&gt;&lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;Allow automatic import of the content from a different blog and post it with the right dates (in the past). &lt;br /&gt;&lt;LI&gt;Pure Windows client for posting that would use MS Word for text entry (a-la Outlook)&lt;/LI&gt;&lt;/UL&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81152432?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81152432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81152432'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/thanks-to-jeroen-bekkers-for.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81141849</id><published>2002-09-04T08:07:00.000-07:00</published><updated>2002-09-04T08:11:29.000-07:00</updated><title type='text'></title><content type='html'>Just about every blog I’ve checked this morning had a link to &lt;a href="http://www.ozzie.net/blog/stories/2002/09/03/toJoelOnPlatforms.html"&gt;Ozzie’s reply&lt;/a&gt; to &lt;a href="http://joelonsoftware.com/articles/Platforms.html"&gt;Joel’s article on Platforms&lt;/a&gt;. The fact that a lot of people expected a public reply from Groove/Ozzie tells a lot about how blogs have changed high-tech PR game. Can’t wait for other software executives to catch up!&lt;br&gt;&lt;br /&gt;In my opinion Ray Ozzie did a wonderful job explaining Groove’s strategy. The bit I especially like is the appearance of previously unpublished info on &lt;a href="http://www.ozzie.net/groove/OAK.chm"&gt;Groove OEM Kit&lt;/a&gt;.  The existence of such kit confirms that Groove does recognizes the demand for Groove runtime and is working towards making it generally available. This is good news.&lt;br&gt;&lt;br /&gt;But notice have Ozzie skillfully blends two things together. He calls Groove Workspace an application, but it is a platform too. Yet, there’s “Groove Platform OEM Edition” as well, but its not yet generally available.&lt;br&gt;&lt;br /&gt;Let’s see if I can get it straight. First of all, there’s Groove Platform. 3rd parties can develop applications on it using OEM Kit.  Then, there’s Groove Workspace. It is an application that runs on top of Groove Platform, but also allows 3rd parties to extend it by writing Groove Workspace Tools.&lt;br&gt;&lt;br /&gt;The best analogy I can find is Windows and Office. Windows is a platform. Office is a Windows application, but you can also extend it by writing Office plug-ins and marcos.&lt;br&gt;&lt;br /&gt;Ok, this sounds very very reasonable and healthy. So what’s wrong with Groove’s picture? The &lt;b&gt;priority&lt;/b&gt;&lt;b&gt;&lt;/b&gt;. Clearly, Groove has made a conscious decision to invest much more in support for developers of Groove Workspace Tools while providing a bare minimum support for Groove Platform developers. Imagine if 95% of MSDN was allocated for information on how to develop Office plug-ins and 5% was given to help out Windows application developers. And you had to "negotiate" with Microsoft to get that 5%! &lt;br&gt;&lt;br /&gt;From the architectural perspective, there’s a risk that some of the critical functionality would creep into Groove Workspace from Groove Platform. Don’t get me wrong, I’m convinced that Groove’s architects are very smart and experienced people, but its really tough to build a nice generic platform when you have one single application that tests it.&lt;br&gt;&lt;br /&gt;I think Groove has made a strategic mistake, but its not too late to correct it. Groove needs to increase the priority of getting Groove OEM Kit into general availability. They also need to start encouraging people to develop on Groove Platform just like they encourage to develop on top of Groove Workspace. So far Groove have done a really good job listening to developers, so if enough people complain, I believe they will find the way to solve the problem.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81141849?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81141849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81141849'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/just-about-every-blog-ive-checked-this.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81087412</id><published>2002-09-03T06:06:00.000-07:00</published><updated>2002-09-03T06:08:21.000-07:00</updated><title type='text'></title><content type='html'>It's about time Groove has got some competition! &lt;br&gt;&lt;br /&gt;Matthew French &lt;a href="http://go.cadwire.net/?20933,1,2"&gt;reports on CADwire.net&lt;/a&gt; on &lt;a href="http://www.availl.com/products/products.htm&gt;new collaboration software&lt;/a&gt; from &lt;a href="http://www.availl.com&gt;Availl&lt;/a&gt;&lt;br&gt;&lt;br /&gt;From the first glance, it looks like Availl has solved pretty much the same problems that Groove runtime solves (security, firewall traversal, online/offline handling). In contrast with Groove Availl seems to be only focusing on selling the 'briefcase' solution - file sharing and synchronization. Compared to Groove, Availl's file sharing product looks extremely simple to setup and way more transparent - no shared spaces, no UI.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81087412?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81087412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81087412'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/its-about-time-groove-has-got-some.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-81004942</id><published>2002-09-01T14:39:00.000-07:00</published><updated>2002-09-01T15:19:05.000-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.joelonsoftware.com"&gt;Joel Spolsky&lt;/a&gt; has some &lt;a href="http://www.joelonsoftware.com/articles/Platforms.html"&gt;harsh criticism&lt;/a&gt; for Groove strategy. While I disagree with most points expressed in the article, I think the core message is consistent with the one expressed by me &lt;a href="http://alexissmirnov.blogspot.com/2002_08_25_alexissmirnov_archive.html#80792943"&gt;here&lt;/a&gt; and Philip King&lt;a href="http://www.groove.net/devzone/forums/messageview.cfm?catid=15&amp;threadid=4817"&gt;&lt;/a&gt; on Groove developer's forums. If this sounds odd, read on. &lt;br&gt;&lt;br /&gt;When talking about multi-layer product such as Groove, one should define the terms to avoid confusion. So first, a quick terminology intro. "Groove Runtime" defines a UI-less piece of code that offers such services like secure communication, firewall traversal, persistence model that allows efficient broadcast of data set changes, handling of online/offline contexts, etc. "Groove Transceiver" is an application that uses Groove Runtime to offer the UI for such features as shared space management, user management, instant messaging etc. "Groove Tools" are hosted inside the Transceiver and allow the user to perform a specific function inside Groove Transceiver. &lt;br&gt;&lt;br /&gt;Joel claims that Groove Inc. is making it hard to build applications (Tools) on Groove. I think this statement simply cannot be further from the truth. Clearly, Joel have never tried to create a Groove Tool with &lt;a href="http://www.groove.net/developers/dotnet/"&gt;VS.NET Toolkit&lt;/a&gt;. For a young startup it is truly impressive to see how much effort was put to simply the creation of Groove tools.&lt;br&gt;&lt;br /&gt;Joel also claims that Groove Inc. doesn't know that Groove is a platform. I wonder why is there a &lt;a href="http://www.groove.net/devzone"&gt;developer's zone&lt;/a&gt; on Groove's site? Again, this argument doesn't stand basic analysis. &lt;br&gt;&lt;br /&gt;So do I think Joel's article is wrong? No, it simply fails to capture the &lt;b&gt;real issue&lt;/b&gt; with Groove - there are &lt;b&gt;two different views&lt;/b&gt; of "Groove Platform". One is being offered by Groove Inc. and another is wanted by ISVs. &lt;br&gt;&lt;br /&gt;Groove Inc. defines the platform as Runtime &lt;b&gt;plus&lt;/b&gt; Transceiver. Want to build on the Groove Platform - write a Groove Tool. Most ISVs define the platform as Runtime. Period. Most of the people thinking of integrating Groove's collaboration capabilities only want the Runtime. This is why Joel's analysis of cost/benefit of integrating Groove with CityDesk is right on the money - it illustrates the Groove/ISV gap.&lt;br&gt;&lt;br /&gt;In Groove's defense, they do &lt;a href="http://www.groove.net/devzone/forums/messageview.cfm?catid=15&amp;threadid=4817"&gt;claim&lt;/a&gt; that the Runtime can in fact be used by ISVs in their applications (whoever there seem to be &lt;a href="http://www.groove.net/devzone/forums/messageview.cfm?catid=15&amp;threadid=5636"&gt;technical issues&lt;/a&gt; with this model in the current release). But still, the primary positioning of the platform is Runtime+Tranciever. &lt;br&gt;&lt;br /&gt;So, its not that Groove thinks they don't have a platform (or they're clueless) - its just that their priorities are out of sync with those of their partners. This strategy flaw can be corrected. And if enough people complain, I believe it will.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-81004942?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81004942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/81004942'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/09/joel-spolsky-has-some-harsh-criticism.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-80917640</id><published>2002-08-30T07:29:00.000-07:00</published><updated>2002-08-30T07:41:51.000-07:00</updated><title type='text'></title><content type='html'>Having a &lt;a href="http://www.groove.net/devzone/forums/messageview.cfm?catid=15&amp;amp;threadid=5636"&gt;discussion&lt;/a&gt; with Mark Smith from &lt;a href="http://www.virtualmethods.com/"&gt;Virtual Methods&lt;/a&gt; started by &lt;a href="http://alexissmirnov.blogspot.com/2002_08_25_alexissmirnov_archive.html#80792943"&gt;comments&lt;/a&gt; about what kind of groove tools will succeed.&lt;br /&gt;&lt;p style='margin-left:.5in'&gt;Mark: &lt;span style='font-size:9.0pt; font-family:Arial;color:black'&gt;Obviously I 100% disagree with your comments about whether Groove Tool Vendors will succeed. The major problems I've got (apart from price/quality issues) with our larger competitors is that they treat software development as almost a solo activity, carried out in an environment tighlty bound to a developer IDE. Your link to the Infoworld Booch interview shows that other firms are pushing in the Analyst&amp;lt;-&amp;gt;Designer&amp;lt;-&amp;gt;Developer direction, as borne out by their most recent product releases. My view is that the other direction-Customer&amp;lt;-&amp;gt;Analyst&amp;lt;-&amp;gt;Project Manager -is being neglected. I also know from direct personal experience that a Groove space provides a better way of specifying and designing software than the current hotch-potch of email, Word documents, scribbled notes, meeting minutes and so forth. Would you agree that the integration of requirements, design and project management can only make softeare projects less painful?&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;It seems we’re talking about two different issues – first being whether Groove tool vendors will succeed and the second being the vision and the target market of UMLTool. Obviously, its not my place to critique UMLTool and Mark's vision behind it. I sincerely wish Virtual Methods luck making it a hit!  I’ve only used UMLTool as an example of a new application that knows collaboration in an established market of feature-rich tools that don’t know collaboration. Fair?&lt;br /&gt;I think we’re in agreement that current software development tools simply lack collaboration feature set. Yes, software development is highly collaborative process that involves many different types of stakeholders as Mark points out. I would pay to have the better collaboration tools for software developers. But I would only pay if those tools don’t take away my &lt;b&gt;other&lt;/b&gt; favorite features. In my work I use UML using Visio. I’ve selected this tool because it is feature rich, integrates with office, stable, gets the job done, blah blah blah. But this tool doesn’t know collaboration. So naturally, I turn to UMLTool. Will I end of switching from Visio to UMLTool? I will, only if UMLTool doesn’t take away all of my other favorite features present in Visio. &lt;br /&gt;I believe this very logic will be used by majority of buyers of Groove Tools. If users find groove tools sub-standard in areas &lt;b&gt;other&lt;/b&gt; than collaboration, I believe they will opt to use their current tools and simply end up using Groove for file sharing. Same logic will apply to Groove-created tools like calendar. What would Outlook user prefer while arranging a meeting with a partner: seeing their shared calendar directly in Outlook &lt;b&gt;or&lt;/b&gt; switching to different UI of Groove, going in the shared calendar and trying to figure out the conflicts with his/hers personal Outlook calendar? &lt;br /&gt;Would you agree that sub-standard tools that know collaboration are less valuable to the user than full-featured tools with added collaboration features?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-80917640?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80917640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80917640'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/08/having-discussion-with-mark-smith-from.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-80792943</id><published>2002-08-27T14:21:00.000-07:00</published><updated>2002-08-28T12:01:22.000-07:00</updated><title type='text'></title><content type='html'>While looking for info in groove integration exampes I stumbled on this &lt;a href="http://groove.net/devzone/forums/textthread.cfm?catid=15&amp;threadid=317"&gt;post&lt;/a&gt;:&lt;br&gt;&lt;br /&gt;&lt;font class="ftlargecontent"&gt;&lt;b&gt;Date Posted:&lt;/b&gt; May/10/2002 11:02 AM&lt;br&gt;&lt;br /&gt;&lt;b&gt;Posted By:&lt;/b&gt; philking (Member)&lt;p&gt;&lt;br /&gt;Moderator,&lt;BR&gt;&lt;BR&gt;Also checked the controller and noted that is shutdown fine there.  The sample controller code is too simplistic to use as any sort of meaningful test. Note that opening tools as per the sample doesn't allow the tools to work at all! &lt;BR&gt;&lt;BR&gt;If GN is serious about selling Groove for controller use then that comittment should be evident through the samples and adequate beta testing in the contoller environment. This would also be an excellent test for the API classes which like any good class structure need to &lt;b&gt;work independently of any UI or Tranceiver specifics.&lt;/b&gt;&lt;BR&gt;&lt;BR&gt;Controller apps could end up representing a huge slice of the total user base of Groove technology. Currently the transceiver and standard UI components are far too limiting for powerful app developent. This shows through all tools currently available and the time, effort and cost to produce such mediocre functionality. The end result is that users come away less than impressed with Groove. Indeed many are reluctant to use it because the interface and functionality is far inferior to which users are accustomed in most windows apps these days. To understand why, one can simply look at the ListView component. It's functionality is so crude it wouldn't register on a feature comparison chart up against mature ActiveX grid controls on the market today. Sure we can sort of wrap ActiveX in tools but that does NOT deliver the performance or functionality of a component designed to be hosted in an ActiveX container totally integrated into COM.&lt;BR&gt;&lt;BR&gt;Personally I believe developing Groove apps in a mature environement supporting native ActiveX containment is the way to go. Rich and diverse functionality can be delivered at RAD speeds providing the API doesn't choke developers efforts along the way.&lt;BR&gt;&lt;BR&gt;GN marketers need to remember that no matter what hosts Groove technology, the Tranceiver or a Controller, a Groove license sale is a SALE! Controllers need more attention. Please bring this crucial issue up with GN management and help Groove proliferate to every desktop. &lt;BR&gt;&lt;BR&gt;Still with grand hopes for Groove ...&lt;BR&gt;Phil  &lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;b&gt;05/10/2002 11:18:34&lt;/b&gt;&lt;p&gt;&lt;br /&gt;This post resonates with my concerns about &lt;a href="www.groove.net"&gt;groove's&lt;/a&gt; busines model. As much as I'm excited about groove's technology, collaboration should remain a &lt;i&gt;feature&lt;/i&gt; of a desktop application. Collaboration framework/platrofm like groove must avoid making ISVs re-write their existing applications just to enable collaborative workflows. Even less groove should try to re-write those apps themselves!&lt;br&gt;&lt;br /&gt;I'm sure we all want to see superb collaboration functionality in something like Adobe Photoshop to take one example. Does groove seriously beleive that adobe will re-write their system to be hosted &lt;b&gt;inside&lt;/b&gt; groove's UI?&lt;br&gt;&lt;br /&gt;What's more worrisome is the fact that some of groove partners seem to buy this strategy. They seem to beleive that groove is their golden opportunity to leapfrog established competition.&lt;br /&gt;Let me pick on &lt;a href="http://www.virtualmethods.com/"&gt;Virtual Methods&lt;/a&gt; &lt;a href="http://www.virtualmethods.com/graphics/UMLTool.gif"&gt;UML Tool&lt;/a&gt;. Forget collaboration for a second. How does the UML modeling funtionality of this editor compares with competition (&lt;a href="http://www.microsoft.com/office/visio/"&gt;Visio&lt;/a&gt;, &lt;a href="http://www.rational.com/products/rose/index.jsp"&gt;Rational Rose&lt;/a&gt;)? I think UMLTool is doomed because of very strong compatition it faces.&lt;br&gt;&lt;br /&gt;The bottom line: Fantastic technology like groove will not cause people to abandon their favorite tools. Groove should pay more attention to integration into existing applications. &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-80792943?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80792943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80792943'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/08/while-looking-for-info-in-groove.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-80743971</id><published>2002-08-26T13:58:00.000-07:00</published><updated>2002-08-26T13:58:56.603-07:00</updated><title type='text'></title><content type='html'>Just read &lt;a href="http://msdn.microsoft.com/webservices/default.asp?pull=/library/en-us/dngxa/html/understandgxa.asp"&gt;Understanding GXA&lt;/a&gt; by &lt;a href="http://www.gotdotnet.com/team/dbox/spoutlet.aspx"&gt;Don Box&lt;/a&gt;. Very nice brief (8 pages) overview of a gigantic undertaking of building infrastructure protocols for web services. For people interested in WS protocol, i definetely recomment reading this article before diving in detail of any specific any specific protocol.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-80743971?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80743971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80743971'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/08/just-read-understanding-gxa-by-don-box.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-80730115</id><published>2002-08-26T08:00:00.000-07:00</published><updated>2002-08-26T08:00:04.363-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.sellsbrothers.com/fun/daywithdotnet/"&gt;"Spend A Day with .NET" Coding Contest&lt;/a&gt; &lt;br&gt;What a wonderful idea by &lt;a href ="http://www.sellsbrothers.com/"&gt;Chris Sells&lt;/a&gt;. So I still have 3 days to decide if I want to participate! &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-80730115?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80730115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80730115'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/08/spend-day-with.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-80729529</id><published>2002-08-26T07:43:00.000-07:00</published><updated>2002-08-26T07:43:36.030-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.infoworld.com/articles/hn/xml/02/08/25/020825hnwskit.xml"&gt;Paul Krill announces&lt;/a&gt; that Microsoft readies specifications compliance kit for Web services. It seems that with those tools in place the stage is set to build entirely standards-based &lt;a href="http://www.groove.net"&gt;groove&lt;/a&gt; clone. That would be a secure (&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwssecur/html/securitywhitepaper.asp"&gt;WS-Security&lt;/a&gt;) data sharing (&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnglobspec/html/wsattachmentsindex.asp"&gt;WS-Attachments&lt;/a&gt;) that can work though firewalls (&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnglobspec/html/wsroutspecindex.asp"&gt;WS-Routing&lt;/a&gt;). Of course this is highly speculative. Need to learn more about this...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-80729529?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80729529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80729529'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/08/paul-krill-announces-that-microsoft.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-80729119</id><published>2002-08-26T07:32:00.000-07:00</published><updated>2002-08-26T07:32:28.050-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.infoworld.com/articles/hn/xml/02/08/26/020826hncheckpoint.xml"&gt;Brian Fonseca writes&lt;/a&gt; about application-level firewalls. &lt;br&gt;My prediction: there's absolutely no choice for firewall vendors to go in this direction. Web Services would represent a major target for attack. The richer services become, the more attack-prone they will be.  The pain will only start with 'corporate' web services, but sprread on personal workstations as people employ more and more P2P tools. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-80729119?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80729119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80729119'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/08/brian-fonseca-writes-about-application.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-80584826</id><published>2002-08-22T14:15:00.000-07:00</published><updated>2002-08-23T10:19:06.000-07:00</updated><title type='text'></title><content type='html'>&lt;img src="http://images.amazon.com/images/P/0201563215.01.LZZZZZZZ.jpg" width='200'&gt;&lt;br&gt;&lt;br /&gt;&lt;b&gt;High-Tech Ventures&lt;/b&gt; by Gordon Bell&lt;br&gt;&lt;br /&gt;After 11 years &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0201563215/104-7244108-6839138"&gt;this book&lt;/a&gt; remains a great resource for everyone who evaluates a starup's health or is thinking about starting a business. The book contains a very comprehensive set of really good questions that evaluate the business in every dimention critical to its success. The success is assured if you have the right answers to all of the test questions presented in the book. Great resource for high-tech enterpreneurs, VCs, hires. &lt;br&gt;&lt;br /&gt;Word of caution though. This book isn't really about &lt;b&gt;how&lt;/b&gt; to build a successfull business. It's more about how to tell if a given business (or a business decision) is to be successful. Most of the case studies in the book are really annotated examples of falures, as oppose to examples to follow&lt;br&gt;&lt;br /&gt;Highly recommended.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-80584826?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80584826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80584826'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/08/high-tech-ventures-by-gordon-bell.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-80572263</id><published>2002-08-22T08:53:00.000-07:00</published><updated>2002-08-22T08:54:37.000-07:00</updated><title type='text'></title><content type='html'>Assuming that Rational is hard at work on the stuff &lt;a href="http://www.infoworld.com/articles/hn/xml/02/08/22/020822hnbooch.xml"&gt;Grady Booch sees in the future&lt;/a&gt; stay tuned for some great developer tools!  Just what &lt;a href="http://alexissmirnov.blogspot.com/2002_08_18_alexissmirnov_archive.html#80535796"&gt;i think&lt;/a&gt; every developer really needs.&lt;br&gt;"The idea of bringing the UML as a higher-level language that transcends most of our textual languages and enables us to do both very good code generation as well as reverse engineering and perhaps even [brings us] to the point of direct executability in some UML models." [Booch]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-80572263?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80572263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80572263'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/08/assuming-that-rational-is-hard-at-work.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-80535796</id><published>2002-08-21T13:08:00.000-07:00</published><updated>2002-08-21T13:08:19.546-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.infoworld.com/articles/hn/xml/02/08/21/020821hnuml2.xml"&gt;Tom Sullivan writes&lt;/a&gt; about UML 2.0 spec. &lt;br /&gt;Looks like they are adding more riguor and fine details to the already-too-detailed language. In years of informally using UML I've never seen people actually being successfull of using the language as it was originally intended - formal definition of a software system. Apart informal brainstorming, another great use of UML is communicating design patterns. &lt;br /&gt;Where I've seen UML fall flat is when people attempt to capture an entire architecture in a static UML model. Such model will inevitabely go obsolete and out of data with the code.&lt;br /&gt;IMHO what developers miss is some real practical tools that use UML beyound its informal whiteboard usage. It would be great to have a lightweight way to link the code and the UML model. Once the two are linked, ether the code or the model can be edited.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-80535796?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80535796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80535796'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/08/tom-sullivan-writes-about-uml-2.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-80531345</id><published>2002-08-21T11:14:00.000-07:00</published><updated>2002-08-22T13:59:05.000-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://weblog.infoworld.com/udell/"&gt;Jon Udell's blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-80531345?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80531345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80531345'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/08/jon-udells-blog.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-80530743</id><published>2002-08-21T11:00:00.000-07:00</published><updated>2002-08-21T11:00:03.460-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.byte.com/documents/s=7181/byt1022183228615/0527_udell.html"&gt;Jon Udell writes&lt;/a&gt; about RSS aggregators. If the phenomenon of blogging continues, soon many people will come to realize that they can use some automation of their daily routine of reading other people's blogs. Also, more and more people will "get" the idea of syndicating news posts.&lt;br /&gt;We're clearly at the very beginning of this development. The tools like &lt;a href="http://bitworking.org/2002/05/15.html#a142"&gt;Aggie&lt;/a&gt; are pretty primitive, so there's lots of opportunities outthere. Email, IM, blog writing, news reading will come together in a few years in a very powerful way and the discuvery of RSS is a good step in that direction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-80530743?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80530743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80530743'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/08/jon-udell-writes-about-rss-aggregators.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3538745.post-80241651</id><published>2002-08-14T11:57:00.000-07:00</published><updated>2002-08-15T09:35:51.000-07:00</updated><title type='text'></title><content type='html'>Today's &lt;a href="http://news.com.com/2010-1071-949678.html?tag=fd_nc_1"&gt;essay&lt;/a&gt; by &lt;a href="http://www.ozzie.net/blog/"&gt;Ray Ozzie&lt;/a&gt;  has led me to his personal blog.&lt;br /&gt;In an excellent note called &lt;a href="http://www.ozzie.net/blog/stories/2002/08/12/architectureMattersTheRebirthOfPublicDiscussion.html"&gt;Architecture Matters: The Rebirth of Public Discussion&lt;/a&gt; he argues that blog design pattern naturally solves the signal-to-noise problem of other means of online communication such as newsgroups and other similar services. This note has led me to thinking about "blog design pattern":&lt;br /&gt;While I'm facinated by the phenomenon of weblogs I currently see a few little bit of an issue with blog design. In order to conduct an effective and fruiful dialog online, all parties have to be &lt;i&gt;notified &lt;/i&gt;when a reply to the original post has become available. That's the basis of opration of mailing list, newsgroups and other 'conventional' methods of online communication. When a conversation is spread across many different blogs, it is difficult to see how a constructive conversation can be conducted when an author isn't notified that someone is replying to his or her post. It would not terribly difficult to build tools to solve this issue, but I'm not aware of any existing today.&lt;br /&gt;Secondly, vast majority of blogs are personal. And a persone usually has to deside which ones to follow. This consequence of blog design pattern can easily lead to ideas being burried within a closed circle of friends.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3538745-80241651?l=alexissmirnov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80241651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3538745/posts/default/80241651'/><link rel='alternate' type='text/html' href='http://alexissmirnov.blogspot.com/2002/08/todays-essay-by-ray-ozzie-has-led-me.html' title=''/><author><name>alexis</name><uri>http://www.blogger.com/profile/05445357898720219671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
