<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>Softwaremaker - Community</title>
    <link>http://www.softwaremaker.net/blog/</link>
    <description>&lt;Challenging Conventions /&gt;</description>
    <language>en-us</language>
    <copyright>William T</copyright>
    <lastBuildDate>Mon, 17 May 2010 21:37:22 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>itnews@softwaremaker.net</managingEditor>
    <webMaster>itnews@softwaremaker.net</webMaster>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=b46bca48-9540-46f3-962c-1f462e39ae53</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,b46bca48-9540-46f3-962c-1f462e39ae53.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <i>Gosh, it has really been long since
this blog saw some action and probably need some attention (weeding, trimming, re-planting,
etc)</i>
        <br />
        <br />
After a long hiatus, I will be speaking again at a big event in <b><a href="http://www.marinabaysands.com/" target="_blank">Marina
Bay Sands Singapore</a></b> for our <b><a href="http://www.microsoft.com/singapore/futureofproductivity/" target="_blank">Future
Of Productivity Launch on the 26th May 2010</a></b>, keynoted by none other than Mr
CEO - Steve Ballmer himself. Incidentally, this is also to celebrate our <a href="http://www.microsoft.com/singapore" target="_blank">Microsoft
Singapore</a> 20th Anniversary. Agenda is <a href="http://www.microsoft.com/singapore/futureofproductivity/agenda.aspx" target="_blank">here</a>.<br /><br />
I will be touching base on <b>SQL Business Intelligence (BI)</b>, focusing on our
latest and neatest trick in <a href="http://office.microsoft.com" target="_blank">Microsoft
Office 2010</a> / <a href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx" target="_blank">SQL
Server 2008 R2</a> thus far - The <b><a href="http://www.powerpivot.com/" target="_blank">Microsoft
PowerPivot</a></b>. I have no doubts that <i><b>PowerPivot</b></i> will further propel
our SQL BI story further ahead in the very competitive BI landscape.<br /><br />
If you have any doubts, do come by and I hope that we can set those to rest. The Business
Intelligence breakout is in <a href="http://www.microsoft.com/singapore/futureofproductivity/agenda.aspx#tabs-3" target="_blank">Track
3</a>.<br /><br />
It will be a very visible, high impact event, well attended by many C-levels, media
and press and in a spanking shiny brand new venue that has only just opened its doors.<br /><br />
Register early. See you there. 
<br /><p></p><img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=b46bca48-9540-46f3-962c-1f462e39ae53" /><br /><hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Speaking again after a long hiatus</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,b46bca48-9540-46f3-962c-1f462e39ae53.aspx</guid>
      <link>http://www.softwaremaker.net/blog/SpeakingAgainAfterALongHiatus.aspx</link>
      <pubDate>Mon, 17 May 2010 21:37:22 GMT</pubDate>
      <description>&lt;i&gt;Gosh, it has really been long since this blog saw some action and probably need
some attention (weeding, trimming, re-planting, etc)&lt;/i&gt;
&lt;br&gt;
&lt;br&gt;
After a long hiatus, I will be speaking again at a big event in &lt;b&gt;&lt;a href="http://www.marinabaysands.com/" target=_blank&gt;Marina
Bay Sands Singapore&lt;/a&gt;&lt;/b&gt; for our &lt;b&gt;&lt;a href="http://www.microsoft.com/singapore/futureofproductivity/" target=_blank&gt;Future
Of Productivity Launch on the 26th May 2010&lt;/a&gt;&lt;/b&gt;, keynoted by none other than Mr
CEO - Steve Ballmer himself. Incidentally, this is also to celebrate our &lt;a href="http://www.microsoft.com/singapore" target=_blank&gt;Microsoft
Singapore&lt;/a&gt; 20th Anniversary. Agenda is &lt;a href="http://www.microsoft.com/singapore/futureofproductivity/agenda.aspx" target=_blank&gt;here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
I will be touching base on &lt;b&gt;SQL Business Intelligence (BI)&lt;/b&gt;, focusing on our
latest and neatest trick in &lt;a href="http://office.microsoft.com" target=_blank&gt;Microsoft
Office 2010&lt;/a&gt; / &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx" target=_blank&gt;SQL
Server 2008 R2&lt;/a&gt; thus far - The &lt;b&gt;&lt;a href="http://www.powerpivot.com/" target=_blank&gt;Microsoft
PowerPivot&lt;/a&gt;&lt;/b&gt;. I have no doubts that &lt;i&gt;&lt;b&gt;PowerPivot&lt;/b&gt;&lt;/i&gt; will further propel
our SQL BI story further ahead in the very competitive BI landscape.&lt;br&gt;
&lt;br&gt;
If you have any doubts, do come by and I hope that we can set those to rest. The Business
Intelligence breakout is in &lt;a href="http://www.microsoft.com/singapore/futureofproductivity/agenda.aspx#tabs-3" target=_blank&gt;Track
3&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
It will be a very visible, high impact event, well attended by many C-levels, media
and press and in a spanking shiny brand new venue that has only just opened its doors.&lt;br&gt;
&lt;br&gt;
Register early. See you there. 
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=b46bca48-9540-46f3-962c-1f462e39ae53" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Presentations;SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=fa918aac-a32b-4689-86bd-348fa6ab5bdf</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,fa918aac-a32b-4689-86bd-348fa6ab5bdf.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It has been a long time since I spoke in a usergroup meeting. This time, I will replicate <a href="http://www.softwaremaker.net/blog/SpeakingInMicrosoftTechED2007AsiaKualaLumpurMalaysia.aspx" target="_blank">what
I did in Microsoft TechED Asia 2007 in KL</a> in the Dec 2007 <a href="http://sgdotnet.org/forums/thread/169557.aspx" target="_blank">SgDotNet
Usergroup meeting</a>.
</p>
        <p>
          <strong>
            <em>
              <u>Languages, Frameworks and Architectures<br /></u>
            </em>
          </strong>New language solution frameworks are emerging to make solution development
less cumbersome. For example, AJAX for building rich, interactive, internet applications,
SCA for composing components into services, Ruby-on-Rails for building web applications,
and Blinq for generating ASP.NET websites based on a database schema. This session
will look at how these languages are evolving to include architectural constructs
and where that evolution will go.
</p>
        <p>
If you are free, do come drop by with an open mind, dont take any notes and get ready
to interact.
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=fa918aac-a32b-4689-86bd-348fa6ab5bdf" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Speaking in the Singapore .NET Usergroup December Meeting</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,fa918aac-a32b-4689-86bd-348fa6ab5bdf.aspx</guid>
      <link>http://www.softwaremaker.net/blog/SpeakingInTheSingaporeNETUsergroupDecemberMeeting.aspx</link>
      <pubDate>Sun, 02 Dec 2007 22:39:03 GMT</pubDate>
      <description>&lt;p&gt;
It has been a long time since I spoke in a usergroup meeting. This time, I will replicate &lt;a href="http://www.softwaremaker.net/blog/SpeakingInMicrosoftTechED2007AsiaKualaLumpurMalaysia.aspx" target=_blank&gt;what
I did in Microsoft TechED Asia 2007 in KL&lt;/a&gt;&amp;nbsp;in the Dec 2007 &lt;a href="http://sgdotnet.org/forums/thread/169557.aspx" target=_blank&gt;SgDotNet
Usergroup meeting&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;em&gt;&lt;u&gt;Languages, Frameworks and Architectures&lt;br&gt;
&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;New language solution frameworks are emerging to make solution development
less cumbersome. For example, AJAX for building rich, interactive, internet applications,
SCA for composing components into services, Ruby-on-Rails for building web applications,
and Blinq for generating ASP.NET websites based on a database schema. This session
will look at how these languages are evolving to include architectural constructs
and where that evolution will go.
&lt;/p&gt;
&lt;p&gt;
If you are free, do come drop by with an open mind, dont take any notes and get ready
to interact.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=fa918aac-a32b-4689-86bd-348fa6ab5bdf" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Presentations</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=7437bd26-5d2f-427c-a4eb-1edad8a8f581</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,7437bd26-5d2f-427c-a4eb-1edad8a8f581.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <title>The power and explosion of Web 2.0</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,7437bd26-5d2f-427c-a4eb-1edad8a8f581.aspx</guid>
      <link>http://www.softwaremaker.net/blog/ThePowerAndExplosionOfWeb20.aspx</link>
      <pubDate>Mon, 12 Feb 2007 02:54:14 GMT</pubDate>
      <description>&lt;p&gt;
While there has been much talk everywhere in conferences, events, blogsphere about
Web 2.0 and such, &lt;a href="http://youtube.com/watch?v=6gmP4nk0EOE" target=_blank&gt;this
video&lt;/a&gt; touched me more than anything else. It was created by &lt;a href="http://www.ksu.edu/sasw/anthro/wesch.htm" target=_blank&gt;Michael
Wesch&lt;/a&gt;, the Assistant Professor of Cultural Anthropology at Kansas State University.
Amazing amazing summary of Web 2.0 in just under 5 minutes. 
&lt;/p&gt;
&lt;p&gt;
After you sit through this video, chances are that you will catch your breath and
go "&lt;strong&gt;&lt;em&gt;WOW&lt;/em&gt;&lt;/strong&gt;" ... and play it again. To the layman, you cannot
get a better implementation that forms part of the bigger picture of Web 2.0 than
this recently-released piece of work by &lt;a href="http://www.yahoo.com/" target=_blank&gt;Yahoo!&lt;/a&gt; called &lt;a href="http://pipes.yahoo.com/" target=_blank&gt;Yahoo!
Pipes&lt;/a&gt;. This concept is well-explained via O'Reilly Radar &lt;a href="http://radar.oreilly.com/archives/2007/02/pipes_and_filte.html" target=_blank&gt;here&lt;/a&gt;.
Of course, my &lt;a href="http://friends.newtelligence.net/clemensv" target=_blank&gt;famous
colleague&lt;/a&gt; is &lt;a href="http://friends.newtelligence.net/clemensv/PermaLink,guid,fab8443a-0569-4b69-840d-dfad00de17be.aspx" target=_blank&gt;quick
to explain he came up&lt;/a&gt; with this &lt;a href="http://staff.newtelligence.net/clemensv/PermaLink.aspx?guid=154" target=_blank&gt;concept
first&lt;/a&gt;. &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif"&gt;
&lt;/p&gt;
&lt;p&gt;
And doesnt the background music of that video just rock ? It is by Deus and is offered
under a Creative Commons Attribution NonCommercial-ShareAlike 2.0 license, which is
yet another example of the interlinking of people sharing and collaborating media
...
&lt;/p&gt;
&lt;div align=center&gt;
&lt;iframe style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.jamendo.com/en/get/track/id/album/id/playerpage/103/?item_o=track_no_asc&amp;amp;n=all&amp;amp;player_height=353&amp;amp;player_width=302&amp;amp;playercode_type=generic" frameborder=0 width=302 height=353 scrollbars="no"&gt;&amp;nbsp
&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
My good friend and extreme brain in Singapore, &lt;a href="http://sqlservergems.blogspot.com" target=_blank&gt;Wee
Hyong&lt;/a&gt;, pointed out to me he has been working on that recently and giving a talk
soon on a much related subject &lt;a href="http://www.dasfaa07.ait.ac.th/program.htm" target=_blank&gt;here&lt;/a&gt;:&amp;nbsp;&lt;strong&gt;&lt;u&gt;Danaїdes:
Continuous and Progressive Complex Queries on RSS Feeds&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Welcome to the social.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=7437bd26-5d2f-427c-a4eb-1edad8a8f581" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Technology;Web 2.0</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=3da51afd-2ec2-402d-91f0-9a660542eba0</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,3da51afd-2ec2-402d-91f0-9a660542eba0.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This little interview I had done with <a href="http://apac.ineta.org/" target="_blank">INETA
APAC</a> just got published <a href="http://apac.ineta.org/Newsletter/October2006/tabid/253/Default.aspx" target="_blank">here</a>.
</p>
        <p>
          <table id="table5" width="100%" border="0">
            <tbody>
              <tr>
                <td bgcolor="#800000">
                  <p>
                    <b>
                      <font face="Verdana">
                        <a name="upclosewithleaders">
                        </a>
                        <font color="#ffffff" size="4">Up
Close with .Net Leaders</font>
                      </font>
                    </b>
                  </p>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <p>
          <font face="Verdana" size="1">In this issue, we get up close and personal with William
Tay (Microsoft Regional Director based in Singapore) to understand what makes him
tick and his passions. 
<br /><br />
Check out his blog at </font>
          <a href="http://www.softwaremaker.net/blog">
            <u>
              <font face="Verdana" color="#0000ff" size="1">http://www.softwaremaker.net/blog</font>
            </u>
          </a>
        </p>
        <p>
          <table id="table6" width="100%" border="0">
            <tbody>
              <tr>
                <td valign="top" align="left" width="132">
                  <p align="center">
                    <font face="Verdana" color="#0000ff" size="1">
                      <u>
                        <img style="WIDTH: 91px; HEIGHT: 128px" src="http://apac.ineta.org/Portals/1/images/Newsletter/October%202006/william_tay.gif" border="0" />
                      </u>
                    </font>
                  </p>
                  <p align="center">
                    <font size="1">
                      <font face="Verdana">
                        <b>William Tay</b>
                        <br />
Microsoft Regional Director</font>
                    </font>
                  </p>
                  <p align="center">
                    <font face="Verdana" size="1">MVP (Solutions Architect)<br /><br />
 </font>
                  </p>
                </td>
                <td valign="top" align="left">
                  <font face="Verdana" size="1">
                    <br />
 </font>
                  <p>
                    <font face="Verdana" size="1">
                      <b>1. What are your visions for INETA APAC?<br /></b>My vision for INETA APAC is simple. I would like it to be the de-factor facilitator
for the birth and co-ordination of usergroups in this region. In addition, I would
love for it to add value to the younger usergroups by providing mentorship and guidance
to their leaders as well as providing the in-between services to help usergroups grow
to reach their potential.<br /><b><br /><br />
2. What does being a MSRD mean to you?<br /></b>It means being part of a closely-knitted group of independent Microsoft experts
and professionals around the world and being that bridge between the product groups
in Redmond and the read world.<b><br /><br />
3. What do you think will be the next killer application?<br /></b>Great question. Surprisingly, I think a non-new application will be the next killer
application. With the proliferation of the internet as a platform today, it is key
that the mass-consumed killer application must be of a non-intrusive technology and
instead work on top of the Internet to bring out its best. Any application/technology
that re-invents itself by plugging the current holes as-is today deserves a shot to
be the killer application, and it must not be limited to platform of choice. I think
Cardspace and the propogation of the Federated Identities and the Metasystem on ALL
platforms is my next killer application. If I have my way today - I will kill off
all disparate identity systems, especially passwords and all those password minder
/ digital wallet systems that prey on top of the fact that security and human convenience
is, most often, oxymoron to each other. What they are doing is essentially breeding
more chaos into a system that wasnt designed for it in the first place. As an analogy,
I tend to view it as "Re-arranging the furniture on board an already-doomed Titanic"<br /><br />
Just like the above, any kind of distributed technology will always catch my attention.
Once we get the intrinsics of the plumbings out-of-the-way (which I think may take
some more years), I would love to see personal-portable computing. The ideal would
be the concept of portable codes embedded in a chip that makes full use of the entire
meshgrid infrastructure (again, a few more years to hit mainstream use once the vendors
get their act together). With that, you can download your entire desktop workstation
to wherever you are by carrying a small chip. There are pieces of it available today
- but the entire picture would take some years to piece together. 
<br /><b><br />
4. If you are trapped on an island without network connectivity, what would you like
to bring? Who would you like to be on the same island?<br /></b>All the books I couldnt read because I have network connectivity ;) And on an
deserted island where all dimensions of stimulation is key, there is no one else I
would like to bring with except my wife and kid :)<b><br /><br />
5. What words of wisdom would you give to fellow user group leaders?<br /></b>Stay with that burning passion that brought you there in the first place. If you
stay true to that void of any distractions, only good things can result. The journey
itself and the people you meet along the way is, most of the time, the ultimate reward
itself. That said, do remember that great leaders look ahead of their time and one
of the key things they do is to prepare, mentor and groom the next generation.</font>
                    <font face="Verdana" size="2">
                      <b>
                        <br />
                      </b>
                    </font>
                  </p>
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=3da51afd-2ec2-402d-91f0-9a660542eba0" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Interview with INETA APAC Editor</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,3da51afd-2ec2-402d-91f0-9a660542eba0.aspx</guid>
      <link>http://www.softwaremaker.net/blog/InterviewWithINETAAPACEditor.aspx</link>
      <pubDate>Thu, 05 Oct 2006 13:19:27 GMT</pubDate>
      <description>&lt;p&gt;
This little interview I had done with &lt;a href=http://apac.ineta.org/ target=_blank&gt;INETA
APAC&lt;/a&gt; just got published &lt;a href="http://apac.ineta.org/Newsletter/October2006/tabid/253/Default.aspx" target=_blank&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;table id=table5 width="100%" border=0&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td bgcolor=#800000&gt;
&lt;p&gt;
&lt;b&gt;&lt;font face=Verdana&gt;&lt;a name=upclosewithleaders&gt;&lt;/a&gt;&lt;font color=#ffffff size=4&gt;Up
Close with .Net Leaders&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face=Verdana size=1&gt;In this issue, we get up close and personal with William
Tay (Microsoft Regional Director based in Singapore) to understand what makes him
tick and his passions. 
&lt;br&gt;
&lt;br&gt;
Check out his blog at &lt;/font&gt;&lt;a href="http://www.softwaremaker.net/blog"&gt;&lt;u&gt;&lt;font face=Verdana color=#0000ff size=1&gt;http://www.softwaremaker.net/blog&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;table id=table6 width="100%" border=0&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=top align=left width=132&gt;
&lt;p align=center&gt;
&lt;font face=Verdana color=#0000ff size=1&gt;&lt;u&gt;&lt;img style="WIDTH: 91px; HEIGHT: 128px" src="http://apac.ineta.org/Portals/1/images/Newsletter/October%202006/william_tay.gif" border=0&gt;&lt;/u&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p align=center&gt;
&lt;font size=1&gt;&lt;font face=Verdana&gt;&lt;b&gt;William Tay&lt;/b&gt;
&lt;br&gt;
Microsoft Regional Director&lt;/font&gt;&lt;/font&gt; 
&lt;p align=center&gt;
&lt;font face=Verdana size=1&gt;MVP (Solutions Architect)&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=top align=left&gt;
&lt;font face=Verdana size=1&gt;
&lt;br&gt;
&amp;nbsp;&lt;/font&gt; 
&lt;p&gt;
&lt;font face=Verdana size=1&gt;&lt;b&gt;1. What are your visions for INETA APAC?&lt;br&gt;
&lt;/b&gt;My vision for INETA APAC is simple. I would like it to be the de-factor facilitator
for the birth and co-ordination of usergroups in this region. In addition, I would
love for it to add value to the younger usergroups by providing mentorship and guidance
to their leaders as well as providing the in-between services to help usergroups grow
to reach their potential.&lt;br&gt;
&lt;b&gt;
&lt;br&gt;
&lt;br&gt;
2. What does being a MSRD mean to you?&lt;br&gt;
&lt;/b&gt;It means being part of a closely-knitted group of independent Microsoft experts
and professionals around the world and being that bridge between the product groups
in Redmond and the read world.&lt;b&gt;
&lt;br&gt;
&lt;br&gt;
3. What do you think will be the next killer application?&lt;br&gt;
&lt;/b&gt;Great question. Surprisingly, I think a non-new application will be the next killer
application. With the proliferation of the internet as a platform today, it is key
that the mass-consumed killer application must be of a non-intrusive technology and
instead work on top of the Internet to bring out its best. Any application/technology
that re-invents itself by plugging the current holes as-is today deserves a shot to
be the killer application, and it must not be limited to platform of choice. I think
Cardspace and the propogation of the Federated Identities and the Metasystem on ALL
platforms is my next killer application. If I have my way today - I will kill off
all disparate identity systems, especially passwords and all those password minder
/ digital wallet systems that prey on top of the fact that security and human convenience
is, most often, oxymoron to each other. What they are doing is essentially breeding
more chaos into a system that wasnt designed for it in the first place. As an analogy,
I tend to view it as "Re-arranging the furniture on board an already-doomed Titanic"&lt;br&gt;
&lt;br&gt;
Just like the above, any kind of distributed technology will always catch my attention.
Once we get the intrinsics of the plumbings out-of-the-way (which I think may take
some more years), I would love to see personal-portable computing. The ideal would
be the concept of portable codes embedded in a chip that makes full use of the entire
meshgrid infrastructure (again, a few more years to hit mainstream use once the vendors
get their act together). With that, you can download your entire desktop workstation
to wherever you are by carrying a small chip. There are pieces of it available today
- but the entire picture would take some years to piece together. 
&lt;br&gt;
&lt;b&gt;
&lt;br&gt;
4. If you are trapped on an island without network connectivity, what would you like
to bring? Who would you like to be on the same island?&lt;br&gt;
&lt;/b&gt;All the books I couldnt read because I have network connectivity ;) And on an
deserted island where all dimensions of stimulation is key, there is no one else I
would like to bring with except my wife and kid :)&lt;b&gt;
&lt;br&gt;
&lt;br&gt;
5. What words of wisdom would you give to fellow user group leaders?&lt;br&gt;
&lt;/b&gt;Stay with that burning passion that brought you there in the first place. If you
stay true to that void of any distractions, only good things can result. The journey
itself and the people you meet along the way is, most of the time, the ultimate reward
itself. That said, do remember that great leaders look ahead of their time and one
of the key things they do is to prepare, mentor and groom the next generation.&lt;/font&gt;&lt;font face=Verdana size=2&gt;&lt;b&gt;
&lt;br&gt;
&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=3da51afd-2ec2-402d-91f0-9a660542eba0" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Articles;Community;Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=9b86245b-2a90-4e51-8986-bb9bdf1f1fc1</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,9b86245b-2a90-4e51-8986-bb9bdf1f1fc1.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img height="119" alt="devreach.jpg" src="http://www.softwaremaker.net/blog/content/binary/devreach.jpg" width="125" border="0" />
        </p>
        <p>
I remember it was very late last year / early this year when I had a conversation
with <a href="http://www.codeattest.com/blogs/martin/" target="_blank">Martin Kulov</a>,
who is the Director .NET Development of the National Academy for Software Development
in Bulgaria.
</p>
        <p>
Basically, Martin pinged me and we talked about his idea and dream of bringing a PDC/TechED-style
event to the Balkans, where he sees an increasing demand.
</p>
        <p>
He then proceeded to invite me to present in this conference in <a href="http://www.sofia.com/" target="_blank">Sofia,
Bulgaria</a> this year. I cannot tell you how honoured I was to receive this invitation.
However, I had to put this on hold due to heavy work and family committments. Lest
you dont know, while Sofia is generally only 2 spots below Singapore in the usual
Country dropdownbox due to its alphabetical legacies, both countries are very spaced
apart geographically. To compound this, airlines dont usually fly direct between these
2 countries and therefore, the end-2-end flight map (<em>that routes you to so many
different places</em>) will be a lot more mileage than what it appears on a point-2-point
straight line on a map. Ultimately, this trip for me alone will cost the National
Academy for Software Development in Bulgaria a lot of money and cost me a lot of time
(<em>which still equates to money</em>)
</p>
        <p>
I am a person trained and educated in Economics and this, obviously, doesnt make much
economic sense. It is not like they have that much money in their coffers anyways
since there were <strong><em>no</em></strong> sponsors. So I told him that if I could
hook him up with other influential speakers nearer his region, it makes much more
sense. With great content comes great value for the participants and that ultimately
means that it will be a well-attended event. Who knows - someone may come along and
drop their golden coin to sponsor it.
</p>
        <p>
I then proceeded to ping my peer <a href="http://msdn.microsoft.com/isv/rd/default.aspx" target="_blank" title="Microsoft Regional Director">Microsoft
Regional Director</a>s / Speakers I know who would be interested in speaking in the
Balkans. Of course, there were many. Sofia, is afterall, a beautiful city, so I was
told. People like <a href="http://www.campbellassociates.ca/blog/default.aspx" target="_blank">Richard
Campbell</a>, <a href="http://www.stephenforte.net/owdasblog/" target="_blank">Stephen
Forte</a>, <a href="http://blogs.tedneward.com/" target="_blank">Ted Neward</a>, <a href="http://www.yage.com.tr/" target="_blank">Goskin Bakir</a>,
etc gave their full support.
</p>
        <p>
My wonderful friend in New York, Stephen Forte, deserves full mention as an ultimate
leader who was passionate enough to make sure this event becomes a success in the
Balkans. He tried all ways, including trying to negotiate with the airlines for a
cheaper fare in exchange for more travel awareness to the Balkans. In the end, his
passion and hard bargaining and negotiation skills shone through and he won over <a href="http://www.microsoft.com" target="_blank">MSFT
Corp</a> to be the main sponsor for this event by convincing them that this is <strong>THE</strong> event
for Microsoft in that part of the world and this is <strong>THE</strong> time.
</p>
        <p>
With Microsoft declaring themselves to be the main sponsor, other vendors, like <a href="http://www.telerik.com/" target="_blank">Telerik</a>,
follow suit as well and voila - We have the birth of <a href="http://www.devreach.com/" target="_blank">DevReach</a> in
the Balkans.
</p>
        <p>
If you are interested, you may want to sign up <a href="http://www.devreach.com/Registration.aspx" target="_blank">here</a>.
The PR of this event can be found <a href="http://www.softwaremaker.net/blog/content/binary/PR-DevReach-v1.3.doc" target="_blank">here</a>.
</p>
        <p>
I believe years later, when I move on to a new career path and DevReach becomes the
de-facto PDC/TechED of the Balkans, I will look back at this episode and smile. I
had a big hand to play to make this event and dream come for Martin and all the wonderful
people of Bulgaria. The bulgarian software industry will grow, develop and mature
and keep abreast of time and everyone is better because of it.
</p>
        <p>
How did this happen: Through 2 friends who have never met (one in Sofia, the other
in Singapore), using the power and the reach of the global community at work (and <a href="http://messenger.msn.com/" target="_blank">MSN
Messenger</a>), through extensive and collaborative networking, this event became
a concrete reality.
</p>
        <p>
Dont underestimate that power of reach and the community - It may make or break you.
</p>
        <p>
Now, if you ask: "<strong>How did you and Martin <em>know of</em> each other again?</strong>" 
</p>
        <p>
Easy - through another reach for the community by the community, via my <a href="http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnwse/html/securesoapnode.asp" target="_blank">article on
MSDN</a>, he <a href="http://www.softwaremaker.net/blog/PublishedOnMSDNWebServicesCenterRoutingSecuredSOAPMessagesThroughMultipleSOAPIntermediariesUsingWSE20.aspx" target="_blank">posted
a comment</a> on this blog (another collaborative community-driven tool) and we hooked
up. The rest is history.
</p>
        <p>
Martin, I am happy for you. You have done a great deal for your community and it is
only fair that you see this dream of yours come true.
</p>
        <p>
Make some time for me, I am sure we will catch up over coffee in beautiful Sofia one
day.
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=9b86245b-2a90-4e51-8986-bb9bdf1f1fc1" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Transcending Across All Boundaries: The Power of Community</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,9b86245b-2a90-4e51-8986-bb9bdf1f1fc1.aspx</guid>
      <link>http://www.softwaremaker.net/blog/TranscendingAcrossAllBoundariesThePowerOfCommunity.aspx</link>
      <pubDate>Wed, 13 Sep 2006 01:40:52 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img height=119 alt=devreach.jpg src="http://www.softwaremaker.net/blog/content/binary/devreach.jpg" width=125 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
I remember it was very late last year / early this year when I had a conversation
with &lt;a href="http://www.codeattest.com/blogs/martin/" target=_blank&gt;Martin Kulov&lt;/a&gt;,
who is the Director .NET Development of the National Academy for Software Development
in Bulgaria.
&lt;/p&gt;
&lt;p&gt;
Basically, Martin pinged me and we talked about his idea and dream of bringing a PDC/TechED-style
event to the Balkans, where he sees an increasing demand.
&lt;/p&gt;
&lt;p&gt;
He then proceeded to invite me to present in this conference in &lt;a href="http://www.sofia.com/" target=_blank&gt;Sofia,
Bulgaria&lt;/a&gt; this year. I cannot tell you how honoured I was to receive this invitation.
However, I had to put this on hold due to heavy work and family committments. Lest
you dont know, while Sofia is generally only 2 spots below Singapore in the usual
Country dropdownbox due to its alphabetical legacies, both countries are very spaced
apart geographically. To compound this, airlines dont usually fly direct between these
2 countries and therefore, the end-2-end flight map (&lt;em&gt;that routes you to so many
different places&lt;/em&gt;) will be a lot more mileage than what it appears on a point-2-point
straight line on a map. Ultimately, this trip for me alone will cost&amp;nbsp;the National
Academy for Software Development in Bulgaria a lot of money and cost me a lot of time
(&lt;em&gt;which still equates to money&lt;/em&gt;)
&lt;/p&gt;
&lt;p&gt;
I am a person trained and educated in Economics and this, obviously, doesnt make much
economic sense. It is not like they have that much money in their coffers anyways
since there were &lt;strong&gt;&lt;em&gt;no&lt;/em&gt;&lt;/strong&gt; sponsors. So I told him that if I could
hook him up with other influential speakers nearer his region, it makes much more
sense. With great content comes great value for the participants and that ultimately
means that it will be a well-attended event. Who knows - someone may come along and
drop their golden coin to sponsor it.
&lt;/p&gt;
&lt;p&gt;
I then proceeded to ping my peer &lt;a href="http://msdn.microsoft.com/isv/rd/default.aspx" target="_blank" title="Microsoft Regional Director"&gt;Microsoft
Regional Director&lt;/a&gt;s / Speakers I know who would be interested in speaking in the
Balkans. Of course, there were many. Sofia, is afterall, a beautiful city, so I was
told. People like &lt;a href="http://www.campbellassociates.ca/blog/default.aspx" target=_blank&gt;Richard
Campbell&lt;/a&gt;, &lt;a href="http://www.stephenforte.net/owdasblog/" target=_blank&gt;Stephen
Forte&lt;/a&gt;, &lt;a href="http://blogs.tedneward.com/" target=_blank&gt;Ted Neward&lt;/a&gt;, &lt;a href="http://www.yage.com.tr/" target=_blank&gt;Goskin&amp;nbsp;Bakir&lt;/a&gt;,
etc&amp;nbsp;gave their full support.
&lt;/p&gt;
&lt;p&gt;
My wonderful friend in New York, Stephen Forte, deserves full mention as an ultimate
leader who was passionate enough to make sure this event becomes a success in the
Balkans. He tried all ways, including trying to negotiate with the airlines for a
cheaper fare in exchange for more travel awareness to the Balkans. In the end, his
passion and hard bargaining and negotiation skills shone through and he won over&amp;nbsp;&lt;a href=http://www.microsoft.com target=_blank&gt;MSFT
Corp&lt;/a&gt; to be the main sponsor for this event by convincing them that this is &lt;strong&gt;THE&lt;/strong&gt; event
for Microsoft in that part of the world and this is &lt;strong&gt;THE&lt;/strong&gt; time.
&lt;/p&gt;
&lt;p&gt;
With Microsoft declaring themselves to be the main sponsor, other vendors, like &lt;a href="http://www.telerik.com/" target=_blank&gt;Telerik&lt;/a&gt;,
follow suit as well and voila - We have the birth of &lt;a href="http://www.devreach.com/" target=_blank&gt;DevReach&lt;/a&gt; in
the Balkans.
&lt;/p&gt;
&lt;p&gt;
If you are interested, you may want to sign up &lt;a href="http://www.devreach.com/Registration.aspx" target=_blank&gt;here&lt;/a&gt;.
The PR of this event can be found &lt;a href="http://www.softwaremaker.net/blog/content/binary/PR-DevReach-v1.3.doc" target=_blank&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I believe years later, when I move on to a new career path and DevReach becomes the
de-facto PDC/TechED of the Balkans, I will look back at this episode and smile. I
had a big hand to play to make this event and dream come for Martin and all the wonderful
people&amp;nbsp;of Bulgaria. The bulgarian software industry will grow, develop and mature
and keep abreast of time and everyone is better&amp;nbsp;because of&amp;nbsp;it.
&lt;/p&gt;
&lt;p&gt;
How did this happen: Through 2 friends who have never met (one in Sofia, the other
in Singapore), using the power and the reach of the global community at work (and &lt;a href="http://messenger.msn.com/" target=_blank&gt;MSN
Messenger&lt;/a&gt;), through extensive and collaborative networking, this event became
a concrete reality.
&lt;/p&gt;
&lt;p&gt;
Dont underestimate that power of reach and the community - It may make or break you.
&lt;/p&gt;
&lt;p&gt;
Now, if you ask: "&lt;strong&gt;How did you and Martin &lt;em&gt;know of&lt;/em&gt; each other again?&lt;/strong&gt;" 
&lt;/p&gt;
&lt;p&gt;
Easy - through another reach&amp;nbsp;for the community by the community, via my &lt;a href="http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnwse/html/securesoapnode.asp" target=_blank&gt;article&amp;nbsp;on
MSDN&lt;/a&gt;, he &lt;a href="http://www.softwaremaker.net/blog/PublishedOnMSDNWebServicesCenterRoutingSecuredSOAPMessagesThroughMultipleSOAPIntermediariesUsingWSE20.aspx" target=_blank&gt;posted
a comment&lt;/a&gt; on this blog (another collaborative community-driven tool) and we hooked
up. The rest is&amp;nbsp;history.
&lt;/p&gt;
&lt;p&gt;
Martin, I am happy for you. You have done a great deal for your community and it is
only fair that you see this dream of yours come true.
&lt;/p&gt;
&lt;p&gt;
Make some time for me, I am sure we will catch up over coffee in beautiful Sofia one
day.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=9b86245b-2a90-4e51-8986-bb9bdf1f1fc1" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Announcements;Community;Random Musings</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=94f87071-9b3a-434d-a95f-0b2ea6bc802b</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,94f87071-9b3a-434d-a95f-0b2ea6bc802b.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
What a great turnout and what a great rousing response I got for my 2nd <a href="http://www.microsoft.com/malaysia/techedsea2006/" target="_blank">Microsoft
TechED South East Asia 2006</a> session titled: <a href="http://www.softwaremaker.net/blog/ExtraReasonsForGoingToMicrosoftTechEDAsia2006.aspx" target="_blank">Developing
Web Services: Tips and Tricks</a>.
</p>
        <p>
I love the Malaysian crowd. It has shown so much technical maturity and passion over
the years I have spoken there and I appreciate all of you very very very much.
</p>
        <p>
Thank you for all the mail you have sent me over the past few years
</p>
        <ul>
          <li>
on your generous compliments for my presentations 
</li>
          <li>
on your Thank Yous for the topics I have taught and the issues I have raised that
all of you could identify with 
</li>
          <li>
on your appreciation for my work I put in my topics and sessions because I work on
the field - just like you and not just another Microsoftie 
</li>
          <li>
last but not least - on the numerous questions (via hands and emails) that were asked
over the years - which I hope I have helped and answered.</li>
        </ul>
        <p>
          <i>
            <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #ffffcc">
              <img height="16" alt="SPONSOR.jpg" src="http://www.softwaremaker.net/blog/content/binary/SPONSOR.jpg" width="59" border="0" />
              <br />
After <a href="http://www.envisionwebhosting.com/domain-registration.htm">domain registration</a>,
the most important <a href="http://www.envisionwebhosting.com">hosting</a> task is
to ensure the <a href="http://www.envisionwebhosting.com/dedicated-servers.htm">dedicated
hosting</a> and then upload the <a href="http://www.envisionwebhosting.com/web-design.php">website
design</a> pronto.</span>
          </i>
        </p>
        <p>
I have received numerous requests for my code demos for this second session and here
is the <a href="http://www.softwaremaker.net/DownloadSvcs/dsTechED06DevWSTT.asp" target="_blank">download</a> for
that.
</p>
        <p>
I hope this is <strong><em><font color="#ff0000">NOT</font></em></strong> the
last I hear and see from the Malaysian Tech.ED crowd. Thank you all again.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=94f87071-9b3a-434d-a95f-0b2ea6bc802b" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>[MS.TechED.SEA.2006] Developing Web Services: Tips and Tricks</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,94f87071-9b3a-434d-a95f-0b2ea6bc802b.aspx</guid>
      <link>http://www.softwaremaker.net/blog/MSTechEDSEA2006DevelopingWebServicesTipsAndTricks.aspx</link>
      <pubDate>Fri, 08 Sep 2006 14:53:12 GMT</pubDate>
      <description>&lt;p&gt;
What a great turnout and what a great rousing response I got for my 2nd &lt;a href="http://www.microsoft.com/malaysia/techedsea2006/" target=_blank&gt;Microsoft
TechED South East Asia 2006&lt;/a&gt; session titled: &lt;a href="http://www.softwaremaker.net/blog/ExtraReasonsForGoingToMicrosoftTechEDAsia2006.aspx" target=_blank&gt;Developing
Web Services: Tips and Tricks&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I love the Malaysian crowd. It has shown so much technical maturity and passion over
the years I have spoken there and I appreciate all of you very very very much.
&lt;/p&gt;
&lt;p&gt;
Thank you for all the mail you have sent me over the past few years
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
on&amp;nbsp;your generous&amp;nbsp;compliments for my presentations 
&lt;li&gt;
on your Thank Yous for the topics I have taught and the issues I have raised that
all of you could identify with 
&lt;li&gt;
on your appreciation for my work I put in my topics and sessions because I work on
the field - just like you and not just another Microsoftie 
&lt;li&gt;
last but not least - on the numerous questions (via hands and emails) that were asked
over the years - which I hope I have helped and answered.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;i&gt;&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #ffffcc"&gt;&lt;img height=16 alt=SPONSOR.jpg src="http://www.softwaremaker.net/blog/content/binary/SPONSOR.jpg" width=59 border=0&gt;
&lt;br&gt;
After &lt;a href="http://www.envisionwebhosting.com/domain-registration.htm"&gt;domain registration&lt;/a&gt;,
the most important &lt;a href="http://www.envisionwebhosting.com"&gt;hosting&lt;/a&gt; task is
to ensure the &lt;a href="http://www.envisionwebhosting.com/dedicated-servers.htm"&gt;dedicated
hosting&lt;/a&gt; and then upload the &lt;a href="http://www.envisionwebhosting.com/web-design.php"&gt;website
design&lt;/a&gt; pronto.&lt;/span&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
I have received numerous requests for my code demos for this second session and here
is the &lt;a href="http://www.softwaremaker.net/DownloadSvcs/dsTechED06DevWSTT.asp" target=_blank&gt;download&lt;/a&gt; for
that.
&lt;/p&gt;
&lt;p&gt;
I hope this is&amp;nbsp;&lt;strong&gt;&lt;em&gt;&lt;font color=#ff0000&gt;NOT&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; the last
I hear and see from the Malaysian Tech.ED crowd.&amp;nbsp;Thank you all again.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=94f87071-9b3a-434d-a95f-0b2ea6bc802b" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Presentations</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=c52b3cdf-7d79-4423-9312-010c54ddcca5</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,c52b3cdf-7d79-4423-9312-010c54ddcca5.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Apache Axis2/C version 0.93 is released. This should please the REST camp and highlights
the momentum of how REST can be implemented in Web Services. If you are in KL next
week, I will be <a href="http://www.softwaremaker.net/blog/ExtraReasonsForGoingToMicrosoftTechEDAsia2006.aspx" target="_blank">briefly
touching base</a> on the <strong><a href="http://en.wikipedia.org/wiki/REST" target="_blank">REST</a>-vs-<a href="http://en.wikipedia.org/wiki/SOAP" target="_blank">SOAP</a></strong> style
of implementing Web Services.
</p>
        <p>
          <u>Key Features</u>
        </p>
        <ol>
          <li>
AXIOM, an XML object model optimized for SOAP 1.1/1.2 Messages. 
<br />
This has complete XML infoset support. 
</li>
          <li>
Support for one-way messaging (In-Only) and request response 
<br />
messaging (In-Out) 
</li>
          <li>
Description hierarchy (configuration, service groups, services, 
<br />
operations and messages) 
</li>
          <li>
Directory based deployment model 
</li>
          <li>
Archive based deployment model 
</li>
          <li>
Context hierarchy (corresponding contexts to map to each level of 
<br />
description hierarchy) 
</li>
          <li>
Raw XML message receiver 
</li>
          <li>
Module architecture, mechanism to extend the SOAP processing model 
</li>
          <li>
Module version support 
</li>
          <li>
Transports supports: HTTP\ 
<ol><li>
Both simple axis server and Apache2 httpd module for server side 
</li><li>
Client transport with ability to enable SSL support</li></ol></li>
          <li>
Service client and operation client APIs 
</li>
          <li>
REST support (HTTP POST case) 
</li>
          <li>
WS-Addressing, both the submission (2004/08) and final (2005/08) versions 
</li>
          <li>
MTOM/XOP support 
</li>
          <li>
Code generation tool for stub and skeleton generation for a given 
<br />
WSDL (based on Java tool) 
<ol><li>
Axis Data Binding (ADB) support</li></ol></li>
          <li>
Security module with UsernameToken support 
</li>
          <li>
REST support (HTTP GET case) - <strong><em>New</em></strong></li>
          <li>
Dynamic invocation support (based on XML schema and WSDL 
<br />
implementations) - <strong><em>New</em></strong></li>
        </ol>
        <p>
          <u>Major Changes Since Last Release</u>
        </p>
        <ol>
          <li>
REST support for HTTP GET case 
</li>
          <li>
XML Schema implementation 
</li>
          <li>
Woden/C implementation that supports both WSDL 1.1 and WSDL 2.0 
</li>
          <li>
Dynamic client invocation (given a WSDL, consume services dynamically) 
</li>
          <li>
Numerous improvements to API and API documentation 
</li>
          <li>
Many bug fixes, especially, many paths of execution previously untouched were tested
along with Sandesha2/C implementation</li>
        </ol>
        <p>
Download the above release <a href="http://ws.apache.org/axis2/c/download.cgi" target="_blank">here</a>.
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=c52b3cdf-7d79-4423-9312-010c54ddcca5" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Axis2/C Version 0.93 - REST Support on Http-GET and Http-POST is here</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,c52b3cdf-7d79-4423-9312-010c54ddcca5.aspx</guid>
      <link>http://www.softwaremaker.net/blog/Axis2CVersion093RESTSupportOnHttpGETAndHttpPOSTIsHere.aspx</link>
      <pubDate>Sun, 03 Sep 2006 08:41:45 GMT</pubDate>
      <description>&lt;p&gt;
Apache Axis2/C version 0.93 is released. This should please the REST camp and highlights
the momentum of how REST can be implemented in Web Services. If you are in KL next
week, I will be &lt;a href="http://www.softwaremaker.net/blog/ExtraReasonsForGoingToMicrosoftTechEDAsia2006.aspx" target=_blank&gt;briefly
touching base&lt;/a&gt; on the &lt;strong&gt;&lt;a href="http://en.wikipedia.org/wiki/REST" target=_blank&gt;REST&lt;/a&gt;-vs-&lt;a href="http://en.wikipedia.org/wiki/SOAP" target=_blank&gt;SOAP&lt;/a&gt;&lt;/strong&gt; style
of implementing Web Services.
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Key Features&lt;/u&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
AXIOM, an XML object model optimized for SOAP 1.1/1.2 Messages. 
&lt;br&gt;
This has complete XML infoset support. 
&lt;li&gt;
Support for one-way messaging (In-Only) and request response 
&lt;br&gt;
messaging (In-Out) 
&lt;li&gt;
Description hierarchy (configuration, service groups, services, 
&lt;br&gt;
operations and messages) 
&lt;li&gt;
Directory based deployment model 
&lt;li&gt;
Archive based deployment model 
&lt;li&gt;
Context hierarchy (corresponding contexts to map to each level of 
&lt;br&gt;
description hierarchy) 
&lt;li&gt;
Raw XML message receiver 
&lt;li&gt;
Module architecture, mechanism to extend the SOAP processing model 
&lt;li&gt;
Module version support 
&lt;li&gt;
Transports supports: HTTP\ 
&lt;ol&gt;
&lt;li&gt;
Both simple axis server and Apache2 httpd module for server side 
&lt;li&gt;
Client transport with ability to enable SSL support&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;
Service client and operation client APIs 
&lt;li&gt;
REST support (HTTP POST case) 
&lt;li&gt;
WS-Addressing, both the submission (2004/08) and final (2005/08) versions 
&lt;li&gt;
MTOM/XOP support 
&lt;li&gt;
Code generation tool for stub and skeleton generation for a given 
&lt;br&gt;
WSDL (based on Java tool) 
&lt;ol&gt;
&lt;li&gt;
Axis Data Binding (ADB) support&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;
Security module with UsernameToken support 
&lt;li&gt;
REST support (HTTP GET case) - &lt;strong&gt;&lt;em&gt;New&lt;/em&gt;&lt;/strong&gt; 
&lt;li&gt;
Dynamic invocation support (based on XML schema and WSDL 
&lt;br&gt;
implementations) - &lt;strong&gt;&lt;em&gt;New&lt;/em&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;u&gt;Major Changes Since Last Release&lt;/u&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
REST support for HTTP GET case 
&lt;li&gt;
XML Schema implementation 
&lt;li&gt;
Woden/C implementation that supports both WSDL 1.1 and WSDL 2.0 
&lt;li&gt;
Dynamic client invocation (given a WSDL, consume services dynamically) 
&lt;li&gt;
Numerous improvements to API and API documentation 
&lt;li&gt;
Many bug fixes, especially, many paths of execution previously untouched were tested
along with Sandesha2/C implementation&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Download the above release &lt;a href="http://ws.apache.org/axis2/c/download.cgi" target=_blank&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=c52b3cdf-7d79-4423-9312-010c54ddcca5" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Announcements;Community;Software Development;XML Services</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=72db49a0-77e0-41d9-a1c5-0da6894127dd</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,72db49a0-77e0-41d9-a1c5-0da6894127dd.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
For the 4th year in a row, I will be speaking in <a href="http://www.microsoft.com/malaysia/techedsea2006/" target="_blank">Microsoft
TechED 2006 Asia</a>. This time, the event will return to its original roots back
in Kuala Lumpur, Malaysia.
</p>
        <p>
Unlike the previous rounds, I wont touch base on any Level 400 topics and going nitty-gritty into
details of &lt;angleBrackets/&gt; messaging or gnarly-XSD'isms. From previous experiences,
it doesnt sit too well with the asian crowd. Instead, I am going with a couple of
very interesting topics. One focuses on a specific implementation of identity
and service-orientation, the other is for the audience to have a better idea on what <a href="http://en.wikipedia.org/wiki/Web_services" target="_blank">Web
Services</a> are all about first before embarking on <em>that</em> journey.
</p>
        <ul>
          <li>
            <strong>ARC323 Federated Identities and the Metasystem</strong> \ <em>Architecture
&amp; Team Development Track</em></li>
        </ul>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
This session, I will explain the basis forces driving the concepts of the Identity
Metasystem that has the world watching and waiting. How do we plug the missing gaps
of the Transactional Internet? Imagine the WWW without passwords. Not only that, I
will explain how this infrastructure setup can be used for business transactions other
than for authentication. See demos that are not  seen anywhere yet in this region. <em>[<strong>Level
300</strong>]</em></p>
        </blockquote>
        <ul>
          <li>
            <strong>DEV243 Developing Web Services: Tips &amp; Tricks</strong> \ <em>Developer
Technology Track</em></li>
        </ul>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
What exactly are Web Services and When and Why do we use them? William explains the
basis of SOAP in clear concise terms and coins up some tips to help you in your Web
Services Development today and tomorrow. <em>[<strong>Level 200</strong>]</em></p>
        </blockquote>
        <p dir="ltr">
Of course, there are a whole hosts of reasons for you to attend this mega-event with
tons of <a href="http://www.microsoft.com/malaysia/techedsea2006/featured_speakers.asp" target="_blank">great
speakers</a> talking on some <a href="http://www.microsoft.com/malaysia/techedsea2006/track_descriptions.asp" target="_blank">great
topics</a> gracing this event. KL has always been a very dynamic city and it should
be a good time for all.
</p>
        <p dir="ltr">
And even if browsing through the event site doesnt attract you enough yet, how about
this? 
</p>
        <p dir="ltr">
          <font color="#ff0000">I will be giving away <strong>2 FREE MSDN Premium
Subscription with Visual Studio Team Suite</strong> that is worth US Dollars 30,000
each to 2 lucky souls who will be attending my sessions. I <em><strong>may</strong></em> also
give away other goodies like <strong><em>cannot-find</em> and <em>hard-to-get</em> Microsoft
Product Platform T-Shirts and <em>NEW</em> books</strong>.</font>
        </p>
        <p dir="ltr">
So - c'mon - what are you waiting for ? <a href="http://www.microsoft.com/malaysia/techedsea2006" target="_blank">Sign
up</a> today and "<strong><em>Change your Destiny</em></strong>" ... <img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif" /></p>
        <p dir="ltr">
          <img title="Microsoft TechED Asia 2006" height="200" alt="MSTechEDAsia2006.JPG" src="http://www.softwaremaker.net/blog/content/binary/MSTechEDAsia2006.JPG" width="600" border="0" />
        </p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=72db49a0-77e0-41d9-a1c5-0da6894127dd" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Extra reasons for going to Microsoft TechED Asia 2006</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,72db49a0-77e0-41d9-a1c5-0da6894127dd.aspx</guid>
      <link>http://www.softwaremaker.net/blog/ExtraReasonsForGoingToMicrosoftTechEDAsia2006.aspx</link>
      <pubDate>Mon, 21 Aug 2006 08:56:10 GMT</pubDate>
      <description>&lt;p&gt;
For the 4th year in a row, I will be speaking in &lt;a href="http://www.microsoft.com/malaysia/techedsea2006/" target=_blank&gt;Microsoft
TechED 2006 Asia&lt;/a&gt;. This time, the event will return to its original roots back
in Kuala Lumpur, Malaysia.
&lt;/p&gt;
&lt;p&gt;
Unlike the previous rounds, I wont touch base on any Level 400 topics and going&amp;nbsp;nitty-gritty&amp;nbsp;into
details of &amp;lt;angleBrackets/&amp;gt; messaging or gnarly-XSD'isms. From previous experiences,
it doesnt sit too well with the asian crowd. Instead, I am going with a couple of
very interesting topics. One&amp;nbsp;focuses on a specific implementation of identity
and service-orientation, the other is for the audience to have a better idea on what &lt;a href="http://en.wikipedia.org/wiki/Web_services" target=_blank&gt;Web
Services&lt;/a&gt; are all about first before embarking on &lt;em&gt;that&lt;/em&gt; journey.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ARC323 Federated Identities and the Metasystem&lt;/strong&gt; \ &lt;em&gt;Architecture
&amp;amp; Team Development Track&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
This session, I will explain the basis forces driving the concepts of the Identity
Metasystem that has the world watching and waiting. How do we plug the missing gaps
of the Transactional Internet? Imagine the WWW without passwords. Not only that, I
will explain how this infrastructure setup can be used for business transactions other
than for authentication. See demos that are not&amp;nbsp; seen anywhere yet in this region. &lt;em&gt;[&lt;strong&gt;Level
300&lt;/strong&gt;]&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;DEV243 Developing Web Services: Tips &amp;amp; Tricks&lt;/strong&gt; \ &lt;em&gt;Developer
Technology Track&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
What exactly are Web Services and When and Why do we use them? William explains the
basis of SOAP in clear concise terms and coins up some tips to help you in your Web
Services Development today and tomorrow. &lt;em&gt;[&lt;strong&gt;Level 200&lt;/strong&gt;]&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p dir=ltr&gt;
Of course, there are a whole hosts of reasons for you to attend this mega-event with
tons of &lt;a href="http://www.microsoft.com/malaysia/techedsea2006/featured_speakers.asp" target=_blank&gt;great
speakers&lt;/a&gt; talking on some &lt;a href="http://www.microsoft.com/malaysia/techedsea2006/track_descriptions.asp" target=_blank&gt;great
topics&lt;/a&gt; gracing this event. KL has always been a very dynamic city and it should
be a good time for all.
&lt;/p&gt;
&lt;p dir=ltr&gt;
And even if browsing through the event site doesnt attract you enough yet, how about
this? 
&lt;/p&gt;
&lt;p dir=ltr&gt;
&lt;font color=#ff0000&gt;I&amp;nbsp;will be&amp;nbsp;giving away &lt;strong&gt;2 FREE MSDN Premium Subscription
with Visual Studio Team Suite&lt;/strong&gt; that is worth US Dollars 30,000 each to 2 lucky
souls who will be attending my sessions. I&amp;nbsp;&lt;em&gt;&lt;strong&gt;may&lt;/strong&gt;&lt;/em&gt; also
give away other goodies like &lt;strong&gt;&lt;em&gt;cannot-find&lt;/em&gt; and &lt;em&gt;hard-to-get&lt;/em&gt; Microsoft
Product Platform T-Shirts and&amp;nbsp;&lt;em&gt;NEW&lt;/em&gt; books&lt;/strong&gt;.&lt;/font&gt;
&lt;/p&gt;
&lt;p dir=ltr&gt;
So - c'mon - what are you waiting for ? &lt;a href="http://www.microsoft.com/malaysia/techedsea2006" target=_blank&gt;Sign
up&lt;/a&gt; today and "&lt;strong&gt;&lt;em&gt;Change your Destiny&lt;/em&gt;&lt;/strong&gt;" ... &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif"&gt;
&lt;/p&gt;
&lt;p dir=ltr&gt;
&lt;img title="Microsoft TechED Asia 2006" height=200 alt=MSTechEDAsia2006.JPG src="http://www.softwaremaker.net/blog/content/binary/MSTechEDAsia2006.JPG" width=600 border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=72db49a0-77e0-41d9-a1c5-0da6894127dd" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Presentations;Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=49bc4e2e-361d-4d27-9cab-41f8ca443175</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,49bc4e2e-361d-4d27-9cab-41f8ca443175.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This popped into my inbox a while ago ... 
</p>
        <p>
          <img height="139" alt="image_emailing_securetheweb_072006.jpg" src="http://www.softwaremaker.net/blog/content/binary/image_emailing_securetheweb_072006.jpg" width="227" border="0" />
        </p>
        <p>
Contests like <a href="http://www.securetheweb.axalto.com/securetheweb2006.asp" target="_blank">this</a> are
just great. Not only are you receiving money (if you win... Who cares, even if you
dont, a digital mutation of your idea may still evolve to a sellable one), you are
competing with the best to generate a innovative, marketable, secured and (hopefully)
usable product. The byproduct derived from the entire process would be similar to
a mini-version of an RFC. Bad and unsecured ones would have been shot down and the
good ones could be made better with a few ingenious tweaks.
</p>
        <p>
Now only if I can find 25.5 hours in any given day ...
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=49bc4e2e-361d-4d27-9cab-41f8ca443175" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Creative Innovation at Security Integration</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,49bc4e2e-361d-4d27-9cab-41f8ca443175.aspx</guid>
      <link>http://www.softwaremaker.net/blog/CreativeInnovationAtSecurityIntegration.aspx</link>
      <pubDate>Fri, 07 Jul 2006 06:45:38 GMT</pubDate>
      <description>&lt;p&gt;
This popped into my inbox a while ago ... 
&lt;/p&gt;
&lt;p&gt;
&lt;img height=139 alt=image_emailing_securetheweb_072006.jpg src="http://www.softwaremaker.net/blog/content/binary/image_emailing_securetheweb_072006.jpg" width=227 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Contests like &lt;a href="http://www.securetheweb.axalto.com/securetheweb2006.asp" target=_blank&gt;this&lt;/a&gt; are
just great. Not only are you receiving money (if you win... Who cares, even if you
dont, a digital mutation of your idea may still evolve to a sellable one), you are
competing with the best to generate a innovative, marketable, secured and (hopefully)
usable product. The byproduct derived from the entire process would be similar to
a mini-version of an RFC. Bad and unsecured ones would have been shot down and the
good ones could be made better with a few ingenious tweaks.
&lt;/p&gt;
&lt;p&gt;
Now only if I can find 25.5 hours in any given day ...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=49bc4e2e-361d-4d27-9cab-41f8ca443175" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Software Development;Technology;WS-Splat Specs</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=899fe212-5778-451a-b2cc-0b27f39349c2</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,899fe212-5778-451a-b2cc-0b27f39349c2.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <title>Published: WCF Interoperability with WSE 2.0 and the Migration Incentive</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,899fe212-5778-451a-b2cc-0b27f39349c2.aspx</guid>
      <link>http://www.softwaremaker.net/blog/PublishedWCFInteroperabilityWithWSE20AndTheMigrationIncentive.aspx</link>
      <pubDate>Fri, 07 Jul 2006 06:11:57 GMT</pubDate>
      <description>&lt;p&gt;
Blasphemy ...
&lt;/p&gt;
&lt;p&gt;
It is finally &lt;a href="http://wcf.netfx3.com/content/WindowsCommunicationFoundationWCFInteroperabilityandMigrationwithWSE20.aspx" target="_blank"&gt;published&lt;/a&gt;.
After many, many, and I mean, many months of paying the process tax for this piece,
it is finally &lt;a href="http://wcf.netfx3.com/content/WindowsCommunicationFoundationWCFInteroperabilityandMigrationwithWSE20.aspx" target="_blank"&gt;LIVE&lt;/a&gt; !
&lt;/p&gt;
&lt;p&gt;
I started this piece with the first ever March 2005 CTP of &lt;a href=http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx target=_blank&gt;Windows
Communication Foundation (WCF, previously - Indigo)&lt;/a&gt; and I went through so many
port demos and edit document cycles its so unbelievably painful ...
&lt;/p&gt;
&lt;p&gt;
But it is really good to see this in online form and shape.
&lt;/p&gt;
&lt;p&gt;
I started with this idea even though &lt;a href=http://www.microsoft.com target=_blank&gt;MSFT
Corp&lt;/a&gt; has &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/WSS_Appx_InteropCons_WSE30.asp" target="_blank"&gt;explicity
stated that it will not support any form of interoperability&lt;/a&gt; between &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=1ba1f631-c3e7-420a-bc1e-ef18bab66122&amp;amp;displaylang=en" target="_blank"&gt;WSE
2.0&lt;/a&gt; and WCF, even though it is &amp;quot;&lt;em&gt;theoretically possible to develop Web
services using WSE 2.0 in such a way that they can interoperate with WSE 3.0 (and
WCF) by using only a &lt;strong&gt;reduced set of specifications&lt;/strong&gt;&lt;/em&gt;&amp;quot;
&lt;/p&gt;
&lt;p&gt;
More importantly, the main reason for the motivation to write such a piece&amp;nbsp;is
written in the article itself and I quote:
&lt;/p&gt;
&lt;p&gt;
[BEGIN QUOTE] 
&lt;/p&gt;
&lt;hr /&gt;
&lt;em&gt;&lt;font color="#808080"&gt;...WSE 2.0 has seen 3 service pack releases since its official
launch in 2004. It implemented the OASIS Web Services Security 1.0 specification which
was the widely accepted interoperability standard protocols between secured web services
as well as the implementations of WS-Addressing, WS-SecureConversation and WS-Trust.
It was integrated very nicely into Visual Studio 2003. Even BizTalk Server 2004 carries
with it a WSE 2.0 adapter for securing of Web Services. Thus, it would be fair to
assume that there is more than its fair share of implementations in the market today.&lt;/font&gt;&lt;/em&gt; 
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;font color="#808080"&gt;Depending on timing, budget, complexity and a whole host
of other requirements, some of these applications will need to be moved and migrated
to WSE3.0 and some to WCF. Aaron Skonnard has provided a great &lt;/font&gt;&lt;/em&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/04/ServiceStation/" target="_blank"&gt;&lt;em&gt;&lt;font color="#808080"&gt;resource&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font color="#808080"&gt; in
his &amp;ldquo;Service Station&amp;rdquo; column on MSDN on a brief overview on the migration
of WSE 2.0 applications to WSE 3.0 ones. However, as stated in his article, there
are some major changes in the programming model and architecture in WSE 3.0 and migrating
them from WSE 2.0 may not be trivial.&lt;/font&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;font color="#808080"&gt;Another very important factor to take note is while WinFX,
and therefore WCF, is available downstream from Windows Vista to Windows 2003 and
Windows XP. That is as far down as it goes. There still exists a huge installed base
of Windows 2000 Servers out there running on server and data farms and if you need
to implement the advanced Web Services stacks on those servers, WSE is still a very
important strategy you cannot ignore.&lt;/font&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;font color="#808080"&gt;As noted in the above guidelines, even though Microsoft
will not guarantee interoperability between WSE 2.0 and WCF, the good news is that
there are a few WSE 2.0 common scenarios, which can allow wire-interoperability with
WCF. I will illustrate them in the next section...&lt;/font&gt;&lt;/em&gt; 
&lt;/p&gt;
&lt;hr /&gt;
[END QUOTE] 
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
So, &lt;a href="http://wcf.netfx3.com/content/WindowsCommunicationFoundationWCFInteroperabilityandMigrationwithWSE20.aspx" target="_blank"&gt;this
article&lt;/a&gt; will outlined &lt;strong&gt;WHAT&lt;/strong&gt; that reduced set of specifications
are and &lt;strong&gt;HOW&lt;/strong&gt; to go about using them.
&lt;/p&gt;
&lt;p&gt;
Many Special Thanks go to &lt;a href="http://pluralsight.com/blogs/kirillg/" target="_blank"&gt;Kirill&lt;/a&gt;,&amp;nbsp;the
Interop PM on WCF, who&amp;nbsp;gave me&amp;nbsp;a couple of&amp;nbsp;tips to get over the&amp;nbsp;port-over
humps I had thoughout this piece since last year. And of course, I cannot forget &lt;a href="http://friends.newtelligence.net/clemensv/" target="_blank"&gt;Clemens&lt;/a&gt;,
who is the catalyst to making this publication happen when he came onboard.
&lt;/p&gt;
&lt;p&gt;
I hope this helps at least someone out there. Enjoy !
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=899fe212-5778-451a-b2cc-0b27f39349c2" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Articles;Community;Interoperability;Software Development;Web Services Enhancements (WSE);Windows Communication Foundation (WCF) aka Indigo;WS-Splat Specs;XML Services</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=3c703f6e-6a6b-45ea-b6d7-6bd5c74fd9a8</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,3c703f6e-6a6b-45ea-b6d7-6bd5c74fd9a8.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It has been quite a while since I hit the speaker circuit for our <a href="http://www.sgdotnet.org/" target="_blank">Singapore
.Net Usergroup</a> (which I had helped co-founded).
</p>
        <p>
However, I will be there on the 6th July 2006 speaking on the Federated Identity Metasystem.
Do register yourself and I hope to see you <a href="/forums/26782/ShowThread.aspx#26782" target="_blank">there</a>.
</p>
        <img src="http://www.softwaremaker.net/blog/cptrk.ashx?id=c8d68677-335c-43b0-95e5-f2d1f9ebc276" alt="" width="0" height="0" />
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=3c703f6e-6a6b-45ea-b6d7-6bd5c74fd9a8" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Speaking on the Federated Identity Metasystem in our Singapore DotNet Usergroup</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,3c703f6e-6a6b-45ea-b6d7-6bd5c74fd9a8.aspx</guid>
      <link>http://www.softwaremaker.net/blog/SpeakingOnTheFederatedIdentityMetasystemInOurSingaporeDotNetUsergroup.aspx</link>
      <pubDate>Mon, 26 Jun 2006 06:10:31 GMT</pubDate>
      <description>&lt;p&gt;
It has been quite a while since I hit the speaker circuit for our &lt;a href="http://www.sgdotnet.org/" target="_blank"&gt;Singapore
.Net Usergroup&lt;/a&gt; (which I had helped co-founded).
&lt;/p&gt;
&lt;p&gt;
However, I will be there on the 6th July 2006 speaking on the Federated Identity Metasystem.
Do register yourself and I hope to see you &lt;a href="/forums/26782/ShowThread.aspx#26782" target="_blank"&gt;there&lt;/a&gt;.
&lt;/p&gt;
&lt;img src="http://www.softwaremaker.net/blog/cptrk.ashx?id=c8d68677-335c-43b0-95e5-f2d1f9ebc276" alt="" width="0" height="0" /&gt;&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=3c703f6e-6a6b-45ea-b6d7-6bd5c74fd9a8" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Presentations;Windows Cardspace aka Infocards</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=83fc4d6e-6612-46a0-9111-113e759ffc83</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,83fc4d6e-6612-46a0-9111-113e759ffc83.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here I am - proud to announce that I will be doing a <a href="http://msdn.microsoft.com/" target="_blank">MSDN</a> Redmond-hosted <a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032299329%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e" target="_blank">Webcast</a> right
from the other side of the hemisphere in Singapore.
</p>
        <p>
I will be speaking on concepts of Reliability in Soap:Web Services, why its needed, as
well as the context of it in <a href="http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx" target="_blank">Windows
Communication Foundation (WCF, previously - Indigo)</a>.
</p>
        <p>
More importantly, a 40GB <a href="http://www.creative.com/" target="_blank">Creative</a> (another
homegrown Singapor<em>ean</em> product) ZEN MP3 player is at stake here waiting to
be won. So, do sign up quickly for a chance to win this. Rules <a href="http://www.microsoft.com/events/officialrules_mp3.mspx" target="_blank">here</a>.
</p>
        <p>
If you are one of those <a href="http://en.wikipedia.org/wiki/Insomniac_(health)" target="_blank">insomniacs</a> in
Asia-Pacific, do try to tune-in. I hope this blazes a trail for the other community
leaders in Asia-Pacific to follow suit and show that we are right on par there with
the best in technology. <img src="http://www.softwaremaker.net/pictures/swmemoticons/smile.gif" /></p>
        <p>
Click <a href="http://msevents.microsoft.com/cui/eventdetail.aspx?eventID=1032299329&amp;Culture=en-US" target="_blank">here</a> for
more details on this webcast.
</p>
        <img src="http://www.softwaremaker.net/blog/cptrk.ashx?id=85f01ab2-ee37-48c8-bd25-8f1d68347c29" alt="" width="0" height="0" />
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=83fc4d6e-6612-46a0-9111-113e759ffc83" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>MSDN Redmond Webcasting from Singapore</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,83fc4d6e-6612-46a0-9111-113e759ffc83.aspx</guid>
      <link>http://www.softwaremaker.net/blog/MSDNRedmondWebcastingFromSingapore.aspx</link>
      <pubDate>Sat, 27 May 2006 06:03:37 GMT</pubDate>
      <description>&lt;p&gt;
Here I am - proud to announce that I will be doing a &lt;a href="http://msdn.microsoft.com/" target="_blank"&gt;MSDN&lt;/a&gt; Redmond-hosted &lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032299329%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e" target="_blank"&gt;Webcast&lt;/a&gt; right
from the other side of the hemisphere&amp;nbsp;in Singapore.
&lt;/p&gt;
&lt;p&gt;
I will be speaking on concepts of Reliability in Soap:Web Services, why&amp;nbsp;its needed,&amp;nbsp;as
well as the context of it in &lt;a href=http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx target=_blank&gt;Windows
Communication Foundation (WCF, previously - Indigo)&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
More importantly, a 40GB &lt;a href="http://www.creative.com/" target="_blank"&gt;Creative&lt;/a&gt; (another
homegrown Singapor&lt;em&gt;ean&lt;/em&gt; product) ZEN MP3 player is at stake here waiting to
be won. So, do sign up quickly for a chance to win this. Rules &lt;a href="http://www.microsoft.com/events/officialrules_mp3.mspx" target="_blank"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
If you are one of those &lt;a href="http://en.wikipedia.org/wiki/Insomniac_(health)" target="_blank"&gt;insomniacs&lt;/a&gt; in
Asia-Pacific, do try to tune-in. I hope this blazes a trail for the other community
leaders in Asia-Pacific to follow suit and show that we are right on par there with
the best in technology. &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/smile.gif"&gt;
&lt;/p&gt;
&lt;p&gt;
Click &lt;a href="http://msevents.microsoft.com/cui/eventdetail.aspx?eventID=1032299329&amp;amp;Culture=en-US" target="_blank"&gt;here&lt;/a&gt; for
more details on this webcast.
&lt;/p&gt;
&lt;img src="http://www.softwaremaker.net/blog/cptrk.ashx?id=85f01ab2-ee37-48c8-bd25-8f1d68347c29" alt="" width="0" height="0" /&gt;&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=83fc4d6e-6612-46a0-9111-113e759ffc83" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Presentations;Software Development;Windows Communication Foundation (WCF) aka Indigo;WS-Splat Specs;XML Services</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=b6ee0916-ced9-4ca8-9b9c-af561eeb5f1a</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,b6ee0916-ced9-4ca8-9b9c-af561eeb5f1a.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I will be speaking in Kuala Lumpur in a security symposium organized by <a href="http://www.microsoft.com/malaysia" target="_blank">Microsoft
Malaysia</a> on April 4th 2006. The event details can be found <a href="http://www.microsoft.com/malaysia/events/securitysymposium/" target="_blank">here</a> and
the agenda <a href="http://www.microsoft.com/malaysia/events/securitysymposium/agenda.asp" target="_blank">here</a>.
</p>
        <p>
I will be touching on <strong><u>Web Services Security: Locking down the wire - Today
and Tommorow</u></strong>.
</p>
        <p>
Some of my agenda items include:
</p>
        <ul>
          <li>
What is available today to build secure web services on the Microsoft technology stack 
</li>
          <li>
What the up-and-coming <a href="http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx" target="_blank">Windows
Communication Foundation (WCF, previously - Indigo)</a> in Windows <a href="http://www.microsoft.com/windowsvista" target="_blank">Vista</a> will
provide in terms of Security 
</li>
          <li>
Some prescriptive guidelines on how to move forward 
</li>
          <li>
...</li>
        </ul>
        <p>
Registrations for the IT Pro track is <a href="http://msevents-as.microsoft.com/CUI/EventDetail.aspx?culture=en-MY&amp;EventID=120467719" target="_blank">here</a> while
the Developer track is <a href="http://msevents-as.microsoft.com/CUI/EventDetail.aspx?culture=en-MY&amp;EventID=120467720" target="_blank">here</a>.
I would love to see you there.
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=b6ee0916-ced9-4ca8-9b9c-af561eeb5f1a" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Speaking in Security Symposium in Malaysia</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,b6ee0916-ced9-4ca8-9b9c-af561eeb5f1a.aspx</guid>
      <link>http://www.softwaremaker.net/blog/SpeakingInSecuritySymposiumInMalaysia.aspx</link>
      <pubDate>Tue, 14 Mar 2006 21:27:15 GMT</pubDate>
      <description>&lt;p&gt;
I will be speaking in Kuala Lumpur in a security symposium organized by &lt;a href="http://www.microsoft.com/malaysia" target=_blank&gt;Microsoft
Malaysia&lt;/a&gt;&amp;nbsp;on April 4th 2006. The event details can be found &lt;a href="http://www.microsoft.com/malaysia/events/securitysymposium/" target=_blank&gt;here&lt;/a&gt;&amp;nbsp;and
the agenda &lt;a href="http://www.microsoft.com/malaysia/events/securitysymposium/agenda.asp" target=_blank&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I will be touching on &lt;strong&gt;&lt;u&gt;Web Services Security: Locking down the wire - Today
and Tommorow&lt;/u&gt;&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
Some of my agenda items include:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
What is available today to build secure web services on the Microsoft technology stack 
&lt;li&gt;
What the up-and-coming &lt;a href=http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx target=_blank&gt;Windows
Communication Foundation (WCF, previously - Indigo)&lt;/a&gt; in Windows &lt;a href=http://www.microsoft.com/windowsvista target=_blank&gt;Vista&lt;/a&gt;&amp;nbsp;will
provide in terms of Security 
&lt;li&gt;
Some prescriptive guidelines on how to move forward 
&lt;li&gt;
...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Registrations for the IT Pro track is &lt;a href="http://msevents-as.microsoft.com/CUI/EventDetail.aspx?culture=en-MY&amp;amp;EventID=120467719" target=_blank&gt;here&lt;/a&gt; while
the Developer track is &lt;a href="http://msevents-as.microsoft.com/CUI/EventDetail.aspx?culture=en-MY&amp;amp;EventID=120467720" target=_blank&gt;here&lt;/a&gt;.
I would love to see you there.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=b6ee0916-ced9-4ca8-9b9c-af561eeb5f1a" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Presentations</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=5814b1a6-ffe2-477a-aa0c-aea01f205635</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,5814b1a6-ffe2-477a-aa0c-aea01f205635.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
What a way to start off a new category on my blog called "Interoperability".<br />
I recently came across an interesting post in the forums that goes something like
this:
</p>
        <p>
          <strong>[QUOTE] 
<hr /></strong>
          <em>
            <font color="#808080">Currently I'm working with Visual Studio 2003 in
order to generate xmldsig signature. I'm using the class signedxml  to create
the xmldsig signature and I get somthing like this:</font>
          </em>
        </p>
        <p>
        </p>
        <p>
          <em>
            <font color="#808080">  [Signature xmlns="http://www.w3.org/2000/09/xmldsig#"]<br />
    [SignedInfo]<br />
      [CanonicalizationMethod<br />
Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /]<br />
............<br />
  [/Signature]</font>
          </em>
        </p>
        <p>
          <em>
            <font color="#808080">But I need the signature to be in a namespace that should
be identified by<br />
the dsig prefix:</font>
          </em>
        </p>
        <p>
          <em>
            <font color="#808080">[dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"]<br />
[dsig:SignedInfo]<br />
.....<br />
[/dsig:Signature]</font>
          </em>
          <hr />
        </p>
        <p>
        </p>
        <p>
I really didnt think anything of this. At first glance, I thought the problem lies
not in the code BUT the processor / validator that was used to read this.
</p>
        <p>
The dsig or any prefix, for that matter, doesn't indicate whether they 2 use
different namespaces. Check<br />
the [default] namespaces and compare.
</p>
        <p>
Strictly speaking - 
</p>
        <ul>
          <li>
            <strong>[ds:Signature xmlns:ds="urn:softwaremaker.net-foo.bar" /]</strong>
          </li>
          <li>
            <strong>[dsig:Signature xmlns:dsig="urn:softwaremaker.net-foo.bar" /]</strong>
          </li>
          <li>
            <strong>[Signature xmlns="urn:softwaremaker.net-foo.bar /]</strong>
          </li>
        </ul>
        <p>
are <a href="http://www.google.com.sg/search?hl=en&amp;q=define%3A+Isomorphic&amp;meta=" target="_blank">isomorphically</a> the
same. If the end processor / validator reads it and treats differently, I believe
that it should be a design flaw at the other end as it is really poor design
to rely on namespace prefix.
</p>
        <p>
If you look at the <a href="http://www.w3.org/TR/xmldsig-core/" target="_blank">XML-Digital
Signature</a> Specifications, Section 1.3 states that:
</p>
        <p>
          <em>
            <font color="#808080">This namespace is also used as the prefix for algorithm
identifiers used by this specification. While applications MUST support XML and XML
namespaces, the use of internal entities [XML] or our "dsig" XML namespace prefix
and defaulting/scoping conventions are OPTIONAL; we use these facilities to provide
compact and readable examples.</font>
          </em>
        </p>
        <p>
Therefore, it is NOT necessarily to have a prefix to it as long as it points to the
same namespace.
</p>
        <p>
However, I spoke too fast. Further explanations by the other party has made me put
my thinking cap on. He provided 2 reasons being:
</p>
        <ol>
          <li>
Compatibility with our existing signer. 
</li>
          <li>
We are planning to extend the signature to <a href="http://www.w3.org/TR/XAdES/" target="_blank">XML
Advanced Electronic Signatures (XAdES)</a> format. In that case the <strong><em>prefix
is mandatory</em></strong>.</li>
        </ol>
        <p>
I am surprised [which kinda shows how much I know, or dont know ???]. I spent some
minutes digging into the <a href="http://www.w3.org/TR/XAdES/" target="_blank">XML
Advanced Electronic Signatures (XAdES)</a> specifications and true enough, it declares: 
<hr /><em><font color="#808080">The XML schema definition in clause 5 Qualifying properties
syntax defines the prefix "ds" for all the XML elements already defined in [XMLDSIG],
and states that the default namespace is the one defined for the present document.
In consequence, in the examples of this clause, the elements already defined in [XMLDSIG]
appear with the prefix "ds", whereas the new XML elements defined in the present document
appear without prefix.</font></em></p>
        <p>
        </p>
        <p>
          <table class="eg" cellpadding="5" width="100%" bgcolor="#99ffff" summary="Example" border="1">
            <tbody>
              <tr>
                <td>
                  <pre>                              XMLDSIG 
                                   |
&lt;ds:Signature ID?&gt;- - - - - - - - -+- - - - -+
  &lt;ds:SignedInfo&gt;                  |         |
    &lt;ds:CanonicalizationMethod/&gt;   |         |
    &lt;ds:SignatureMethod/&gt;          |         |
    (&lt;ds:Reference URI? &gt;          |         |
      (&lt;ds:Transforms&gt;)?           |         |
      &lt;ds:DigestMethod&gt;            |         |
      &lt;ds:DigestValue&gt;             |         |
    &lt;/ds:Reference&gt;)+              |         |
  &lt;/ds:SignedInfo&gt;                 |         |
  &lt;ds:SignatureValue&gt;              |         |
  (&lt;ds:KeyInfo&gt;)?- - - - - - - - - +         |
                                             |
  &lt;ds:Object&gt;                                |
                                             |
    &lt;QualifyingProperties&gt;                   |
                                             |
      &lt;SignedProperties&gt;                     |
                                             |
        &lt;SignedSignatureProperties&gt;          |
          (SigningTime)                      |
          (SigningCertificate)               |
          (SignaturePolicyIdentifier)        |
          (SignatureProductionPlace)?        |
          (SignerRole)?                      |
        &lt;/SignedSignatureProperties&gt;         |
                                             |
        &lt;SignedDataObjectProperties&gt;         |
          (DataObjectFormat)*                |
          (CommitmentTypeIndication)*        |
          (AllDataObjectsTimeStamp)*         |
          (IndividualDataObjectsTimeStamp)*  |
        &lt;/SignedDataObjectProperties&gt;        |
                                             |
      &lt;/SignedProperties&gt;                    |
                                             |
      &lt;UnsignedProperties&gt;                   |
                                             |
        &lt;UnsignedSignatureProperties&gt;        |
          (CounterSignature)*                |
        &lt;/UnsignedSignatureProperties&gt;       |
                                             |
      &lt;/UnsignedProperties&gt;                  |
                                             |
    &lt;/QualifyingProperties&gt;                  |
                                             |
  &lt;/ds:Object&gt;                               |
                                             |
&lt;/ds:Signature&gt;- - - - - - - - - - - - - - - +
                                             |
                                          XAdES</pre>
                </td>
              </tr>
            </tbody>
          </table>
                       <br /><font color="#808080"><em>Readers must take into account that the XAdES forms build
up on the[XMLDSIG] by adding new XML elements containing qualifying information within
the shown [XMLDSIG]ds:Object element, according to the rules defined in the present
document. This ds:Object element will act as a bag for the whole set of qualifying
properties defined in the present document, conveniently grouped. 
<hr /></em></font></p>
        <p>
        </p>
        <p>
So, there are 2 questions to answer here:
</p>
        <ol>
          <li>
Is there a way to handle the Digital Signature prefix in the <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemsecuritycryptographyxmlsignedxmlclasstopic.asp" target="_blank">SignedXML
Class</a> in .NET Framework 1.1 
</li>
          <li>
If so - How ? If not - How ?</li>
        </ol>
        <p>
I decided to spend some time on this and after much disassembling some of the <em>System.Security.Crytography.XML</em> binaries,
I found out to my dismay that the answer to Question [1] is NO. This is because the
constants and the URIs of the XML Digital Signature functions in the <em>System.Security.Crytography.XML</em> space
are found in the <strong><em>XMLSignature</em></strong> class and that class is declared
as an <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vclrfInternalPG.asp" target="_blank">internal</a> class <img src="http://www.softwaremaker.net/pictures/swmemoticons/sad.gif" />.
</p>
        <p>
Therefore, the answer to Question [2] would be to build our own customized Digital
Signature stack. This may actually sound harder than it is. Truth is:- With <a href="http://www.aisto.com/roeder/dotnet/" target="_blank">Reflector</a> and
work done behind the <a href="http://www.mono-project.com/" target="_blank">MONO-Project</a> and
published on <a href="http://www.koders.com/" target="_blank">Koders.com</a>, I hacked
a workaround in a few hours time. That actually means that I didnt really do much
testing on it and so I <a href="http://www.softwaremaker.net/SWMTNC.asp" target="_blank">disclaim</a> myself
from any liabilities, including, but not limited to, mistakes, injuries, deaths,
etc caused if you choose to use it.
</p>
        <p>
You would use this assembly just like you would with System.Security.Cryptography.Xml.
The namespace would be <strong>Softwaremaker.NET.Security.Cryptography.Xml.PfDsigInterop</strong>.
</p>
        <p>
Do take note that I has ONLY implemented the XML Digital Signature in this assembly. 
<hr /><span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Imports</span> System<br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Imports</span> System.IO<br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Imports</span> System.Security.Cryptography<br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Imports</span> System.Xml<br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Imports</span> System.text<br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Imports</span> Mono.Xml<br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Imports</span> System.Text.UTF8Encoding<br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Imports</span> Softwaremaker.NET.Security.Cryptography.Xml.PfDsigInterop<br /><br />
myRSA <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">New</span> RSACryptoServiceProvider<br />
myRSA.FromXmlString(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"..."</span>)<br /><br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Dim</span> doc <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">As</span> XmlDocument <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">New</span> XmlDocument<br />
doc.PreserveWhitespace <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">False</span><br />
doc.Load(<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">New</span> XmlTextReader(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"..."</span>))<br /><br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Dim</span> mySignedXML <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">As</span> SignedXml <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">New</span> SignedXml(doc)<br />
mySignedXML.SigningKey <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> myRSA<br /><br /><span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">'
Create a data object to hold the data to sign.</span><br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Dim</span> dataObject <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">As</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">New</span> DataObject<br />
dataObject.Data <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> doc.ChildNodes<br />
dataObject.Id <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"someSWMId"</span><br /><br /><span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">'
Add the data object to the signature.</span><br />
mySignedXML.AddObject(dataObject)<br /><br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Dim</span> ref <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">As</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">New</span> Reference<br />
ref.Uri <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"#someSWMId"</span><br />
mySignedXML.AddReference(ref)<br /><br />
mySignedXML.ComputeSignature()<br /><br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Dim</span> xmldg <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">As</span> XmlElement <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> mySignedXML.GetXml<br /><span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">'
Append the element to the XML document.</span><br />
doc.DocumentElement.AppendChild(doc.ImportNode(xmldg, <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">True</span>))<br /><br /><span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">'
Save the signed XML document to a file</span><br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Dim</span> xmltw <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">As</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">New</span> XmlTextWriter(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"..."</span>, <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">New</span> UTF8Encoding(<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">False</span>))<br />
doc.WriteTo(xmltw)<br />
xmltw.Close() 
<hr /></span></p>
        <p>
        </p>
        <p>
To verify the signed XML, we would just have to use back the <strong>System.Security.Cryptography.Xml</strong> found
in the .NET Framework. At least, the .NET stack got the design of the namespaces and
the prefixes right. 
<hr /><span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"><span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">'
Create a new XML document.</span><br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Dim</span> xmlDocument <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">As</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">New</span> XmlDocument<br /><br /><span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">'
Load the passedXML file into the document.</span><br />
xmlDocument.Load(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"..."</span>)<br /><br /><span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">'
Create a new original SignedXml object and pass it the XML document class.</span><br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Dim</span> signedXml <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">As</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">New</span> System.Security.Cryptography.Xml.SignedXml<br /><br /><span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">'
Find the "Signature" node and create a new XmlNodeList object.</span><br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Dim</span> xmlnsmgr <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">As</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">New</span> XmlNamespaceManager(xmlDocument.NameTable)<br />
xmlnsmgr.AddNamespace(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"SWM"</span>, <span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"http://www.w3.org/2000/09/xmldsig#"</span>)<br /><br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Dim</span> nodeList <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">As</span> XmlNodeList <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> xmlDocument.SelectNodes(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"//SWM:Signature"</span>,
xmlnsmgr)<br />
signedXml.LoadXml(<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">CType</span>(nodeList(0),
XmlElement))<br /><br />
myRSA <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">New</span> RSACryptoServiceProvider<br />
myRSA.FromXmlString(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"..."</span>)<br /><br /><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Return</span> signedXml.CheckSignature(myRSA) 
<hr /></span></p>
        <p>
        </p>
        <p>
You can download my [prefixed-XMLDSIG] custom assembly <a href="http://www.softwaremaker.net/DownloadSvcs/dsSWMPfDSigInteropLIB.asp" target="_blank">here</a>.
Do let me know if you have any comments or feedback. Enjoy !!!
</p>
        <p>
          <font color="#ff0000">
            <strong>[AUTHOR UPDATE]:</strong>
          </font>
          <hr />
          <font color="#ff0000">
            <em>I have spoken to a few experts [on the standards body] about
this and it seems that the concensus is that the prefix is NOT needed at all.</em>
          </font>
        </p>
        <p>
        </p>
        <p>
          <font color="#ff0000">
            <em>The XAdES specifications did not EXPLICITLY state that the
prefix is needed so I don't see how the conclusions are drawn that prefixes
are fixed. Maybe I am missing something.</em>
          </font>
        </p>
        <p>
          <font color="#ff0000">
            <em>It looked to me like all the spec was saying was that the
*examples* used those prefixes.</em>
          </font>
        </p>
        <p>
          <font color="#ff0000">
            <em>It strikes me as surprising that any specification worth
its salt would specify a *fixed prefix*. It would have been too restrictive and not
something that many vendors would agree and abide.</em>
          </font>
        </p>
        <p>
          <font color="#ff0000">
            <em>I have advised the other party to check with the other
parties/vendors for this. In the meantime, I will pull this assembly offline until
I get better clarifications.</em>
          </font>
          <hr />
        </p>
        <p>
        </p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=5814b1a6-ffe2-477a-aa0c-aea01f205635" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>XAdES Interop with XML-DSIG as implemented by the .NET Framework</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,5814b1a6-ffe2-477a-aa0c-aea01f205635.aspx</guid>
      <link>http://www.softwaremaker.net/blog/XAdESInteropWithXMLDSIGAsImplementedByTheNETFramework.aspx</link>
      <pubDate>Wed, 08 Feb 2006 13:18:02 GMT</pubDate>
      <description>&lt;p&gt;
What a way to start off a new category on my blog called "Interoperability".&lt;br&gt;
I recently came across an interesting post in the forums that goes something like
this:
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;[QUOTE] 
&lt;hr&gt;
&lt;/strong&gt;&lt;em&gt;&lt;font color=#808080&gt;Currently I'm working with Visual Studio 2003 in
order to generate xmldsig signature. I'm using the class signedxml&amp;nbsp; to create
the xmldsig signature and I get somthing like this:&lt;/font&gt;&lt;/em&gt; 
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;font color=#808080&gt;&amp;nbsp; [Signature xmlns="http://www.w3.org/2000/09/xmldsig#"]&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; [SignedInfo]&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [CanonicalizationMethod&lt;br&gt;
Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /]&lt;br&gt;
............&lt;br&gt;
&amp;nbsp; [/Signature]&lt;/font&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;font color=#808080&gt;But I need the signature to be in a namespace that should
be identified by&lt;br&gt;
the dsig prefix:&lt;/font&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;font color=#808080&gt;[dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"]&lt;br&gt;
[dsig:SignedInfo]&lt;br&gt;
.....&lt;br&gt;
[/dsig:Signature]&lt;/font&gt;&lt;/em&gt; 
&lt;hr&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
I really didnt think anything of this. At first glance, I thought the problem&amp;nbsp;lies
not in the&amp;nbsp;code BUT the processor / validator that was used to read this.
&lt;/p&gt;
&lt;p&gt;
The dsig or any prefix, for that matter,&amp;nbsp;doesn't indicate whether they 2 use
different namespaces. Check&lt;br&gt;
the [default] namespaces and compare.
&lt;/p&gt;
&lt;p&gt;
Strictly speaking - 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[ds:Signature xmlns:ds="urn:softwaremaker.net-foo.bar" /]&lt;/strong&gt; 
&lt;li&gt;
&lt;strong&gt;[dsig:Signature xmlns:dsig="urn:softwaremaker.net-foo.bar" /]&lt;/strong&gt; 
&lt;li&gt;
&lt;strong&gt;[Signature xmlns="urn:softwaremaker.net-foo.bar /]&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
are &lt;a href="http://www.google.com.sg/search?hl=en&amp;amp;q=define%3A+Isomorphic&amp;amp;meta=" target=_blank&gt;isomorphically&lt;/a&gt; the
same. If the end processor / validator reads it and treats differently, I believe
that it should be a design flaw at the other end as it&amp;nbsp;is really poor design
to rely on namespace prefix.
&lt;/p&gt;
&lt;p&gt;
If you look at the &lt;a href="http://www.w3.org/TR/xmldsig-core/" target="_blank"&gt;XML-Digital
Signature&lt;/a&gt; Specifications, Section 1.3 states that:
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;font color=#808080&gt;This namespace is also used as the prefix for algorithm identifiers
used by this specification. While applications MUST support XML and XML namespaces,
the use of internal entities [XML] or our "dsig" XML namespace prefix and defaulting/scoping
conventions are OPTIONAL; we use these facilities to provide compact and readable
examples.&lt;/font&gt;&lt;/em&gt; 
&lt;/p&gt;
&lt;p&gt;
Therefore, it is NOT necessarily to have a prefix to it as long as it points to the
same namespace.
&lt;/p&gt;
&lt;p&gt;
However, I spoke too fast. Further explanations by the other party has made me put
my thinking cap on. He provided 2 reasons being:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Compatibility with our existing signer. 
&lt;li&gt;
We are planning to extend the signature to &lt;a href=http://www.w3.org/TR/XAdES/ target=_blank&gt;XML
Advanced Electronic Signatures (XAdES)&lt;/a&gt; format. In that case the&amp;nbsp;&lt;strong&gt;&lt;em&gt;prefix
is mandatory&lt;/em&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
I am surprised [which kinda shows how much I know, or dont know ???]. I spent some
minutes digging into the &lt;a href=http://www.w3.org/TR/XAdES/ target=_blank&gt;XML Advanced
Electronic Signatures (XAdES)&lt;/a&gt; specifications and true enough, it declares: 
&lt;hr&gt;
&lt;em&gt;&lt;font color=#808080&gt;The XML schema definition in clause 5 Qualifying properties
syntax defines the prefix "ds" for all the XML elements already defined in [XMLDSIG],
and states that the default namespace is the one defined for the present document.
In consequence, in the examples of this clause, the elements already defined in [XMLDSIG]
appear with the prefix "ds", whereas the new XML elements defined in the present document
appear without prefix.&lt;/font&gt;&lt;/em&gt; 
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;table class=eg cellpadding=5 width="100%" bgcolor=#99ffff summary=Example border=1&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;pre&gt;                              XMLDSIG 
                                   |
&amp;lt;ds:Signature ID?&amp;gt;- - - - - - - - -+- - - - -+
  &amp;lt;ds:SignedInfo&amp;gt;                  |         |
    &amp;lt;ds:CanonicalizationMethod/&amp;gt;   |         |
    &amp;lt;ds:SignatureMethod/&amp;gt;          |         |
    (&amp;lt;ds:Reference URI? &amp;gt;          |         |
      (&amp;lt;ds:Transforms&amp;gt;)?           |         |
      &amp;lt;ds:DigestMethod&amp;gt;            |         |
      &amp;lt;ds:DigestValue&amp;gt;             |         |
    &amp;lt;/ds:Reference&amp;gt;)+              |         |
  &amp;lt;/ds:SignedInfo&amp;gt;                 |         |
  &amp;lt;ds:SignatureValue&amp;gt;              |         |
  (&amp;lt;ds:KeyInfo&amp;gt;)?- - - - - - - - - +         |
                                             |
  &amp;lt;ds:Object&amp;gt;                                |
                                             |
    &amp;lt;QualifyingProperties&amp;gt;                   |
                                             |
      &amp;lt;SignedProperties&amp;gt;                     |
                                             |
        &amp;lt;SignedSignatureProperties&amp;gt;          |
          (SigningTime)                      |
          (SigningCertificate)               |
          (SignaturePolicyIdentifier)        |
          (SignatureProductionPlace)?        |
          (SignerRole)?                      |
        &amp;lt;/SignedSignatureProperties&amp;gt;         |
                                             |
        &amp;lt;SignedDataObjectProperties&amp;gt;         |
          (DataObjectFormat)*                |
          (CommitmentTypeIndication)*        |
          (AllDataObjectsTimeStamp)*         |
          (IndividualDataObjectsTimeStamp)*  |
        &amp;lt;/SignedDataObjectProperties&amp;gt;        |
                                             |
      &amp;lt;/SignedProperties&amp;gt;                    |
                                             |
      &amp;lt;UnsignedProperties&amp;gt;                   |
                                             |
        &amp;lt;UnsignedSignatureProperties&amp;gt;        |
          (CounterSignature)*                |
        &amp;lt;/UnsignedSignatureProperties&amp;gt;       |
                                             |
      &amp;lt;/UnsignedProperties&amp;gt;                  |
                                             |
    &amp;lt;/QualifyingProperties&amp;gt;                  |
                                             |
  &amp;lt;/ds:Object&amp;gt;                               |
                                             |
&amp;lt;/ds:Signature&amp;gt;- - - - - - - - - - - - - - - +
                                             |
                                          XAdES&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&lt;font color=#808080&gt;&lt;em&gt;Readers must take into account that the XAdES forms build
up on the[XMLDSIG] by adding new XML elements containing qualifying information within
the shown [XMLDSIG]ds:Object element, according to the rules defined in the present
document. This ds:Object element will act as a bag for the whole set of qualifying
properties defined in the present document, conveniently grouped. 
&lt;hr&gt;
&lt;/em&gt;&lt;/font&gt; 
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
So, there are 2 questions to answer here:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Is there a way to handle the Digital Signature prefix&amp;nbsp;in the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemsecuritycryptographyxmlsignedxmlclasstopic.asp" target=_blank&gt;SignedXML
Class&lt;/a&gt; in .NET Framework 1.1 
&lt;li&gt;
If so - How ? If not - How ?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
I decided to spend some time on this and after much disassembling some of the &lt;em&gt;System.Security.Crytography.XML&lt;/em&gt; binaries,
I found out to my dismay that the answer to Question [1] is NO. This is because the
constants and the URIs of the XML Digital Signature functions in the &lt;em&gt;System.Security.Crytography.XML&lt;/em&gt; space
are found in the &lt;strong&gt;&lt;em&gt;XMLSignature&lt;/em&gt;&lt;/strong&gt; class and that class is declared
as an &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vclrfInternalPG.asp" target=_blank&gt;internal&lt;/a&gt; class &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/sad.gif"&gt;.
&lt;/p&gt;
&lt;p&gt;
Therefore, the answer to Question [2] would be to build our own customized Digital
Signature stack. This may actually sound harder than it is. Truth is:- With &lt;a href="http://www.aisto.com/roeder/dotnet/" target=_blank&gt;Reflector&lt;/a&gt;&amp;nbsp;and
work done behind the &lt;a href="http://www.mono-project.com/" target=_blank&gt;MONO-Project&lt;/a&gt; and
published on &lt;a href="http://www.koders.com/" target=_blank&gt;Koders.com&lt;/a&gt;, I hacked
a workaround in a few hours time. That actually means that I didnt really do much
testing on it and so I &lt;a href="http://www.softwaremaker.net/SWMTNC.asp" target=_blank&gt;disclaim&lt;/a&gt; myself
from any liabilities, including, but not limited to,&amp;nbsp;mistakes, injuries, deaths,
etc&amp;nbsp;caused if you choose to use it.
&lt;/p&gt;
&lt;p&gt;
You would use this assembly just like you would with System.Security.Cryptography.Xml.
The namespace would be &lt;strong&gt;Softwaremaker.NET.Security.Cryptography.Xml.PfDsigInterop&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
Do take note that I has ONLY implemented the XML Digital Signature in this assembly. 
&lt;hr&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Imports&lt;/span&gt; System&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Imports&lt;/span&gt; System.IO&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Imports&lt;/span&gt; System.Security.Cryptography&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Imports&lt;/span&gt; System.Xml&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Imports&lt;/span&gt; System.text&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Imports&lt;/span&gt; Mono.Xml&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Imports&lt;/span&gt; System.Text.UTF8Encoding&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Imports&lt;/span&gt; Softwaremaker.NET.Security.Cryptography.Xml.PfDsigInterop&lt;br&gt;
&lt;br&gt;
myRSA &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;New&lt;/span&gt; RSACryptoServiceProvider&lt;br&gt;
myRSA.FromXmlString(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"..."&lt;/span&gt;)&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Dim&lt;/span&gt; doc &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;As&lt;/span&gt; XmlDocument &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;New&lt;/span&gt; XmlDocument&lt;br&gt;
doc.PreserveWhitespace &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;False&lt;/span&gt;
&lt;br&gt;
doc.Load(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;New&lt;/span&gt; XmlTextReader(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"..."&lt;/span&gt;))&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Dim&lt;/span&gt; mySignedXML &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;As&lt;/span&gt; SignedXml &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;New&lt;/span&gt; SignedXml(doc)&lt;br&gt;
mySignedXML.SigningKey &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; myRSA&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;'
Create a data object to hold the data to sign.&lt;/span&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Dim&lt;/span&gt; dataObject &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;As&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;New&lt;/span&gt; DataObject&lt;br&gt;
dataObject.Data &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; doc.ChildNodes&lt;br&gt;
dataObject.Id &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"someSWMId"&lt;/span&gt;
&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;'
Add the data object to the signature.&lt;/span&gt;
&lt;br&gt;
mySignedXML.AddObject(dataObject)&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Dim&lt;/span&gt; ref &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;As&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;New&lt;/span&gt; Reference&lt;br&gt;
ref.Uri &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"#someSWMId"&lt;/span&gt;
&lt;br&gt;
mySignedXML.AddReference(ref)&lt;br&gt;
&lt;br&gt;
mySignedXML.ComputeSignature()&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Dim&lt;/span&gt; xmldg &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;As&lt;/span&gt; XmlElement &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; mySignedXML.GetXml&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;'
Append the element to the XML document.&lt;/span&gt;
&lt;br&gt;
doc.DocumentElement.AppendChild(doc.ImportNode(xmldg, &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;True&lt;/span&gt;))&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;'
Save the signed XML document to a file&lt;/span&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Dim&lt;/span&gt; xmltw &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;As&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;New&lt;/span&gt; XmlTextWriter(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"..."&lt;/span&gt;, &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;New&lt;/span&gt; UTF8Encoding(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;False&lt;/span&gt;))&lt;br&gt;
doc.WriteTo(xmltw)&lt;br&gt;
xmltw.Close() 
&lt;hr&gt;
&lt;/span&gt; 
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
To verify the signed XML, we would just have to use back the &lt;strong&gt;System.Security.Cryptography.Xml&lt;/strong&gt; found
in the .NET Framework. At least, the .NET stack got the design of the namespaces and
the prefixes right. 
&lt;hr&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;'
Create a new XML document.&lt;/span&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Dim&lt;/span&gt; xmlDocument &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;As&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;New&lt;/span&gt; XmlDocument&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;'
Load the passedXML file into the document.&lt;/span&gt;
&lt;br&gt;
xmlDocument.Load(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"..."&lt;/span&gt;)&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;'
Create a new original SignedXml object and pass it the XML document class.&lt;/span&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Dim&lt;/span&gt; signedXml &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;As&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;New&lt;/span&gt; System.Security.Cryptography.Xml.SignedXml&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;'
Find the "Signature" node and create a new XmlNodeList object.&lt;/span&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Dim&lt;/span&gt; xmlnsmgr &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;As&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;New&lt;/span&gt; XmlNamespaceManager(xmlDocument.NameTable)&lt;br&gt;
xmlnsmgr.AddNamespace(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"SWM"&lt;/span&gt;, &lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"http://www.w3.org/2000/09/xmldsig#"&lt;/span&gt;)&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Dim&lt;/span&gt; nodeList &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;As&lt;/span&gt; XmlNodeList &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; xmlDocument.SelectNodes(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"//SWM:Signature"&lt;/span&gt;,
xmlnsmgr)&lt;br&gt;
signedXml.LoadXml(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;CType&lt;/span&gt;(nodeList(0),
XmlElement))&lt;br&gt;
&lt;br&gt;
myRSA &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;New&lt;/span&gt; RSACryptoServiceProvider&lt;br&gt;
myRSA.FromXmlString(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"..."&lt;/span&gt;)&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;Return&lt;/span&gt; signedXml.CheckSignature(myRSA) 
&lt;hr&gt;
&lt;/span&gt; 
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
You can download my [prefixed-XMLDSIG] custom assembly &lt;a href="http://www.softwaremaker.net/DownloadSvcs/dsSWMPfDSigInteropLIB.asp" target=_blank&gt;here&lt;/a&gt;.
Do let me know if you have any comments or feedback. Enjoy !!!
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#ff0000&gt;&lt;strong&gt;[AUTHOR UPDATE]:&lt;/strong&gt;&lt;/font&gt; 
&lt;hr&gt;
&lt;font color=#ff0000&gt;&lt;em&gt;I have spoken to a few experts [on the standards body] about
this and it seems that the concensus is that the prefix is NOT needed at all.&lt;/em&gt;&lt;/font&gt; 
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#ff0000&gt;&lt;em&gt;The XAdES specifications did not EXPLICITLY state that the
prefix is needed so I don't see how&amp;nbsp;the conclusions are drawn&amp;nbsp;that prefixes
are fixed. Maybe I am missing something.&lt;/em&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#ff0000&gt;&lt;em&gt;It looked to me like all the spec was saying was that the
*examples* used those prefixes.&lt;/em&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#ff0000&gt;&lt;em&gt;It strikes me as surprising that any specification worth its
salt would specify a *fixed prefix*. It would have been too restrictive and not something
that many vendors would agree and abide.&lt;/em&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#ff0000&gt;&lt;em&gt;I have advised the other party to&amp;nbsp;check with the other
parties/vendors for this. In the meantime, I will pull this assembly offline until
I get better clarifications.&lt;/em&gt;&lt;/font&gt; 
&lt;hr&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=5814b1a6-ffe2-477a-aa0c-aea01f205635" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Interoperability;Software Development;XML Services</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=76693c06-2717-4ca9-aa84-55567859b867</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,76693c06-2717-4ca9-aa84-55567859b867.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Sounds like SPAM ? It is not.
</p>
        <p>
This is a 100% ASP.NET 2.0 based CMS solution -- best of all it is free -- check
out <a href="http://weblogs.asp.net/axinom/archive/2006/01/19/435866.aspx" target="_blank">this</a> blog
post for some sites built with it.
</p>
        <p>
All the info you need is <a href="http://www.axcms.net/" target="_blank">here</a>.
Let me know your thoughts if you are using it. I will be embarking on it very soon.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=76693c06-2717-4ca9-aa84-55567859b867" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Enterprise Content Management Server on ASP.NET 2.0 - ALL FOR FREE !</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,76693c06-2717-4ca9-aa84-55567859b867.aspx</guid>
      <link>http://www.softwaremaker.net/blog/EnterpriseContentManagementServerOnASPNET20ALLFORFREE.aspx</link>
      <pubDate>Fri, 20 Jan 2006 13:22:50 GMT</pubDate>
      <description>&lt;p&gt;
Sounds like SPAM ? It is not.
&lt;/p&gt;
&lt;p&gt;
This is a&amp;nbsp;100% ASP.NET 2.0 based CMS solution -- best of all it is free -- check
out &lt;a href="http://weblogs.asp.net/axinom/archive/2006/01/19/435866.aspx" target=_blank&gt;this&lt;/a&gt; blog
post for some sites built with it.
&lt;/p&gt;
&lt;p&gt;
All the info you need is &lt;a href="http://www.axcms.net/" target=_blank&gt;here&lt;/a&gt;. Let
me know your thoughts if you are using it. I will be embarking on it very soon.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=76693c06-2717-4ca9-aa84-55567859b867" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>.NET;Announcements;Community;Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=e3351661-bde9-48be-9759-e1a57c279bd2</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,e3351661-bde9-48be-9759-e1a57c279bd2.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft announced <strong><em>Go Live</em></strong> licenses this morning for <a href="http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx" target="_blank">Windows
Communication Foundation (WCF, previously - Indigo)</a> and <a href="http://msdn2.microsoft.com/en-us/netframework/aa663328.aspx" target="_blank">Windows
Workflow Foundation (WF)</a> , which lets customers use the January Go Live
releases of WCF and WWF in their deployment environments. Do note that these are unsupported
Go Lives.)  
</p>
        <p>
More information about the Go Live program is at <a href="http://msdn.microsoft.com/winfx/getthebeta/golive/default.aspx" target="_blank">http://msdn.microsoft.com/winfx/getthebeta/golive/default.aspx</a>.
</p>
        <p>
There are also a couple of community sites for WCF and WWF here:<br /><a href="http://windowscommunication.net/" target="_blank">http://windowscommunication.net</a><br /><a href="http://windowsworkflow.net/" target="_blank">http://windowsworkflow.net</a></p>
        <p>
The community sites give users everything they need to start using WWF and WF today. 
If you have some great samples, do post them to the sites;  The
WCF sample gallery and WF activity gallery allow you to host the samples/activities
on your own site and create links to your own site from the galleries.
</p>
        <p>
As <a href="http://www.softwaremaker.net/blog/InitializingWindowsWorkflowFoundationAndWindowsPresentationFoundation.aspx" target="_blank">mentioned</a>,
I will be introducing more WWF Blogging to this site. Do stay tuned.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=e3351661-bde9-48be-9759-e1a57c279bd2" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>[Go_Live_Licenses]WCF and WWF[/Go_Live_Licenses]</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,e3351661-bde9-48be-9759-e1a57c279bd2.aspx</guid>
      <link>http://www.softwaremaker.net/blog/GoLiveLicensesWCFAndWWFGoLiveLicenses.aspx</link>
      <pubDate>Wed, 18 Jan 2006 21:58:09 GMT</pubDate>
      <description>&lt;p&gt;
Microsoft&amp;nbsp;announced &lt;strong&gt;&lt;em&gt;Go Live&lt;/em&gt;&lt;/strong&gt; licenses this morning for &lt;a href=http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx target=_blank&gt;Windows
Communication Foundation (WCF, previously - Indigo)&lt;/a&gt;&amp;nbsp;and &lt;a href=http://msdn2.microsoft.com/en-us/netframework/aa663328.aspx target=_blank&gt;Windows
Workflow Foundation (WF)&lt;/a&gt;&amp;nbsp;, which&amp;nbsp;lets customers use the January Go Live
releases of WCF and WWF in their deployment environments. Do note that these are unsupported
Go Lives.)&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
More information about the Go Live program is at &lt;a href="http://msdn.microsoft.com/winfx/getthebeta/golive/default.aspx" target=_blank&gt;http://msdn.microsoft.com/winfx/getthebeta/golive/default.aspx&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
There&amp;nbsp;are also a couple of community sites for WCF and WWF here:&lt;br&gt;
&lt;a href="http://windowscommunication.net/" target=_blank&gt;http://windowscommunication.net&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://windowsworkflow.net/" target=_blank&gt;http://windowsworkflow.net&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
The community sites give users everything they need to start using WWF and WF today.&amp;nbsp;
If you have some&amp;nbsp;great samples, do&amp;nbsp;post them to the sites;&amp;nbsp;&amp;nbsp;The
WCF sample gallery and WF activity gallery allow you to host the samples/activities
on your own site and create links to your own site from the galleries.
&lt;/p&gt;
&lt;p&gt;
As &lt;a href="http://www.softwaremaker.net/blog/InitializingWindowsWorkflowFoundationAndWindowsPresentationFoundation.aspx" target=_blank&gt;mentioned&lt;/a&gt;,
I will be introducing more WWF Blogging to this site. Do stay tuned.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=e3351661-bde9-48be-9759-e1a57c279bd2" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Announcements;Community;Windows Communication Foundation (WCF) aka Indigo;Windows Workflow Foundation (WF)</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=770a7715-8856-4a0b-a7d1-f6007b80ddc4</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,770a7715-8856-4a0b-a7d1-f6007b80ddc4.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you want some more of <a href="http://www.softwaremaker.net/blog/WindowsLiveMessengerVersion8BetaInvitesToGiveAway.aspx" target="_blank">this</a>, <a href="http://www.softwaremaker.net/Contact.asp#EmailSvcs" target="_blank">email
me</a> or comment your email here.
</p>
        <p>
          <font color="#ff0000">[Update:] Sorry, many people have written in to me and all invites
have all been given out.</font>
          <img src="http://www.softwaremaker.net/pictures/swmemoticons/sad.gif" />
        </p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=770a7715-8856-4a0b-a7d1-f6007b80ddc4" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Looks like I have more MSN Live Messenger Invites ...</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,770a7715-8856-4a0b-a7d1-f6007b80ddc4.aspx</guid>
      <link>http://www.softwaremaker.net/blog/LooksLikeIHaveMoreMSNLiveMessengerInvites.aspx</link>
      <pubDate>Fri, 13 Jan 2006 04:37:14 GMT</pubDate>
      <description>&lt;p&gt;
If you want some more&amp;nbsp;of &lt;a href="http://www.softwaremaker.net/blog/WindowsLiveMessengerVersion8BetaInvitesToGiveAway.aspx" target=_blank&gt;this&lt;/a&gt;, &lt;a href="http://www.softwaremaker.net/Contact.asp#EmailSvcs" target=_blank&gt;email
me&lt;/a&gt; or comment your email here.
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#ff0000&gt;[Update:] Sorry, many people have written in to me and all invites
have all been given out.&lt;/font&gt; &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/sad.gif"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=770a7715-8856-4a0b-a7d1-f6007b80ddc4" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Random Musings</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=7c00c11d-0d07-4c90-a386-be5443899a32</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,7c00c11d-0d07-4c90-a386-be5443899a32.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It seems that Microsoft is copying the Google G-mail thingy with the invitation lists
to its beta software.
</p>
        <p>
I have got a couple of invites to give away for the <a href="http://www.ideas.live.com/" target="_blank">MSN
Messenger (Version 8) or better known as Windows Live Messenger</a>.
Drop me an email or leave your email here if you are interested in this beta program.
</p>
        <p>
          <font color="#ff0000">[Update:] Sorry, many people have written in to me and all invites
have all been given out.</font>
          <img src="http://www.softwaremaker.net/pictures/swmemoticons/sad.gif" />
        </p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=7c00c11d-0d07-4c90-a386-be5443899a32" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Windows Live Messenger (version 8) Beta Invites to give away</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,7c00c11d-0d07-4c90-a386-be5443899a32.aspx</guid>
      <link>http://www.softwaremaker.net/blog/WindowsLiveMessengerVersion8BetaInvitesToGiveAway.aspx</link>
      <pubDate>Sat, 07 Jan 2006 12:31:36 GMT</pubDate>
      <description>&lt;p&gt;
It seems that Microsoft is copying the Google G-mail thingy with the invitation lists
to its beta software.
&lt;/p&gt;
&lt;p&gt;
I have got a couple of invites to give away for the &lt;a href="http://www.ideas.live.com/" target=_blank&gt;MSN
Messenger (Version 8)&amp;nbsp;or&amp;nbsp;better&amp;nbsp;known as Windows&amp;nbsp;Live Messenger&lt;/a&gt;.
Drop me an email or leave your email here if you are interested in this beta program.
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#ff0000&gt;[Update:] Sorry, many people have written in to me and all invites
have all been given out.&lt;/font&gt; &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/sad.gif"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=7c00c11d-0d07-4c90-a386-be5443899a32" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Announcements;Community;Random Musings</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=cab1d70f-deec-4476-b851-b56e65ced35f</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,cab1d70f-deec-4476-b851-b56e65ced35f.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of the things that I thought &lt;Input TYPE=radio&gt; had always lacked is that
it only allows it to be specified as part of only ONE group - which is dictated by
the <strong>NAME</strong> attribute.
</p>
        <p>
Therefore, with this code 
<hr />
&lt;INPUT TYPE=radio NAME=names VALUE=1&gt;William Tay<br />
&lt;INPUT TYPE=radio NAME=names VALUE=2&gt;William Gates<br />
&lt;INPUT TYPE=radio NAME=names VALUE=3&gt;William Tell  
<hr />
I can do this: 
<input type="radio" value="1" name="names" />William Tay 
<input type="radio" value="2" name="names" />William Gates 
<input type="radio" value="3" name="names" />William Tell 
<hr /></p>
        <p>
However, if I wanted something with a 2-dimensional twist to it such as something
like this: 
<hr /></p>
        <p>
        </p>
        <p>
          <table align="center" border="0">
            <tbody>
              <tr>
                <td colspan="4">
                  <h3 align="center">Please Vote your Favourite Topics via a Preference Gauge
</h3>
                </td>
              </tr>
              <tr>
                <td>
 </td>
                <td style="FONT-WEIGHT: bold" valign="center" align="middle" colspan="3">
Order of Preferences</td>
              </tr>
              <tr>
                <td>
Topic 1</td>
                <td>
                  <input type="radio" value="1" name="n1" />1</td>
                <td>
                  <input type="radio" value="2" name="n1" />2</td>
                <td>
                  <input type="radio" value="3" name="n1" />3</td>
              </tr>
              <tr>
                <td>
Topic 2</td>
                <td>
                  <input type="radio" value="1" name="n2" />1</td>
                <td>
                  <input type="radio" value="2" name="n2" />2</td>
                <td>
                  <input type="radio" value="3" name="n2" />3</td>
              </tr>
              <tr>
                <td>
Topic 3</td>
                <td>
                  <input type="radio" value="1" name="n3" />1</td>
                <td>
                  <input type="radio" value="2" name="n3" />2</td>
                <td>
                  <input type="radio" value="3" name="n3" />3 
</td>
              </tr>
            </tbody>
          </table>
        </p>
        <p>
          <hr />
        </p>
        <p>
        </p>
        <p>
I will be stuck somewhere in between because while I can select my order of Preferences
(in terms of 1, 2, 3) for any of those topics, I cannot prevent other uses from selecting
a Preference 1 for more than 1 topic. This kinda distorts the voting statistics
as someone may vote a Preference 1 for all topics which is not meant for business
functionality intent.
</p>
        <p>
While, there are a few ways to do this, such as using a combination and tweaking
of <strong><em>dropdownlists</em></strong> and other <strong><em>&lt;input type&gt;</em></strong>,
I had some trouble searching for the same function to be served via a more intuitive
Radio Input Type.
</p>
        <p>
So, I decided to write a small <strong><em>javascript</em></strong> snippet to be
implemented via the onclick event-handler of the &lt;Input TYPE=radio&gt;. The parameters
to be passed into the <strong><em>javascript</em></strong> function are all the same
for all the radio buttons so it will be very easy to do this programmatically in your
favourite language.
</p>
        <p>
The trick would be to manipuate the <strong>VALUE</strong> attribute to slot in a
second Radio Group name and thereafter, have some <strong><em>javascript</em></strong> code
manipuate the other radio buttons. Here is my documentation including the parameters
to be passed into the <strong><em>javascript</em></strong> function:
</p>
        <p>
          <hr />
/*<br /><strong><u>Documentation:<br /></u></strong><em>&lt;INPUT TYPE=radio NAME=n1 VALUE=1_1 onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)"&gt;</em></p>
        <p>
        </p>
        <p>
The Value of the Input Type=Radio must be a delimited string<br />
The Value to the left of the pre-defined delimiter is the name of the Second Group
Name<br />
This means that while NAME signifies a Radio Group, the x of VALUE=x_actualvalue signifies
the Second Radio Group<br />
Eg.<br /><strong>(a)</strong> - &lt;INPUT TYPE=radio NAME=n1 VALUE=g1_1 onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)"&gt;<br /><strong>(b)</strong> - &lt;INPUT TYPE=radio NAME=n1 VALUE=g2_2 onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)"&gt;<br /><strong><em>belong to the same Radio Group (n1)</em><br />
(c)</strong> - &lt;INPUT TYPE=radio NAME=n2 VALUE=g1_1 onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)"&gt;<br /><strong>(d)</strong> - &lt;INPUT TYPE=radio NAME=n2 VALUE=g2_2 onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)"&gt;<br /><strong><em>belong to the same (but different from above) Radio Group (n2)</em></strong><br /><strong><em>However, (a) and (c) belong to the same radio group as well (g1) WHILE (b)
and (d) belong to another group (g2)</em></strong><br />
The Value to the right of the pre-defined delimiter is the ACTUAL VALUE of the Input
Type=Radio<br />
Note that if the ACTUAL VALUE of the Input Type=Radio uses the same delimiter, we
can change our own delimiter in this function<br />
*/ 
<hr /></p>
        <p>
        </p>
        <p>
Now try this with the <strong><em>Javascript</em></strong> implementation: 
</p>
        <p>
          <hr />
function ClickAnotherRadioGroup(v,n)<br />
{<br />
 var f = document.forms(0);<br />
 var n2 = v.split("_")[0]; // Retrieving the second grouped value<br />
 for(var i=0; i&lt;f.length; i++)<br />
      {<br />
 if ((f.elements[i].type == "radio") &amp;&amp; (f.elements[i].checked) &amp;&amp;
(f.elements[i].value.split("_")[0] == n2))<br />
  {<br />
   var c1 = f.elements[i].value; var c2 =  f.elements[i].name;<br />
   if ((v == c1) &amp;&amp; (n == c2)) {} else<br />
   {<br />
    f.elements[i].checked = false;<br />
   }<br />
  }<br />
 }<br />
} 
<hr />
Try this now: 
<hr /><script language="JavaScript"><!--
function ClickAnotherRadioGroup(v,n)
{
var f = document.forms(0);
	var n2 = v.split("_")[0]; // Retrieving the second grouped value
	//alert(v.split("_")[1]); // Retrieving the actual Radio Button value
	//alert(Form1.n1.length);
	for(var i=0; i<f.length; i++)
     	{
	if ((f.elements[i].type == "radio") && (f.elements[i].checked) && (f.elements[i].value.split("_")[0] == n2))
		{
			var c1 = f.elements[i].value; var c2 =  f.elements[i].name;
			if ((v == c1) && (n == c2)) {} else
			{
				f.elements[i].checked = false;
			}
		}
     	}
}
--></script></p>
        <p>
          <table align="center" border="0">
            <tbody>
              <tr>
                <td colspan="4">
                  <h3 align="center">Please Vote your Favourite Topics via a Preference Gauge
</h3>
                </td>
              </tr>
              <tr>
                <td>
 </td>
                <td style="FONT-WEIGHT: bold" valign="center" align="middle" colspan="3">
Order of Preferences</td>
              </tr>
              <tr>
                <td>
Topic 1</td>
                <td>
                  <input onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)" type="radio" value="g1_1" name="n1" />1</td>
                <td>
                  <input onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)" type="radio" value="g2_2" name="n1" />2</td>
                <td>
                  <input onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)" type="radio" value="g3_3" name="n1" />3</td>
              </tr>
              <tr>
                <td>
Topic 2</td>
                <td>
                  <input onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)" type="radio" value="g1_1" name="n2" />1</td>
                <td>
                  <input onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)" type="radio" value="g2_2" name="n2" />2</td>
                <td>
                  <input onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)" type="radio" value="g3_3" name="n2" />3</td>
              </tr>
              <tr>
                <td>
Topic 3</td>
                <td>
                  <input onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)" type="radio" value="g1_1" name="n3" />1</td>
                <td>
                  <input onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)" type="radio" value="g2_2" name="n3" />2</td>
                <td>
                  <input onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)" type="radio" value="g3_3" name="n3" />3</td>
              </tr>
            </tbody>
          </table>
        </p>
        <p>
I hope this snippet will help someone as much as it has helped me.
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=cab1d70f-deec-4476-b851-b56e65ced35f" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>A better Radio Option HTML Input</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,cab1d70f-deec-4476-b851-b56e65ced35f.aspx</guid>
      <link>http://www.softwaremaker.net/blog/ABetterRadioOptionHTMLInput.aspx</link>
      <pubDate>Mon, 26 Dec 2005 03:59:59 GMT</pubDate>
      <description>&lt;p&gt;
One of the things that I thought &amp;lt;Input TYPE=radio&amp;gt; had always lacked is that
it only allows it to be specified as part of only ONE group - which is dictated by
the &lt;strong&gt;NAME&lt;/strong&gt; attribute.
&lt;/p&gt;
&lt;p&gt;
Therefore, with this code 
&lt;hr&gt;
&amp;lt;INPUT TYPE=radio NAME=names VALUE=1&amp;gt;William Tay&lt;br&gt;
&amp;lt;INPUT TYPE=radio NAME=names VALUE=2&amp;gt;William Gates&lt;br&gt;
&amp;lt;INPUT TYPE=radio NAME=names VALUE=3&amp;gt;William Tell&amp;nbsp; 
&lt;hr&gt;
I can do this: 
&lt;input type=radio value=1 name=names&gt;William Tay 
&lt;input type=radio value=2 name=names&gt;William Gates 
&lt;input type=radio value=3 name=names&gt;William Tell 
&lt;hr&gt;
&lt;p&gt;
However, if I wanted something with a 2-dimensional twist to it such as something
like this: 
&lt;hr&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;table align=center border=0&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan=4&gt;
&lt;h3 align=center&gt;Please Vote your Favourite Topics via a Preference Gauge
&lt;/h3&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&amp;nbsp;&lt;/td&gt;
&lt;td style="FONT-WEIGHT: bold" valign=center align=middle colspan=3&gt;
Order of Preferences&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Topic 1&lt;/td&gt;
&lt;td&gt;
&lt;input type=radio value=1 name=n1&gt;1&lt;/td&gt;
&lt;td&gt;
&lt;input type=radio value=2 name=n1&gt;2&lt;/td&gt;
&lt;td&gt;
&lt;input type=radio value=3 name=n1&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Topic 2&lt;/td&gt;
&lt;td&gt;
&lt;input type=radio value=1 name=n2&gt;1&lt;/td&gt;
&lt;td&gt;
&lt;input type=radio value=2 name=n2&gt;2&lt;/td&gt;
&lt;td&gt;
&lt;input type=radio value=3 name=n2&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Topic 3&lt;/td&gt;
&lt;td&gt;
&lt;input type=radio value=1 name=n3&gt;1&lt;/td&gt;
&lt;td&gt;
&lt;input type=radio value=2 name=n3&gt;2&lt;/td&gt;
&lt;td&gt;
&lt;input type=radio value=3 name=n3&gt;3 
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;hr&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
I will be stuck somewhere in between because while I can select my order of Preferences
(in terms of 1, 2, 3) for any of those topics, I cannot prevent other uses from selecting
a Preference 1 for&amp;nbsp;more than 1&amp;nbsp;topic. This kinda distorts the voting statistics
as someone may vote a Preference 1 for all topics which is not&amp;nbsp;meant&amp;nbsp;for&amp;nbsp;business
functionality intent.
&lt;/p&gt;
&lt;p&gt;
While, there are a few ways to do this, such as using a combination&amp;nbsp;and tweaking
of &lt;strong&gt;&lt;em&gt;dropdownlists&lt;/em&gt;&lt;/strong&gt; and other &lt;strong&gt;&lt;em&gt;&amp;lt;input&amp;nbsp;type&amp;gt;&lt;/em&gt;&lt;/strong&gt;,
I had some trouble searching for the same function to be served via a more intuitive
Radio Input Type.
&lt;/p&gt;
&lt;p&gt;
So, I decided to write a small &lt;strong&gt;&lt;em&gt;javascript&lt;/em&gt;&lt;/strong&gt; snippet to be
implemented via the onclick event-handler of the &amp;lt;Input TYPE=radio&amp;gt;. The parameters
to be passed into the &lt;strong&gt;&lt;em&gt;javascript&lt;/em&gt;&lt;/strong&gt; function are all the same
for all the radio buttons so it will be very easy to do this programmatically in your
favourite language.
&lt;/p&gt;
&lt;p&gt;
The trick would be to manipuate the &lt;strong&gt;VALUE&lt;/strong&gt; attribute to slot in a
second Radio Group name and thereafter, have some &lt;strong&gt;&lt;em&gt;javascript&lt;/em&gt;&lt;/strong&gt; code
manipuate the other radio buttons. Here is my documentation including the parameters
to be passed into the &lt;strong&gt;&lt;em&gt;javascript&lt;/em&gt;&lt;/strong&gt; function:
&lt;/p&gt;
&lt;p&gt;
&lt;hr&gt;
/*&lt;br&gt;
&lt;strong&gt;&lt;u&gt;Documentation:&lt;br&gt;
&lt;/u&gt;&lt;/strong&gt;&lt;em&gt;&amp;lt;INPUT TYPE=radio NAME=n1 VALUE=1_1 onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)"&amp;gt;&lt;/em&gt; 
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
The Value of the Input Type=Radio must be a delimited string&lt;br&gt;
The Value to the left of the pre-defined delimiter is the name of the Second Group
Name&lt;br&gt;
This means that while NAME signifies a Radio Group, the x of VALUE=x_actualvalue signifies
the Second Radio Group&lt;br&gt;
Eg.&lt;br&gt;
&lt;strong&gt;(a)&lt;/strong&gt; - &amp;lt;INPUT TYPE=radio NAME=n1 VALUE=g1_1 onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)"&amp;gt;&lt;br&gt;
&lt;strong&gt;(b)&lt;/strong&gt; - &amp;lt;INPUT TYPE=radio NAME=n1 VALUE=g2_2 onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)"&amp;gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;belong to the same Radio Group (n1)&lt;/em&gt;
&lt;br&gt;
(c)&lt;/strong&gt; - &amp;lt;INPUT TYPE=radio NAME=n2 VALUE=g1_1 onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)"&amp;gt;&lt;br&gt;
&lt;strong&gt;(d)&lt;/strong&gt; - &amp;lt;INPUT TYPE=radio NAME=n2 VALUE=g2_2 onclick="javascript:ClickAnotherRadioGroup(this.value,this.name)"&amp;gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;belong to the same (but different from above) Radio Group (n2)&lt;/em&gt;&lt;/strong&gt;
&lt;br&gt;
&lt;strong&gt;&lt;em&gt;However, (a) and (c) belong to the same radio group as well (g1) WHILE&amp;nbsp;(b)
and (d) belong to another group (g2)&lt;/em&gt;&lt;/strong&gt;
&lt;br&gt;
The Value to the right of the pre-defined delimiter is the ACTUAL VALUE of the Input
Type=Radio&lt;br&gt;
Note that if the ACTUAL VALUE of the Input Type=Radio uses the same delimiter, we
can change our own delimiter in this function&lt;br&gt;
*/ 
&lt;hr&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Now try this with the &lt;strong&gt;&lt;em&gt;Javascript&lt;/em&gt;&lt;/strong&gt; implementation: 
&lt;p&gt;
&lt;hr&gt;
function ClickAnotherRadioGroup(v,n)&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;var f = document.forms(0);&lt;br&gt;
&amp;nbsp;var n2 = v.split("_")[0]; // Retrieving the second grouped value&lt;br&gt;
&amp;nbsp;for(var i=0; i&amp;lt;f.length; i++)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br&gt;
&amp;nbsp;if ((f.elements[i].type == "radio") &amp;amp;&amp;amp; (f.elements[i].checked) &amp;amp;&amp;amp;
(f.elements[i].value.split("_")[0] == n2))&lt;br&gt;
&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;var c1 = f.elements[i].value; var c2 =&amp;nbsp; f.elements[i].name;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;if ((v == c1) &amp;amp;&amp;amp; (n == c2)) {} else&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f.elements[i].checked = false;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;&amp;nbsp;}&lt;br&gt;
&amp;nbsp;}&lt;br&gt;
} 
&lt;hr&gt;
Try this now: 
&lt;hr&gt;
&lt;script language=JavaScript&gt;
&lt;!--
function ClickAnotherRadioGroup(v,n)
{
var f = document.forms(0);
	var n2 = v.split("_")[0]; // Retrieving the second grouped value
	//alert(v.split("_")[1]); // Retrieving the actual Radio Button value
	//alert(Form1.n1.length);
	for(var i=0; i&lt;f.length; i++)
     	{
	if ((f.elements[i].type == "radio") &amp;&amp; (f.elements[i].checked) &amp;&amp; (f.elements[i].value.split("_")[0] == n2))
		{
			var c1 = f.elements[i].value; var c2 =  f.elements[i].name;
			if ((v == c1) &amp;&amp; (n == c2)) {} else
			{
				f.elements[i].checked = false;
			}
		}
     	}
}
--&gt;
&lt;/script&gt;
&lt;p&gt;
&lt;table align=center border=0&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan=4&gt;
&lt;h3 align=center&gt;Please Vote your Favourite Topics via a Preference Gauge
&lt;/h3&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&amp;nbsp;&lt;/td&gt;
&lt;td style="FONT-WEIGHT: bold" valign=center align=middle colspan=3&gt;
Order of Preferences&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Topic 1&lt;/td&gt;
&lt;td&gt;
&lt;input onclick=javascript:ClickAnotherRadioGroup(this.value,this.name) type=radio value=g1_1 name=n1&gt;1&lt;/td&gt;
&lt;td&gt;
&lt;input onclick=javascript:ClickAnotherRadioGroup(this.value,this.name) type=radio value=g2_2 name=n1&gt;2&lt;/td&gt;
&lt;td&gt;
&lt;input onclick=javascript:ClickAnotherRadioGroup(this.value,this.name) type=radio value=g3_3 name=n1&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Topic 2&lt;/td&gt;
&lt;td&gt;
&lt;input onclick=javascript:ClickAnotherRadioGroup(this.value,this.name) type=radio value=g1_1 name=n2&gt;1&lt;/td&gt;
&lt;td&gt;
&lt;input onclick=javascript:ClickAnotherRadioGroup(this.value,this.name) type=radio value=g2_2 name=n2&gt;2&lt;/td&gt;
&lt;td&gt;
&lt;input onclick=javascript:ClickAnotherRadioGroup(this.value,this.name) type=radio value=g3_3 name=n2&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Topic 3&lt;/td&gt;
&lt;td&gt;
&lt;input onclick=javascript:ClickAnotherRadioGroup(this.value,this.name) type=radio value=g1_1 name=n3&gt;1&lt;/td&gt;
&lt;td&gt;
&lt;input onclick=javascript:ClickAnotherRadioGroup(this.value,this.name) type=radio value=g2_2 name=n3&gt;2&lt;/td&gt;
&lt;td&gt;
&lt;input onclick=javascript:ClickAnotherRadioGroup(this.value,this.name) type=radio value=g3_3 name=n3&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;
I hope this snippet will help someone as much as it has helped me.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=cab1d70f-deec-4476-b851-b56e65ced35f" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Software Development;Useful Tips</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=c19b74c8-382f-4efb-bbcb-e285148a5078</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,c19b74c8-382f-4efb-bbcb-e285148a5078.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img height="640" alt="William Tay at VS2005, SQL2005, BTS2006 Launch" src="http://www.softwaremaker.net/blog/content/binary/WilliamTay_VSSQLBTS2005Launch_.jpg" width="426" border="0" />
        </p>
        <p>
One of the posters scheduled for the <a href="http://msevents.microsoft.com/cui/eventdetail.aspx?culture=en-US&amp;eventid=1032280970" target="_blank">WorldWide
Launch</a> of <a href="http://msdn.microsoft.com/vstudio/default.aspx" target="_blank">Visual
Studio 2005</a>, <a href="http://www.microsoft.com/sql/" target="_blank">SQL Server
2005</a> and <a href="http://www.microsoft.com/biztalk/" target="_blank">BizTalk 2006</a> on
Nov 7 2005 at Moscone West Convention Center.
</p>
        <p>
The traces of what I did <a href="http://www.softwaremaker.net/blog/LuggingMyWayToLAIHaveBeenToHollywoodAndMadeAnAppearanceInAMovieVideo.aspx" target="_blank">here</a> is
starting to show more and more as launch dates near.
</p>
        <p>
[Update]: Now, the VS / SQL 2005 World-Wide Launch video to complement the poster
above can be seen and heard <a href="http://www.softwaremaker.net/blog/PostersShownNowWeHaveTheVideo.aspx" target="_blank">here</a>.
So much for my 0.002 seconds of fame. <img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif" /></p>
        <p>
Now, aint that a cool drummer dude ? <img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif" /></p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=c19b74c8-382f-4efb-bbcb-e285148a5078" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Now, THAT is a drummer</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,c19b74c8-382f-4efb-bbcb-e285148a5078.aspx</guid>
      <link>http://www.softwaremaker.net/blog/NowTHATIsADrummer.aspx</link>
      <pubDate>Wed, 02 Nov 2005 06:59:36 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img height=640 alt="William Tay at VS2005, SQL2005, BTS2006 Launch" src="http://www.softwaremaker.net/blog/content/binary/WilliamTay_VSSQLBTS2005Launch_.jpg" width=426 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
One of the posters scheduled for the &lt;a href="http://msevents.microsoft.com/cui/eventdetail.aspx?culture=en-US&amp;amp;eventid=1032280970" target=_blank&gt;WorldWide
Launch&lt;/a&gt; of &lt;a href="http://msdn.microsoft.com/vstudio/default.aspx" target=_blank&gt;Visual
Studio 2005&lt;/a&gt;, &lt;a href="http://www.microsoft.com/sql/" target=_blank&gt;SQL Server
2005&lt;/a&gt; and &lt;a href="http://www.microsoft.com/biztalk/" target=_blank&gt;BizTalk 2006&lt;/a&gt; on
Nov 7 2005 at Moscone West Convention Center.
&lt;/p&gt;
&lt;p&gt;
The traces of what I did &lt;a href="http://www.softwaremaker.net/blog/LuggingMyWayToLAIHaveBeenToHollywoodAndMadeAnAppearanceInAMovieVideo.aspx" target=_blank&gt;here&lt;/a&gt; is
starting to show more and more as launch dates near.
&lt;/p&gt;
&lt;p&gt;
[Update]: Now, the VS / SQL 2005 World-Wide Launch video to complement the poster
above can be seen and heard &lt;a href="http://www.softwaremaker.net/blog/PostersShownNowWeHaveTheVideo.aspx" target=_blank&gt;here&lt;/a&gt;.
So much for my 0.002 seconds of fame. &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif"&gt;
&lt;/p&gt;
&lt;p&gt;
Now, aint that a cool drummer dude ? &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=c19b74c8-382f-4efb-bbcb-e285148a5078" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Announcements;Community;Random Musings</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=8f8644e1-8868-48b9-a66d-2b7591996ec1</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,8f8644e1-8868-48b9-a66d-2b7591996ec1.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Fellow Singaporean <a href="http://mvp.support.microsoft.com/" target="_blank" title="Microsoft Most Valuable Professional">Microsoft
MVP</a>, <a href="http://icelava.net/" target="_blank">Aaron Seet</a> has a very interesting <a href="http://icelava.net/Forums/ShowPost.aspx?PostID=1040" target="_blank">take</a> on
the above subject. It is a definite read.
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=8f8644e1-8868-48b9-a66d-2b7591996ec1" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Programming and Writing Poems</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,8f8644e1-8868-48b9-a66d-2b7591996ec1.aspx</guid>
      <link>http://www.softwaremaker.net/blog/ProgrammingAndWritingPoems.aspx</link>
      <pubDate>Tue, 18 Oct 2005 09:21:11 GMT</pubDate>
      <description>&lt;p&gt;
Fellow Singaporean &lt;a href="http://mvp.support.microsoft.com/" target="_blank" title="Microsoft Most Valuable Professional"&gt;Microsoft
MVP&lt;/a&gt;, &lt;a href="http://icelava.net/" target=_blank&gt;Aaron Seet&lt;/a&gt; has a very interesting &lt;a href="http://icelava.net/Forums/ShowPost.aspx?PostID=1040" target=_blank&gt;take&lt;/a&gt; on
the above subject. It is a&amp;nbsp;definite read.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=8f8644e1-8868-48b9-a66d-2b7591996ec1" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Software Development;Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=6525edbd-df49-46cc-b96c-d14777b3f96d</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,6525edbd-df49-46cc-b96c-d14777b3f96d.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Fellow <a href="http://msdn.microsoft.com/isv/rd/default.aspx" target="_blank" title="Microsoft Regional Director">Microsoft
Regional Director</a> from Australia and personal friend, <a href="http://www.ssw.com.au/SSW/Employees/employeesprofile.aspx?EmpID=AC" target="_blank">Adam
Cogan</a> will be in Singapore to present on 2 topics to the <a href="http://sgsql.sqlservercentral.com/" target="_blank">Singapore
SQL Server Usergroup</a> and our very own <a href="http://www.sgdotnet.org/" target="_blank">Singapore
.NET Usergroup</a>.
</p>
        <p>
          <strong>
            <em>[Starting at 1830 hrs]<br /></em>
          </strong>What's new in Reporting Services 2005 + Developing Custom Report Items 
</p>
        <p>
Reporting Services makes viewing your data a breeze and SQL Server 2005 brings database
reporting to a whole new level. In this session you will learn how to take full advantage
of the new Report Designer that is integrated into Visual Studio 2005. We will discuss
the core product improvements, reporting improvements, the better integration, and
the richer developer experience.
</p>
        <p>
You will also discover how to create and implement Custom Report Items - custom data
visualization controls that allow you to make powerful reports.
</p>
        <p>
          <hr />
          <strong>
            <em>[Starting at 1945/2000 hrs]</em>
          </strong>
          <br />
15 Rules to Better Code + Tools to Keep your Code Healthy (including FX Cop) 
</p>
        <p>
        </p>
        <p>
Are you looking to eradicate bugs and ensure consistency? Learn how to take control
of your code, ensuring large, complex source code can be simplified, cleaned and maintained.
The focus is on the most popular .NET languages (C#, VB.NET) for both Windows Forms
and ASP.NET; however, you will learn how to maintain quality code in any language.
</p>
        <p>
As a project or company grows, managing code standards throughout your team becomes
virtually impossible. Consistent code is crucial to future development and maintenance.
Learn how to review your web apps and projects.
</p>
        <p>
The tools he will explore include <a href="http://blogs.msdn.com/fxcop/" target="_blank">FX
Cop</a>, <a href="http://www.ssw.com.au/ssw/CodeAuditor/" target="_blank">SSW Code
Auditor</a>, and <a href="http://www.jetbrains.com/resharper/" target="_blank">Re-Sharper</a></p>
        <p>
I hope to see you there.<br /></p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=6525edbd-df49-46cc-b96c-d14777b3f96d" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Adam Cogan in Singapore</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,6525edbd-df49-46cc-b96c-d14777b3f96d.aspx</guid>
      <link>http://www.softwaremaker.net/blog/AdamCoganInSingapore.aspx</link>
      <pubDate>Tue, 18 Oct 2005 00:36:08 GMT</pubDate>
      <description>&lt;p&gt;
Fellow &lt;a href="http://msdn.microsoft.com/isv/rd/default.aspx" target="_blank" title="Microsoft Regional Director"&gt;Microsoft
Regional Director&lt;/a&gt; from Australia and personal friend, &lt;a href="http://www.ssw.com.au/SSW/Employees/employeesprofile.aspx?EmpID=AC" target=_blank&gt;Adam
Cogan&lt;/a&gt; will be in Singapore to present on 2 topics to the &lt;a href="http://sgsql.sqlservercentral.com/" target=_blank&gt;Singapore
SQL Server Usergroup&lt;/a&gt; and our very own &lt;a href="http://www.sgdotnet.org/" target=_blank&gt;Singapore
.NET Usergroup&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;em&gt;[Starting at 1830 hrs]&lt;br&gt;
&lt;/em&gt;&lt;/strong&gt;What's new in Reporting Services 2005 + Developing Custom Report Items 
&lt;/p&gt;
&lt;p&gt;
Reporting Services makes viewing your data a breeze and SQL Server 2005 brings database
reporting to a whole new level. In this session you will learn how to take full advantage
of the new Report Designer that is integrated into Visual Studio 2005. We will discuss
the core product improvements, reporting improvements, the better integration, and
the richer developer experience.
&lt;/p&gt;
&lt;p&gt;
You will also discover how to create and implement Custom Report Items - custom data
visualization controls that allow you to make powerful reports.
&lt;/p&gt;
&lt;p&gt;
&lt;hr&gt;
&lt;strong&gt;&lt;em&gt;[Starting at 1945/2000 hrs]&lt;/em&gt;&lt;/strong&gt;
&lt;br&gt;
15 Rules to Better Code + Tools to Keep your Code Healthy (including FX Cop) 
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Are you looking to eradicate bugs and ensure consistency? Learn how to take control
of your code, ensuring large, complex source code can be simplified, cleaned and maintained.
The focus is on the most popular .NET languages (C#, VB.NET) for both Windows Forms
and ASP.NET; however, you will learn how to maintain quality code in any language.
&lt;/p&gt;
&lt;p&gt;
As a project or company grows, managing code standards throughout your team becomes
virtually impossible. Consistent code is crucial to future development and maintenance.
Learn how to review your web apps and projects.
&lt;/p&gt;
&lt;p&gt;
The tools&amp;nbsp;he will explore include &lt;a href="http://blogs.msdn.com/fxcop/" target=_blank&gt;FX
Cop&lt;/a&gt;, &lt;a href="http://www.ssw.com.au/ssw/CodeAuditor/" target=_blank&gt;SSW Code Auditor&lt;/a&gt;,
and &lt;a href="http://www.jetbrains.com/resharper/" target=_blank&gt;Re-Sharper&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I hope to see you there.&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=6525edbd-df49-46cc-b96c-d14777b3f96d" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Announcements;Community</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=bcb909a1-48ec-42c6-a9c6-23093a3243aa</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,bcb909a1-48ec-42c6-a9c6-23093a3243aa.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Even though it is a mini-TechED scale-wise, I have a feeling it is going to be <strong>BIG</strong> nonetheless.
</p>
        <p>
I will be presenting in this event on, what-else but <a href="http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx" target="_blank">Windows
Communication Foundation (WCF, previously - Indigo)</a>. <img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif" /></p>
        <p>
I hope to see you there as it will be a good time there.
</p>
        <p>
          <img onclick="window.open('http://www.teched.lk')" height="161" alt="TechEDSriLanka.gif" src="http://www.softwaremaker.net/blog/content/binary/TechEDSriLanka.gif" width="257" border="0" />
        </p>
        <p>
[Update:] Some comments on the event:-<br /><a href="http://www.geekswithblogs.net/tariq/archive/2005/10/12/56777.aspx" target="_blank">http://www.geekswithblogs.net/tariq/archive/2005/10/12/56777.aspx</a><br /><a href="http://mahasen.blogspot.com/2005/10/first-day-of-teched-2005-sri-lanka.html" target="_blank">http://mahasen.blogspot.com/2005/10/first-day-of-teched-2005-sri-lanka.html</a><br /><a href="http://mahasen.blogspot.com/2005/10/second-day-of-teched-2005-sri-lanka.html" target="_blank">http://mahasen.blogspot.com/2005/10/second-day-of-teched-2005-sri-lanka.html</a><br /><a href="http://jinath.weblogs.us/archives/032674.html" target="_blank">http://jinath.weblogs.us/archives/032674.html</a><a href="http://www.geekswithblogs.net/tariq/archive/2005/10/12/56777.aspx"></a><br /><a href="http://lkdeveloper.blogspot.com/2005/10/tech-ed-srilanka.html" target="_blank">http://lkdeveloper.blogspot.com/2005/10/tech-ed-srilanka.html</a></p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=bcb909a1-48ec-42c6-a9c6-23093a3243aa" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>It is going to be BIG: Microsoft TechED Sri Lanka 2005</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,bcb909a1-48ec-42c6-a9c6-23093a3243aa.aspx</guid>
      <link>http://www.softwaremaker.net/blog/ItIsGoingToBeBIGMicrosoftTechEDSriLanka2005.aspx</link>
      <pubDate>Thu, 06 Oct 2005 20:23:33 GMT</pubDate>
      <description>&lt;p&gt;
Even though it is a mini-TechED scale-wise, I have a feeling it is going to be &lt;strong&gt;BIG&lt;/strong&gt; nonetheless.
&lt;/p&gt;
&lt;p&gt;
I will be presenting in this event on, what-else but &lt;a href=http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx target=_blank&gt;Windows
Communication Foundation (WCF, previously - Indigo)&lt;/a&gt;. &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif"&gt;
&lt;/p&gt;
&lt;p&gt;
I hope to see you there as it&amp;nbsp;will be a good time there.
&lt;/p&gt;
&lt;p&gt;
&lt;img onclick="window.open('http://www.teched.lk')" height=161 alt=TechEDSriLanka.gif src="http://www.softwaremaker.net/blog/content/binary/TechEDSriLanka.gif" width=257 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
[Update:] Some comments on the event:-&lt;br&gt;
&lt;a href="http://www.geekswithblogs.net/tariq/archive/2005/10/12/56777.aspx" target=_blank&gt;http://www.geekswithblogs.net/tariq/archive/2005/10/12/56777.aspx&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://mahasen.blogspot.com/2005/10/first-day-of-teched-2005-sri-lanka.html" target=_blank&gt;http://mahasen.blogspot.com/2005/10/first-day-of-teched-2005-sri-lanka.html&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://mahasen.blogspot.com/2005/10/second-day-of-teched-2005-sri-lanka.html" target=_blank&gt;http://mahasen.blogspot.com/2005/10/second-day-of-teched-2005-sri-lanka.html&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://jinath.weblogs.us/archives/032674.html" target=_blank&gt;http://jinath.weblogs.us/archives/032674.html&lt;/a&gt;&lt;a href="http://www.geekswithblogs.net/tariq/archive/2005/10/12/56777.aspx"&gt;&lt;/a&gt; 
&lt;br&gt;
&lt;a href="http://lkdeveloper.blogspot.com/2005/10/tech-ed-srilanka.html" target=_blank&gt;http://lkdeveloper.blogspot.com/2005/10/tech-ed-srilanka.html&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=bcb909a1-48ec-42c6-a9c6-23093a3243aa" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Presentations;Windows Communication Foundation (WCF) aka Indigo</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=3ae671c3-af70-4e23-94b0-496f59db28a4</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,3ae671c3-af70-4e23-94b0-496f59db28a4.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Another speaking assignment that landed at my desk is for me to talk about "Web Services
Security: How to track along the Security Standards Jungle" on the 21 October 2005
</p>
        <p>
Somehow, I tend to attact the dry topics <img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif" />.
This event is owned by <a href="http://www.oasis-open.org" target="_blank">OASIS</a> and <a href="http://www.xmlone.org/" target="_blank">XMLOne
Usergroup</a>. More information can be found <a href="http://www.xmlone.org/oasis-event.htm" target="_blank">here</a>.
</p>
        <p>
If you are around the vicinity, do feel free to drop by and catch up.
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=3ae671c3-af70-4e23-94b0-496f59db28a4" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Speaking in OASIS Open Standards Day (OASIS OSD) 2005</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,3ae671c3-af70-4e23-94b0-496f59db28a4.aspx</guid>
      <link>http://www.softwaremaker.net/blog/SpeakingInOASISOpenStandardsDayOASISOSD2005.aspx</link>
      <pubDate>Wed, 05 Oct 2005 00:52:22 GMT</pubDate>
      <description>&lt;p&gt;
Another speaking assignment that landed at my desk is for me to talk about "Web Services
Security: How to track along the Security Standards Jungle" on the 21 October 2005
&lt;/p&gt;
&lt;p&gt;
Somehow, I tend to attact the dry topics &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif"&gt;.
This event is owned by &lt;a href="http://www.oasis-open.org" target="_blank"&gt;OASIS&lt;/a&gt; and &lt;a href="http://www.xmlone.org/" target=_blank&gt;XMLOne
Usergroup&lt;/a&gt;. More information can be found &lt;a href="http://www.xmlone.org/oasis-event.htm" target=_blank&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
If you are around the vicinity, do feel free to drop by and catch up.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=3ae671c3-af70-4e23-94b0-496f59db28a4" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Presentations;WS-Splat Specs;XML Services</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=16b94a54-9e59-4417-ab82-f384035898b9</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,16b94a54-9e59-4417-ab82-f384035898b9.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Besides the <a href="http://www.softwaremaker.net/blog/PDC2005MyTopicIsSelectedForBOF.aspx" target="_blank">BOF</a> which I
may be moderating, I am also involved in the Ask-The-Experts (ATE) sessions in <a href="http://msdn.microsoft.com/events/pdc/" target="_blank">PDC
2005</a>. This time around, I will be placed in the APAC regional table, where I hope
I can meet up with a lot of customers or like-minded people from my region and
hopefully answer some questions based on my expertise with issues with regards
to Web Services (SOAP), Security-Interoperability, <a href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx" target="_blank">Indigo</a> (or
I prefer to call it the ServiceModel, not WCF) and the likes.
</p>
        <p>
So, you are from APAC and are going to be at the PDC, I hope to see you at my table. <img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif" /></p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=16b94a54-9e59-4417-ab82-f384035898b9" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>ATE Sessions in PDC 2005, Los Angeles</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,16b94a54-9e59-4417-ab82-f384035898b9.aspx</guid>
      <link>http://www.softwaremaker.net/blog/ATESessionsInPDC2005LosAngeles.aspx</link>
      <pubDate>Fri, 02 Sep 2005 00:00:20 GMT</pubDate>
      <description>&lt;p&gt;
Besides the &lt;a href="http://www.softwaremaker.net/blog/PDC2005MyTopicIsSelectedForBOF.aspx" target=_blank&gt;BOF&lt;/a&gt; which&amp;nbsp;I
may be moderating, I am also involved in the Ask-The-Experts (ATE) sessions in &lt;a href="http://msdn.microsoft.com/events/pdc/" target=_blank&gt;PDC
2005&lt;/a&gt;. This time around, I will be placed in the APAC regional table, where I hope
I can meet up with a lot of customers or like-minded people from&amp;nbsp;my region and
hopefully answer some questions based on&amp;nbsp;my expertise with issues with regards
to Web Services (SOAP), Security-Interoperability, &lt;a href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx" target="_blank"&gt;Indigo&lt;/a&gt; (or
I prefer to call it the ServiceModel, not WCF) and the likes.
&lt;/p&gt;
&lt;p&gt;
So, you are from APAC and are going to be at the PDC, I hope to see you at my table. &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=16b94a54-9e59-4417-ab82-f384035898b9" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;PDC2005_LA</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=b7df59ad-f104-420a-a96d-a13b714460c3</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,b7df59ad-f104-420a-a96d-a13b714460c3.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <strong>
            <u>To-Do List</u>
          </strong>
        </p>
        <p>
...<br />
Task 579: <strike><b>Upgrade to <a href="http://www.dasblog.net" target="_blank">dasBlog</a> 1.8.5223</b></strike><img src="http://www.softwaremaker.net/pictures/swmemoticons/tickImage.gif" /><br />
Task 580: Make more money<br />
...
</p>
        <p>
          <strong>
            <u>Features worth the upgrading effort</u>
          </strong>
        </p>
        <ul>
          <li>
All the security features + Anti-Spam + Syndication features 
</li>
          <li>
Ability to pre- and post-date entries 
</li>
          <li>
Permalinks based on Title and Date optional (Just check the urlTitle of any of
my blog posts and you will see what I mean) 
</li>
          <li>
More++ can be found at <a href="http://www.hanselman.com/blog/DasBlog18Gold.aspx" target="_blank">Mr
Scott ComputerZen's site of treasures</a></li>
        </ul>
        <p>
I have also removed all those useless referrals ...
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=b7df59ad-f104-420a-a96d-a13b714460c3" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Upgraded dasBlog to 1.8.5223</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,b7df59ad-f104-420a-a96d-a13b714460c3.aspx</guid>
      <link>http://www.softwaremaker.net/blog/UpgradedDasBlogTo185223.aspx</link>
      <pubDate>Sun, 21 Aug 2005 11:06:49 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;&lt;u&gt;To-Do List&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
...&lt;br&gt;
Task 579: &lt;strike&gt;&lt;b&gt;Upgrade to &lt;a href="http://www.dasblog.net" target="_blank"&gt;dasBlog&lt;/a&gt; 1.8.5223&lt;/b&gt;&lt;/strike&gt; &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/tickImage.gif"&gt;
&lt;br&gt;
Task 580: Make more money&lt;br&gt;
...
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;Features worth the upgrading effort&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
All the security features + Anti-Spam + Syndication features 
&lt;li&gt;
Ability to pre- and post-date entries 
&lt;li&gt;
Permalinks based on Title and Date optional (Just check the urlTitle of any&amp;nbsp;of
my blog posts and you will see what I mean) 
&lt;li&gt;
More++ can be found at &lt;a href="http://www.hanselman.com/blog/DasBlog18Gold.aspx" target=_blank&gt;Mr
Scott ComputerZen's site of treasures&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I have also removed all those useless referrals ...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=b7df59ad-f104-420a-a96d-a13b714460c3" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Random Musings</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=5a2ae615-41d6-4708-a71d-f6150f357348</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,5a2ae615-41d6-4708-a71d-f6150f357348.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just broke the <a href="http://en.wikipedia.org/wiki/Piggy_bank" target="_blank">piggie</a>, took
what has been accumulated in there for the last 2 years. Add that to the
bank I just robbed and therefore it looks like <a href="http://msdn.microsoft.com/events/pdc/" target="_blank">I
will be there</a>.
</p>
        <p>
          <img onclick="window.open('http://msdn.microsoft.com/events/pdc/')" src="http://www.softwaremaker.net/pictures/PDC_YesOrNo/home_pdc_masthead_going.jpg" />
        </p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=5a2ae615-41d6-4708-a71d-f6150f357348" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>PDC 2005 Bound</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,5a2ae615-41d6-4708-a71d-f6150f357348.aspx</guid>
      <link>http://www.softwaremaker.net/blog/PDC2005Bound.aspx</link>
      <pubDate>Tue, 16 Aug 2005 12:29:23 GMT</pubDate>
      <description>&lt;p&gt;
I just broke the &lt;a href="http://en.wikipedia.org/wiki/Piggy_bank" target=_blank&gt;piggie&lt;/a&gt;,&amp;nbsp;took
what&amp;nbsp;has been accumulated in there for the last 2 years.&amp;nbsp;Add that to the
bank I just robbed&amp;nbsp;and therefore it looks like &lt;a href="http://msdn.microsoft.com/events/pdc/" target=_blank&gt;I
will be there&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;img onclick="window.open('http://msdn.microsoft.com/events/pdc/')" src="http://www.softwaremaker.net/pictures/PDC_YesOrNo/home_pdc_masthead_going.jpg"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=5a2ae615-41d6-4708-a71d-f6150f357348" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;OMG !;Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=3a990d5a-ebd4-429b-a2ee-8309704a1953</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,3a990d5a-ebd4-429b-a2ee-8309704a1953.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As timeline nears for <a href="http://www.microsoft.com/asia/events/techedasia2005/default.mspx" target="_blank">Microsoft
TechED Asia 2005</a> in Singapore (24th-26th August 2005), I have managed to
firm up my topics. Besides the usual rather cryptic session topics and synopsis (Sessions <strong>[1]</strong> and <strong>[2]</strong>),
I have added 2 of my own pre-packaged flavours into the mix (Sessions <strong>[3]</strong> and <strong>[4]</strong>).
I hope the latter 2 sessions will be able to provide a cool new refreshing look
at distributed computing (Web Services, ESB, EAI, WS-*) to the audiences and hopefully
draw in some good crowds.
</p>
        <p>
...so, 4 topics for the Softwaremaker. It is time to get to work on that.
</p>
        <div>
          <font face="Arial" size="2">
            <strong>
              <u>1) Programming Indigo<br /></u>
            </strong>William introduces Indigo for the first time to the masses in Singapore.
He will explain the basis of its design and programming model and looks at the Whys
and Whats of it. Indigo is a huge framework and he will bring the audience in for
a quick sneak peek of the future of the Windows Communication Foundation and why it
is not just another WS-Toolkit.</font>
        </div>
        <div>
          <font face="Arial" color="#0000ff" size="2">
          </font> 
</div>
        <div>
          <font face="Arial" size="2">
            <strong>
              <u>2) Building Secure Web Services Using
Indigo</u>
            </strong>
            <br />
William introduces Indigo for the first time to the masses in Singapore. He will explain
the basis of its design and programming model and looks at the Whys and Whats of it.
Indigo is secure-by-default and offers many ways to tap into pre-existing security
mechanisms for building connected, un-trusted boundaries. William will also share
his thoughts on the interoperability aspects of WS-Security as well as the best way
to move forward. William will also explain why WCF != WSE 4.0++. </font>
        </div>
        <div> 
</div>
        <div>
          <font face="Arial">
            <font size="2">
              <strong>
                <u>3) Transactions in Web Services
and WS-OtherThings Developers Love to Hate</u>
              </strong>
              <br />
The above interesting refreshing Title <em><strong>IS</strong></em> the Synopsis<font color="#0000ff">. </font><font color="#003300">Enough
said.</font></font>
          </font>
        </div>
        <div>
          <img height="107" alt="WS-TxAndWS-OtherThingsDevelopersLoveToHate.jpg" src="http://www.softwaremaker.net/blog/content/binary/WS-TxAndWS-OtherThingsDevelopersLoveToHate.jpg" width="150" border="0" />
        </div>
        <div> 
</div>
        <div>
          <font face="Arial" size="2">
            <strong>
              <u>4) SOA, SOAP, WS-*, BP-1.0, WSE, ESB,
EDA, WCF, EAI: Making sense of all the FUD</u>
            </strong>
            <br />
Tired of being fed the same stuff over and over to you again and yet have no idea
what you are eating ? If you know these acronyms all too well but have no idea
what they meant and how they fit into the grand scheme of things OR if you
ever wonder sometimes if they are just fluff or stuff, this interesting refreshing
session will address some of your Fears, Uncertainties and Doubts.</font>
        </div>
        <div>
          <font face="Arial">
          </font> 
</div>
        <div>
          <font face="Arial" size="2">
            <strong>
              <u>Birds Of A Feather Discussion Session
Forum</u>
            </strong>
          </font>
        </div>
        <div>1) Preparing Indigo
</div>
        <div>2) Migrating ASMX to Indigo<br />
3) SOA, SOAP, WS-*, BP-1.0, WSE, ESB, EDA, WCF, EAI: Making sense of all the FUD
</div>
        <div> 
</div>
        <div>I am also in the midst of assisting <a href="http://www.ineta.org" target="_blank">INETA</a> APAC
to help co-ordinate a huge joint 3 Usergroups (WHAM BAM BIG BANG) session on one of
those TechED nights. <a href="http://www.steveriley.ms/" target="_blank">Steve Riley</a> from
Corp will, as usual, do what he does best and present on a security topic to all 3
Usergroups (<a href="http://www.sgdotnet.org/" target="_blank">Singapore .NET Usergroup</a>, <a href="http://sgsql.sqlservercentral.com/" target="_blank">Singapore
SQL Server Usergroup</a>, <a href="http://sgwindowsgroup.org/" target="_blank">Singapore
Windows Usergroup</a>). There will be a great networking event after his presentation.
All in all, this should be a great event and will provide some value to those who
cannot make it for the TechED day events.
</div>
        <div> 
</div>
        <div>I hope to see you there.
</div>
        <div> 
</div>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=3a990d5a-ebd4-429b-a2ee-8309704a1953" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Topics firm up for Microsoft TechED Asia 2005 in Singapore</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,3a990d5a-ebd4-429b-a2ee-8309704a1953.aspx</guid>
      <link>http://www.softwaremaker.net/blog/TopicsFirmUpForMicrosoftTechEDAsia2005InSingapore.aspx</link>
      <pubDate>Wed, 10 Aug 2005 07:40:20 GMT</pubDate>
      <description>&lt;p&gt;
As timeline nears for &lt;a href="http://www.microsoft.com/asia/events/techedasia2005/default.mspx" target=_blank&gt;Microsoft
TechED Asia 2005&lt;/a&gt; in Singapore (24th-26th August 2005),&amp;nbsp;I have managed to
firm up my topics. Besides the usual rather cryptic session topics and synopsis (Sessions &lt;strong&gt;[1]&lt;/strong&gt; and &lt;strong&gt;[2]&lt;/strong&gt;),
I have added 2 of my own pre-packaged flavours into the mix (Sessions &lt;strong&gt;[3]&lt;/strong&gt; and &lt;strong&gt;[4]&lt;/strong&gt;).
I hope the latter 2 sessions will be able to provide a&amp;nbsp;cool new refreshing look
at distributed computing (Web Services, ESB, EAI, WS-*) to the audiences and hopefully
draw in some good crowds.
&lt;/p&gt;
&lt;p&gt;
...so, 4 topics for the Softwaremaker. It is time to get to work on that.
&lt;/p&gt;
&lt;div&gt;&lt;font face=Arial size=2&gt;&lt;strong&gt;&lt;u&gt;1) Programming Indigo&lt;br&gt;
&lt;/u&gt;&lt;/strong&gt;William introduces Indigo for the first time to the masses in Singapore.
He will explain the basis of its design and programming model and looks at the Whys
and Whats of it. Indigo is a huge framework and he will bring the audience in for
a quick sneak peek of the future of the Windows Communication Foundation and why it
is not just another WS-Toolkit.&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&lt;font face=Arial color=#0000ff size=2&gt;&lt;/font&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;&lt;font face=Arial size=2&gt;&lt;strong&gt;&lt;u&gt;2) Building Secure Web Services Using Indigo&lt;/u&gt;&lt;/strong&gt;
&lt;br&gt;
William introduces Indigo for the first time to the masses in Singapore. He will explain
the basis of its design and programming model and looks at the Whys and Whats of it.
Indigo is secure-by-default and offers many ways to tap into pre-existing security
mechanisms for building connected, un-trusted boundaries. William will also share
his thoughts on the interoperability aspects of WS-Security as well as the best way
to move forward.&amp;nbsp;William will also explain why WCF != WSE 4.0++.&amp;nbsp;&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;&lt;font face=Arial&gt;&lt;font size=2&gt;&lt;strong&gt;&lt;u&gt;3) Transactions in Web Services and
WS-OtherThings Developers Love to Hate&lt;/u&gt;&lt;/strong&gt;
&lt;br&gt;
The above&amp;nbsp;interesting refreshing Title &lt;em&gt;&lt;strong&gt;IS&lt;/strong&gt;&lt;/em&gt; the Synopsis&lt;font color=#0000ff&gt;. &lt;/font&gt;&lt;font color=#003300&gt;Enough
said.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&lt;img height=107 alt=WS-TxAndWS-OtherThingsDevelopersLoveToHate.jpg src="http://www.softwaremaker.net/blog/content/binary/WS-TxAndWS-OtherThingsDevelopersLoveToHate.jpg" width=150 border=0&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;&lt;font face=Arial size=2&gt;&lt;strong&gt;&lt;u&gt;4) SOA, SOAP, WS-*, BP-1.0, WSE, ESB, EDA,
WCF, EAI: Making sense of all the FUD&lt;/u&gt;&lt;/strong&gt;
&lt;br&gt;
Tired of being fed the same stuff over and over to you again and yet have no idea
what you are eating ?&amp;nbsp;If you know these acronyms all too well but have no idea
what they meant and how they fit into the grand scheme of things&amp;nbsp;OR if&amp;nbsp;you
ever wonder sometimes if they are just fluff or stuff, this interesting refreshing
session will address some of your Fears, Uncertainties and Doubts.&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&lt;font face=Arial&gt;&lt;/font&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;&lt;font face=Arial size=2&gt;&lt;strong&gt;&lt;u&gt;Birds Of A Feather Discussion Session Forum&lt;/u&gt;&lt;/strong&gt;
&lt;/div&gt;
&lt;div&gt;1) Preparing Indigo
&lt;/div&gt;
&lt;div&gt;2) Migrating ASMX to Indigo&lt;br&gt;
3) SOA, SOAP, WS-*, BP-1.0, WSE, ESB, EDA, WCF, EAI: Making sense of all the FUD
&lt;/div&gt;
&gt; 
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;I am also in the midst of assisting &lt;a href=http://www.ineta.org target=_blank&gt;INETA&lt;/a&gt; APAC
to help co-ordinate a huge joint 3 Usergroups (WHAM BAM BIG BANG) session on one of
those TechED nights. &lt;a href="http://www.steveriley.ms/" target=_blank&gt;Steve Riley&lt;/a&gt;&amp;nbsp;from
Corp will, as usual, do what he does best and present on a security topic to all 3
Usergroups (&lt;a href="http://www.sgdotnet.org/" target=_blank&gt;Singapore .NET Usergroup&lt;/a&gt;, &lt;a href="http://sgsql.sqlservercentral.com/" target=_blank&gt;Singapore
SQL Server Usergroup&lt;/a&gt;, &lt;a href="http://sgwindowsgroup.org/" target=_blank&gt;Singapore
Windows Usergroup&lt;/a&gt;). There will be a great networking event after his presentation.
All in all, this should be a great event and will provide some value to those who
cannot make it for the TechED day events.
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;I hope to see you there.
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=3a990d5a-ebd4-429b-a2ee-8309704a1953" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Announcements;Community;Presentations</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=33be225a-07f8-4ed8-a76d-94212625ecef</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,33be225a-07f8-4ed8-a76d-94212625ecef.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As you can see from the comments I left <a href="http://hyperthink.net/blog/CommentView,guid,c50c4fcb-a7ef-431a-9854-1144d418a13d.aspx" target="_blank">there</a> and
I am re-producing it here:
</p>
        <p>
          <font color="#a9a9a9">
            <strong>
              <em>One of the things I noticed is <font color="#a9a9a9">that</font> the
.svc extension is strange if you look at it from a endpoint angle. Having 
<br /><br />
http://abc.com/def.svc/mex 
<br />
http://abc.com/def.svc/ep1 
<br />
http://abc.com/def.svc/ep2 
<br /><br />
is rather unnatural. I had a couple of attendees who actually thought it was a typo
in the HOL (the HOLs are full of typos, btw) and changed it to 
<br /><br />
http://abc.com/ep1/def.svc 
<br />
http://abc.com/ep2/def.svc 
<br /><br />
Of course that didnt work as well. They had a hard time grappling with the unnatural
look and feel of it. 
<br /><br />
I would think that receiving client applications would do a double-take on this as
well once they look at the actual endpoint address 
<br /><br />
Getting rid of the physical file extensions would be a great and welcomed idea! Afterall,
it is good convergence with the servlets of J2, Remoting and httpHandlers of .NET,
Content Management Servers and others as well. 
<br /><br />
If I am not wrong, isnt that how REST Web Service works as well ? Something like http://abc.com/ep1
or http://abc.com/getSomething. It is a verb thingy. There is really no physical file
on the other end. 
<br /><br />
To me, its simpler as well as now if I have to change any type information, it will
be in the .config file only and nothing more. God forbid customers to deploy multiple
physical files as well ... and to some of us who are used to doing inline scripting
in these asmx or svc files (for debugging and testing purposes, not for production
use), .NET 2.0 already gives us dynamic compilation in App_Code</em>
              <br />
              <br />
              <font color="#003300">To me, the solution is clear: Dump the svc file extensions</font>
            </strong>
          </font>
        </p>
        <p>
If you have other ideas, opinions or just want to echo my same thoughts, do feel free
to drop by <a href="http://www.hyperthink.net/blog" target="_blank">Steve</a>'s <a href="http://hyperthink.net/blog/PermaLink,guid,c50c4fcb-a7ef-431a-9854-1144d418a13d.aspx" target="_blank">post</a> and
let him know !
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=33be225a-07f8-4ed8-a76d-94212625ecef" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Steve is asking if they should dump the .svc file extensions in Indigo</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,33be225a-07f8-4ed8-a76d-94212625ecef.aspx</guid>
      <link>http://www.softwaremaker.net/blog/SteveIsAskingIfTheyShouldDumpTheSvcFileExtensionsInIndigo.aspx</link>
      <pubDate>Fri, 15 Jul 2005 09:54:04 GMT</pubDate>
      <description>&lt;p&gt;
As you can see from the comments I left &lt;a href="http://hyperthink.net/blog/CommentView,guid,c50c4fcb-a7ef-431a-9854-1144d418a13d.aspx" target=_blank&gt;there&lt;/a&gt;&amp;nbsp;and
I am re-producing it here:
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#a9a9a9&gt;&lt;strong&gt;&lt;em&gt;One of the things I noticed is &lt;font color=#a9a9a9&gt;that&lt;/font&gt; the
.svc extension is strange if you look at it from a endpoint angle. Having 
&lt;br&gt;
&lt;br&gt;
http://abc.com/def.svc/mex 
&lt;br&gt;
http://abc.com/def.svc/ep1 
&lt;br&gt;
http://abc.com/def.svc/ep2 
&lt;br&gt;
&lt;br&gt;
is rather unnatural. I had a couple of attendees who actually thought it was a typo
in the HOL (the HOLs are full of typos, btw) and changed it to 
&lt;br&gt;
&lt;br&gt;
http://abc.com/ep1/def.svc 
&lt;br&gt;
http://abc.com/ep2/def.svc 
&lt;br&gt;
&lt;br&gt;
Of course that didnt work as well. They had a hard time grappling with the unnatural
look and feel of it. 
&lt;br&gt;
&lt;br&gt;
I would think that receiving client applications would do a double-take on this as
well once they look at the actual endpoint address 
&lt;br&gt;
&lt;br&gt;
Getting rid of the physical file extensions would be a great and welcomed idea! Afterall,
it is good convergence with the servlets of J2, Remoting and httpHandlers of .NET,
Content Management Servers and others as well. 
&lt;br&gt;
&lt;br&gt;
If I am not wrong, isnt that how REST Web Service works as well ? Something like http://abc.com/ep1
or http://abc.com/getSomething. It is a verb thingy. There is really no physical file
on the other end. 
&lt;br&gt;
&lt;br&gt;
To me, its simpler as well as now if I have to change any type information, it will
be in the .config file only and nothing more. God forbid customers to deploy multiple
physical files as well ... and to some of us who are used to doing inline scripting
in these asmx or svc files (for debugging and testing purposes, not for production
use), .NET 2.0 already gives us dynamic compilation in App_Code&lt;/em&gt; 
&lt;br&gt;
&lt;br&gt;
&lt;font color=#003300&gt;To me, the solution is clear: Dump the svc file extensions&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
If you have other ideas, opinions or just want to echo my same thoughts, do feel free
to drop by &lt;a href="http://www.hyperthink.net/blog" target=_blank&gt;Steve&lt;/a&gt;'s &lt;a href="http://hyperthink.net/blog/PermaLink,guid,c50c4fcb-a7ef-431a-9854-1144d418a13d.aspx" target=_blank&gt;post&lt;/a&gt; and
let him know !
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=33be225a-07f8-4ed8-a76d-94212625ecef" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Software Development;Windows Communication Foundation (WCF) aka Indigo</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=2c4f4dcc-07c7-47ee-9572-f5c8da3688e1</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,2c4f4dcc-07c7-47ee-9572-f5c8da3688e1.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
After so many years, I have finally activated my first <a href="http://support.microsoft.com/" target="_blank">PSS</a> call
to Microsoft. All these years, I have been prowling Google and MS user-and-newsgroups
rendering help and sometimes receiving help as well. Never had I once need to activate
a PSS call. Power to the <a href="http://www.microsoft.com/mvp" target="_blank">MVPs</a></p>
        <p>
However, I had this pressing problem that couldnt be solved and because of that, I
had to skip a few cool demos which kinda sucks.
</p>
        <p>
The problem revolved around the installation of SP1 on top of Windows Server 2003.
It just rolls back halfway during the installation process without giving me a reason
why. I also noticed that it happens during the installation of this file cladmwiz.dll,
which is strange because I am not running any kind of clusters.
</p>
        <p>
It was definitely a long and tedious day with a very helpful person
from PSS Microsoft. There were language muckups because the APAC PSS center
is based out of Greater China and it takes a good 3 minutes just to make sure we get
the Case Reference ID correct. Patience is definitely his middle name.
</p>
        <p>
Finally, we came to the troublespot and found a way to workaround it. The problem
were the UDDI Components that was installed on my Windows 2003 Server machine. Apparently,
SP1 doesnt like it enough to install itself on top of it.
</p>
        <p>
Here is the workaround:
</p>
        <ol>
          <li>
Extract this <a href="http://www.softwaremaker.net/blog/content/binary/uddisp.zip" target="_blank">attachment</a> to
the target machine. 
</li>
          <li>
Extract the sp1 package with the following command line: [sp1 package file].exe -x<SP1 package="package" file="file"><li>
Run the following command line on the target server: uddisp.exe install [sp1 path]<SP1 path="path"><li>
Then, uninstall UDDI component through Add/Remove Program 
</li><li>
Install the service pack 1 again.</li></SP1></li></SP1></li>
        </ol>
        <p>
I hope this helps someone out there as days and days of googling resulted in
nothing. This will also save some poor soul from activating the PSS for help.
</p>
        <p>
Now in the first place, why isnt this documented ? It seems that I am the only
one in the world who uses <a href="http://www.uddi.org/" target="_blank">UDDI</a> on
Windows Server 2003 SP1.
</p>
        <p>
You know what ? Somehow, why am I not surprised ? <img src="http://www.softwaremaker.net/pictures/swmemoticons/idunno.gif" /><br /></p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=2c4f4dcc-07c7-47ee-9572-f5c8da3688e1" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Activated my first PSS call to Microsoft</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,2c4f4dcc-07c7-47ee-9572-f5c8da3688e1.aspx</guid>
      <link>http://www.softwaremaker.net/blog/ActivatedMyFirstPSSCallToMicrosoft.aspx</link>
      <pubDate>Tue, 12 Jul 2005 10:36:27 GMT</pubDate>
      <description>&lt;p&gt;
After so many years, I have finally activated my first &lt;a href="http://support.microsoft.com/" target=_blank&gt;PSS&lt;/a&gt; call
to Microsoft. All these years, I have been prowling Google and MS user-and-newsgroups
rendering help and sometimes receiving help as well. Never had I once need to activate
a PSS call. Power to the &lt;a href="http://www.microsoft.com/mvp" target=_blank&gt;MVPs&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
However, I had this pressing problem that couldnt be solved and because of that, I
had to skip a few cool demos which kinda sucks.
&lt;/p&gt;
&lt;p&gt;
The problem revolved around the installation of SP1 on top of Windows Server 2003.
It just rolls back halfway during the installation process without giving me a reason
why. I also noticed that it happens during the installation of this file cladmwiz.dll,
which is strange because I am not running any kind of clusters.
&lt;/p&gt;
&lt;p&gt;
It was definitely a&amp;nbsp;long and tedious&amp;nbsp;day&amp;nbsp;with a very helpful person
from PSS Microsoft. There were&amp;nbsp;language muckups because the APAC&amp;nbsp;PSS center
is based out of Greater China and it takes a good 3 minutes just to make sure we get
the Case Reference ID correct. Patience is definitely his middle name.
&lt;/p&gt;
&lt;p&gt;
Finally, we came to the troublespot and found a way to workaround it. The problem
were the UDDI Components that was installed on my Windows 2003 Server machine. Apparently,
SP1 doesnt like it enough to install itself on top of it.
&lt;/p&gt;
&lt;p&gt;
Here is the workaround:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Extract this &lt;a href="http://www.softwaremaker.net/blog/content/binary/uddisp.zip" target=_blank&gt;attachment&lt;/a&gt; to
the target machine. 
&lt;li&gt;
Extract the sp1 package with the following command line: [sp1 package file].exe -x&lt;SP1 package file&gt;
&lt;li&gt;
Run the following command line on the target server: uddisp.exe install [sp1 path]&lt;SP1 path&gt;
&lt;li&gt;
Then, uninstall UDDI component through Add/Remove Program 
&lt;li&gt;
Install the service pack 1 again.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
I hope this helps someone out there as days and days of googling&amp;nbsp;resulted in
nothing. This will also save some poor soul from activating the PSS for help.
&lt;/p&gt;
&lt;p&gt;
Now in the first place,&amp;nbsp;why isnt this documented ? It seems that I am the only
one in the world who uses &lt;a href="http://www.uddi.org/" target=_blank&gt;UDDI&lt;/a&gt; on
Windows Server 2003 SP1.
&lt;/p&gt;
&lt;p&gt;
You know what ?&amp;nbsp;Somehow, why am I&amp;nbsp;not surprised ? &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/idunno.gif"&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=2c4f4dcc-07c7-47ee-9572-f5c8da3688e1" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Technology;Useful Tips</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=fed7b920-f554-46a8-9e19-a55d7f6af43b</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,fed7b920-f554-46a8-9e19-a55d7f6af43b.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I had the recent pleasure of meeting up with active blogger <a href="http://notgartner.com/" target="_blank">Mitch
Denny</a> who is one of the Microsoft <a href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx" target="_blank">Indigo</a> Ascend
attendees which I <a href="http://www.softwaremaker.net/blog/PermaLink,guid,5b8655de-02b5-4980-888c-90e94da8e246.aspx" target="_blank">conducted</a> last
week in Sydney, Australia.
</p>
        <p>
He spent some time blogging about what was learnt during the 3-day session. A very
good read <a href="http://notgartner.com/posts/1788.aspx" target="_blank">here</a>, <a href="http://notgartner.com/posts/1795.aspx" target="_blank">here</a> and <a href="http://notgartner.com/posts/1803.aspx" target="_blank">here</a> for
all who is interested in knowing the <a href="http://www.softwaremaker.net/blog/PermaLink,guid,fccb3175-1d1b-4663-8dd2-55a343beec09.aspx" target="_blank">color
of Indigo</a>.
</p>
        <p>
What a cool dude. You rock, Mitch !
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=fed7b920-f554-46a8-9e19-a55d7f6af43b" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Readify.MitchDenny is rocking and rolling as an Indigo wonk</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,fed7b920-f554-46a8-9e19-a55d7f6af43b.aspx</guid>
      <link>http://www.softwaremaker.net/blog/ReadifyMitchDennyIsRockingAndRollingAsAnIndigoWonk.aspx</link>
      <pubDate>Wed, 29 Jun 2005 18:09:31 GMT</pubDate>
      <description>&lt;p&gt;
I had the recent pleasure of meeting up with active blogger &lt;a href="http://notgartner.com/" target=_blank&gt;Mitch
Denny&lt;/a&gt; who is one of the Microsoft &lt;a href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx" target="_blank"&gt;Indigo&lt;/a&gt; Ascend
attendees which I &lt;a href="http://www.softwaremaker.net/blog/PermaLink,guid,5b8655de-02b5-4980-888c-90e94da8e246.aspx" target=_blank&gt;conducted&lt;/a&gt; last
week in Sydney, Australia.
&lt;/p&gt;
&lt;p&gt;
He spent some time blogging about what was learnt during the 3-day session. A very
good read &lt;a href="http://notgartner.com/posts/1788.aspx" target=_blank&gt;here&lt;/a&gt;, &lt;a href="http://notgartner.com/posts/1795.aspx" target=_blank&gt;here&lt;/a&gt; and &lt;a href="http://notgartner.com/posts/1803.aspx" target=_blank&gt;here&lt;/a&gt; for
all who is interested in knowing the &lt;a href="http://www.softwaremaker.net/blog/PermaLink,guid,fccb3175-1d1b-4663-8dd2-55a343beec09.aspx" target=_blank&gt;color
of Indigo&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
What a cool dude. You rock, Mitch !
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=fed7b920-f554-46a8-9e19-a55d7f6af43b" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Windows Communication Foundation (WCF) aka Indigo</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=315afe18-1b3a-41ca-93b4-d0c2262331fb</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,315afe18-1b3a-41ca-93b4-d0c2262331fb.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
My own little test utility tool - <a href="http://www.softwaremaker.net/blog/PermaLink,guid,7deab38b-92af-446b-b7d8-6aa901007130.aspx" target="_blank">Manual
SOAP Post</a> has been seeing a fair number of downloads and I have received some
good compliments on it as well as good feedback.
</p>
        <p>
Actually, it is really nothing to shout about. It is one of those tool things that
people have been using under the hood and therefore taken for granted. Since
I have been doing a fair amount of work in terms of wire-interoperability, I figured that
an abstraction (or proxy)-neutral tool would be good from a common point. So,
I am being explicit in crafting out a message (bypassing the various abstractions
that <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebservicesprotocolssoaphttpclientprotocolclasstopic.asp" target="_blank">SOAPHttpClientProtocol</a>, <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wseref/html/T_Microsoft_Web_Services2_WebServicesClientProtocol.asp" target="_blank">WebServicesClientProtocol</a>, <a href="http://winfx.msdn.microsoft.com/library/default.asp?url=/library/en-us/indigo_con/html/d780af9f-73c5-42db-9e52-077a5e4de7fe.asp" target="_blank">ServiceModel.ProxyBase</a> brings), it
would be good to send the same <a href="http://www.w3.org/TR/soap/" target="_blank">(W3C)
SOAP</a> message to different endpoints running different implementations and platforms
and see how interoperable is that message from a single console. It is also a great
tool for testing / troubleshooting a production environment.
</p>
        <p>
This new version just consist of a couple of minor enhancements (due to public feedback):
</p>
        <ol>
          <li>
The Windows Form application can be re-sized now. <img src="http://www.softwaremaker.net/pictures/swmemoticons/smile.gif" />.
I had missed that out in the earlier version. 
</li>
          <li>
Explicit inclusion of other HTTP Headers can be added into the transmission of the
SOAP Message. 
</li>
          <li>
SSL / HTTPS Testing should work fine now. Because this is a test tool, I have set
it to trust all X509 incoming certificates. So, use it ONLY for testing within a trusted
application domain. 
</li>
          <li>
Timeout can be set in the configuration file now.</li>
        </ol>
        <p>
As I am doing a fair amount of work with <a href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx" target="_blank">Indigo</a>,
I discovered that version 1.0 of Manual SOAP Post cannot dispatch a properly-formed
and valid message to an Indigo endpoint that had an implementation of the basicProfileBinding
with FormatMode=ContractFormatMode.XMLSerializer. After spending an insane amount
of time spent digging into the HTTPHeaders in the wee hours of the morning, I found
that the Indigo is very anal with the <a href="http://www.google.com.sg/search?hl=en&amp;lr=&amp;oi=defmore&amp;q=define:charset" target="_blank">charset</a>.
Specifically, the header of Content-Type: text/xml is not enough. It was good enough
for an ASMX and a <a href="http://msdn2.microsoft.com/en-us/webservices/aa740663.aspx" target="_blank" title="Web Services Enchancements">Web
Services Enhancements (WSE)</a> 2.0 endpoint. But Indigo wanted more. So, I had to
include the charset=utf-8 into the media-type before it would open its doors to talk
to you.
</p>
        <p>
This is now fixed in this 1.1 version of the Manual SOAP Post. You can explicity add
extra headers into the transmission in the configuration file which renders it slightly
more extensible.
</p>
        <p>
If you are interested, get it <a href="http://www.softwaremaker.net/downloadsvcs/dsManualSOAPPost.asp" target="_blank">here</a> and
Enjoy and keep those feedback and criticisms coming.
</p>
        <p>
          <strong>
            <font color="#ff0000">
              <em>[Author Note:] Please uninstall previous versions
of Manual SOAP Post before installing the new version. Thank you.</em>
            </font>
          </strong>
        </p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=315afe18-1b3a-41ca-93b4-d0c2262331fb" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Enhanced version of my Manual SOAP Post is available</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,315afe18-1b3a-41ca-93b4-d0c2262331fb.aspx</guid>
      <link>http://www.softwaremaker.net/blog/EnhancedVersionOfMyManualSOAPPostIsAvailable.aspx</link>
      <pubDate>Sat, 04 Jun 2005 06:12:18 GMT</pubDate>
      <description>&lt;p&gt;
My own little test utility tool&amp;nbsp;- &lt;a href="http://www.softwaremaker.net/blog/PermaLink,guid,7deab38b-92af-446b-b7d8-6aa901007130.aspx" target=_blank&gt;Manual
SOAP Post&lt;/a&gt; has been seeing a fair number of downloads and I have received some
good compliments on it as well as good feedback.
&lt;/p&gt;
&lt;p&gt;
Actually, it is really nothing to shout about. It is one of those tool things that
people have been using under the hood and therefore taken for granted.&amp;nbsp;Since
I have been doing a fair amount of work in terms of wire-interoperability, I figured&amp;nbsp;that
an abstraction (or proxy)-neutral tool would be good from a common&amp;nbsp;point. So,
I am being explicit in crafting out a message (bypassing the various abstractions
that &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebservicesprotocolssoaphttpclientprotocolclasstopic.asp" target=_blank&gt;SOAPHttpClientProtocol&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wseref/html/T_Microsoft_Web_Services2_WebServicesClientProtocol.asp" target=_blank&gt;WebServicesClientProtocol&lt;/a&gt;, &lt;a href="http://winfx.msdn.microsoft.com/library/default.asp?url=/library/en-us/indigo_con/html/d780af9f-73c5-42db-9e52-077a5e4de7fe.asp" target=_blank&gt;ServiceModel.ProxyBase&lt;/a&gt;&amp;nbsp;brings),&amp;nbsp;it
would&amp;nbsp;be good&amp;nbsp;to send the same &lt;a href="http://www.w3.org/TR/soap/" target="_blank"&gt;(W3C)
SOAP&lt;/a&gt; message to different endpoints running different implementations and platforms
and see how interoperable is that message from a single console. It is also a great
tool for testing / troubleshooting a production environment.
&lt;/p&gt;
&lt;p&gt;
This new version just consist of a couple of minor enhancements (due to public feedback):
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
The Windows Form application can be re-sized now. &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/smile.gif"&gt;.
I had missed that out in the earlier version. 
&lt;li&gt;
Explicit inclusion of other HTTP Headers can be added into the transmission of the
SOAP Message. 
&lt;li&gt;
SSL / HTTPS Testing should work fine now. Because this is a test tool, I have set
it to trust all X509 incoming certificates. So, use it ONLY for testing within a trusted
application domain. 
&lt;li&gt;
Timeout can be set in the configuration file now.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
As I am doing a fair amount of work with &lt;a href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx" target="_blank"&gt;Indigo&lt;/a&gt;,
I discovered that version 1.0 of Manual SOAP Post cannot dispatch a properly-formed
and valid message to an Indigo endpoint that had an implementation of the basicProfileBinding
with FormatMode=ContractFormatMode.XMLSerializer. After spending an insane amount
of time spent digging into the HTTPHeaders in the wee hours of the morning, I found
that the Indigo is very anal with the &lt;a href="http://www.google.com.sg/search?hl=en&amp;amp;lr=&amp;amp;oi=defmore&amp;amp;q=define:charset" target=_blank&gt;charset&lt;/a&gt;.
Specifically, the header of Content-Type: text/xml is not enough. It was good enough
for an ASMX and a &lt;a href="http://msdn2.microsoft.com/en-us/webservices/aa740663.aspx" target="_blank" title="Web Services Enchancements"&gt;Web
Services Enhancements (WSE)&lt;/a&gt; 2.0 endpoint. But Indigo wanted more. So, I had to
include the charset=utf-8 into the media-type before it would open its doors to talk
to you.
&lt;/p&gt;
&lt;p&gt;
This is now fixed in this 1.1 version of the Manual SOAP Post. You can explicity add
extra headers into the transmission in the configuration file which renders it slightly
more extensible.
&lt;/p&gt;
&lt;p&gt;
If you are interested, get it &lt;a href="http://www.softwaremaker.net/downloadsvcs/dsManualSOAPPost.asp" target=_blank&gt;here&lt;/a&gt; and
Enjoy and keep those feedback and criticisms coming.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;font color=#ff0000&gt;&lt;em&gt;[Author Note:] Please uninstall previous versions
of Manual SOAP Post before installing the new version. Thank you.&lt;/em&gt;&lt;/font&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=315afe18-1b3a-41ca-93b4-d0c2262331fb" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;XML Services</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=2f80d3cd-f787-4220-a052-b959f779a27c</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,2f80d3cd-f787-4220-a052-b959f779a27c.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Ian Yates interviewed me for what turns me on for MSDN Magazine SEA Edition. Read
about it <a href="http://www.softwaremaker.net/blog/content/binary/MSDN_5_SEA_p06-07_hires.pdf" target="_blank">here</a>. 
<br /><span style="FONT-SIZE: 10pt; COLOR: fuchsia; 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"><strong><font color="#000000">©
MSDN Magazine SEA Edition</font></strong></span></p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=2f80d3cd-f787-4220-a052-b959f779a27c" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Geek Extrodinaire: WS-Inteview with MSDN Magazine SEA Edition</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,2f80d3cd-f787-4220-a052-b959f779a27c.aspx</guid>
      <link>http://www.softwaremaker.net/blog/GeekExtrodinaireWSInteviewWithMSDNMagazineSEAEdition.aspx</link>
      <pubDate>Wed, 04 May 2005 04:26:50 GMT</pubDate>
      <description>&lt;p&gt;
Ian Yates interviewed me for what turns me on for MSDN Magazine SEA Edition. Read
about it &lt;a href="http://www.softwaremaker.net/blog/content/binary/MSDN_5_SEA_p06-07_hires.pdf" target=_blank&gt;here&lt;/a&gt;. 
&lt;br&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: fuchsia; 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;strong&gt;&lt;font color=#000000&gt;©
MSDN Magazine SEA Edition&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=2f80d3cd-f787-4220-a052-b959f779a27c" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Articles;Community;XML Services</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=3a8b9ac1-e94d-4686-b5ed-d9ee633d9c13</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,3a8b9ac1-e94d-4686-b5ed-d9ee633d9c13.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If all things should go positive, I will be addressing the <a href="http://www.mind.com.my/mind/" target="_blank">Malaysian
Independent Developers</a> (MIND) Usergroup Community on May 7th 2005 in <a href="http://www.microsoft.com/malaysia/" target="_blank">Microsoft
Malaysia</a>, which is located in <a href="http://www.klcc.com.my/" target="_blank">KLCC</a> Petronas
Twin Towers (which incidentally are the world's tallest towers)
</p>
        <p>
This is the first time <a href="http://www.ineta.org/apac" target="_blank">INETA APAC</a> has
activated any member of its <a href="http://apac.ineta.org/SpeakerBureau.htm" target="_blank">Speaker
Bureau</a> out of their localhost(127.0.0.1)-application-domain (sorry for the
geek slang...) I am preparing a 4-hr marathon session on nothing BUT Web Services.
Some of the sessions are deep technical 400 series and it is definitely not a session
for the faint-hearted <img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif" /> nor
the casual observer on a Saturday afternoon. This would definitely be an angle-bracket
fest.
</p>
        <p>
My proposed topic abstracts are as follows:
</p>
        <p>
          <u>
            <strong>WS-Yesterday - History and Evolution</strong>
          </u>
          <em> - by William Tay</em>
        </p>
        <ul>
          <li>
SOAP vs others as a Distributed Computing protocol 
</li>
          <li>
Service-Oriented Application Programming 
<ul><li>
Lessions Learnt 
</li><li>
Applied Principles</li></ul></li>
        </ul>
        <p>
          <strong>
            <u>WS-Today – Demystifying WSDL and Best Practices (Part 1 and 2)</u>
          </strong>
          <em> -
by William Tay</em>
          <br />
        </p>
        <ul>
          <li>
What is WSDL ? 
</li>
          <li>
Critical role in Service-Orientation 
</li>
          <li>
Core Elements and Definitions 
</li>
          <li>
Discovery Views 
</li>
          <li>
Best Practices 
</li>
          <li>
Coming soon to a parser near you: 
<ul><li>
WSDL 1.2 ?<br />
…or is it… 
</li><li>
WSDL 2.0 ? 
</li><li>
WSDL concepts in Indigo</li></ul></li>
        </ul>
        <p>
          <br />
          <strong>
            <u>WS-Tomorrow – Service-Orientation, Indigo and you</u>
          </strong>
          <em> - by
William Tay</em>
        </p>
        <ul>
          <li>
Indigo in Theory 
</li>
          <li>
Core Indigo Concepts and Principles 
</li>
          <li>
Indigo Messaging Model</li>
        </ul>
        <p>
The slides are <a href="http://www.softwaremaker.net/downloadsvcs/dsSWMINETAMIND070505.asp">here</a>.
Go geek out. <img src="http://www.softwaremaker.net/pictures/swmemoticons/smile.gif" /></p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=3a8b9ac1-e94d-4686-b5ed-d9ee633d9c13" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Representing INETA APAC for the first time in KL, Malaysia</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,3a8b9ac1-e94d-4686-b5ed-d9ee633d9c13.aspx</guid>
      <link>http://www.softwaremaker.net/blog/RepresentingINETAAPACForTheFirstTimeInKLMalaysia.aspx</link>
      <pubDate>Mon, 11 Apr 2005 09:34:53 GMT</pubDate>
      <description>&lt;p&gt;
If all things should go positive, I will be addressing the &lt;a href="http://www.mind.com.my/mind/" target=_blank&gt;Malaysian
Independent Developers&lt;/a&gt; (MIND) Usergroup Community on May 7th 2005 in &lt;a href="http://www.microsoft.com/malaysia/" target=_blank&gt;Microsoft
Malaysia&lt;/a&gt;, which is located in &lt;a href="http://www.klcc.com.my/" target=_blank&gt;KLCC&lt;/a&gt;&amp;nbsp;Petronas
Twin Towers (which incidentally&amp;nbsp;are&amp;nbsp;the world's tallest towers)
&lt;/p&gt;
&lt;p&gt;
This is the first time &lt;a href="http://www.ineta.org/apac" target=_blank&gt;INETA APAC&lt;/a&gt; has
activated any member of its &lt;a href="http://apac.ineta.org/SpeakerBureau.htm" target=_blank&gt;Speaker
Bureau&lt;/a&gt;&amp;nbsp;out of their localhost(127.0.0.1)-application-domain (sorry for the
geek slang...) I am preparing a 4-hr marathon session on nothing BUT Web Services.
Some of the sessions are deep technical 400 series and it is definitely not a session
for the faint-hearted &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif"&gt; nor
the casual observer on a Saturday afternoon. This would&amp;nbsp;definitely be an angle-bracket
fest.
&lt;/p&gt;
&lt;p&gt;
My&amp;nbsp;proposed&amp;nbsp;topic abstracts&amp;nbsp;are as follows:
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;strong&gt;WS-Yesterday - History and Evolution&lt;/strong&gt;&lt;/u&gt;&lt;em&gt; - by William Tay&lt;/em&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
SOAP vs others as a Distributed Computing protocol 
&lt;li&gt;
Service-Oriented Application Programming 
&lt;ul&gt;
&lt;li&gt;
Lessions Learnt 
&lt;li&gt;
Applied Principles&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;WS-Today – Demystifying WSDL and Best Practices (Part 1 and 2)&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; -
by William Tay&lt;/em&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
What is WSDL ? 
&lt;li&gt;
Critical role in Service-Orientation 
&lt;li&gt;
Core Elements and Definitions 
&lt;li&gt;
Discovery Views 
&lt;li&gt;
Best Practices 
&lt;li&gt;
Coming soon to a parser near you: 
&lt;ul&gt;
&lt;li&gt;
WSDL 1.2 ?&lt;br&gt;
…or is it… 
&lt;li&gt;
WSDL 2.0 ? 
&lt;li&gt;
WSDL concepts in Indigo&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;br&gt;
&lt;strong&gt;&lt;u&gt;WS-Tomorrow – Service-Orientation, Indigo and you&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; - by
William Tay&lt;/em&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Indigo in Theory 
&lt;li&gt;
Core Indigo Concepts and Principles 
&lt;li&gt;
Indigo Messaging Model&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The slides are &lt;a href="http://www.softwaremaker.net/downloadsvcs/dsSWMINETAMIND070505.asp"&gt;here&lt;/a&gt;.
Go geek out. &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/smile.gif"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=3a8b9ac1-e94d-4686-b5ed-d9ee633d9c13" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Presentations</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=7deab38b-92af-446b-b7d8-6aa901007130</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,7deab38b-92af-446b-b7d8-6aa901007130.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In some of my recent XML SOAP Services demos and presentations, I found myself needing
to manually post a SOAP message to a listening <a href="http://www.w3.org/TR/soap/" target="_blank">(W3C)
SOAP</a> Services on <strong>http</strong> and also on the <strong>tcp</strong> transport
protocol.
</p>
        <p>
While doing that, I can also change the SOAP Message on the fly and post
it instead of having to change the way VS.NET XMLSerializer serializes the types
and then recompiling and running it again. Besides saving time, it does add an element
of oommph as well as there is no break in momentum and more importantly, audiences
really do see and can appreciate what is going onto the wire real-time.
</p>
        <p>
Being able to change the messages on the fly as well also lets you see very quickly
and clearly what the receiving endpoints can or cannot do. In this sense, with just
a few tweaks of the angle brackets, I can generate SOAP Faults at will and it gives
the audience great examples for learning how and when SOAP Faults are generated. For
example, <em>changing the element names</em> OR <em>re-ordering the elements</em> of
a SOAP Message and see what and how the receiving endpoint reacts. I will leave this
as an exercise to the reader.
</p>
        <p>
I have written a small tool to help me do that. Recently, I have just added an
ability to the application to allow it to post SOAP messages over the
TCP Transport channel to a listening <a href="http://msdn2.microsoft.com/en-us/webservices/aa740663.aspx" target="_blank" title="Web Services Enchancements">Web
Services Enhancements (WSE)</a>-enabled SOAP Service.
</p>
        <p>
Granted, most people will still need to manually pre-compose a SOAP
Message before-hand. Do this as part of your pre-presentation work
and save the messages for posting to the receiving endpoints later. Of course, if
you are an angle bracket freak like <a href="http://www.softwaremaker.net/blog/PermaLink,guid,e777dbd4-eb6f-454e-b791-372d293a6ce4.aspx" target="_blank">me</a> or <a href="http://pluralsight.com/blogs/tewald/archive/2005/02/09/5702.aspx" target="_blank">Tim</a> or <a href="http://radovanjanecek.net/blog/archives/000181.html" target="_blank">Radovan</a>,
then you should all feel comfortable typing them into the textbox. <img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif" /></p>
        <p>
Seriously though, this tool allows you to save your SOAP message scripts as part of
your preparation work. You can either post these as files (via the OpenFile Dialog button)
or copy-n-paste those scripts into the textbox.
</p>
        <p>
I believe that this can serve some basic purpose scenarios. <em>Do note that besides
doing presentation work with this, I think this is a great tool for developers who
need to further test their SOAP Services to make sure it is able to generate
the exact SOAP Responses (SOAP Faults and all) with every single differing SOAP Request.</em></p>
        <p>
For example, users testing their WSE-Enabled SOAP Services can change the wsu:Timestamp
element to test the service timeouts or play around with the wsse:Security elements
of _WS-Security Specs_.
</p>
        <p>
          <strong>
            <u>
              <font color="#ff0000">[Pre-requisites]:</font>
            </u>
          </strong>
        </p>
        <ul>
          <li>
You will need to install the <a href="http://msdn2.microsoft.com/en-us/webservices/aa740663.aspx" target="_blank" title="Web Services Enchancements">Web
Services Enhancements (WSE)</a> 2.0 Runtime for the TCP Transport function to
work 
</li>
          <li>
            <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&amp;displaylang=en" target="_blank">.NET
Framework 1.1</a>
          </li>
          <li>
            <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3144b72b-b4f2-46da-b4b6-c5d7485f2b42&amp;displaylang=en" target="_blank">MSXML
4 SP2</a>
          </li>
        </ul>
        <p>
          <strong>
            <u>
              <font color="#ff0000">[Notes]:</font>
            </u>
          </strong>
        </p>
        <ul>
          <li>
This will only work for the Request-Response MEP for WSE-Enabled SOAP Services</li>
        </ul>
        <p>
          <strong>
            <u>
              <font color="#ff0000">[Upcoming Plans]:</font>
            </u>
          </strong>
        </p>
        <ul>
          <li>
Incorporate the ability to listen for incoming SOAP Messages as well. So it will work
for truly asynchronous, duplex type SOAP Services as well 
</li>
          <li>
...</li>
        </ul>
        <p>
I have made it available for download <a href="http://www.softwaremaker.net/downloadsvcs/dsManualSOAPPost.asp" target="_blank">here</a>. I
plan to make the source codes available once I incorporate most of the features
the market wants.
</p>
        <p>
Please feel free to leave your comments and feedback in this post so I know how to
better improve it.
</p>
        <p>
          <img src="http://www.softwaremaker.net/pictures/manualsoappostpics/ManualSOAPPost_ScreenShot1.JPG" />
        </p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=7deab38b-92af-446b-b7d8-6aa901007130" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Download this Tool for Manual Posting of SOAP Messages to http://XML SOAP Services and soap.tcp://WSE 2.0 TCP SOAP Services</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,7deab38b-92af-446b-b7d8-6aa901007130.aspx</guid>
      <link>http://www.softwaremaker.net/blog/DownloadThisToolForManualPostingOfSOAPMessagesToHttpXMLSOAPServicesAndSoaptcpWSE20TCPSOAPServices.aspx</link>
      <pubDate>Wed, 16 Feb 2005 00:03:56 GMT</pubDate>
      <description>&lt;p&gt;
In some of my recent XML SOAP Services demos and presentations, I found myself needing
to manually post a SOAP message to a listening &lt;a href="http://www.w3.org/TR/soap/" target="_blank"&gt;(W3C)
SOAP&lt;/a&gt; Services on &lt;strong&gt;http&lt;/strong&gt; and also on the &lt;strong&gt;tcp&lt;/strong&gt; transport
protocol.
&lt;/p&gt;
&lt;p&gt;
While&amp;nbsp;doing that, I can&amp;nbsp;also change the SOAP Message on the fly and post
it instead of having to change the way&amp;nbsp;VS.NET XMLSerializer serializes the types
and then recompiling and running it again. Besides saving time, it does add an element
of oommph as well as there is no break in momentum and more importantly, audiences
really do see and can appreciate what is going onto the wire real-time.
&lt;/p&gt;
&lt;p&gt;
Being able to change the messages on the fly as well also lets you see very quickly
and clearly what the receiving endpoints can or cannot do. In this sense, with just
a few tweaks of the angle brackets, I can generate SOAP Faults at will and it gives
the audience great examples for learning how and when SOAP Faults are generated. For
example, &lt;em&gt;changing the element names&lt;/em&gt; OR &lt;em&gt;re-ordering the elements&lt;/em&gt; of
a SOAP Message and see what and how the receiving endpoint reacts. I will leave this
as an exercise to the reader.
&lt;/p&gt;
&lt;p&gt;
I have written a small tool to help me do that.&amp;nbsp;Recently, I have just added&amp;nbsp;an
ability to the application to allow it to post&amp;nbsp;SOAP&amp;nbsp;messages&amp;nbsp;over the
TCP Transport channel to a listening &lt;a href="http://msdn2.microsoft.com/en-us/webservices/aa740663.aspx" target="_blank" title="Web Services Enchancements"&gt;Web
Services Enhancements (WSE)&lt;/a&gt;-enabled SOAP Service.
&lt;/p&gt;
&lt;p&gt;
Granted,&amp;nbsp;most&amp;nbsp;people&amp;nbsp;will still need to manually pre-compose a SOAP
Message before-hand.&amp;nbsp;Do this&amp;nbsp;as part of your&amp;nbsp;pre-presentation work
and save the messages for posting to the receiving endpoints later. Of course, if
you are an angle bracket freak like &lt;a href="http://www.softwaremaker.net/blog/PermaLink,guid,e777dbd4-eb6f-454e-b791-372d293a6ce4.aspx" target=_blank&gt;me&lt;/a&gt;&amp;nbsp;or &lt;a href="http://pluralsight.com/blogs/tewald/archive/2005/02/09/5702.aspx" target=_blank&gt;Tim&lt;/a&gt;&amp;nbsp;or &lt;a href="http://radovanjanecek.net/blog/archives/000181.html" target=_blank&gt;Radovan&lt;/a&gt;,
then you should all feel comfortable typing them into the textbox. &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/wink.gif"&gt;
&lt;/p&gt;
&lt;p&gt;
Seriously though, this tool allows you to save your SOAP message scripts as part of
your preparation work. You can either post these as files (via the OpenFile Dialog&amp;nbsp;button)
or copy-n-paste those scripts into the textbox.
&lt;/p&gt;
&lt;p&gt;
I believe that this can serve some basic purpose scenarios. &lt;em&gt;Do note that besides
doing presentation work with this, I think this is a great tool for developers who
need to&amp;nbsp;further test&amp;nbsp;their SOAP Services to make sure it is able to generate
the exact SOAP Responses (SOAP Faults and all) with every single differing SOAP Request.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
For example, users testing their WSE-Enabled SOAP Services can change the wsu:Timestamp
element to test&amp;nbsp;the service timeouts or play around with the wsse:Security elements
of _WS-Security Specs_.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;&lt;font color=#ff0000&gt;[Pre-requisites]:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
You will need to install the &lt;a href="http://msdn2.microsoft.com/en-us/webservices/aa740663.aspx" target="_blank" title="Web Services Enchancements"&gt;Web
Services Enhancements (WSE)&lt;/a&gt; 2.0 Runtime for the TCP&amp;nbsp;Transport&amp;nbsp;function&amp;nbsp;to
work 
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&amp;amp;displaylang=en" target=_blank&gt;.NET
Framework 1.1&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3144b72b-b4f2-46da-b4b6-c5d7485f2b42&amp;amp;displaylang=en" target=_blank&gt;MSXML
4 SP2&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;&lt;font color=#ff0000&gt;[Notes]:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
This will only work for the Request-Response MEP for WSE-Enabled SOAP Services&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;&lt;font color=#ff0000&gt;[Upcoming Plans]:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Incorporate the ability to listen for incoming SOAP Messages as well. So it will work
for truly asynchronous, duplex type SOAP Services as well 
&lt;li&gt;
...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I have made it available for download &lt;a href="http://www.softwaremaker.net/downloadsvcs/dsManualSOAPPost.asp" target=_blank&gt;here&lt;/a&gt;.&amp;nbsp;I
plan to make&amp;nbsp;the source codes&amp;nbsp;available once I incorporate most of the features
the market wants.
&lt;/p&gt;
&lt;p&gt;
Please feel free to leave your comments and feedback in this post so I know how to
better improve it.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.softwaremaker.net/pictures/manualsoappostpics/ManualSOAPPost_ScreenShot1.JPG"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=7deab38b-92af-446b-b7d8-6aa901007130" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;XML Services</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=1410f569-30fa-4d14-8cee-1326027401bb</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,1410f569-30fa-4d14-8cee-1326027401bb.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have spent some time preparing on a topic on WSDL and I will present this in our
March 2005 SgDotNet gathering.
</p>
        <p>
          <strong>
            <u>Synopsis:</u>
          </strong>
        </p>
        <p>
With all the power of abstractions that most major IDEs to today offer, inner technical
plumbings are often ignored and worst - Misrepresented and Misunderstood. This can
lead to choosing the wrong technologies and solutions to solving specific problems.
When it comes down to troubleshooting the nooks, crannies and crevices at crunch time
with no extra help, nothing beats a dirty pair of hands, a hammer and a screwdriver.
William attempts to get everyone's hands dirty with a detailed look at what transcends
within one of the most core and matured XML Service Technologies of today. 
</p>
        <p>
Some of the things that will be covered:
</p>
        <ol>
          <li>
What is WSDL 
</li>
          <li>
Critical role in Service-Orientation 
</li>
          <li>
Core Elements and Definitions 
</li>
          <li>
Discovery Views 
</li>
          <li>
Best Practices (Interoperability, Extensibility, Versioning) 
</li>
          <li>
Coming soon to a parser near you: WSDL 1.2 ? …or is it… WSDL 2.0 ? &gt;&gt;&gt; <em>If
we have time</em></li>
          <li>
            <strike>RPC-Encoding Vs Doc-Literal</strike> WSDL Concepts in Indigo &gt;&gt;&gt; <em>If
we have time</em></li>
        </ol>
        <p>
If you are available or around the area on the 10th of March 2005, why not drop by
Microsoft Singapore and sit in ?
</p>
        <p>
The difference between this presentation and the ones I had done before for our own
usergroup is that I am representing <a href="http://apac.ineta.org/" target="_blank">INETA
APAC</a> in this event. Thus I will be speaking in the context of a speaker from the <a href="http://apac.ineta.org/SpeakerBureau.htm" target="_blank">INETA
APAC Speaker Bureau</a>. I really hope that INETA APAC can sort out some of their
administrative details in time and be able to subsidize some of the pizza money for
the food we intend to have. Heck, this is the only way I know how to keep some of
them awake while staring at the monotonous angle brackets...
</p>
        <p>
Register yourself <a href="http://www.sgdotnet.org/Pages/Events/march2005.aspx" target="_blank">here</a>.
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=1410f569-30fa-4d14-8cee-1326027401bb" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Presenting on WSDL in our Singapore Professional DotNet Usergroup</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,1410f569-30fa-4d14-8cee-1326027401bb.aspx</guid>
      <link>http://www.softwaremaker.net/blog/PresentingOnWSDLInOurSingaporeProfessionalDotNetUsergroup.aspx</link>
      <pubDate>Sat, 12 Feb 2005 23:41:40 GMT</pubDate>
      <description>&lt;p&gt;
I have spent some time preparing on a topic on WSDL and I will present this in our
March 2005 SgDotNet gathering.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;Synopsis:&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
With all the power of abstractions that most major IDEs to today offer, inner technical
plumbings are often ignored and worst - Misrepresented and Misunderstood. This can
lead to choosing the wrong technologies and solutions to solving specific problems.
When it comes down to troubleshooting the nooks, crannies and crevices at crunch time
with no extra help, nothing beats a dirty pair of hands, a hammer and a screwdriver.
William attempts to get everyone's hands dirty with a detailed look at what transcends
within one of the most core and matured XML Service Technologies of today. 
&lt;/p&gt;
&lt;p&gt;
Some of the things that will be covered:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
What is WSDL 
&lt;li&gt;
Critical role in Service-Orientation 
&lt;li&gt;
Core Elements and Definitions 
&lt;li&gt;
Discovery Views 
&lt;li&gt;
Best Practices (Interoperability, Extensibility, Versioning) 
&lt;li&gt;
Coming soon to a parser near you: WSDL 1.2 ? …or is it… WSDL 2.0 ? &amp;gt;&amp;gt;&amp;gt; &lt;em&gt;If
we have time&lt;/em&gt; 
&lt;li&gt;
&lt;strike&gt;RPC-Encoding Vs Doc-Literal&lt;/strike&gt; WSDL Concepts in Indigo &amp;gt;&amp;gt;&amp;gt; &lt;em&gt;If
we have time&lt;/em&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
If you are available or around the area on the 10th of March 2005, why not drop by
Microsoft Singapore and sit in ?
&lt;/p&gt;
&lt;p&gt;
The difference between this presentation and the ones I had done before for our own
usergroup is that I am representing &lt;a href="http://apac.ineta.org/" target=_blank&gt;INETA
APAC&lt;/a&gt; in this event. Thus I will be speaking in the context of a speaker from the &lt;a href="http://apac.ineta.org/SpeakerBureau.htm" target=_blank&gt;INETA
APAC Speaker Bureau&lt;/a&gt;. I really hope that INETA APAC can sort out some of their
administrative details in time and be able to subsidize some of the pizza money for
the food we intend to have. Heck, this is the only way I know how to keep some of
them awake while staring at the monotonous angle brackets...
&lt;/p&gt;
&lt;p&gt;
Register yourself &lt;a href="http://www.sgdotnet.org/Pages/Events/march2005.aspx" target=_blank&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=1410f569-30fa-4d14-8cee-1326027401bb" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Presentations</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=a245c28c-e613-4e58-9975-34fb4e654566</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,a245c28c-e613-4e58-9975-34fb4e654566.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Some of the folks in the <a href="http://www.sgdotnet.org/" target="_blank" title="Singapore Professional DotNet Usergroup">Spore
DotNet Usergroup</a> got together one night to run a practical <a href="http://forums.sgdotnet.org/ShowPost.aspx?PostID=8946" target="_blank">project</a>.
The idea behind the link is to build a bridge to access Visual SourceSafe over the
internet. It was built <a href="http://forums.sgdotnet.org/ShowPost.aspx?PostID=6857" target="_blank">successfully</a> with
the help of <a href="http://www.nesterovsky-bros.com/html/css2/SCCBridge.htm" target="_blank">SCCBridge</a>.
</p>
        <p>
Incidentally, SCCBridge relies heavily on SOAP and DIME for its purpose and it is
therefore no surprise that <a href="http://msdn2.microsoft.com/en-us/webservices/aa740663.aspx" target="_blank" title="Web Services Enchancements">Web
Services Enhancements (WSE)</a> 2.0 was heavily involved in use here.
</p>
        <p>
"<em><font face="Tahoma">Both the server and the client are written in <b>C#</b> in <b>Microsoft
Visual Studio .NET</b>. In the project is used library <b>SharpZipLib</b> created
by <b>Mike Krueger</b> (for more info see </font></em><a href="http://www.icsharpcode.net/" target="_blank"><em><font face="Tahoma">http://www.icsharpcode.net/</font></em></a><em><font face="Tahoma"> ).
The algorithm for text files comparing was taken from </font></em><a href="http://www.codeproject.com/cpp/vdiff.asp?target=vdiff" target="_blank"><em><font face="Tahoma">The
Code Porject</font></em></a><em><font face="Tahoma"> site, and was written by Shankar
Pratap.</font></em>"
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=a245c28c-e613-4e58-9975-34fb4e654566" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Setting up the SCCBridge project for Version Control</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,a245c28c-e613-4e58-9975-34fb4e654566.aspx</guid>
      <link>http://www.softwaremaker.net/blog/SettingUpTheSCCBridgeProjectForVersionControl.aspx</link>
      <pubDate>Fri, 28 Jan 2005 15:28:07 GMT</pubDate>
      <description>&lt;p&gt;
Some of&amp;nbsp;the folks in the &lt;a href="http://www.sgdotnet.org/" target="_blank" title="Singapore Professional DotNet Usergroup"&gt;Spore
DotNet Usergroup&lt;/a&gt; got together one night to run a practical &lt;a href="http://forums.sgdotnet.org/ShowPost.aspx?PostID=8946" target=_blank&gt;project&lt;/a&gt;.
The idea behind the link is to build a bridge to access Visual SourceSafe over the
internet.&amp;nbsp;It was built &lt;a href="http://forums.sgdotnet.org/ShowPost.aspx?PostID=6857" target=_blank&gt;successfully&lt;/a&gt; with
the help of &lt;a href="http://www.nesterovsky-bros.com/html/css2/SCCBridge.htm" target=_blank&gt;SCCBridge&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Incidentally, SCCBridge relies heavily on SOAP and DIME for its purpose and it is
therefore no surprise that &lt;a href="http://msdn2.microsoft.com/en-us/webservices/aa740663.aspx" target="_blank" title="Web Services Enchancements"&gt;Web
Services Enhancements (WSE)&lt;/a&gt; 2.0 was heavily involved in use here.
&lt;/p&gt;
&lt;p&gt;
"&lt;em&gt;&lt;font face=Tahoma&gt;Both the server and the client are written in &lt;b&gt;C#&lt;/b&gt; in &lt;b&gt;Microsoft
Visual Studio .NET&lt;/b&gt;. In the project&amp;nbsp;is used library &lt;b&gt;SharpZipLib&lt;/b&gt; created
by &lt;b&gt;Mike Krueger&lt;/b&gt; (for more info see &lt;/font&gt;&lt;/em&gt;&lt;a href="http://www.icsharpcode.net/" target=_blank&gt;&lt;em&gt;&lt;font face=Tahoma&gt;http://www.icsharpcode.net/&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font face=Tahoma&gt; ).
The algorithm for text files comparing was taken from &lt;/font&gt;&lt;/em&gt;&lt;a href="http://www.codeproject.com/cpp/vdiff.asp?target=vdiff" target=_blank&gt;&lt;em&gt;&lt;font face=Tahoma&gt;The
Code Porject&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font face=Tahoma&gt; site, and was written by Shankar
Pratap.&lt;/font&gt;&lt;/em&gt;"
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=a245c28c-e613-4e58-9975-34fb4e654566" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>.NET;Community;Software Development;Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=67632d1b-c7da-4b7e-af5b-537e100de62d</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,67632d1b-c7da-4b7e-af5b-537e100de62d.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you can see this correctly, then <a href="http://www.thedatafarm.com/blog" target="_blank">Julie
Lerman's</a> BLInk still works with this version of <a href="http://www.dasblog.net" target="_blank">dasBlog</a> 1.7.5016.0
</p>
        <p>
Posted from BLInk !
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=67632d1b-c7da-4b7e-af5b-537e100de62d" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>BLInk works with dasBlog 1.7.5016.0</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,67632d1b-c7da-4b7e-af5b-537e100de62d.aspx</guid>
      <link>http://www.softwaremaker.net/blog/BLInkWorksWithDasBlog1750160.aspx</link>
      <pubDate>Wed, 19 Jan 2005 22:56:15 GMT</pubDate>
      <description>&lt;p&gt;
If you can see this correctly, then &lt;a href="http://www.thedatafarm.com/blog" target=_blank&gt;Julie
Lerman's&lt;/a&gt; BLInk still works with this version of &lt;a href="http://www.dasblog.net" target="_blank"&gt;dasBlog&lt;/a&gt; 1.7.5016.0
&lt;/p&gt;
&lt;p&gt;
Posted from BLInk !
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=67632d1b-c7da-4b7e-af5b-537e100de62d" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Random Musings</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=9ba8605e-11f1-475d-8799-bf35b477a0cc</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,9ba8605e-11f1-475d-8799-bf35b477a0cc.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you are reading this, I am already successfully migrated to <a href="http://www.dasblog.net" target="_blank">dasBlog</a><a href="http://sourceforge.net/projects/dasblogce/" target="_blank">1.7.5016.0</a>.
There are so many wonderful enhancements to this version. I especially love the Anti-Spam
features of it via the Captcha image Comment Post and the ReferralSpam blacklist.
</p>
        <p>
Incidentally, I had written up an article on <a href="http://www.devx.com" target="_blank">DevX</a> before
on "<strong>Spoof-Proofing your Logins</strong>" <a href="http://www.devx.com/dotnet/article/21308" target="_blank">here</a>.
Do check it out.
</p>
        <p>
Thanks Mr Computer Zen, <a href="http://www.hanselman.com/blog/" target="_blank">Scott
Hanselman</a> for the excellent contributions to this project.
</p>
        <p>
Trust me, I wasted no time in drawing up the referral blacklist. The much-desired
feature of allowing the author to draft up a blog post first before publishing it
(IsPublic = true) is also here now.
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=9ba8605e-11f1-475d-8799-bf35b477a0cc" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Successfully migrated to dasBlog 1.7.5016.0 and I am loving the Anti-Spam features of it</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,9ba8605e-11f1-475d-8799-bf35b477a0cc.aspx</guid>
      <link>http://www.softwaremaker.net/blog/SuccessfullyMigratedToDasBlog1750160AndIAmLovingTheAntiSpamFeaturesOfIt.aspx</link>
      <pubDate>Wed, 19 Jan 2005 13:19:53 GMT</pubDate>
      <description>&lt;p&gt;
If you are reading this, I am already successfully migrated to &lt;a href="http://www.dasblog.net" target="_blank"&gt;dasBlog&lt;/a&gt; &lt;a href="http://sourceforge.net/projects/dasblogce/" target=_blank&gt;1.7.5016.0&lt;/a&gt;.
There are so many wonderful enhancements to this version. I especially love the Anti-Spam
features of it via the Captcha image Comment Post and the ReferralSpam blacklist.
&lt;/p&gt;
&lt;p&gt;
Incidentally, I had written up an article on &lt;a href="http://www.devx.com" target=_blank&gt;DevX&lt;/a&gt; before
on "&lt;strong&gt;Spoof-Proofing your Logins&lt;/strong&gt;" &lt;a href="http://www.devx.com/dotnet/article/21308" target=_blank&gt;here&lt;/a&gt;.
Do check it out.
&lt;/p&gt;
&lt;p&gt;
Thanks&amp;nbsp;Mr Computer Zen, &lt;a href="http://www.hanselman.com/blog/" target=_blank&gt;Scott
Hanselman&lt;/a&gt; for&amp;nbsp;the excellent&amp;nbsp;contributions to this project.
&lt;/p&gt;
&lt;p&gt;
Trust me, I wasted no time in drawing up the referral blacklist. The much-desired
feature of allowing the author to draft up a blog post first before publishing it
(IsPublic = true) is also here now.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=9ba8605e-11f1-475d-8799-bf35b477a0cc" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Articles;Community;Random Musings</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=a4afd46b-4782-4583-aeec-ffba166df9c5</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,a4afd46b-4782-4583-aeec-ffba166df9c5.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Some people I spoke to in the US and Europe still cannot comprehend the drastic
devastation of the Asian earthquake and Tsuamis. I like how William Rees-Mogg puts
it across in his <a href="http://www.timesonline.co.uk/article/0,,1052-1416480,00.html" target="_blank">article</a> on
the Times.
</p>
        <p>
“...<font face="Georgia" color="#ff0000"><em>The earthquake itself is said to
be 1,000 kilometres (620 miles) in length; the seabed was opened up as though by a
zip fastener; this event threw up a gigantic wave three storeys high, which travelled
for thousands of kilometres</em></font>...”
</p>
        <p>
“...<font face="Georgia" color="#ff0000"><em>If such an earthquake happened
in Europe, we would be able to trace the fault from London to Rome, or to Berlin...If
a tsunami ten metres high stormed its way up the Thames, half of London would be under
water. If such an earthquake ripped through the San Andreas fault in California, it
would virtually tear the state in two, and cause trillions rather than billions of
dollars of damage</em></font>...”
</p>
        <p>
The quake is caused when the Indian plate moved into the Burma plate. There is said
to be a 1000 times more energy released from this compared to the devastating
Kobe Earthquake in Japan in 1995. In fact, this has caused some of the lands and islands
in South Asia to move and may need a redraw on the map. This should give people an
idea of how huge the swells and Tsunamis were.
</p>
        <p>
In my earlier post <a href="http://www.softwaremaker.net/blog/PermaLink,guid,5e4f1eb6-eedc-4434-9e87-d642e9110585.aspx" target="_blank">here</a>,
I mentioned that Singapore was spared by the physical shock of this earthquake and
Tsunami...however, Singaporeans are NOT spared.
</p>
        <p>
So far, 7 and counting have died. All holidaying and visiting in Sri Lanka and
Phuket. 450 Singaporeans are in Phuket at that time and hundreds of holidaying
Singaporeans are still not accounted for from Malaysia, Thailand to the Maldives.
</p>
        <p>
There are so many holidaying foreigners in Phi Phi Island of Thailand who have been
killed or missing as well. Most of them are beachgoers and surfers catching the
what-were-once the beautiful southern beaches of Thailand.
</p>
        <p>
What also was very sad is that there are reports of many women and children who
drowned on the shores of Aceh, Indonesia. They had noticed that unusual low tides
and had rushed out in hordes to admire the beautiful low-lying corals. What they didnt
realize is that this is usually a sign of a fast impending approach of a major
seismic wave as it gathers its energy for a major strike. Fishermen at shore,
who knew about the symptons of receding water to be a sign of an approaching tsunami,
were too late in warning their wives, children and other people. The entire shoreline
of Aceh, Indonesia is destroyed in this disaster.
</p>
        <p>
“...<font face="Georgia" color="#ff0000"><em>If the trough of the tsunami wave
reaches the coast first, this causes a phenomenon called drawdown, where it appears
that sea level has dropped considerably.  Drawdown is followed immediately by
the crest of the wave which can catch people observing the drawdown off guard</em></font>...”
</p>
        <p>
“...<font face="Verdana" color="#003300"><font face="Georgia" color="#ff0000"><em>As
a tsunami nears the shallower water close to the shore, the viscous drag of the continental
shelf slows the front of the wave. The first sign of an approaching tsunami is usually
a significant retreat of the sea. As a result, the trailing waves pile on top of the
waves in front of them (like a rug crumpled against a wall), thereby significantly
increasing the height of the wave before hitting the shore. Although a tsunami advances
much slower as it approaches land, its momentum is powerful enough to flatten houses,
buildings and trees and carry ships far inland</em></font>.</font>..”
</p>
        <p>
We also should not forget that there are so many bodies that have been washed out
to the Ocean, probably not to be found, leaving many affected families and relatives
grieving for the missing...a death with no confirmation of a body. I dont know
if there are any griefs in the world that can be more painful than that.
</p>
        <p>
While watching the footage of the scenes of destruction on TV, while heart-wrenching
as it is, it is heart-warming to see people of all colors and races carrying each
other and helping each other out. Nobody cares what you are, who you are, where you
are from or what your beliefs and ideals are.
</p>
        <p>
          <strong>For me, for that one moment, the entire world unites.</strong>
        </p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=a4afd46b-4782-4583-aeec-ffba166df9c5" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Aftermath.Reflection()</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,a4afd46b-4782-4583-aeec-ffba166df9c5.aspx</guid>
      <link>http://www.softwaremaker.net/blog/AftermathReflection.aspx</link>
      <pubDate>Tue, 28 Dec 2004 00:23:47 GMT</pubDate>
      <description>&lt;p&gt;
Some&amp;nbsp;people I spoke to in the US and Europe still cannot comprehend the drastic
devastation of the Asian earthquake and Tsuamis. I like how William Rees-Mogg puts
it across in his &lt;a href="http://www.timesonline.co.uk/article/0,,1052-1416480,00.html" target=_blank&gt;article&lt;/a&gt; on
the Times.
&lt;/p&gt;
&lt;p&gt;
&amp;#8220;...&lt;font face=Georgia color=#ff0000&gt;&lt;em&gt;The earthquake itself is said to be
1,000 kilometres (620 miles) in length; the seabed was opened up as though by a zip
fastener; this event threw up a gigantic wave three storeys high, which travelled
for thousands of kilometres&lt;/em&gt;&lt;/font&gt;...&amp;#8221;
&lt;/p&gt;
&lt;p&gt;
&amp;#8220;...&lt;font face=Georgia color=#ff0000&gt;&lt;em&gt;If such an earthquake happened in Europe,
we would be able to trace the fault from London to Rome, or to Berlin...If a tsunami
ten metres high stormed its way up the Thames, half of London would be under water.
If such an earthquake ripped through the San Andreas fault in California, it would
virtually tear the state in two, and cause trillions rather than billions of dollars
of damage&lt;/em&gt;&lt;/font&gt;...&amp;#8221;
&lt;/p&gt;
&lt;p&gt;
The quake is caused when the Indian plate moved into the Burma plate.&amp;nbsp;There is&amp;nbsp;said
to be&amp;nbsp;a 1000 times more energy released from this compared to the&amp;nbsp;devastating
Kobe Earthquake in Japan in 1995. In fact, this has caused some of the lands and islands
in South Asia to move and may need a redraw on the map. This should give people an
idea of how huge the swells and Tsunamis were.
&lt;/p&gt;
&lt;p&gt;
In my earlier post &lt;a href="http://www.softwaremaker.net/blog/PermaLink,guid,5e4f1eb6-eedc-4434-9e87-d642e9110585.aspx" target=_blank&gt;here&lt;/a&gt;,
I mentioned that Singapore was spared by the physical shock of this earthquake and
Tsunami...however, Singaporeans are NOT spared.
&lt;/p&gt;
&lt;p&gt;
So far,&amp;nbsp;7 and counting have died. All holidaying and visiting in Sri Lanka and
Phuket. 450 Singaporeans are in Phuket at that time and&amp;nbsp;hundreds&amp;nbsp;of holidaying
Singaporeans are still not accounted for from Malaysia, Thailand to the Maldives.
&lt;/p&gt;
&lt;p&gt;
There are so many holidaying foreigners in Phi Phi Island of Thailand who have been
killed&amp;nbsp;or missing as well. Most of them are beachgoers and surfers catching the
what-were-once the beautiful southern beaches of Thailand.
&lt;/p&gt;
&lt;p&gt;
What also was very sad is that there are reports of many women and children&amp;nbsp;who
drowned&amp;nbsp;on the shores of Aceh, Indonesia. They had noticed that unusual low tides
and had rushed out in hordes to admire the beautiful low-lying corals. What they didnt
realize is that this is usually a sign of a fast impending&amp;nbsp;approach of a&amp;nbsp;major
seismic wave as it gathers its energy for a major strike. Fishermen&amp;nbsp;at shore,
who knew about the symptons of receding water to be a sign of an approaching tsunami,
were too late in warning their wives, children and other people. The entire shoreline
of Aceh, Indonesia is destroyed in this disaster.
&lt;/p&gt;
&lt;p&gt;
&amp;#8220;...&lt;font face=Georgia color=#ff0000&gt;&lt;em&gt;If the trough of the tsunami wave reaches
the coast first, this causes a phenomenon called drawdown, where it appears that sea
level has dropped considerably.&amp;nbsp; Drawdown is followed immediately by the crest
of the wave which can catch people observing the drawdown off guard&lt;/em&gt;&lt;/font&gt;...&amp;#8221;
&lt;/p&gt;
&lt;p&gt;
&amp;#8220;...&lt;font face=Verdana color=#003300&gt;&lt;font face=Georgia color=#ff0000&gt;&lt;em&gt;As
a tsunami nears the shallower water close to the shore, the viscous drag of the continental
shelf slows the front of the wave. The first sign of an approaching tsunami is usually
a significant retreat of the sea. As a result, the trailing waves pile on top of the
waves in front of them (like a rug crumpled against a wall), thereby significantly
increasing the height of the wave before hitting the shore. Although a tsunami advances
much slower as it approaches land, its momentum is powerful enough to flatten houses,
buildings and trees and carry ships far inland&lt;/em&gt;&lt;/font&gt;.&lt;/font&gt;..&amp;#8221;
&lt;/p&gt;
&lt;p&gt;
We also should not forget that there are so many bodies that have been washed out
to the Ocean, probably not to be found, leaving many affected families and relatives
grieving for&amp;nbsp;the missing...a death with no confirmation of a body. I dont know
if there are any griefs&amp;nbsp;in the world that can be more&amp;nbsp;painful than that.
&lt;/p&gt;
&lt;p&gt;
While watching the footage of the scenes of destruction on TV, while heart-wrenching
as it is, it is heart-warming to see people of all colors and races carrying each
other and helping each other out. Nobody cares what you are, who you are, where you
are from or what your beliefs and ideals are.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;For me, for that one moment, the entire world unites.&lt;/strong&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=a4afd46b-4782-4583-aeec-ffba166df9c5" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=5e4f1eb6-eedc-4434-9e87-d642e9110585</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,5e4f1eb6-eedc-4434-9e87-d642e9110585.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I had a chat with <a href="http://www.thedatafarm.com/blog/" target="_new">Julie Lerman</a> this
morning about the Asia Quake that killed thousands with its unprecedented Tsunamis.
It is important to note that Tsunamis are NOT tidal waves as it is not caused and
has nothing to do with tides. It is actually seismic waves caused by earthquake or
volcanic activites. This was the largest earthquake in the world in the past 4 decades
with an 8.9 on the Ritchter scale. Coastal places like Phuket, Maldives and Sri Lanka
were hard hit with fishermen villages and holiday makers.
</p>
        <p>
Here in Singapore, we are very lucky to be protected by a big land mass called Indonesia.
So all we felt here are slight tremors that just shook hanging lights. Things would
be bad if the Tsuanmis were to hit from the other side...with our small island state
and many tall buildings, a 30 footer would wash our city center right into the sea...
</p>
        <p>
          <img src="http://www.softwaremaker.net/blog/content/binary/AsiaQuake.jpg" border="0" />
        </p>
        <p>
          <strong>With all the da** violence happening in Thailand, India and Indonesia, all
it takes it an act of God and thousands are killed...doesnt matter what color or race
you are, whether you are muslim or not, or whichever tribe you are from...</strong>
        </p>
        <p>
          <strong>People still dont understand after all these years of civilization...&lt;sigh&gt;</strong>
        </p>
        <p>
Julie emailed me right on the onset of receiving the news and worrying for her friends
in Chennai (prev known as Madras). Her blog is also the first out of so many technical
blogs I read that posts news about this. Being so involved with <a href="http://www.ineta.org" target="_blank">INETA</a>,
she has contacts and friends all over the world. 
</p>
        <p>
With all these tragedies caused by these calamities, it is definitely nice to find
gems in friends like these, no matter how distant they are and it tends to bring
out the best in people and human nature.
</p>
        <p>
It is just very disturbing to see that it takes a disaster to bring that out...
</p>
        <p>
          <a href="http://www.softwaremaker.net/blog/PermaLink,guid,a4afd46b-4782-4583-aeec-ffba166df9c5.aspx">
            <font color="#ff0000">Aftermath.Reflection()</font>
          </a>
        </p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=5e4f1eb6-eedc-4434-9e87-d642e9110585" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>He will strike down upon thee with great vengeance and furious anger : Ezekiel 25:17</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,5e4f1eb6-eedc-4434-9e87-d642e9110585.aspx</guid>
      <link>http://www.softwaremaker.net/blog/HeWillStrikeDownUponTheeWithGreatVengeanceAndFuriousAngerEzekiel2517.aspx</link>
      <pubDate>Sun, 26 Dec 2004 21:58:31 GMT</pubDate>
      <description>&lt;p&gt;
I had a chat with &lt;a href="http://www.thedatafarm.com/blog/" target=_new&gt;Julie Lerman&lt;/a&gt; this
morning about the Asia Quake that killed thousands with its unprecedented Tsunamis.
It is important to note that Tsunamis are NOT tidal waves as it is not caused and
has nothing to do with tides. It is actually seismic waves caused by earthquake or
volcanic activites. This was the largest earthquake in the world in the past 4 decades
with an 8.9 on the Ritchter scale. Coastal places like Phuket, Maldives and Sri Lanka
were hard hit with fishermen villages and holiday makers.
&lt;/p&gt;
&lt;p&gt;
Here in Singapore, we are very lucky to be protected by a big land mass called Indonesia.
So all we felt here are slight tremors that just shook hanging lights. Things would
be bad if the Tsuanmis were to hit from the other side...with our small island state
and many tall buildings, a 30 footer would wash our city center right into the sea...
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.softwaremaker.net/blog/content/binary/AsiaQuake.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;With all the da** violence happening in Thailand, India and Indonesia, all
it takes it an act of God and thousands are killed...doesnt matter what color or race
you are, whether you are muslim or not, or whichever tribe you are from...&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;People still dont understand&amp;nbsp;after all these years of civilization...&amp;lt;sigh&amp;gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Julie emailed me right on the onset of receiving the news and worrying for her friends
in Chennai (prev known as Madras). Her blog is also the first out of so many technical
blogs I read that posts news about this. Being so involved with &lt;a href=http://www.ineta.org target=_blank&gt;INETA&lt;/a&gt;,
she has contacts and friends all over the world. 
&lt;/p&gt;
&lt;p&gt;
With all these tragedies caused by these calamities, it is definitely nice to find
gems in friends like these, no matter how distant they are and it&amp;nbsp;tends to&amp;nbsp;bring
out the best in people and human nature.
&lt;/p&gt;
&lt;p&gt;
It is just very disturbing to see that it takes a disaster to bring that out...
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.softwaremaker.net/blog/PermaLink,guid,a4afd46b-4782-4583-aeec-ffba166df9c5.aspx"&gt;&lt;font color=#ff0000&gt;Aftermath.Reflection()&lt;/font&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=5e4f1eb6-eedc-4434-9e87-d642e9110585" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=4d139ff8-ac4f-40c5-878b-0c66cd5e6501</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,4d139ff8-ac4f-40c5-878b-0c66cd5e6501.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is a <a href="http://vpc.visualwin.com/" target="_blank">Godsend</a>. Will refer
to it before installing the Longhorn Client HEC Build 4074 on my VPC to churn
out some Indigo stuff.
</p>
        <p>
Excellent resource !!!
</p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=4d139ff8-ac4f-40c5-878b-0c66cd5e6501" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Great Great VPC Resource</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,4d139ff8-ac4f-40c5-878b-0c66cd5e6501.aspx</guid>
      <link>http://www.softwaremaker.net/blog/GreatGreatVPCResource.aspx</link>
      <pubDate>Fri, 24 Dec 2004 02:21:39 GMT</pubDate>
      <description>&lt;p&gt;
This is a &lt;a href="http://vpc.visualwin.com/" target=_blank&gt;Godsend&lt;/a&gt;. Will refer
to it before installing&amp;nbsp;the Longhorn Client HEC Build 4074 on my VPC to churn
out some Indigo stuff.
&lt;/p&gt;
&lt;p&gt;
Excellent resource !!!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=4d139ff8-ac4f-40c5-878b-0c66cd5e6501" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Random Musings;Technology</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=2f1896cc-a4bc-4b7b-b689-464db0ca2533</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,2f1896cc-a4bc-4b7b-b689-464db0ca2533.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I could not use the <em>newer</em> features of the FreeTextBox since I upgraded to
this <a href="http://www.dasblog.net" target="_blank">dasBlog</a> version 1.6.4121.2.
</p>
        <p>
Newer features that didnt work (<em>for me</em>) in this FreeTextBox version include
those that requires a Web Dialog Popup, namely:
</p>
        <ul>
          <li>
Insert VB.NET, C#, J#, T-SQL Code 
</li>
          <li>
Font-Fore Color 
</li>
          <li>
Font-Back Color</li>
        </ul>
        <p>
...Until today...
</p>
        <p>
Thanks to <a href="http://www.khix.net/" target="_blank">Kenneth Solberg</a> who helped
me out. We managed to devise some kind of hack around it. Without knowing the
full cause of this bug, I would not call this a solution. It is a hack, at best.
</p>
        <p>
The hack includes these steps:
</p>
        <ol>
          <li>
            <font size="3">Save a copy of the web.config file from the <a href="http://www.dasblog.net" target="_blank">dasBlog</a> root
to the ftb directory</font>
          </li>
          <li>
            <font size="3">Open up that web.config file from the ftb directory</font>
          </li>
          <li>
            <font size="3">Edit the Authorization Config section to such: &lt;authorization&gt;&lt;allow
users="*" /&gt;&lt;/authorization&gt;</font>
          </li>
          <li>
            <font size="3">Remove the Authentication Elements from the config file</font>
          </li>
          <li>
            <font size="3">Save that web.config File back to the ftb directory</font>
          </li>
          <li>
            <font size="3">Save a copy of the SiteConfig Folder and Contents from the <a href="http://www.dasblog.net" target="_blank">dasBlog</a> root
to the ftb directory as well</font>
          </li>
          <li>
            <font size="3">Refresh and Click on the Font-Fore Color, Font-Back Color and Insert
Code Buttons of the FreeTextBox and watch the wonderful Web Dialog pop up successfully.</font>
          </li>
        </ol>
        <p>
Since there are many questions around regarding this, I have updated and answered
a question with regards to this on the temporary <a href="http://www.dasblog.net" target="_blank">dasBlog</a> Wiki
site <a href="http://wiki.shahine.com/default.aspx/DasBlog.FrequentlyAskedQuestions" target="_blank">here</a>.
</p>
        <p>
Hope that at least helps someone. <img src="http://www.softwaremaker.net/pictures/swmemoticons/smile.gif" /></p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=2f1896cc-a4bc-4b7b-b689-464db0ca2533" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Bug in the new FreeTextBox implementation of dasBlog 1.6.4121.2</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,2f1896cc-a4bc-4b7b-b689-464db0ca2533.aspx</guid>
      <link>http://www.softwaremaker.net/blog/BugInTheNewFreeTextBoxImplementationOfDasBlog1641212.aspx</link>
      <pubDate>Thu, 04 Nov 2004 13:49:56 GMT</pubDate>
      <description>&lt;p&gt;
I could not use the &lt;em&gt;newer&lt;/em&gt; features of the FreeTextBox since I upgraded to
this &lt;a href="http://www.dasblog.net" target="_blank"&gt;dasBlog&lt;/a&gt; version 1.6.4121.2.
&lt;/p&gt;
&lt;p&gt;
Newer features that didnt work (&lt;em&gt;for me&lt;/em&gt;) in this FreeTextBox version include
those that requires a Web Dialog Popup, namely:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Insert VB.NET, C#, J#, T-SQL Code 
&lt;li&gt;
Font-Fore Color 
&lt;li&gt;
Font-Back Color&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
...Until today...
&lt;/p&gt;
&lt;p&gt;
Thanks to &lt;a href="http://www.khix.net/" target=_blank&gt;Kenneth Solberg&lt;/a&gt; who helped
me out.&amp;nbsp;We managed to devise some kind of hack around it. Without knowing the
full cause of this bug, I would not call this a solution. It is a hack, at best.
&lt;/p&gt;
&lt;p&gt;
The hack includes these steps:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;font size=3&gt;Save a copy of the web.config file from the &lt;a href="http://www.dasblog.net" target="_blank"&gt;dasBlog&lt;/a&gt; root
to the ftb directory&lt;/font&gt; 
&lt;li&gt;
&lt;font size=3&gt;Open up that web.config file from the ftb directory&lt;/font&gt; 
&lt;li&gt;
&lt;font size=3&gt;Edit the Authorization Config section to such: &amp;lt;authorization&amp;gt;&amp;lt;allow
users="*" /&amp;gt;&amp;lt;/authorization&amp;gt;&lt;/font&gt; 
&lt;li&gt;
&lt;font size=3&gt;Remove the Authentication Elements from the config file&lt;/font&gt; 
&lt;li&gt;
&lt;font size=3&gt;Save that web.config File back to the ftb directory&lt;/font&gt; 
&lt;li&gt;
&lt;font size=3&gt;Save a copy of the SiteConfig&amp;nbsp;Folder and Contents from the &lt;a href="http://www.dasblog.net" target="_blank"&gt;dasBlog&lt;/a&gt; root
to the ftb directory as well&lt;/font&gt; 
&lt;li&gt;
&lt;font size=3&gt;Refresh and Click on the Font-Fore Color, Font-Back Color and Insert
Code Buttons of the FreeTextBox and watch the wonderful Web Dialog pop up successfully.&lt;/font&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Since there are many questions around regarding this, I have updated and answered
a question with regards to this on the temporary &lt;a href="http://www.dasblog.net" target="_blank"&gt;dasBlog&lt;/a&gt; Wiki
site &lt;a href="http://wiki.shahine.com/default.aspx/DasBlog.FrequentlyAskedQuestions" target=_blank&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Hope that at least helps someone. &lt;img src="http://www.softwaremaker.net/pictures/swmemoticons/smile.gif"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=2f1896cc-a4bc-4b7b-b689-464db0ca2533" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community;Random Musings</category>
    </item>
    <item>
      <trackback:ping>http://www.softwaremaker.net/blog/Trackback.aspx?guid=ca3728a9-da41-4db8-b094-eaeeb2af7d94</trackback:ping>
      <pingback:server>http://www.softwaremaker.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.softwaremaker.net/blog/PermaLink,guid,ca3728a9-da41-4db8-b094-eaeeb2af7d94.aspx</pingback:target>
      <dc:creator>William Tay</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://dotnetjunkies.com/WebLog/softwaremaker/category/1376.aspx" target="_blank">My
previous blogs on Community</a>
        </p>
        <img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=ca3728a9-da41-4db8-b094-eaeeb2af7d94" />
        <br />
        <hr />
© William Tay 2012 | Swinging Technologist 
<br /><a href="http://www.softwaremaker.net/blog">http://www.softwaremaker.net/blog</a></body>
      <title>Previously, on Softwaremaker - Community</title>
      <guid isPermaLink="false">http://www.softwaremaker.net/blog/PermaLink,guid,ca3728a9-da41-4db8-b094-eaeeb2af7d94.aspx</guid>
      <link>http://www.softwaremaker.net/blog/PreviouslyOnSoftwaremakerCommunity.aspx</link>
      <pubDate>Fri, 29 Oct 2004 15:35:20 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://dotnetjunkies.com/WebLog/softwaremaker/category/1376.aspx" target=_blank&gt;My
previous blogs on Community&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.softwaremaker.net/blog/aggbug.ashx?id=ca3728a9-da41-4db8-b094-eaeeb2af7d94" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
© William Tay 2012 | Swinging Technologist 
&lt;br /&gt;
&lt;a href="http://www.softwaremaker.net/blog"&gt;http://www.softwaremaker.net/blog&lt;/a&gt;</description>
      <category>Community</category>
    </item>
  </channel>
</rss>