<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>

<title>Universal Data Access Technology Blog</title><link>http://www.openlinksw.com/weblog/uda/135/</link><description /><managingEditor>hwilliams@openlinksw.com</managingEditor><pubDate>Thu, 23 May 2013 15:10:32 GMT</pubDate><generator>Virtuoso Universal Server 06.04.3135</generator><webMaster>hwilliams@openlinksw.com</webMaster><image><title>Universal Data Access Technology Blog</title><url>http://www.openlinksw.com/weblog/public/images/vbloglogo.gif</url><link>http://www.openlinksw.com/weblog/uda/135/</link><description /><width>88</width><height>31</height></image>
<item><title>Why Do I Need To Pay For ODBC , JDBC, ADO.NET, OLE-DB Drivers?</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2010-02-05#1605</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=1605#comments</comments><pubDate>Fri, 05 Feb 2010 06:03:53 GMT</pubDate><description>&lt;p&gt;Payment is a function of pain alleviation (opportunity cost) monetization. &lt;/p&gt;
&lt;p&gt;
This post is about highlighting the real pains associated with the $0.00 misconception associated with Data Access Drivers: &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id13bcea18&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id137def30&quot;&gt;JDBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id14da8ce8&quot;&gt;ADO&lt;/a&gt;.NET, &lt;a href=&quot;http://dbpedia.org/resource/OLE_DB&quot; id=&quot;link-id113ee4f0&quot;&gt;OLE-DB&lt;/a&gt; etc.&lt;/p&gt;
&lt;p&gt;In the most basic sense, there are some fundament aspects of data access that are complex to implement and rarely implemented (if at all) by free drivers, the list includes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Escape Syntaxes for Dates and Functions&lt;/li&gt;
&lt;li&gt;Metadata Calls which enable smarter ODBC compliant applications (this feature is typically missing on Driver Side and abused on the Client side i.e., making clients DBMS specific by testing for specific DBMS names)&lt;/li&gt;
&lt;li&gt;Scrollable Cursors, this is how you deal with change sensitivity, and most drivers actually fake support and get away with it due to shortage of applications to test proper cursor types (Static, Forward-Only, Key-Set, Dynamic, and Mixed models).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Okay, so we&amp;#39;re done with actual driver sophistication re. implementation of critical features. Let&amp;#39;s Up the ante by veering into the area of security. At the most basic level, It&amp;#39;s extremely important to understand that all data access driver types provide read-write access to your databases; thus, it&amp;#39;s imperative that data access drivers address the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Read-Only or Read-Write Access scoped to specific Users&lt;/li&gt;
&lt;li&gt;
Ditto applied to specific User Groups
&lt;/li&gt;
&lt;li&gt;
Ditto applied to Database Names 
&lt;/li&gt;
&lt;li&gt;
Ditto applied to specific ODBC compliant applications
&lt;/li&gt;
&lt;li&gt;
Ditto applied to specific ODBC host operating systems
&lt;/li&gt;
&lt;li&gt;
Ditto applied to specific IP addresses or Ranges on your Network
&lt;/li&gt;
&lt;li&gt;
Any combination of items 1-6 as part of a configurable data access rules/policy system.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once you&amp;#39;re done with security, you then have the thorny issue of data access and data flow management. In a nutshell, your driver needs to be able to handle:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Protection against cartesian product network flooding (e.g., user clicks on Customer Table via an ODBC compliant application without comprehension of back-end implications)&lt;/li&gt;
&lt;li&gt;
Enabling or Disabling of key DBMS engine data access optimization features (e.g. DBMS specific extensions exposed via Environment Variables of &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id113cc808&quot;&gt;SQL&lt;/a&gt; commands based settings)
&lt;/li&gt;
&lt;li&gt;
Conditional Connection Pooling across User, User Groups, Applications, Host Operating System, IP Address dimensions.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once you&amp;#39;ve dealt with Security and Data Flow, you then have to address the enforcement of these settings across a myriad of ODBC compliant host, which is where Zeroconfig and centralized data access administration comes into play i.e., configure once (locally) and enforce globally.&lt;/p&gt;

&lt;p&gt;When &lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id1161faf0&quot;&gt;OpenLink Software&lt;/a&gt; entered the ODBC Driver Market segment in 1992, the issues above where the fundamental basis of our Multi-Tier Drivers. Thus, although we distinguished ourselves via performance, stability, and specification adherence, our fundamental engineering focus has always been skewed towards security and configurability, alongside high-performance and scalability.&lt;/p&gt;

&lt;p&gt;As we close 2009, the security issues that pervade Native DBMS Drives, ODBC, JDBC, ADO.NET, OLE-DB etc. Drivers have only increased, courtesy of ubiquitous computing, sadly though, there remains a fundamental illusion that Data Access Drivers simply connect you to DBMS back-ends, and since you can get these drivers at $0.00 from most DBMS vendors they can&amp;#39;t be that important. &lt;/p&gt;

&lt;p&gt;I hope that this post brings some clarity to a very serious security and general configuration management issues associated with Data Access Drivers. Free ODBC Drivers offer nothing, when it comes to the real issues of Open Data Access. If they did, they wouldn&amp;#39;t be worth $0.00!&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Note:&lt;/strong&gt; wondering if this has anything to do with &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1188f968&quot;&gt;Linked Data&lt;/a&gt; (my current data access focal point)? Well, remember, the &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id14d6d788&quot;&gt;Linked Data meme&lt;/a&gt; is fundamentally about &lt;a href=&quot;http://dbpedia.org/resource/Representational_State_Transfer&quot; id=&quot;link-id114051e8&quot;&gt;REST&lt;/a&gt; based Open Data Access &amp;amp; Integration via HTTP; thus, what applies to Relational Model databases naturally applies to their more granular Graph Model relatives. Basically, data access security never goes away, it just gets more granular, complex, and ultimately, mercurial.&lt;/p&gt;

&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://uda.openlinksw.com/res/oplfeatures/index.html&quot; id=&quot;link-id1388e920&quot;&gt;OpenLink Universal Data Access Drivers Overview&lt;/a&gt; - clickable diagram exposing features and benefits&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://uda.openlinksw.com/odbc/mt/&quot; id=&quot;link-id118ab728&quot;&gt;OpenLink Multi-Tier ODBC Drivers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://uda.openlinksw.com/jdbc/mt/&quot; id=&quot;link-id13dea018&quot;&gt;OpenLink Multi-Tier JDBC Drivers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://uda.openlinksw.com/dotnet/mt/&quot; id=&quot;link-id13b4aec8&quot;&gt;OpenLink Multi-Tier ADO.NET Providers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/info/docs/odbcwhp/mtarc.htm&quot; id=&quot;link-id137d74d0&quot;&gt;Multi-Tier Drivers Overview&lt;/a&gt; (1993 White Paper excerpt)&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/info/docs/odbcwhp/tableof.htm#Table%20of%20Contents&quot; id=&quot;link-id13b8fb28&quot;&gt;OpenLink ODBC White Paper&lt;/a&gt; (actual 1993 White Paper)&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id14702040&quot;&gt;OpenLink Virtuoso&lt;/a&gt; - which provides a Virtual Conceptual Model (via HTTP, RDF, based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11b01080&quot;&gt;Linked Data&lt;/a&gt;) Layer above ODBC or JDBC accessible Data Sources &lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.dba-oracle.com/t_auditing4_horror_stories_inside_jobs.htm&quot; id=&quot;link-id13e64618&quot;&gt;Oracle Security Auditing Horror Stories&lt;/a&gt; -- Social Dimensions of Security compounded by Value (literal username and password) Based User Identity&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://searchoracle.techtarget.com/news/2240015728/Database-security-strategies-need-to-grow-up-in-2010?&quot; id=&quot;link-id116c25c8&quot;&gt;Database Security Strategies Need to Grow Up in 2010&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.dataflux.com/dfblog/?p=1458&quot; id=&quot;link-id13e92180&quot;&gt;First Law of Data Quality&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://walkingoncoals.blogspot.com/2009/12/whos-data-is-it-part-1.html&quot; id=&quot;link-id13fa4948&quot;&gt;Who&amp;#39;s Data is it? Part 1&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://walkingoncoals.blogspot.com/2009/12/whos-data-is-it-part-2.html&quot; id=&quot;link-id13f00b08&quot;&gt;Who&amp;#39;s Data is it? Part 2&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;



</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-09-12T19:07:44-04:00</n0:modified></item><item><title>DataSpaces Bulletin: December issue now online!</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2008-12-09#1492</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=1492#comments</comments><pubDate>Tue, 09 Dec 2008 18:09:00 GMT</pubDate><description>&lt;p&gt;The highly anticipated &lt;a href=&quot;http://support.openlinksw.com/supportweb/DataSpacesBulletin-2008-12&quot; id=&quot;link-id0x2108a398&quot;&gt;December 2008 issue of the DataSpaces Bulletin is now available&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;This month&amp;#39;s DataSpaces contains material of interest to the Virtuoso developer and UDA user community alike —&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Introduction to Virtuoso Universal Server (Cloud Edition).&lt;/li&gt;
&lt;li&gt;Links to Virtuoso and Linked Data mailing lists.&lt;/li&gt;
&lt;li&gt;UDA license management tips and tricks.&lt;/li&gt;
&lt;/ol&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2008-12-09T15:06:53-05:00</n0:modified></item><item><title>OpenLink Software Releases new Universal Data Access Driver Suite 6.1</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2008-01-20#1301</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=1301#comments</comments><pubDate>Sun, 20 Jan 2008 13:38:14 GMT</pubDate><description>&lt;div&gt;
&lt;div style=&quot;display:none;&quot;&gt;OpenLink Software Releases new Universal Data Access Driver Suite 6.1&lt;/div&gt;
                     &lt;pre style=&quot;font-family: Times New Roman,Times,serif;&quot;&gt;  &lt;font size=&quot;3&quot;&gt;New &lt;a href=&quot;http://dbpedia.org/resource/ODBC&quot; id=&quot;link-id0x23592bd8&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/JDBC&quot; id=&quot;link-id0x2373d4e8&quot;&gt;JDBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id0x233ed248&quot;&gt;ADO.NET&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/OLEDB&quot; id=&quot;link-id0x2358f3c8&quot;&gt;OLE DB&lt;/a&gt; Drivers for Major Databases&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font size=&quot;4&quot;&gt;&lt;font size=&quot;3&quot;&gt;Burlington, MA. Tuesday, January 15, 2008 - OpenLink Software, Inc., technology leader in the development and deployment of secure, &lt;br /&gt;high-performance universal data access middleware, announces the commercial availability of Release 6.1 of its high-performance and &lt;br /&gt;secure Universal Data Access Drivers.  &lt;br /&gt;&lt;br /&gt;The updated components support new and older releases of Oracle, Microsoft SQL Server, Sybase, IBM DB2, IBM Informix, Ingres, Progress&lt;br /&gt;Open Edge, MySQL, PostgreSQL, and Firebird, across Windows, Mac OS X, Linux, Solaris, HP-UX, and AIX.&lt;br /&gt;&lt;br /&gt;New features across then entire suite include:&lt;br /&gt;&lt;br /&gt;- XA-based two-phase commit across ODBC, JDBC, and ADO.NET&lt;br /&gt;&lt;br /&gt;- Microsoft SQL Linked Server compatible ODBC provider for OLE DB (32 &amp;amp; 64 Bit)&lt;br /&gt;&lt;br /&gt;- ODBC Bridge for JDBC accessible Databases (32 &amp;amp; 64 Bit)&lt;br /&gt;&lt;br /&gt;- Ruby on Rails Adapter for ODBC- and JDBC-accessible databases&lt;br /&gt;&lt;br /&gt;- Support for 64-bit Windows running on x86_64 (e.g., Opteron, Xeon) and IA64 (e.g., Itanium2) Processors across all Data Access APIs -- &lt;br /&gt;   ODBC, JDBC, OLEDB,  and ADO.NET&lt;br /&gt;&lt;br /&gt;- Support in Mac OS X Universal binaries for PPC and Intel 32-bit mode on Tiger (10.4) and Leopard (10.5), plus Intel 64-bit mode on Leopard&lt;br /&gt;&lt;br /&gt;- ADO.NET 2.0 Support (and an ADO.NET 3.0 Beta Provider on request)&lt;br /&gt;&lt;br /&gt;- ADO.NET integration with Visual Studio 2005 &lt;br /&gt;&lt;br /&gt;&amp;quot;The new product release builds on our legacy as leading provider of quality, secure and high-performance data access drivers to all major&lt;br /&gt;DBMS engines,&amp;quot; said Kingsley Idehen, President &amp;amp; CEO.&lt;br /&gt;&lt;br /&gt;&amp;quot;We are at a critical juncture within the enterprise and across the Web, where data access, portability, and unobtrusive integration require&lt;br /&gt;the technological prowess and leadership qualities we&amp;#39;ve consistently demonstrated over the last 15 years. Standardized data access&lt;br /&gt;middleware that enables the development and deployment of database and operating system independent applications remains a critical priority&lt;br /&gt;for organizations worldwide,&amp;quot; he added.&lt;br /&gt;&lt;br /&gt;About OpenLink Software&lt;br /&gt;=======================  &lt;br /&gt;&lt;br /&gt;OpenLink Software is a privately held software company with offices in the U.S.A., United Kingdom, Russia, and Bulgaria. It has been the&lt;br /&gt;leading provider and technology innovator in the universal data access middleware market since 1993, with over 10,000+ companies currently&lt;br /&gt;using its products worldwide.&lt;br /&gt;&lt;br /&gt;Additional information on OpenLink Software can be obtained from the web site: http://www.openlinksw.com/.&lt;br /&gt;&lt;br /&gt;Contact:&lt;br /&gt;Helen Heward-Mills,&lt;br /&gt;OpenLink Software, Inc.&lt;br /&gt;Tel: 781 273 0900&lt;br /&gt;Email: hmills@openlinksw.com&lt;/font&gt;&lt;br /&gt;  &lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;        
&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2008-01-20T09:48:19.000009-05:00</n0:modified></item><item><title>Announcing ODBC Data Adapter for Ruby on Rails, release 1.1</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2006-10-23#1071</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=1071#comments</comments><pubDate>Mon, 23 Oct 2006 17:03:03 GMT</pubDate><description>&lt;div&gt;
&lt;div style=&quot;display:none;&quot;&gt;Announcing ODBC Data Adapter for Ruby on Rails, release 1.1&lt;/div&gt;
&lt;p&gt;
&lt;span style=&quot;font-family:monospace;font-size:11pt;&quot;&gt;&lt;em&gt;OpenLink Software are pleased to announce release 1.1 of the ODBC Adapter for Ruby on Rails (ActiveRecord).
&lt;br /&gt;
&lt;br /&gt;This unifies data-access from a plethora of individual adapters to one common configuration in Rails; rather than having a multitude of DBMS-specific Rails Adaptors with inconsistent functionality and behaviour, you can now focus on a single data adapter with consistent behaviour across ODBC-accessible databases on all Ruby-supported platforms. This release adds support for DB2, MySQL, Sybase and SQL Server. The supported DBMSes now include: Oracle, Informix, Ingres, OpenLink Virtuoso, SQL Server, Sybase, MySQL and DB2.
&lt;br /&gt;
&lt;br /&gt;The adapter can be downloaded from rubyforge: &lt;/em&gt;&lt;/span&gt;
 &lt;span style=&quot;font-family:monospace;font-size:11pt;&quot;&gt;
  &lt;em&gt;&lt;a href=&quot;http://rubyforge.org/projects/odbc-rails/&quot;&gt;http://rubyforge.org/projects/odbc-rails/&lt;/a&gt;
  &lt;/em&gt;
 &lt;/span&gt;
 &lt;span style=&quot;font-family:monospace;font-size:11pt;&quot;&gt;
  &lt;em&gt;
&lt;br /&gt;
  &lt;/em&gt;
 &lt;/span&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align:right;font-size:10px;&quot;&gt;Technorati Tags: &lt;a href=&quot;http://www.technorati.com/tag/odbc&quot; rel=&quot;tag&quot;&gt;odbc&lt;/a&gt;, &lt;a href=&quot;http://www.technorati.com/tag/rails&quot; rel=&quot;tag&quot;&gt;rails&lt;/a&gt;, &lt;a href=&quot;http://www.technorati.com/tag/ruby&quot; rel=&quot;tag&quot;&gt;ruby&lt;/a&gt;, &lt;a href=&quot;http://www.technorati.com/tag/webdevelopment&quot; rel=&quot;tag&quot;&gt;webdevelopment&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-10-23T13:03:03.000002-04:00</n0:modified></item><item><title>Why Web 2.0 clones are not innovative</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2006-10-23#1070</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=1070#comments</comments><pubDate>Mon, 23 Oct 2006 16:02:56 GMT</pubDate><description>&lt;div&gt;
&lt;div style=&quot;display:none;&quot;&gt;Why Web 2.0 clones are not innovative&lt;/div&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.geospatialsemanticweb.com/2006/10/04/why-web-20-clones-are-not-innovative&quot;&gt;Why Web 2.0 clones are not innovative&lt;/a&gt;:
&lt;/p&gt;
&lt;p style=&quot;text-align:right;&quot;&gt;
Richard MacManus at ZDNet writes his view on &lt;a href=&quot;http://blogs.zdnet.com/web2explorer/index.php?p=277&quot; target=&quot;_blank&quot; title=&quot;Web 2.0 Clones - where is all the innovation?&quot;&gt;Web 2.0 clone applications&lt;/a&gt;. He observed that every country has its set of Web 2.0 clones &amp;amp;#8212; bookmarking sites that looks del.icio.us, photo sharing sites that like Flickr, social networking sites like MySpace, community news sites like digg, etc. He criticizes those Web 2.0 clones being non-innovative.
&lt;/p&gt;
&lt;p&gt;
It&amp;amp;#8217;s true that most of the clone apps don&amp;amp;#8217;t come with innovative ideas, but it would be unwise to think that they totally have no values. Contrary to Richard&amp;amp;#8217;s point of view, I think clone apps are essential ingredients in helping the IT business in developing countries to become innovative.
&lt;/p&gt;
&lt;p&gt;
Innovative ideas don&amp;amp;#8217;t usually born in the thin air. They requires extensive testings and experiments. The mature IT business in the US has extensive knowledge and experience in developing innovative ideas. People here have a general idea about what works and what doesn&amp;amp;#8217;t. In many developing countries, however, the settings are completely different.
&lt;/p&gt;
&lt;p&gt;
Take China for an example. Its IT market is still in an infant stage comparing to that of the US. Chinese businesses that recently entered the market are still in the stage trying to figure out how to make profits and establish a sustainable business model. The need to be innovative  now, perhaps, is not on the todo lists of the business executives.
&lt;/p&gt;
&lt;p&gt;
Furthermore, the past generation of Chinese engineers and developers were not exactly trained to be innovative and think outside-the-box. They were trained with impressive memorization skills and obey orders from superiors. It&amp;amp;#8217;s unfair to expect this generation of Chinese IT workers to live and breath with innovations as their US counterparts do.
&lt;/p&gt;
&lt;p&gt;
Given this type of harsh environment in many developing countries, it&amp;amp;#8217;s quite natural to act as copycats and repeat business ideas that have good track records. In fact, it&amp;amp;#8217;s a good business if being a copycat can bring profits.
&lt;/p&gt;
&lt;p&gt;
We don&amp;amp;#8217;t criticize Yahoo! Maps being a copycat of Google Maps. We don&amp;amp;#8217;t criticize Google Notebook being a copycat of del.icio.us. Why should we criticize foreign Web 2.0 clones when their intention is to learn how to enter a global IT market and to become prosperous? Maybe in the cloning process, copycats will discover innovative ideas by accident.
&lt;/p&gt;
&lt;p style=&quot;text-align:right;font-size:10px;&quot;&gt;Technorati Tags: &lt;a href=&quot;http://www.technorati.com/tag/business&quot; rel=&quot;tag&quot;&gt;business&lt;/a&gt;, &lt;a href=&quot;http://www.technorati.com/tag/web2.0&quot; rel=&quot;tag&quot;&gt;web2.0&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-10-23T12:02:56.000005-04:00</n0:modified></item><item><title>What Problem Does Natural Language Search Solve?</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2006-10-23#1068</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=1068#comments</comments><pubDate>Mon, 23 Oct 2006 16:02:55 GMT</pubDate><description>&lt;div&gt;
&lt;div style=&quot;display:none;&quot;&gt;What Problem Does Natural Language Search Solve?&lt;/div&gt;
&lt;p&gt;
&lt;a href=&quot;http://techdirt.com/articles/20061005/162157.shtml&quot;&gt;What Problem Does Natural Language Search Solve?&lt;/a&gt;:
&lt;br /&gt;Matt Marshall recently posted a story about a new search engine &lt;a href=&quot;http://venturebeat.com/2006/10/02/bold-start-up-powerset-about-to-raise-10m-to-take-on-google/&quot;&gt;looking to raise a lot of money&lt;/a&gt; at a very high valuation, which has created &lt;a href=&quot;http://www.techmeme.com/061005/p47#a061005p47&quot;&gt;quite a bit of buzz&lt;/a&gt; as people argue over whether or not the company has a chance, or deserves such a high valuation.  Matt followed up with &lt;a href=&quot;http://venturebeat.com/2006/10/04/powerset-that-secretive-little-search-engine-company/&quot;&gt;more details on the company&lt;/a&gt;, though he still expresses some reasonable skepticism.  Like many people, my first reaction on hearing about it was that I can&amp;amp;#39;t remember a year that&amp;amp;#39;s gone by without someone claiming to have come out with a revolution in natural language search.  However, when it comes to search engine news, no one can go through the history and explain why something is a bad idea &lt;a href=&quot;http://blog.searchenginewatch.com/blog/061005-095006&quot;&gt;quite like Danny Sullivan can&lt;/a&gt;.  He lists out all the attempts at natural language search, and shows how each one failed (in some cases, miserably).  He also points out that the problem with natural language search is that it requires everyone to change their behavior.  As with any startup, when you&amp;amp;#39;re looking at their chances, the big question to ask is pretty simple: what problem does it solve?  Plenty of people have figured out how to search with keywords.  In fact, many of us find it more natural and faster than trying to construct a natural language query.  So, while all the natural language search engines that come along insist that searches suck because they can&amp;amp;#39;t understand the the searcher, it&amp;amp;#39;s not clear that&amp;amp;#39;s the real problem.  When people want to use a search engine, they want to find what they want.  That means being able to search quickly.  Dumping two or three keywords into a box is always going to be a lot faster than figuring out the natural language equivalent.  So, perhaps someone can enlighten us.  What is the problem natural language search solves?
&lt;/p&gt;
&lt;p style=&quot;text-align:right;&quot;&gt;
&lt;span style=&quot;font-size:10pt;&quot;&gt;Technorati Tags: &lt;/span&gt;  &lt;span style=&quot;font-size:10pt;&quot;&gt;&lt;a href=&quot;http://www.technorati.com/tag/search&quot; rel=&quot;tag&quot;&gt;search&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-size:10pt;&quot;&gt;  &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
(via Techdirt)
&lt;/p&gt;
&lt;p style=&quot;text-align:right;font-size:10px;&quot;&gt;Technorati Tags: &lt;a href=&quot;http://www.technorati.com/tag/natural-language&quot; rel=&quot;tag&quot;&gt;natural-language&lt;/a&gt;, &lt;a href=&quot;http://www.technorati.com/tag/search&quot; rel=&quot;tag&quot;&gt;search&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-10-23T12:02:55.000002-04:00</n0:modified></item><item><title>Planning the Software Industrial Revolution</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-05-13#843</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=843#comments</comments><pubDate>Fri, 13 May 2005 17:33:19 GMT</pubDate><description>&lt;p&gt;
&lt;a href=&quot;http://virtualschool.edu/cox/pub/PSIR/&quot;&gt;Here&lt;/a&gt; is another timeless article by Brad Cox titled: Planning The Software Industrial Revolution.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Social Construction of Reality</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-05-13#842</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=842#comments</comments><pubDate>Fri, 13 May 2005 11:31:42 GMT</pubDate><description>&lt;p&gt;An interesting &lt;a href=&quot;http://www.virtualschool.edu/mon/SocialConstruction/index.html&quot;&gt;article&lt;/a&gt; by &lt;a href=&quot;http://www.virtualschool.edu/cox/&quot;&gt;Brad Cox&lt;/a&gt;. (inventor of &lt;a href=&quot;http://en.wikipedia.org/wiki/Objective-C&quot;&gt;Objective-C&lt;/a&gt;) that&amp;#39;s provides great foundation for a understanding number of issues that are relevant to social networking systems.&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Standards Contempt Revisited</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-05-12#835</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=835#comments</comments><pubDate>Thu, 12 May 2005 15:11:14 GMT</pubDate><description>&lt;p&gt;My entire time in the IT industry has been spent primarily trying to develop, architect, test, mentor, evangelize, and educate about one simple subject: Standards Appreciation!&lt;/p&gt;
&lt;p&gt;The trouble with &amp;quot;Standards Appreciation&amp;quot; is that vendors see standards from the following perspectives primarily:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Yet another opportunity to lock-in the customer &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;If point 1. fails then undermine the standard vociferously (an activity that takes many covert forms; attack performance, security, and maturity)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Developers don&amp;#39;t like standards (the real reason for this is to-do lists and timeframes in most cases)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;a href=&quot;http://koranteng.blogspot.com&quot;&gt;Korateng Ofusu-Amaah&lt;/a&gt; provides insightful perspective on the issues above, in a recent &amp;quot;must read&amp;quot; &lt;a href=&quot;http://koranteng.blogspot.com/2005/05/unloved-html-button-and-other.html&quot;&gt;blog post&lt;/a&gt; about how this dysfunctionality plays out today in the realm of HTML Buttons and Forms. Here are some notebable excerpts:&lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;em&gt;&amp;quot;Instead my discourse devolved into a case of I told you so, a kind of Old Testament view of things instead of the softer New Age stylings that are in vogue these days. Sure there was a little concern for the users that had been hurt by lost data, but there was almost no empathy for the developers who had to lose their weekends furiously reworking their applications to &lt;/em&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/B00004XQMV/korantenstoli-20&quot;&gt;&lt;/a&gt;&lt;em&gt;do the right thing especially because it appeared that they would rather persist in trying to do the wrong thing. &lt;br /&gt;
  &lt;br /&gt;The sentiment behind that mini tempest-in-a-teapot however was a recognition of the fact that &lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;those who have been quietly evangelizing the web style were talking about the wrong thing and to the wrong people.&amp;quot;&lt;/span&gt; &lt;br /&gt;
  &lt;br /&gt;...&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;em&gt;&amp;quot;..As application developers we should ask for better forms, we should be demanding of browser makers things like XForms or Web Forms 2.0 to make sure that we can go beyond the kind of stilted usability that we currently have. Our users would appreciate our efforts in that vein but for now, they know what to expect. Until then application developers should push back when we are told to &amp;quot;do the wrong thing&amp;quot;.&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;There is an unfortunate mindset trend at the current time that espouses: &amp;quot;Sloppiness&amp;quot; is good, and &amp;quot;Simple&amp;quot; justifies inadequacy at all times. Today, the real focus of most development endeavours is popularity first and coherance (backward compatibility, standards compliance, security, scalability etc.) a distant second, if you can simply make things popular then that justifies the sloppiness (acquisition, VC money, Blogosphere Juice etc.). Especially as someone else will ultimately have to deal with the predictable ramifications of the sloppiness. &lt;/p&gt;
&lt;p&gt;Standards are critical to the success of IT investment within any enterprise, but standards are difficult to design, write, implement, and then comprehend; due to the inherent requirement for abstraction - it&amp;#39;s a top down, as opposed to bottom up, process.&lt;/p&gt;
&lt;p&gt;Vendors will never genuinely embrace standards, until IT decision makers demand standards compliance of them, by demonstrating a penchant for smelling out &amp;quot;&lt;a href=&quot;http://www.joelonsoftware.com/articles/LeakyAbstractions.html&quot;&gt;leaky abstractions&lt;/a&gt;&amp;quot; embedded within product implementations. Naturally, this requires a fundamental change of mindset for most decision makers. It means moving away from the &amp;quot;this analyst said...&amp;quot;, &amp;quot;I heard that company X is going to deliver....&amp;quot;, &amp;quot;I read that .....&amp;quot;, &amp;quot;I saw that demo...&amp;quot; approach to product evaluation, to a more knowledgeable evaluation process that seeks out the What, Why, and How of any prospective IT solution.  &lt;/p&gt;
&lt;p&gt;Knowledge empowers all of the time. It&amp;#39;s a gift that stands the test of time once you invest some time in its acquisition (unfortunately this gift isn&amp;#39;t free!). Ignorance with all its superficial seduction (free and widely available!), is temporary bliss at best, and nothing but heartache over time. &lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>A Collection of PHP and ODBC How-To Links</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-05-01#832</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=832#comments</comments><pubDate>Sun, 01 May 2005 15:46:45 GMT</pubDate><description>&lt;p&gt;In 2005 I am somewhat surprised at the steady level of emails and commentary expressing confusion about the use of PHP and ODBC.&lt;/p&gt;
&lt;p&gt;Here are a few links that resolve any confusion about this matter:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;OpenLink&amp;#39;s PHP and iODBC HOWTO doc: &lt;a href=&quot;http://www.iodbc.org/index.php?page=languages/php/odbc-phpHOWTO&quot;&gt;http://www.iodbc.org/index.php?page=languages/php/odbc-phpHOWTO&lt;/a&gt;
  &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;PHP Everywhere&amp;#39;s guide: &lt;a href=&quot;http://phplens.com/phpeverywhere/node/view/9&quot;&gt;http://phplens.com/phpeverywhere/node/view/9&lt;/a&gt;
  &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Zili Zhang&amp;#39;s piece from 1999 (time flies!): &lt;a href=&quot;http://www.tldp.org/HOWTO/MSSQL6-Openlink-PHP-ODBC.html&quot;&gt;http://www.tldp.org/HOWTO/MSSQL6-Openlink-PHP-ODBC.html&lt;/a&gt;
  &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Zend&amp;#39;s ODBC Tutorial: &lt;a href=&quot;http://www.zend.com/zend/tut/odbc.php&quot;&gt;http://www.zend.com/zend/tut/odbc.php&lt;/a&gt; &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Or simple google on PHP and ODBC or PHP and iODBC ...&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Point, Counterpoint: Mac OS X Is Great for Fortysomething Unix Hackers</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-05-01#829</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=829#comments</comments><pubDate>Sun, 01 May 2005 14:31:01 GMT</pubDate><description>There has been a lot of well deserved attention going the way of &amp;quot;Mac OS X Tiger&amp;quot;. A the current time, a lot of this attention tends to focus on the consumer constituency comprised of Aunt Milly et al, designers, and new media aficionados. The &lt;a href=&quot;http://daringfireball.net/&quot;&gt;Daring Fireball&lt;/a&gt; posts an article titled: &lt;a href=&quot;http://daringfireball.net/2005/04/point_counterpoint&quot;&gt;Point, Counterpoint: Mac OS X Is Great for Fortysomething Unix Hackers&lt;/a&gt; . This particular post applies to OpenLink Software in general across a myriad of fronts, especially the essence of this excerpt:
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;On the surface, Grahamâs piece seems like a nice pat on the back to the Mac platform. But thereâs an implication in his piece that the worldâs most prodigiously talented programmers are only now switching (or switching back) to the Mac, when in fact some of them have been here all along. GUI programming is hard, and for GUI programmers, the Mac has always been, &lt;a href=&quot;http://www.shapeofdays.com/2005/01/interview_with_.html&quot;&gt;in Brent Simmonsâs words&lt;/a&gt;, âThe Showâ.&lt;/p&gt;
&lt;p&gt;I.e. the idea that by the mid-â90s the Mac user base had been whittled down to âgraphic designers and grandmasâ is demonstrably false â someone must have been writing the software the designers and grandmas were using, no? â but I donât think itâs worth pressing the point, because I suspect it wasnât really what Graham meant to imply. And the main thrust of his point is true: there is a certain class of hackers â your prototypical Unix nerds â who not only werenât using Macs a decade ago, but whose antipathy toward Macs was downright hostile. And it is remarkable that these hackers are now among Mac OS Xâs strongest adherents.&lt;/p&gt;
&lt;p&gt;Itâs another sign of Mac OS Xâs dual nature: from the perspective of your typical user (and particularly long-time Mac users), it is the Mac OS with a modern Unix architecture encapsulated under the hood; from the perspective of the hackers Graham writes of, it is Unix with a vastly superior GUI.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;ltr&quot;&gt;
&lt;a href=&quot;http://daringfireball.net/2005/04/point_counterpoint&quot;&gt;Read on....&lt;/a&gt;
&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Ajax, Hard Facts, Brass Tacks ... and Bad Slacks</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-29#826</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=826#comments</comments><pubDate>Fri, 29 Apr 2005 20:11:22 GMT</pubDate><description>&lt;p&gt;By &lt;a href=&quot;http://internet-apps.blogspot.com/&quot;&gt;Mark Bierbeck&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://internet-apps.blogspot.com/2005/04/ajax-hard-facts-brass-tacks-and-bad.html&quot;&gt;Ajax, Hard Facts, Brass Tacks ... and Bad Slacks&lt;/a&gt; &lt;/p&gt;
&lt;xhtml:div xmlns:xhtml=&quot;http://www.w3.org/1999/xhtml&quot;&gt;A number of people have contacted me recently about Ajax [&lt;xhtml:a href=&quot;about:blank#20050426-1&quot;&gt;1&lt;/xhtml:a&gt;] -- a catchy name -- coined to provide an umbrella term for a particular group of technologies used to build web applications. The use of the word comes from Jesse James Garrett in a recent blog [&lt;xhtml:a href=&quot;about:blank#20050426-2&quot;&gt;2&lt;/xhtml:a&gt;], and describes a class of internet applications written using JavaScript in a browser. By using JavaScript these apps have full access to the DOM, and as a consequence are able to make all sorts of changes to the page that the user is interacting with, without having to go back to the server.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;When the application &lt;xhtml:em&gt;does&lt;/xhtml:em&gt; need to go back to the server -- to deliver some data and get a response -- the idea is to keep the DOM intact so that the user has a smooth experience. This means that all communication with the server needs to take place outside of the normal HTML form mechanism, since this would obviously replace the current page.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;Ajax addressed this, with what it calls &amp;#39;asynchronous-JavaScript&amp;#39; -- retrieve only the data you need, and then directly manipulate the DOM to get the effect you want. &amp;#39;Asynchronous-JavaScript&amp;#39; accounts for the first few letters of the name, with the remainder being the obligatory &amp;#39;X&amp;#39; for XML (although XML is not really key to this technology, and many of the applications that are often cited as Ajax-apps don&amp;#39;t use XML as the data medium).&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:h2&gt;Buzzing&lt;/xhtml:h2&gt;The response to Ajax has been pretty positive. In fact the only negatives have been either to suggest a change of name or to moan a little that &amp;quot;I&amp;#39;ve been doing this for years, why hasn&amp;#39;t anyone noticed me?&amp;quot; (I won&amp;#39;t put any links to those sort of articles, since they are a little embarassing -- after all, &lt;xhtml:em&gt;everyone&lt;/xhtml:em&gt; has been doing this for years!)&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;Anyway, despite a couple of sour-pusses, the software community is almost universally excited, and the blog wires have glowed over the last few months with descriptions of Google Maps, GMail, and so on.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;Just about everyone who has asked me about Ajax has expected me to be disappointed. Surely, they say, this makes the case for XForms weaker? But my answer is the exact opposite -- XForms and standards-based web applications are in every way superior to the techniques described as Ajax, since the whole &lt;xhtml:em&gt;raison d&amp;#39;Ãªtre&lt;/xhtml:em&gt; of XForms and XHTML 2 is to address the very problems that Ajax-like techniques suffer from.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;That may come across as a little bold...so perhaps I should explain.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:h2&gt;From Workaround to Feature&lt;/xhtml:h2&gt;We&amp;#39;ve all been using HTML mark-up for years now, and the language hasn&amp;#39;t changed much in that time. As a consequence, the increasing demand for more complex web-pages has meant that the balance in our documents has shifted increasingly from vanilla mark-up to &amp;#39;the workaround&amp;#39;. &lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;Whether it&amp;#39;s providing tooltips, dynamic/repeating data sections, or small portions of our page that change without having to request a new document, we&amp;#39;ve generally had to dive into script. But the shift from mark-up to script has meant that the mark-up language itself has been relegated to a mere carrier for programs.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;Unfortunately this means that no-one gains -- it&amp;#39;s annoying for the programmer to have to produce ever more convoluted spaghetti JavaScript to meet the demands of their audience, but it&amp;#39;s also annoying for the non-programmer, who probably only wants a tooltip. And its particularly annoying for those who want to use documents on the web for more ambitious applications to find that most of the important stuff in a document is hidden away in script.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;All is not lost, however, since this collection of &amp;#39;workarounds&amp;#39; provides a rich source of real-life patterns that appear for authors and programmers, time and again. They may be workarounds, but they are much-needed ones.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;The aim of the new generation of languages like XForms and XHTML 2 is to take these &amp;#39;common patterns&amp;#39; and turn them into mark-up. Just like the HTML elements &lt;xhtml:code&gt;&amp;lt;a&amp;gt;&lt;/xhtml:code&gt; and &lt;xhtml:code&gt;&amp;lt;form&amp;gt;&lt;/xhtml:code&gt; pack an enormous amount of functionality into deceptively simple tags, so too can new declarative mark-up capture patterns that have emerged &amp;#39;in the wild&amp;#39;.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;(Note that this is the opposite of so-called folksonomies, where popular practice that occurs in the wild is left it the wild, and codification is regarded as a dirty word.)&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:h2&gt;The XML HTTP Request Object&lt;/xhtml:h2&gt;Let&amp;#39;s take the much talked about XML HTTP Request Object (XMLHttpRequest). If you are not familiar with it, it was originally part of Microsoft&amp;#39;s XML parser, and allows you to send and receive data outside of the normal HTML form processing. Since it&amp;#39;s a handy feature to have in a client, other browsers have followed suit and it&amp;#39;s now becoming the &amp;#39;standard&amp;#39; way to communicate with servers without messing up your page. It&amp;#39;s a corner-stone of Ajax. (A good summary with examples is on Jim Ley&amp;#39;s jibbering.com site [&lt;xhtml:a href=&quot;about:blank#20050426-3&quot;&gt;3&lt;/xhtml:a&gt;].)&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;But...we need to be clear that we&amp;#39;re using XMLHttpRequest to get round a weakness in HTML forms. The problem we have is that even if you know that a server is about to give you some data, and the &lt;xhtml:em&gt;server&lt;/xhtml:em&gt; knows it&amp;#39;s about to give you some data, there&amp;#39;s no way to tell your &lt;xhtml:em&gt;form&lt;/xhtml:em&gt; that -- instead your page will be wiped out and replaced with whatever the server sends back.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;Of course, constant round-tripping doesn&amp;#39;t make it completely impossible to produce applications, and a lot of books and airline tickets are bought every day without the facility to get &amp;#39;just the data&amp;#39;. But we all know it would reduce network traffic and create a smoother user experience if we could just send a list of books or seats, rather than a whole new page.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;Over the years applications such as Microsoft&amp;#39;s &lt;xhtml:em&gt;Outlook Web Access&lt;/xhtml:em&gt; (OWA), have had to step around the HTML form to get just the data they need. But, whilst OWA considerably predates GMail, until the advent of XMLHttpRequest, the techniques used were quite difficult to manage. (Google Suggest is often cited as a good example of an Ajax-app, but interestingly merges old and new techniques; XMLHttpRequest is used to obtain a piece of JavaScript from a server, and this script contains a call to a client-side function, but using server-provided parameters. It&amp;#39;s one of the techniques you might have used in the past with a hidden frame.)&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;So as many have said on their blogs, XMLHttpRequest is not a newly devised technique, but rather a generally accepted replacement for a very old technique. But ultimately that technique is a workaround since the &lt;xhtml:em&gt;real&lt;/xhtml:em&gt; problem is that HTML forms will always replace the current page.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:h2&gt;Beyond HTML Forms&lt;/xhtml:h2&gt;Whilst XMLHttpRequest gives us a way to get data to and from the server without losing our document, we&amp;#39;ve unfortunately thrown the baby out with the bath-water; whatever the weaknesses of HTML forms, you have to acknowledge that they are pretty simple to use. Here&amp;#39;s an abbreviated version of Google&amp;#39;s search form (note that the mark-up is HTML, not XML):&lt;xhtml:br /&gt;
 &lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;&amp;lt;form action=/search name=f&amp;gt;&lt;xhtml:br /&gt;  &amp;lt;input type=hidden name=hl value=en&amp;gt;&lt;xhtml:br /&gt;  &amp;lt;input maxLength=256 size=55 name=q value=&amp;quot;&amp;quot;&amp;gt;&lt;xhtml:br /&gt;  &amp;lt;input type=submit value=&amp;quot;Google Search&amp;quot; name=btnG&amp;gt;&lt;xhtml:br /&gt;&amp;lt;/form&amp;gt;&lt;xhtml:br /&gt;
&lt;/xhtml:pre&gt;
 &lt;/xhtml:code&gt;
&lt;xhtml:br /&gt;As you can see, the simple problem with HTML forms is that we don&amp;#39;t say anything about where the data should go when we&amp;#39;ve received it from the server. The assumption in HTML of old is that we are just doing a kind of &amp;#39;super-navigation&amp;#39;, and no matter what we send to the server, it will only ever give us back a new web-page. (To put it a different way, you could say that &lt;xhtml:code&gt;&amp;lt;a&amp;gt;&lt;/xhtml:code&gt; and &lt;xhtml:code&gt;&amp;lt;form&amp;gt;&lt;/xhtml:code&gt; are pretty much the same thing.)&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;To see how this problem is resolved, let&amp;#39;s code the same Google search in XForms:&lt;xhtml:br /&gt;
 &lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;&amp;lt;xf:submission id=&amp;quot;sub-search&amp;quot;&lt;xhtml:br /&gt; action=&amp;quot;http://www.google.com/complete/search?hl=en&amp;quot;&lt;xhtml:br /&gt; method=&amp;quot;get&amp;quot; separator=&amp;quot;&amp;amp;&amp;quot;&lt;xhtml:br /&gt; replace=&amp;quot;all&amp;quot;&lt;xhtml:br /&gt;/&amp;gt;&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;&amp;lt;xf:input ref=&amp;quot;q&amp;quot;&amp;gt;&lt;xhtml:br /&gt;  &amp;lt;xf:label&amp;gt;Query:&amp;lt;/xf:label&amp;gt;&lt;xhtml:br /&gt;&amp;lt;/xf:input&amp;gt;&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;&amp;lt;xf:submit submission=&amp;quot;sub-search&amp;quot;&amp;gt;&lt;xhtml:br /&gt;  &amp;lt;xf:label&amp;gt;Google Search&amp;lt;/xf:label&amp;gt;&lt;xhtml:br /&gt;&amp;lt;/xf:submit&amp;gt;&lt;xhtml:br /&gt;
&lt;/xhtml:pre&gt;
 &lt;/xhtml:code&gt;
&lt;xhtml:br /&gt;Although it will do exactly the same -- right down to replacing the current page -- it&amp;#39;s a little different to the HTML mark-up. But the changes in structure have given us some major benefits, from accessible labels on our form controls, to the possibility of many different submissions for the same data.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;But what it has also given us is the possibility of solving our data update problem. The &lt;xhtml:code&gt;replace&lt;/xhtml:code&gt; attribute is actually optional in XForms, but I showed it in the previous mark-up so that you can compare it to this:&lt;xhtml:br /&gt;
 &lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;&amp;lt;xf:submission id=&amp;quot;sub-search&amp;quot;&lt;xhtml:br /&gt; action=&amp;quot;http://www.google.com/complete/search?hl=en&amp;quot;&lt;xhtml:br /&gt; method=&amp;quot;get&amp;quot; separator=&amp;quot;&amp;amp;&amp;quot;&lt;xhtml:br /&gt; replace=&amp;quot;&lt;xhtml:span style=&quot;COLOR: red&quot;&gt;instance&lt;/xhtml:span&gt;&amp;quot;&lt;xhtml:br /&gt;/&amp;gt;&lt;xhtml:br /&gt;
&lt;/xhtml:pre&gt;
 &lt;/xhtml:code&gt;
&lt;xhtml:br /&gt;In this example the data returned from the server will just replace the instance that was sent, and our page will remain completely intact. (The &lt;xhtml:code&gt;replace&lt;/xhtml:code&gt; attribute can take the values &lt;xhtml:code&gt;all&lt;/xhtml:code&gt;, &lt;xhtml:code&gt;instance&lt;/xhtml:code&gt;, or &lt;xhtml:code&gt;none&lt;/xhtml:code&gt;.)&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;I won&amp;#39;t show the full equivalent using XMLHttpRequest since it&amp;#39;s pretty large, but I&amp;#39;ll give a flavour of it. (Jim Ley&amp;#39;s page -- referenced earlier -- shows how to search Google with XMLHttpRequest.)&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:h3&gt;The Script Version&lt;/xhtml:h3&gt;First we need to create an XMLHttpRequest object, but we need to do it in such a way that it will work on both Mozilla and IE:&lt;xhtml:br /&gt;
 &lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;var req;&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;function loadXMLDoc(url) {&lt;xhtml:br /&gt;    // native XMLHttpRequest object&lt;xhtml:br /&gt;    if (window.XMLHttpRequest) {&lt;xhtml:br /&gt;        req = new XMLHttpRequest();&lt;xhtml:br /&gt;        req.onreadystatechange = readyStateChange;&lt;xhtml:br /&gt;        req.open(&amp;quot;GET&amp;quot;, url, true);&lt;xhtml:br /&gt;        req.send(null);&lt;xhtml:br /&gt;    // IE/Windows ActiveX version&lt;xhtml:br /&gt;    } else if (window.ActiveXObject) {&lt;xhtml:br /&gt;        req = new ActiveXObject(&amp;quot;Microsoft.XMLHTTP&amp;quot;);&lt;xhtml:br /&gt;        if (req) {&lt;xhtml:br /&gt;            req.onreadystatechange = readyStateChange;&lt;xhtml:br /&gt;            req.open(&amp;quot;GET&amp;quot;, url, true);&lt;xhtml:br /&gt;            req.send();&lt;xhtml:br /&gt;        }&lt;xhtml:br /&gt;    }&lt;xhtml:br /&gt;}&lt;xhtml:br /&gt;
&lt;/xhtml:pre&gt;
 &lt;/xhtml:code&gt;
&lt;xhtml:br /&gt;When a document is loaded via this function, the &lt;xhtml:code&gt;readyStateChange()&lt;/xhtml:code&gt; method is invoked:&lt;xhtml:br /&gt;
 &lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;function readyStateChange() {&lt;xhtml:br /&gt;    // &amp;#39;4&amp;#39; means document &amp;quot;loaded&amp;quot;&lt;xhtml:br /&gt;    if (req.readyState == 4) {&lt;xhtml:br /&gt;        // 200 means &amp;quot;OK&amp;quot;&lt;xhtml:br /&gt;        if (req.status == 200) {&lt;xhtml:br /&gt;            // do something here&lt;xhtml:br /&gt;        } else {&lt;xhtml:br /&gt;            // error processing here&lt;xhtml:br /&gt;        }&lt;xhtml:br /&gt;    }&lt;xhtml:br /&gt;}&lt;xhtml:br /&gt;
&lt;/xhtml:pre&gt;
 &lt;/xhtml:code&gt;
&lt;xhtml:br /&gt;From a &lt;xhtml:em&gt;programming&lt;/xhtml:em&gt; point of view, I guess you could say that there isn&amp;#39;t a lot wrong with this, but then from a programming point of view there wasn&amp;#39;t a lot wrong with Z80 or 6502 assembly languages -- I just wouldn&amp;#39;t want to go back to them!&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;But the most important issue is that we have lost the very thing that was responsible for HTML&amp;#39;s success -- the use of simple, clear, declarative mark-up, in which we simply state our intent, without having to write a program to do it for us. After all, the web took off because authors only had to master &lt;xhtml:code&gt;&amp;lt;a&amp;gt;&lt;/xhtml:code&gt; in order to enter the exciting new world of &amp;#39;hypertext&amp;#39; -- but XMLHttpRequest raises the bar again, and takes us right back into the heart of geek-world.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:h2&gt;Beyond XMLHttpRequest&lt;/xhtml:h2&gt;But in keeping with the principle that I outlined above -- that XForms and XHTML 2 try to provide mark-up for commonly existing design patterns -- let&amp;#39;s see if there are any other patterns that XMLHttpRequest has thrown up.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;You will have noticed in the earlier script that we had tests for success and failure:&lt;xhtml:br /&gt;
 &lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;if (req.status == 200) {&lt;xhtml:br /&gt;  // do something here&lt;xhtml:br /&gt;} else {&lt;xhtml:br /&gt;  // error processing here&lt;xhtml:br /&gt;}&lt;xhtml:br /&gt;
&lt;/xhtml:pre&gt;
 &lt;/xhtml:code&gt;
&lt;xhtml:br /&gt;XForms provides the same functionality through the use of events -- on success do this, on failure do that. This is far more powerful, since it hides the protocol-specific aspects of this code (&amp;quot;200&amp;quot; may be &amp;#39;success&amp;#39; for HTTP, but it isn&amp;#39;t &amp;#39;success&amp;#39; when saving data to the hard-drive or sending an email).&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;XForms uses declarative mark-up to express those events, which again dramatically reduces coding:&lt;xhtml:br /&gt;
 &lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;&amp;lt;xf:action ev:observer=&amp;quot;sub-search&amp;quot; ev:event=&amp;quot;xforms-submit-error&amp;quot;&amp;gt;&lt;xhtml:br /&gt;  &amp;lt;xf:message level=&amp;quot;modal&amp;quot;&amp;gt;&lt;xhtml:br /&gt;    Submission failed&lt;xhtml:br /&gt;  &amp;lt;/xf:message&amp;gt;&lt;xhtml:br /&gt;&amp;lt;/xf:action&amp;gt;&lt;xhtml:br /&gt;
&lt;/xhtml:pre&gt;
 &lt;/xhtml:code&gt;
&lt;xhtml:br /&gt;But there&amp;#39;s lots, lots more in the &lt;xhtml:code&gt;submission&lt;/xhtml:code&gt; part of XForms:&lt;xhtml:br /&gt;
&lt;xhtml:ul&gt;
  &lt;xhtml:br /&gt;
&lt;xhtml:li&gt;it can provide full XML Schema validation before submitting the data;&lt;/xhtml:li&gt;
  &lt;xhtml:br /&gt;
&lt;xhtml:li&gt;there is built in support for numerous types of serialisation, such as &lt;xhtml:code&gt;multipart/related&lt;/xhtml:code&gt;;&lt;/xhtml:li&gt;
  &lt;xhtml:br /&gt;
&lt;xhtml:li&gt;abstract methods are used so the code is independent of protocol. For example, since &lt;xhtml:code&gt;put&lt;/xhtml:code&gt; means the same thing whether the target URL begins &lt;xhtml:code&gt;http:&lt;/xhtml:code&gt; or &lt;xhtml:code&gt;file:&lt;/xhtml:code&gt;, a form with relative paths will run unchanged on a local machine or a web server;&lt;/xhtml:li&gt;
  &lt;xhtml:br /&gt;
&lt;xhtml:li&gt;it&amp;#39;s extensible -- in formsPlayer 2.0 we have used the &lt;xhtml:code&gt;submission&lt;/xhtml:code&gt; element to read and write from an ADO database, allowing programmers to convert forms from using the web to using a local database by doing nothing more than changing a single target URL. (Try doing that with XMLHttpRequest!)&lt;/xhtml:li&gt;
  &lt;xhtml:br /&gt;
&lt;/xhtml:ul&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;The &lt;xhtml:code&gt;submission&lt;/xhtml:code&gt; part of XForms is in fact so powerful that it will eventually form a separate specification, for use in other languages.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:h2&gt;From Patterns to Mark-up&lt;/xhtml:h2&gt;And there are plenty more patterns out there that were crying out to be turned into mark-up, and which are now incorporated into XForms and XHTML 2. Do you remember the days when if we wanted a tooltip that contained mark-up -- perhaps an image, or bold text -- we had to use a carefully placed &lt;xhtml:code&gt;&amp;lt;div&amp;gt;&lt;/xhtml:code&gt;, a CSS &lt;xhtml:code&gt;display: none;&lt;/xhtml:code&gt;, a &lt;xhtml:code&gt;mouseover&lt;/xhtml:code&gt; event handler and a timer? Nowadays the programmer with better things to do than work with spaghetti-JavaScript just uses the XForms &lt;xhtml:code&gt;&amp;lt;hint&amp;gt;&lt;/xhtml:code&gt; element, and for free they get platform independence (and therefore accessibility), as well as the ability to insert any mark-up.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;And what about the days when we had to write code to open up a text-to-speech engine, and then invoke the various methods on the object to get it to speak its mind? Nowadays who wouldn&amp;#39;t just use a CSS property on their XForms&amp;#39; &lt;xhtml:code&gt;message&lt;/xhtml:code&gt;s?&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:h3&gt;Bad Slacks&lt;/xhtml:h3&gt;And do you remember...I&amp;#39;m sorry, this one always makes me laugh...do you remember how we used to write lots of JavaScript to recalculate the shopping-cart when a new item was added? I know it&amp;#39;s hard to believe -- it&amp;#39;s like looking at old photos of us all wearing flares. Anyway, thank God for straight trousers and the XForms dependency-engine.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:img alt=&quot;Image&quot; border=&quot;1&quot; src=&quot;http://www.npr.org/programs/morning/features/2004/sep/fashion_week/satfever_nano140.jpg&quot; /&gt; &lt;xhtml:br /&gt;But enough of the good old days, the days of assembly language, C and JavaScript...let&amp;#39;s stick with the new.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:h2&gt;Do Try This at Home&lt;/xhtml:h2&gt;
&lt;xhtml:br /&gt;To round all of this off, we&amp;#39;ll take a look at Google Suggest, and we&amp;#39;ll use XForms to implement it. I&amp;#39;ll walk through the demo in a separate blog [&lt;xhtml:a href=&quot;about:blank#20050426-4&quot;&gt;4&lt;/xhtml:a&gt;] so that this one doesn&amp;#39;t get too cluttered -- and hopefully by disecting this simple but useful application, we can show how declarative mark-up scores over scripting.&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
 &lt;xhtml:a name=&quot;20050426-1&quot;&gt;[1] Will AJAX help Google clean up?, c|net, &lt;xhtml:a href=&quot;http://news.com.com/Will+AJAX+help+Google+clean+up/2100-1032_3-5621010.html&quot;&gt;http://news.com.com/Will+AJAX+help+Google+clean+up/2100-1032_3-5621010.html&lt;/xhtml:a&gt; &lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
  &lt;xhtml:a name=&quot;20050426-2&quot;&gt;[2] Ajax: A New Approach to Web Applications, Jesse James Garrett, Adaptive Path blog, &lt;xhtml:a href=&quot;http://www.adaptivepath.com/publications/essays/archives/000385.php&quot;&gt;http://www.adaptivepath.com/publications/essays/archives/000385.php&lt;/xhtml:a&gt; &lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
   &lt;xhtml:a name=&quot;20050426-3&quot;&gt;[3] Using the XML HTTP Request object, &lt;xhtml:a href=&quot;http://jibbering.com/2002/4/httprequest.html&quot;&gt;http://jibbering.com/2002/4/httprequest.html&lt;/xhtml:a&gt; &lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;
&lt;xhtml:a name=&quot;20050426-4&quot;&gt;[4] &amp;quot;Google Suggest&amp;quot; Using XForms, &lt;xhtml:a href=&quot;http://internet-apps.blogspot.com/2005/04/google-suggest-using-xforms.html&quot;&gt;http://internet-apps.blogspot.com/2005/04/google-suggest-using-xforms.html&lt;/xhtml:a&gt; &lt;xhtml:br /&gt;
&lt;xhtml:br /&gt;Tags: &lt;xhtml:a href=&quot;http://technorati.com/tag/xforms&quot; rel=&quot;tag&quot;&gt;xforms&lt;/xhtml:a&gt; | &lt;xhtml:a href=&quot;http://technorati.com/tag/xbl&quot; rel=&quot;tag&quot;&gt;xbl&lt;/xhtml:a&gt; | &lt;xhtml:a href=&quot;http://technorati.com/tag/webapps&quot; rel=&quot;tag&quot;&gt;webapps&lt;/xhtml:a&gt; | &lt;xhtml:a href=&quot;http://technorati.com/tag/ajax&quot; rel=&quot;tag&quot;&gt;ajax&lt;/xhtml:a&gt; | &lt;xhtml:a href=&quot;http://technorati.com/tag/javascript&quot; rel=&quot;tag&quot;&gt;javascript&lt;/xhtml:a&gt; &lt;/xhtml:a&gt;
   &lt;/xhtml:a&gt;
  &lt;/xhtml:a&gt;
 &lt;/xhtml:a&gt;
&lt;/xhtml:div&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://internet-apps.blogspot.com/&quot;&gt;Internet Applications&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Microsoft: Longhorn Is Great, XP Is Lame</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-29#823</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=823#comments</comments><pubDate>Fri, 29 Apr 2005 16:11:01 GMT</pubDate><description>&lt;a href=&quot;http://techdirt.com/articles/20050428/1051254_F.shtml&quot;&gt;Microsoft: Longhorn Is Great, XP Is Lame&lt;/a&gt; Software vendors walk a fine line when pushing upgrades -- tout the new version without slamming the old one. Microsoft threw that strategy aside in pumping Longhorn to the WinHEC faithful, as execs &amp;gt;belittled Windows XP in the process. One VP said that XP hadn&amp;#39;t been thought through and at times &amp;quot;failed to deliver.&amp;quot; The surprising part is not that XP has major shortcomings -- early on its enhancements were recognized as little more than href=&amp;quot;http://www.techdirt.com/articles/20010824/0856205_F.shtml&amp;quot;&amp;gt;improved stability and href=&amp;quot;http://www.techdirt.com/articles/20011008/0111217_F.shtml&amp;quot;&amp;gt;a bunch of bug fixes. Rather, the interesting part is Microsoft actually admitting to drawbacks at all, even several years late. But Longhorn, now there&amp;#39;s a &amp;gt;real operating system! 
align=&amp;quot;right&amp;quot;&amp;gt;[via href=&amp;quot;http://www.techdirt.com/&amp;quot;&amp;gt;Techdirt]</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>SAP, IBM Make Play for Oracle Database Customers With New DB2 Version</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-28#820</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=820#comments</comments><pubDate>Thu, 28 Apr 2005 21:52:55 GMT</pubDate><description>&lt;font size=&quot;2&quot;&gt;
&lt;p&gt;
&lt;a href=&quot;http://ct.enews.eweek.com/rd/cts?d=186-1965-11-96-81585-221904-0-0-0-1&quot;&gt;CNET reports&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;There are a whopping &lt;u&gt;44,000 SAP customers&lt;/u&gt; running on Oracle databases, and IBM wants them. To get them, for the first time ever, it&amp;#39;s optimized its enterprise database for a specific vendor&amp;#39;s applications. The new version of DB, 8.2.2, will include a slew of SAP-optimized features, including self-tuning, self-configuration, silent install, dynamic storage allocation and more. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;ltr&quot;&gt;Wouldn&amp;#39;t SAP be better served by simply making their application database independent via &lt;a href=&quot;http://uda.openlinksw.com/odbc/&quot;&gt;ODBC&lt;/a&gt;? This process really could have commenced years ago and prevented today&amp;#39;s dilema: Your Partner has become Your most aggressive Competitor! &lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;SAP tuned for specifically for DB2 or SAP tuned likewise for Microsoft SQL simply reeks of: &amp;quot;Same Sh*t different Pile&amp;quot;.  Microsoft and IBM will emulate Oracle in due course regarding their assault on SAP&amp;#39;s market if DBMS specificity remains the SAP data access API strategy (this is a simple fact).&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;SAP should be using its quest for DBMS independence to stimulate or contribute ODBC enhancements (should ODBC be lacking in areas critical to its application needs; it is available in &lt;a href=&quot;http://www.iodbc.org&quot;&gt;Open Source form&lt;/a&gt; and across all major platforms). Should the ODBC API not be the problem, then it can push ODBC Driver vendors (DBMS vendors such as IBM included) to get their Drivers in shape (should they be lacking, I know &lt;a href=&quot;http://uda.openlinksw.com/odbc &quot;&gt;our ODBC Drivers&lt;/a&gt; are absolutely fine for this kind of task).&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;Database specificity gets application vendors nowhere. You can only control your business development destiny by being database independent. When applications are database independent the intellectual capital that drives your applications is preserved. This is akin to building physical and logical firewalls around the ecosystem created by your products. This is much better that being a pseudo DBMS engine reseller for a future competitor.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt; &lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt; &lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt; &lt;/p&gt;
&lt;/font&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Advertising In RSS</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-28#817</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=817#comments</comments><pubDate>Thu, 28 Apr 2005 19:56:05 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://www.reallysimplesyndication.com/2005/04/28#a487&quot;&gt;Advertising in RSS&lt;/a&gt; is just starting now, for all practical purposes. If we wanted to, as an industry, reject the idea, we could. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.scripting.com/&quot;&gt;Scripting News&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;When XSL stylesheet integration becomes a standard feature across a majority of RSS readers the issue becomes moot. There is no need for industry wide rejection as this will ultimately come down to choice:  &amp;quot;To Filter&amp;quot; or &amp;quot;Not To Filter&amp;quot;.&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Adsense based RSS Advertising as currently implemented (bearing in mind the fundamental intent to perpetuate obtrusive advertising in a popular new realm) is hillarious when you really come to think about it. &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;XML and Obtrusiveness are mutually exclusive. This attempt to inject advertising into RSS may go down as one of the greatest pieces of XML tutorial material of all time. It could also serve as yet another example of how Web 2.0 is fundamentally different from Web 1.0.&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Will we ever truly comprehend the unadulterated meaning of: &amp;quot;Free Will&amp;quot; ?&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>A History Of Communications</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-27#814</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=814#comments</comments><pubDate>Wed, 27 Apr 2005 21:17:55 GMT</pubDate><description>&lt;a href=&quot;http://www.nixlog.com/archives/2005/03/20_a_history_of_communications.php&quot;&gt;A History Of Communications&lt;/a&gt; &lt;a href=&quot;http://www.nathan.com/projects/current/comtimeline.html&quot;&gt;A History of Communications Timeline&lt;/a&gt; (via &lt;a href=&quot;http://www.xplane.com/xblog/&quot;&gt;xBlog&lt;/a&gt;) 
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.nixlog.com/&quot;&gt;nixlog&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>WebDAV, SQLX, and my Weblog</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-26#811</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=811#comments</comments><pubDate>Tue, 26 Apr 2005 03:54:43 GMT</pubDate><description>&lt;p&gt;Uche Ogbuji &lt;a href=&quot;http://copia.ogbuji.net/blog/2005/04/24#Posting_to&quot;&gt;comments&lt;/a&gt; in his &lt;a href=&quot;http://copia.ogbuji.net/blog&quot;&gt;blog&lt;/a&gt; about the use of WebDAV and &lt;a href=&quot;http://www.tbradford.org/2005/02/xml-with-virtuoso-and-sqlx_02.html&quot;&gt;SQLX &lt;/a&gt;in my blog as part of his commentary about &lt;a href=&quot;http://egaumer.pagecache.org/PyBlosxom/pyblosxom-webdav.html&quot;&gt;Pyblosxom &amp;amp; WebDAV&lt;/a&gt;. To provide some clarity about Virtuoso and Blogging I have decided to put out this quick step by guide to the workings of my blog (there is a long overdue technical white paper nearing completion that address this subject in more detail).&lt;/p&gt;
&lt;p&gt;Here goes:&lt;/p&gt;
&lt;p&gt;
 &lt;u&gt;&lt;strong&gt;Blog Editing&lt;/strong&gt;
 &lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;I can use any editor that supports the following Blog Post APIs:&lt;/p&gt;
&lt;p&gt;- Moveable Type&lt;/p&gt;
&lt;p&gt;- Meta Weblog&lt;/p&gt;
&lt;p&gt;- Blogger&lt;/p&gt;
&lt;p&gt;Typically I use Virtuoso (which has an unreleased WYSIWYG blog post editor), &lt;a href=&quot;http://www.newzcrawler.com/&quot;&gt;Newzcrawler&lt;/a&gt;, &lt;a href=&quot;http://ecto.kung-foo.tv/&quot;&gt;ecto&lt;/a&gt;, &lt;a href=&quot;http://zempt.com/&quot;&gt;Zempt&lt;/a&gt;, or &lt;a href=&quot;http://www.wbloggar.com/&quot;&gt;w.bloggar&lt;/a&gt; for my posts. If a post is of interest to me, or relevant to our company or customers I tend to perform one of the following tasks:&lt;/p&gt;
&lt;p&gt;- Generate a post using the &amp;quot;Blog This&amp;quot; feature of my blog editor&lt;/p&gt;
&lt;p&gt;- Write a new post that was triggered by a previously read post etc.&lt;/p&gt;
&lt;p&gt;Either way, the posts end up in our company wide blog server that is Virtuoso based (more about this below). The internal blog server automatically categorizes my blog posts, and automagically determines which posts to upstream to other public blogs that I author (e.g &lt;a href=&quot;http://kidehen.typepad.com/&quot;&gt;http://kidehen.typepad.com&lt;/a&gt; ) or co-author (e.g &lt;a href=&quot;http://www.openlinksw.com/weblogs/uda&quot;&gt;http://www.openlinksw.com/weblogs/uda&lt;/a&gt; and &lt;a href=&quot;http://www.openlinksw.com/weblogs/virtuoso&quot;&gt;http://www.openlinksw.com/weblogs/virtuoso&lt;/a&gt; ). I write once and my posts are dispatched conditionally to multiple outlets.&lt;/p&gt;
&lt;p&gt;
 &lt;strong&gt;&lt;u&gt;RSS/Atom/RDF Aggregation &amp;amp; Reading&lt;/u&gt;
 &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;I discover, subscribe to, and view blog feeds using &lt;a href=&quot;http://www.newzcrawler.com/&quot;&gt;Newzcrawler&lt;/a&gt; (primarily), and from time to time for experimentation and evaluation purposes I use &lt;a href=&quot;http://www.rssbandit.org/&quot;&gt;RSS Bandit&lt;/a&gt;, &lt;a href=&quot;http://www.bradsoft.com/feeddemon/&quot;&gt;FeedDemon&lt;/a&gt;, and &lt;a href=&quot;http://www.bloglines.com/&quot;&gt;Bloglines&lt;/a&gt;. I am in the process of moving this activity over to Virtuoso completely due to the large number of feeds that I consume on a daily basis (scalability is a bit of a problem with current aggregators).&lt;/p&gt;
&lt;p&gt;
 &lt;u&gt;&lt;strong&gt;Blog Publishing&lt;/strong&gt;
 &lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;When you visit my blog you are experiencing the  soon to be released Virtuoso Blog Publishing engine first hand, which is how WebDAV, SQLX, XQuery/XPath, and Free Text etc. come into the mix.&lt;/p&gt;
&lt;p&gt;Each time I create a post internally, or subscribe to an external feed, the data ends up in Virtuoso&amp;#39;s SQL Engine (this is how we handle some of the obvious scalability challenges associated with large subscription counts). This engine is SQL2000N based, which implies that it can transform SQL to XML on the fly using recent extensions to SQL in the form of SQLX (prior to the emergence of this standard we used the FOR XML SQL syntax extensions for the same result). It also has its own in-built XSLT processor (DB Engine resident), and validating XML parser (with support for XML Schema).  Thus, my &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/gems/&quot;&gt;RSS/RDF/Atom archives, FOAF, BlogRoll, OPML, and OCS&lt;/a&gt; blog syndication gems are all live examples of SQLX documents that leverage Virtuoso&amp;#39;s WebDAV engine for exposure to Blog Clients.&lt;/p&gt;
&lt;p&gt;
 &lt;strong&gt;&lt;u&gt;Blog Search&lt;/u&gt;
 &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;When you search for blog posts using the basic or &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&quot;&gt;advanced search&lt;/a&gt; features of my blog, you end up interacting with one of the following methods of querying data hosted in Virtuoso: Free Text Search, XPath, or XQuery. The &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=virtuoso&amp;amp;type=text&amp;amp;output=html&quot;&gt;result sets&lt;/a&gt; produced by the search feature uses SQLX to produce subscription gems (&lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=virtuoso&amp;amp;type=text&amp;amp;output=xml&quot;&gt;RSS&lt;/a&gt;/&lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=virtuoso&amp;amp;type=text&amp;amp;output=atom&quot;&gt;Atom&lt;/a&gt;/&lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=virtuoso&amp;amp;type=text&amp;amp;output=rdf&quot;&gt;RDF&lt;/a&gt;/&lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;type=text&amp;amp;kwds=virtuoso&amp;amp;OpenSearch&amp;quot;&amp;gt;OpenSearch&amp;lt;/a&amp;gt;) and &amp;lt;a href=&quot; xmlns:n0=&quot;http&quot; n0:=&quot;http:&quot; www.openlinksw.com=&quot;www.openlinksw.com&quot; blog=&quot;blog&quot; search.vspx=&quot;search.vspx&quot; blogid=&quot;127&amp;amp;q=virtuoso&amp;amp;type=text&amp;amp;output=html&quot; kidehen=&quot;kidehen&quot; a=&quot;a&quot;&gt; blog home page exists as a result of Virtuoso&amp;#39;s Virtual Domain / Multi-Homing Web Server functionality. The entire site resides in an Object Relational DBMS, and I can take my DB file across Windows, Solaris, Linux, Mac OS X, FreeBSD, AIX, HP-UX, IRIX, and SCO UnixWare without missing a single beat! All I have to do is instantiate my Virtuoso server and my weblog is live.&lt;/a&gt;
&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Oracle To Support .NET Runtime Hosting</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-25#808</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=808#comments</comments><pubDate>Mon, 25 Apr 2005 22:54:03 GMT</pubDate><description>&lt;p&gt;Better late than never! Oracle has &lt;a href=&quot;http://www.oracle.com/technology/oramag/oracle/05-may/o35briefs.html&quot;&gt;announced&lt;/a&gt; the commencement of a journey that we &lt;a href=&quot;http://www.novell.com/news/press/archive/2002/ximian_archive/pr112502.html&quot;&gt;completed in 2002 &lt;/a&gt;(across Microsoft .NET and Mono). Hopefully, their support of CRL Runtime Hosting will bring added clarity to the intrinsic value of the multi-language bindings via the ECMA-CLI that facilitate the development and deployment of DBMS Stored Procedures using a plethora of languages (ditto creation of User Defined Types, Function, Table Value Functions).&lt;/p&gt;
&lt;p&gt;I also hope that Oracle will support Mono -off the bat- rather than taking the typical &amp;quot;we will port to Mono sometime in the future...&amp;quot; type message which will not be acceptable, especially as we pulled this off first time around in 2002 (as atop Mono then). Thus, I am sure they can do it in 2005 :-)&lt;/p&gt;
&lt;p&gt;Hopefully we should be able to add Oracle 10g Release 2 and &lt;a href=&quot;http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0406evans/index.html&quot;&gt;DB2&lt;/a&gt; to our SQL CLR hosting features &lt;a href=&quot;http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/index.vspx?id=138&quot;&gt;comparison document&lt;/a&gt; that currently only covers SQL Server 2005 and &lt;a href=&quot;http://virtuoso.openlinksw.com/&quot;&gt;Virtuoso&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>A Cynical View of PR and Blogging</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-23#805</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=805#comments</comments><pubDate>Sat, 23 Apr 2005 13:36:24 GMT</pubDate><description>&lt;a href=&quot;http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=6558cbaa-d7d6-41b1-8e1d-68fd61a44cfd&quot;&gt;A Cynical View of PR and Blogging&lt;/a&gt; 
&lt;p align=&quot;left&quot;&gt;
&lt;strong&gt;Exhibit A:&lt;/strong&gt; From &lt;a href=&quot;http://www.paulgraham.com/submarine.html&quot;&gt;The Submarine&lt;/a&gt; by Paul Graham &lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p align=&quot;left&quot;&gt;PR people fear bloggers for the same reason readers like them. And that means there may be a struggle ahead. As this new kind of writing draws readers away from traditional media, we should be prepared for whatever PR mutates into to compensate. When I think how hard PR firms work to score press hits in the traditional media, I can&amp;#39;t imagine they&amp;#39;ll work any less hard to feed stories to bloggers, if they can figure out how. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
&lt;strong&gt;Exhibit B:&lt;/strong&gt; From &lt;a href=&quot;http://thomashawk.com/2005/04/my-dinner-with-microsofts-jim-allchin.html&quot;&gt;My Dinner With Microsoft&amp;#39;s Jim Allchin&lt;/a&gt; in Thomas Hawk&amp;#39;s weblog &lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p align=&quot;left&quot; dir=&quot;ltr&quot;&gt;Last night I had a unique opportunity to sit down with Jim Allchin, Microsoftâs Group Vice President for Platforms, for dinner along with a group of other bloggers and technologists and discuss the future development of Longhorn as well as see an early demo of the Longhorn technology firsthand. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p align=&quot;left&quot; dir=&quot;ltr&quot;&gt;
&lt;strong&gt;Exhibit C:&lt;/strong&gt; From &lt;a href=&quot;http://it.slashdot.org/comments.pl?sid=146241&amp;amp;threshold=-1&amp;amp;commentsort=1&amp;amp;tid=109&amp;amp;mode=nested&amp;amp;cid=12260661&quot;&gt;A comment on Slashdot&lt;/a&gt; by Thomas Hawk about the dinner &lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p align=&quot;left&quot; dir=&quot;ltr&quot;&gt;I do feel that there is room in the world of journalism for hard news, op/ed and yes, openly biased writing where the blogger places him or her self as a participant in the news itself. &lt;br /&gt;
  &lt;br /&gt;Was I thrilled to be having dinner with Allchin? Of course. I&amp;#39;m a huge Microsoft enthusiast. I have been an advocate of the digital home for many years and I think that Microsoft may represent our best chance possible of making the digital home of the future a reality. &lt;br /&gt;
  &lt;br /&gt;Was I really enthused about Longhorn? Absolutely. From what I saw it was really was amazing. I spend hundreds of hours every year organizing digital media in front of all five of my Windows PCs. The technology that I saw will save me hundreds of hours of work going forward. This is really exciting to me at a personal level. &lt;br /&gt;
  &lt;br /&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.25hoursaday.com/weblog/&quot;&gt;Dare Obasanjo aka Carnage4Life&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Blogs Will Change Your Business</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-22#802</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=802#comments</comments><pubDate>Fri, 22 Apr 2005 13:37:47 GMT</pubDate><description>&lt;a href=&quot;http://www.businessweek.com/magazine/content/05_18/b3931001_mz001.htm?campaign_id=rss_magzn&quot;&gt;Blogs Will Change Your Business&lt;/a&gt; Look past the yakkers, hobbyists, and political mobs. Your customers and rivals are figuring blogs out. Our advice: Catch up...or catch you later 
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.businessweek.com/&quot;&gt;BusinessWeek Online -- Magazine&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Microsoft&#39;s New Mantra: &#39;It Just Works&#39;</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-21#797</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=797#comments</comments><pubDate>Thu, 21 Apr 2005 21:44:04 GMT</pubDate><description>&lt;p&gt;So doesn&amp;#39;t Windows work right now? Not quite so (until next year sometime) according to &lt;a href=&quot;http://www.fortune.com/fortune/fastforward/0,15704,1052600,00.htm&quot;&gt;this&lt;/a&gt; &lt;a href=&quot;http://www.fortune.com/&quot;&gt;Fortune Magazine&lt;/a&gt; article. Ironically, Apple have always assumed &amp;quot;It should just work&amp;quot; (their raison&lt;font size=&quot;-1&quot;&gt; d&amp;#39;ÃÂªtre&lt;/font&gt; I believe) and when it comes to their technology (software or hardware) at the very least they assume &amp;quot;it does work&amp;quot;. &lt;/p&gt;
&lt;p&gt;I think this marketing message for the next release of Windows is broken, especially for someone whose been using what appears to be a not &amp;quot;just working&amp;quot; operating systems since Windows 2.0  :-(&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Mac OS X and its potential impact on Windows</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-21#796</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=796#comments</comments><pubDate>Thu, 21 Apr 2005 20:25:16 GMT</pubDate><description>&lt;p dir=&quot;ltr&quot;&gt;We are at an interesting crossroads in the computer industry (IMHO) . Apple is about to unleash &lt;a href=&quot;http://www.apple.com/macosx/&quot;&gt;Tiger&lt;/a&gt; (ETA: one week from now), and this operating system release could end up being the crucial round of the titanic battle between Apple and Microsoft. The battle which starts at the Operating System level reminds me of the &amp;quot;&lt;a href=&quot;http://home.sandiego.edu/~murphy2/jungle.html&quot;&gt;Rumble In The Jungle&lt;/a&gt;&amp;quot; (circa. 1974, &lt;a href=&quot;http://www.answers.com/main/ntquery?s=Kinshasa&amp;amp;method=2&amp;amp;gwp=13&quot;&gt;Kinshasa&lt;/a&gt;, &lt;a href=&quot;http://www.answers.com/topic/congo-country-zaire&amp;amp;method=6&quot;&gt;Zaire&lt;/a&gt;); Apple in the role of &lt;a href=&quot;http://www.answers.com/topic/muhammad-ali-boxer&amp;amp;method=6&quot;&gt;Ali&lt;/a&gt; (aka &amp;quot;The Greatest&amp;quot; who was the overwhelming underdog at time) and Microsoft in the role of &lt;a href=&quot;http://www.answers.com/topic/george-foreman&amp;amp;method=6&quot;&gt;George Foreman&lt;/a&gt; (who at the time was logically invincible). &lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;The shakesperian tale of Macbeth also comes to mind as depicted in the excerpt below:&lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p dir=&quot;ltr&quot;&gt;&amp;quot;.... Macbeth goes to visit the witches in their cavern. There, they show him a sequence of demons and spirits who present him with further prophecies: he must beware of Macduff, a Scottish nobleman who opposed Macbeth&amp;#39;s accession to the throne; he is incapable of being harmed by any man born of woman; and he will be safe until Birnam Wood comes to Dunsinane Castle. &amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;ltr&quot;&gt;Having used all the major operating systems on a serious basis for a number of years in a variety of modes; user, developer, and administrator. I have always felt that a RISC based UNIX operating system (of BSD genealogical branch extraction), if somehow combined with a user interface that is superior to Windows, would ultimately unravel the Windows Desktop Monopoly. That operating system exists today in the form of Mac OS X (its lastest Tiger release simply &lt;a href=&quot;http://www.apple.com/macosx/newfeatures/&quot;&gt;kicks the differential up a notch&lt;/a&gt;). &lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;Back to the Macbeth correlation:&lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p dir=&quot;ltr&quot;&gt;
  &lt;u&gt;&amp;quot;Birnam Woods coming to Dunsinane&amp;quot;&lt;/u&gt; is the metaphoric equivalent of desktop users and first time computer users being forced (by the scourge of virus and spyware) to revaluate Windows as the only choice for productive desktop computing. What would you recommend to &amp;quot;Aunt Milly&amp;quot; when she tells you she wants to get on the Internet? Especially if &amp;quot;Aunt Milly&amp;quot; isn&amp;#39;t living with you?&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&amp;quot;&lt;u&gt;Man not born of a woman&amp;quot;&lt;/u&gt; is no different to saying: UNIX with a superior user interface to Windows!&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;I don&amp;#39;t think you need me to tell who play the characters of Macbeth and Macduff in this drama :-)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;ltr&quot;&gt;The Windows security vulnerabilities quagmire (&lt;a href=&quot;http://www.google.com/search?q=Windows+security+vulnerabilities+quagmire&amp;amp;sourceid=mozilla-search&amp;amp;start=0&amp;amp;start=0&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;client=firefox-a&amp;amp;rls=org.mozilla:en-US:official&quot;&gt;google juice&lt;/a&gt; on this phrase is currently 6,620 pages) has basically created an inflection of monumental proportions adversely affecting Windows and creating great visibility and evaluation building opportunities for Mac OS X (&amp;quot;once users experience a Mac they don&amp;#39;t come back to Windows!&amp;quot;).&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;Paul Murphy of &lt;a href=&quot;http://www.cio-today.com/&quot;&gt;cio-today.com&lt;/a&gt; has also written a great article sheds light on the often overlooked hardware aspect to the security problem for Windows Here is a poignant excerpt:&lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;&lt;b&gt;Software and Hardware Vulnerabilities&lt;/b&gt; &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;At present, attacks on Microsoft&amp;#39;s Windows products are generally drawn from a different population of possible attacks than those on &lt;span class=&quot;keyword&quot;&gt;&lt;a href=&quot;http://us.rd.yahoo.com/DailyNews/manual/nf/bs_nf/33272/14945921/*http://news.search.yahoo.com/search/news?fr=news-storylinks&amp;amp;p=%22Unix%22&amp;amp;c=&amp;amp;n=20&amp;amp;yn=c&amp;amp;c=news&amp;amp;cs=nw&quot;&gt;Unix&lt;/a&gt;&lt;/span&gt; variants such as BSD, Linux and Solaris. From a practical perspective, the key difference is that attacks on Wintel tend to have two parts: A software vulnerability is exploited to give a remote attacker access to the x86 hardware and that access is then used to gain control of the machine. &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;In contrast, attacks on Unix generally require some form of initial legal access to the machine and focus on finding software ways to upgrade priveleges illegally. &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;Consider, for example, CAN-2004-1134 in the NIST vulnerabilities database: &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;Summary: Buffer overflow in the Microsoft W3Who ISAPI (w3who.dll) allows remote attackers to cause a denial of service and possibly execute arbitrary code via a long query string. &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;Published Before: 1/10/2005 &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;Severity: High &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;The vulnerability exists in Microsoft&amp;#39;s code, but the exploit depends on the rigid stack-order execution and limited page protection inherent in the x86 architecture. If Windows ran on Risc, that vulnerability would still exist, but it would be a non-issue because the exploit opportunity would be more theoretical than practical. &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;Linux and open-source applications are thought to have far fewer software vulnerabilities than Microsoft&amp;#39;s products, but Linux on Intel (&lt;a href=&quot;http://us.rd.yahoo.com/dailynews/finance/nf/bs_nf/storytext/33272/14945921/*http://finance.yahoo.com/q?s=intc&amp;amp;d=t&quot;&gt;Nasdaq: INTC&lt;/a&gt; - &lt;a href=&quot;http://us.rd.yahoo.com/dailynews/biz/nf/bs_nf/storytext/33272/14945921/*http://biz.yahoo.com/n/i/intc.html&quot;&gt;news&lt;/a&gt;) is susceptible to the same kind of attacks as those now predominantly affecting Wintel users. For real long-term security improvements, therefore, the right answer is to look at Linux, or any other Unix, on non x86 hardware. &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;font face=&quot;arial&quot; size=&quot;-1&quot;&gt;One such option is provided by Apple&amp;#39;s (&lt;a href=&quot;http://us.rd.yahoo.com/dailynews/finance/nf/bs_nf/storytext/33272/14945921/*http://finance.yahoo.com/q?s=aapl&amp;amp;d=t&quot;&gt;Nasdaq: AAPL&lt;/a&gt; - &lt;a href=&quot;http://us.rd.yahoo.com/dailynews/biz/nf/bs_nf/storytext/33272/14945921/*http://biz.yahoo.com/n/a/aapl.html&quot;&gt;news&lt;/a&gt;) BSD-based products on the PowerPC-derived G4 and G5 CPUs. &lt;span class=&quot;keyword&quot;&gt;&lt;a href=&quot;http://us.rd.yahoo.com/DailyNews/manual/nf/bs_nf/33272/14945921/*http://news.search.yahoo.com/search/news?fr=news-storylinks&amp;amp;p=%22Linus%20Torvalds%22&amp;amp;c=&amp;amp;n=20&amp;amp;yn=c&amp;amp;c=news&amp;amp;cs=nw&quot;&gt;Linus Torvalds&lt;/a&gt;&lt;/span&gt;, for example, apparently now runs Linux on a Mac G5 and there are several Linux distributions for this hardware -- all of which are immune to the typical x86-oriented exploit. &lt;/font&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;ltr&quot;&gt;This may even been the nullifier of that age old argument about porting Mac OS X to the x86 in order to broaden its adoption potential?&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;Mac OS X is certainly a breath of fresh air for anyone who needs to simply get stuff done with their desktops and notebooks. &lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Why Is Every Information Leak Worse Than Originally Thought?</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-19#795</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=795#comments</comments><pubDate>Tue, 19 Apr 2005 22:54:06 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://techdirt.com/articles/20050419/0917204_F.shtml&quot;&gt;Why Is Every Information Leak Worse Than Originally Thought?&lt;/a&gt; While there have been an incredible number of stories about data leaks over the past couple of months, one interesting thing is that in so many cases, the companies involved later come out and admit that the problem was much worse than they first admitted. That happened with &lt;a href=&quot;http://www.techdirt.com/articles/20050218/1534206_F.shtml&quot;&gt;ChoicePoint&lt;/a&gt; and &lt;a href=&quot;http://www.techdirt.com/articles/20050412/0318251_F.shtml&quot;&gt;LexisNexis&lt;/a&gt;, who both had to come out a second time and admit that the original data breach they discussed wasn&amp;#39;t as limited as they had believed. The latest is that the DSW Shoe Warehouse database that was stolen included &lt;a href=&quot;http://hosted.ap.org/dynamic/stories/D/DSW_CREDIT_CARDS?SITE=APWEB&amp;amp;SECTION=HOME&amp;amp;TEMPLATE=DEFAULT&quot;&gt;information (including credit cards) on many, many more people than originally stated&lt;/a&gt;. So rather than 100,000 credit cards out there, we&amp;#39;re talking 1.4 million. What&amp;#39;s unclear, however, is why this is happening. Is it that these companies are so clueless and unable to manage their own data that they don&amp;#39;t realize how badly they&amp;#39;ve leaked data until they do further investigations? Or is that the companies are still trying to hide the nature of the losses until later (maybe spreading them out a bit)? Either way, you&amp;#39;ll notice that no one ever seems to correct the damages in the other direction... &lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.techdirt.com/&quot;&gt;Techdirt&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;It would be interesting to see the make up of the IS infrastructure behind these companies. If such information was possible I would have much better context for a broader understanding of my suspicions (outlined in &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=security&amp;amp;type=text&amp;amp;output=html&quot;&gt;previous comments&lt;/a&gt;).&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Data is everything! I just wish there was a better appreciation and comprehension of the subject of &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=data+access&amp;amp;type=text&amp;amp;output=html&quot;&gt;Data Access&lt;/a&gt; .&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>AutoLink Hoopla Perspective: Guys Don&#39;t Link</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-15#784</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=784#comments</comments><pubDate>Fri, 15 Apr 2005 02:46:11 GMT</pubDate><description>&lt;p&gt;I came across Shelley Power&amp;#39;s &lt;a href=&quot;http://weblog.burningbird.net/&quot;&gt;blog&lt;/a&gt; via a recent &lt;a href=&quot;http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=03c6e5d6-34af-4907-acb4-7b05f0364766&quot;&gt;post&lt;/a&gt; by &lt;a href=&quot;http://www.25hoursaday.com/weblog/&quot;&gt;Dare Obasanjo&lt;/a&gt; that shed light on the issue of &amp;quot;Minority Bloggers&amp;quot;. After reading his post I visited every blog URI referenced, and in the process I bumped into a gem of an article titled: &lt;a href=&quot;http://weblog.burningbird.net/archives/2005/03/07/wherearethewomenofweblogging/&quot;&gt;Guy&amp;#39;s Don&amp;#39;t Link&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;BTW - I took the time to update my public &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/gems/opml.xml?:c=1&quot;&gt;blog-he-roll&lt;/a&gt; and new &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/gems/opml.xml?:c=23&quot;&gt;blog-her-roll&lt;/a&gt;; both being tiny snapshots of my actual blog subscription collection, which by the way, is actually so large and diverse that it&amp;#39;s part of an internal project covering distributed XQuery and scalability :-) &lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Condemned To Repeat The Past?</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-13#783</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=783#comments</comments><pubDate>Wed, 13 Apr 2005 16:05:11 GMT</pubDate><description>&lt;a href=&quot;http://techdirt.com/articles/20050413/0054217_F.shtml&quot;&gt;Condemned To Repeat The Past?&lt;/a&gt; Last week, I mentioned one of the &lt;a href=&quot;http://www.techdirt.com/books/20050407/022236_F.shtml&quot;&gt;lessons learned&lt;/a&gt; from Andy Kessler&amp;#39;s newest book, &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0060840978/techdirtcom/&quot;&gt;&lt;i&gt;How We Got Here: A Slightly Irreverent History of Technology and Markets&lt;/i&gt;&lt;/a&gt;. I&amp;#39;ve just finished reading it, and just in time, as well, since you can now check it out for free. While the hard copy version doesn&amp;#39;t come out until June, Kessler is releasing the book for &lt;a href=&quot;http://andykessler.com/hwgh.html&quot;&gt;free download&lt;/a&gt; off his site in e-book form. If you read his previous book, &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0060740647/techdirtcom/&quot;&gt;&lt;i&gt;Running Money&lt;/i&gt;&lt;/a&gt;, you might even recognize a few short passages in the new book. In &lt;i&gt;Running Money&lt;/i&gt;, Kessler goes through his own experience figuring out the mental model that guided his investment philosophy in technology -- and part of that included a brief history lesson in the start of the industrial revolution. HWGH is basically an extended version of that history lesson, written in the same light tone -- designed to be the basic, quick history manual that anyone in the tech world (in just about any capacity, from engineer to business to investing) should read. Indeed, we&amp;#39;re already seeing startups and companies making business decisions that seem like they&amp;#39;re following the same bad footsteps companies took only five years ago. Is it any surprise that some are repeating the mistakes of 200 years ago as well? One of the worst things in the tech and business world these days is that many people can&amp;#39;t view trends out past a quarter (or they simply extract one single trend, without recognizing how others impact them). Any intelligent business person needs to recognize how trends play out in the long term, and how they interact with each other. HWGH gives you plenty of trends from the past few &lt;i&gt;centuries&lt;/i&gt; to help guide you into that longer term thinking. 
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.techdirt.com/&quot;&gt;Techdirt&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>The mother of all BBC Feeds</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-07#782</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=782#comments</comments><pubDate>Thu, 07 Apr 2005 15:55:21 GMT</pubDate><description>&lt;a href=&quot;http://news.bbc.co.uk/rss/feeds.opml&quot;&gt;The mother of all BBC Feeds&lt;/a&gt; Well, if you like your BBC News RSS feeds ( I know I do), then I think you&amp;#39;ll rather like this lovely long &lt;a href=&quot;http://www.opml.org/&quot;&gt;Opml&lt;/a&gt; file listing all of the &lt;a href=&quot;http://news.bbc.co.uk/1/hi/help/3223484.stm&quot;&gt;BBC RSS feeds&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;Here you go: &lt;a href=&quot;http://news.bbc.co.uk/rss/feeds.opml&quot;&gt;http://news.bbc.co.uk/rss/feeds.opml&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Nice.&lt;br /&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://blugg.opml.org/&quot;&gt;news&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>The Skype Economy</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-04-04#781</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=781#comments</comments><pubDate>Mon, 04 Apr 2005 15:38:21 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://techdirt.com/articles/20050401/1849237_F.shtml&quot;&gt;The Skype Economy&lt;/a&gt; Do you have a product or a platform? More and more companies are recognizing that the real route to success is not to offer a product, but a platform on which other products are offered. With that in mind, we&amp;#39;re seeing more and more products that are building up strong and active development communities that make their initial offering more useful and valuable to buyers. Recently there have been articles about the ecosystem of companies who provide enhancements for the iPod, and now some are &lt;a href=&quot;http://news.com.com/Skype%20dreams%20for%20developers/2100-7352_3-5650946.html?tag=techdirt&quot;&gt;recognizing that Skype is moving into similar territory&lt;/a&gt;. Of course, the risk for companies or developers who build on these newer platforms is that they&amp;#39;re totally beholden to the provider -- and that puts them at risk. They have no control over the environment they&amp;#39;re working in. Skype could decide to build the same functionality themselves. Or, other products could become more popular than Skype. Sometimes it works... but many companies don&amp;#39;t realize the danger of putting all their eggs in one basket. If they pick the right platform, it can be lucrative for a while, but it&amp;#39;s not always easy to know who&amp;#39;s going to win.  [via &lt;a href=&quot;http://www.techdirt.com/&quot;&gt;Techdirt&lt;/a&gt;]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;If the underlying platform is standards based then there is some protection (you can switch platform wholesale or a segment within the platform), otherwise, it&amp;#39;s a count down to the inevitable. Any platform provider that isn&amp;#39;t standards based (where standards exist in their realm), will always attack ersthwhile partners as part of its growth needs. This is a consistent and time-proven industry pattern.&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>IDMS and its role in general DBMS History</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-28#773</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=773#comments</comments><pubDate>Mon, 28 Mar 2005 16:34:21 GMT</pubDate><description>&lt;p&gt;A great piece of DBMS history conveyed through the &lt;a href=&quot;http://users.senet.com.au/~cherlet/idmshist.html&quot;&gt;story of IDMS&lt;/a&gt;.&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Gary Kildall</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-27#770</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=770#comments</comments><pubDate>Sun, 27 Mar 2005 03:26:38 GMT</pubDate><description>&lt;p&gt;
&lt;a href=&quot;http://www.archive.org/movies/details-db.php?collection=computerchronicles&amp;amp;collectionid=1814&quot;&gt;Here&lt;/a&gt; is a profile of &lt;a href=&quot;http://www.cadigital.com/kildall.htm&quot;&gt;Gary Kildall&lt;/a&gt; from the Internet Archive&amp;#39;s &lt;a href=&quot;http://www.archive.org/movies&quot;&gt;movie library&lt;/a&gt; .&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Back To The Future: Hypermedia</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-26#767</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=767#comments</comments><pubDate>Sat, 26 Mar 2005 20:24:30 GMT</pubDate><description>&lt;p&gt;If a picture speaks a thousand words, I sometimes wonder how many words we attribute to a multimedia clip? Especially one that is now openly accessible to many who don&amp;#39;t quite understand the high degree of: &amp;quot;Back To The Future&amp;quot; quotient of most of what we see today.&lt;/p&gt;
&lt;p&gt;The Internet Archive initiative is building up an amazing collection of content that includes this &lt;a href=&quot;http://www.archive.org/movies/details-db.php?collection=computerchronicles&amp;amp;collectionid=CC501_hypercard&quot;&gt;&amp;quot;must watch&amp;quot; movie&lt;/a&gt; about the somewhat forgotten &lt;a href=&quot;http://en.wikipedia.org/wiki/Hypercard&quot;&gt;hypercard&lt;/a&gt; development environment.&lt;/p&gt;
&lt;p&gt;As I watched the hypercard movie I obtained clear reassurance that my vision of &lt;a href=&quot;http://en.wikipedia.org/wiki/Web_2.0&quot;&gt;Web 2.0&lt;/a&gt; as critical infrastructure for a future Semantic Web isn&amp;#39;t unfounded. The solution building methodology espoused by hypercard is exactly how Semantic Web applications will be built, and this will be done by orchestrating the componentary of Web 2.0.&lt;/p&gt;
&lt;p&gt;When watching this clip make the following mental adjustments:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Swap hypercard stacks for discrete and/or composite services that have published endpoints exposed by Web 2.0 points of presence&lt;br /&gt;
  &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Think of information taking the form of XML based content e.g. RSS, Atom, RDF, FOAF, XFN, and other future XML based data contextualization formats; all accessible via URIs&lt;br /&gt;
  &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;When the Apple Mac operating system is mentioned (or infered) think of the Internet (you don&amp;#39;t need Windows, Mac OS, Linux, UNIX etc. to realize the vision, the network provided by the Internet is the Operating System)&lt;br /&gt;
  &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;When the Apple computer is mentioned simply think about a plethora of function specific devices (computers, mobile phones, PDAs etc.) that overtly or covertly provide conduits to the new operating environment (the Internet)&lt;br /&gt;
  &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;As you hear term &amp;quot;whole new body of people that are non programmers contributing there ideas&amp;quot; think about yourself and the increasing ease of participation that&amp;#39;s beginning to take shape in this emerging frontier!&lt;br /&gt;
  &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;As for &amp;quot;&lt;a href=&quot;http://www.wholeearthmag.com/about.html&quot;&gt;Whole Earth Catalog&amp;quot;, &lt;/a&gt;think &lt;a href=&quot;http://en.wikipedia.org&quot;&gt;Wikipedia&lt;/a&gt; or more recent efforts such as &lt;a href=&quot;http://www.answers.com&quot;&gt;Answers.com&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Web 2.0 is a reflection of the web taking its first major step out of the technology stone age (certainly the case relative to the hypercard movie and &amp;quot;pre web&amp;quot; application development in general). &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>SOA, AJAX and REST: The Software Industry Devolves into the Fashion Industry</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-24#764</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=764#comments</comments><pubDate>Thu, 24 Mar 2005 15:20:36 GMT</pubDate><description>&lt;p&gt;Dare Obasanjo ponders about: &lt;a href=&quot;http://blogs.msdn.com/dareobasanjo/archive/2005/03/22/400372.aspx&quot;&gt;SOA, AJAX and REST: The Software Industry Devolves into the Fashion Industry&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;I absolutely understand the frustration expressed in Dare&amp;#39;s post. An additional comment from my perspective is that this devolution has been in motion for a while and it is an integral part of the Misinformation and Disinformation based marketing strategies of many companies.&lt;/p&gt;
&lt;p&gt;Misinformation and Disinformation only work when the target audience is apathetic (unfortunately the sad reality to date!). The bad news for marketing strategies that assume perpetuation of the aforementioned apathy is that the Internet is fundamentally reducing the cost of knowledge acquisition; by implication today&amp;#39;s naive customer is tomorrow&amp;#39;s knowledgeable decision maker. Vendors have a choice: build valuable products, and then market these products by disseminating knowledge. If a competitor&amp;#39;s product is better than yours, get back to the labs (developers are actually stimulated and motivated by constructive challenges; especially as any developer worth his or her salt intrinsically believes they are the best at their craft deep down; and so they should!). &lt;/p&gt;
&lt;p&gt;In the imminent future (Internet time) I expect to see the Wikisphere, Blogosphere, and other Web 2.0 (and beyond) realms bring clarity to the futility of Misinformation and Disinformation based marketing and PR (see my post about the &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/index.vspx?id=746&quot;&gt;Wikipedia induced inflection on Marketing and PR&lt;/a&gt; ).&lt;/p&gt;
&lt;p&gt;BTW -- Does anyone know what&amp;#39;s the difference between an &lt;a href=&quot;http://en.wikipedia.org/wiki/Enterprise_Service_Bus&quot;&gt;ESB&lt;/a&gt; and a &lt;a href=&quot;http://en.wikipedia.org/wiki/Enterprise_Service_Bus&quot;&gt;Universal Server&lt;/a&gt;? Likewise, the difference between a &lt;a href=&quot;http://en.wikipedia.org/wiki/Virtual_database&quot;&gt;Virtual Database&lt;/a&gt; and an &lt;a href=&quot;http://en.wikipedia.org/wiki/EII&quot;&gt;EII&lt;/a&gt; solution?&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>The Lost 1984 Mac Video</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-22#761</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=761#comments</comments><pubDate>Tue, 22 Mar 2005 20:20:47 GMT</pubDate><description>&lt;p&gt;A great piece that reminds us of &lt;a href=&quot;http://en.wikipedia.org/wiki/Apple_Computer&quot;&gt;Apple Computer&amp;#39;s&lt;/a&gt; contributions to &lt;a href=&quot;http://www.industrial-technology-and-witchcraft.de/1984.html&quot;&gt;desktop computing&lt;/a&gt; history. &lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>What You&#39;ll Wish You&#39;d Known</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-20#758</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=758#comments</comments><pubDate>Sun, 20 Mar 2005 21:04:48 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://www.paulgraham.com/hs.html&quot;&gt;What You&amp;#39;ll Wish You&amp;#39;d Known&lt;/a&gt; Paul&amp;#39;s advice to high school students. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.paulgraham.com/&quot;&gt;Paul Graham&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;This is an essay of global relevance to all students (and I suppose parents of students!).&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>OpenSearch &amp; Potential Patent Abuse?</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-17#755</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=755#comments</comments><pubDate>Thu, 17 Mar 2005 22:47:49 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;It finally dawned on me what &lt;a href=&quot;http://www.reallysimplesyndication.com/2005/03/15#a379&quot;&gt;OpenSearch&lt;/a&gt; does. Basically you tell it about different search engines by showing it how to query something in each, and get back an RSS return. Then when you search for some term, say foo+bar, it performs the search in all the engines you have configured it for. So it&amp;#39;s a way to group a bunch of search engines together and command them all to look for the same thing. It is clever. It is something that hasn&amp;#39;t been done before, to my knowledge. That&amp;#39;s the good news. The bad news is that Amazon is a leading patent abuser. So as good as this idea is, it&amp;#39;s bad for all the rest of us, unless they tell us that they&amp;#39;re granting us some kind of license to use the idea. [via &lt;a href=&quot;http://www.scripting.com/&quot;&gt;Scripting News&lt;/a&gt;]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;I am no fan of Amazon&amp;#39;s moves in the patent arena. At the same time I am very confident that OpenSearch isn&amp;#39;t headed down this part. Virtualization isn&amp;#39;t new or unique (irrespective of context), and the prior art defense should be pretty trivial. &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;For now, I like what OpenSearch offers, and would continue do so as long as there is no patent abuse associated with this (I certainly understand Dave Winer&amp;#39;s concern; their track record isn&amp;#39;t great re. this matter). &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;I should have an OpenSearch variant of this dynamic &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=amazon+patent%0D%0A&amp;amp;type=text&amp;amp;output=html&quot;&gt;collection&lt;/a&gt; of Amazon and patents related blog posts in the coming days (you will see a new OpenSearch gem alongside RSS/Atom/RDF).&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;BTW - &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=amazon%0D%0A&amp;amp;type=text&amp;amp;output=html&quot;&gt;Here&lt;/a&gt; is the dynamic collection of all my Amazon.com posts to date.&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Google Tweaked</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-15#752</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=752#comments</comments><pubDate>Tue, 15 Mar 2005 18:25:59 GMT</pubDate><description>&lt;a href=&quot;http://feeds.feedburner.com/JohnBattellesSearchblog?m=349&quot;&gt;Google Tweaked&lt;/a&gt; 
&lt;p&gt;Over at BB, Cory &lt;a href=&quot;http://www.boingboing.net/2005/03/14/butler_rewrites_goog.html&quot;&gt;posts&lt;/a&gt; on Mark Pilgrim&amp;#39;s hack &amp;quot;&lt;a href=&quot;http://diveintomark.org/projects/butler/&quot;&gt;Butler&lt;/a&gt;&amp;quot; which strips out most Google ads, removes copying restrictions in Google Print, adds alternative search results to nearly every Google service, and generally does things which I can only imagine will keep give big G fits. It is still in geek stage - it requires &amp;quot;&lt;a href=&quot;http://greasemonkey.mozdev.org/&quot;&gt;Greasemonkey&lt;/a&gt;&amp;quot; and Firefox - but man, it sure sounds like fun. &lt;/p&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://battellemedia.com/&quot;&gt;John Battelle&amp;#39;s Searchblog&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>An Interesting Marketing &amp; PR Inflection In Progress</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-08#748</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=748#comments</comments><pubDate>Tue, 08 Mar 2005 19:50:00 GMT</pubDate><description>&lt;p&gt;Wikis, Blogs, and Search Engines are collectively fuelling a huge inflection across the interrelated realms of Technology Marketing and PR.&lt;/p&gt;
&lt;p&gt;When putting together a &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/index.vspx?id=736&quot;&gt;post yesterday about &amp;quot;Virtualization&amp;quot;&lt;/a&gt;, I instinctively looked to &lt;a href=&quot;http://www.gurunet.com/&quot;&gt;Gurunet&lt;/a&gt;&amp;#39;s &amp;quot;&lt;a href=&quot;http://answers.com/&quot;&gt;answers.com&lt;/a&gt;&amp;quot; service for information on the subject: Enterprise Information Integration (EII). Woe and behold! Here is what I found at the tail end of the answers.com &lt;a href=&quot;http://www.answers.com/main/ntquery?s=eii&amp;amp;method=2&amp;amp;gwp=13&quot;&gt;article&lt;/a&gt; on this subject: &lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;div class=&quot;boilerplate metadata&quot; id=&quot;cleanup&quot; style=&quot;BORDER-RIGHT: rgb(119,153,187) 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: rgb(119,153,187) 1px solid; PADDING-LEFT: 1em; BACKGROUND: rgb(247,251,255) 0% 50%; PADDING-BOTTOM: 0pt; MARGIN: 0.5em 2.5%; BORDER-LEFT: rgb(119,153,187) 1px solid; PADDING-TOP: 0pt; BORDER-BOTTOM: rgb(119,153,187) 1px solid; TEXT-ALIGN: justify; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial&quot;&gt;
&lt;p&gt;
   &lt;b&gt;This article needs &lt;a class=&quot;extiw&quot; href=&quot;http://en.wikipedia.org/wiki/Wikipedia:Cleanup&quot; target=&quot;wpext&quot; title=&quot;Wikipedia:Cleanup&quot;&gt;cleanup&lt;/a&gt;
   &lt;/b&gt;.&lt;br /&gt;This article needs to be edited to conform to a &lt;a class=&quot;extiw&quot; href=&quot;http://en.wikipedia.org/wiki/Wikipedia:Style_and_How-to_Directory&quot; target=&quot;wpext&quot; title=&quot;Wikipedia:Style and How-to Directory&quot;&gt;higher standard&lt;/a&gt; of article quality. After the article has been cleaned up, you may remove this message. For help, see &lt;a class=&quot;extiw&quot; href=&quot;http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page&quot; target=&quot;wpext&quot; title=&quot;Wikipedia:How to edit a page&quot;&gt;How to Edit a Page&lt;/a&gt; and the &lt;a class=&quot;extiw&quot; href=&quot;http://en.wikipedia.org/wiki/Wikipedia:Style_and_How-to_Directory&quot; target=&quot;wpext&quot; title=&quot;Wikipedia:Style and How-to Directory&quot;&gt;style and How-to Directory&lt;/a&gt; &lt;span class=&quot;nslink&quot;&gt;.&lt;/span&gt;
  &lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now, I knew this was &lt;a href=&quot;http://en.wikipedia.org/&quot;&gt;Wikipedia&lt;/a&gt; content repurposed by &amp;quot;answers.com&amp;quot;, and I proceeded to clean up the article. The &lt;a href=&quot;http://en.wikipedia.org/wiki/EII&quot;&gt;wikified article&lt;/a&gt; took a while to complete, because true to the &amp;quot;Wikipedia&amp;quot; ethos, I had to contribute knowledge as opposed to the original weenie marketing gunk. Its naturally easier to cut and paste marketing fluff for a misguided quick win attempt than it is to embed links, add knowledge, and discern Wiki Markup (but &amp;quot;Wiki&amp;quot; &lt;a href=&quot;http://www.tvtome.com/tvtome/servlet/ShowMainServlet/showid-893/In_Living_Color/&quot;&gt;don&amp;#39;t play that&lt;/a&gt;!).&lt;/p&gt;
&lt;p&gt;This little exercise has broader implications for marketing as a whole, especially for the IT sector. The end of days for  &amp;quot;Misinformation based Marketing&amp;quot; are nigh! Wikis, Blogs, Search Engines, Web Services, and Social Networking are rapidly destroying the historically prohibitive costs associated with customer pursuit of facts.&lt;/p&gt;
&lt;p&gt;I am very confident that product quality will soon overshadow market share as the key determinant for both product selection on the part of customers (this is no longer a pipe dream!). I also have increased hope that IT product development and associated product marketing by technology vendors will veer in the same direction. &lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Longhorn: Fixing Your Own Mess?</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-08#747</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=747#comments</comments><pubDate>Tue, 08 Mar 2005 17:42:00 GMT</pubDate><description>&lt;p&gt;Via the &lt;a href=&quot;http://www.alwayson-network.com/&quot;&gt;always-on&lt;/a&gt; network I stumbled across a great &lt;a href=&quot;http://www.alwayson-network.com/comments.php?id=9035_0_11_0_C&quot;&gt;article&lt;/a&gt; by Pip Coburn that posed the following question: &amp;quot;should Microsoft benefit from the mess it helped create?&amp;quot;.&lt;/p&gt;
&lt;p&gt;The article discusses most of the key issues, but it should also have included and discussed he following question: &amp;quot;should Microsoft benefit from the mess that we let them create?&amp;quot;. By &amp;quot;we&amp;quot; I mean the extensive pool of Microsoft product consumers, developers, and partners etc.&lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;em&gt;I have worked with Microsoft products (as a developer and user) for more years than I would like to remember; I have personally experienced the journey from Windows 2.0 to Windows XP (and played around with Longhorn).&lt;/em&gt; &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I added my question to this dialog as without it&amp;#39;s resultant perspective, history will simply repeat itself. If IT technology decision makers don&amp;#39;t change their product selection and acquisition habits, then why should Microsoft or any other vendor change their ways? Especially when a perpetual promise-under deliver-repromise cycle works absolutely fine. This isn&amp;#39;t rocket science, it basic common sense (but we know that common sense ain&amp;#39;t that common).&lt;/p&gt;
&lt;p&gt;Microsoft like most software companies seek significant portions of their revenue growth from product upgrades. In a sense, it inherently implies that these products will always be millions of miles away from the &amp;quot;silver bullet&amp;quot; promises espoused in the pre product release marketing and PR hype. Sadly, there was a time when Marketing and PR hype used to be about new features; a time when there was a clear line between a new feature and a fundamental product bug. &lt;/p&gt;
&lt;p&gt;Buying products from any company simply because they have the largest market share is dumb! All it does is encourage other vendors to focus on product market share rather than product quality, which ultimately results in the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You basically end up paying (rather than at least being credited) for opportunity costs arising from all the time lost now your PC now works slower than you do. &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;You pay for bug fixes and architectural flaws instead of new features&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Microsoft isn&amp;#39;t a unique source of this problem, but hey! They are the largest Software Company (the one with the vital market share), and their software products are on some 80-90% of desktops on this planet, and the planet isn&amp;#39;t at its most productive at the current time, and no matter how you look at it, this loss of productivity has something to do with the increased nuisance of desktop computing. &lt;/p&gt;
&lt;p&gt;If Microsoft could just focus on its core competence (BTW - I can&amp;#39;t quite pint point this anymore since they are in every software market that exists today), it would have at least have an iota of a chance in hell of cleaning up this mess.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Speaking of the Mac</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-08#742</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=742#comments</comments><pubDate>Tue, 08 Mar 2005 13:14:13 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://www.booch.com/architecture/blog.jsp&quot;&gt;Speaking of the Mac&lt;/a&gt; A &lt;a href=&quot;http://www.wickedlysmart.com/skyler/SkylerSwticherQT2.mov&quot;&gt;little humor&lt;/a&gt; for the day, from one of my &lt;a href=&quot;http://www.screenhead.com/&quot;&gt;fav sites&lt;/a&gt;.&lt;br /&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.booch.com/architecture/&quot;&gt;Handbook of Software Architecture&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Windows is a character buidling operating system for our youth :-) &lt;/div&gt;
&lt;div align=&quot;right&quot;&gt; &lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>The Information Machine</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-08#741</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=741#comments</comments><pubDate>Tue, 08 Mar 2005 13:10:09 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://www.booch.com/architecture/blog.jsp&quot;&gt;The Information Machine&lt;/a&gt; Check out this &lt;a href=&quot;http://www.archive.org/movies/details-db.php?collection=prelinger&amp;amp;collectionid=InformationM&quot;&gt;charming movie&lt;/a&gt; from the late 50&amp;#39;s, developed for the IBM Pavilion at the 1958 World Fair in Brussels.&lt;br /&gt;
  &lt;br /&gt;It&amp;#39;s been a while since I&amp;#39;ve seen punched cards (which reminds me, I still have the first program I&amp;#39;d ever written, on punched cards written for the &lt;a href=&quot;http://ibm1130.org/&quot;&gt;IBM 1130&lt;/a&gt;).&lt;br /&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.booch.com/architecture/&quot;&gt;Handbook of Software Architecture&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Enjoy &lt;a href=&quot;http://www.archive.org/movies/details-db.php?collection=prelinger&amp;amp;collectionid=InformationM&quot;&gt;this timeless masterpiece&lt;/a&gt;!&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Google  Pollutes Links Stream With Evil Precedent For Market Censorship</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-07#734</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=734#comments</comments><pubDate>Mon, 07 Mar 2005 22:45:48 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://www.betterbadnews.com/22&quot;&gt;Google Pollutes Links Stream With Evil Precedent For Market Censorship&lt;/a&gt; &lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.betterbadnews.com/&quot;&gt;BetterBadNews&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Enjoy!&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Virtualization: AMD set to detail multi-OS plan</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-07#737</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=737#comments</comments><pubDate>Mon, 07 Mar 2005 16:51:41 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://news.com.com/AMD+set+to+detail+multi-OS+plan/2100-1012_3-5600552.html?part=rss&amp;amp;tag=5600533&amp;amp;subj=news&quot;&gt;AMD set to detail multi-OS plan&lt;/a&gt; Will its &amp;quot;Pacifica&amp;quot; virtualization technology be compatible with Intel&amp;#39;s? If not, that&amp;#39;s a potential headache for some software makers. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://news.com.com/&quot;&gt;CNET News.com&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Virtualization is clearly in the air! We are seeing it at the file storage, operating system, and processor layers. I can only assume the Virtualization at database layer is imiment. Of course we know it has been around in the database realm for a while (see the original &lt;a href=&quot;http://virtuoso.openlinksw.com/whitepapers/vdb/html/virt10/&quot;&gt;Virtuoso 1.0 white paper&lt;/a&gt;). Today, most &lt;a href=&quot;http://en.wikipedia.org/wiki/EII&quot;&gt;EII&lt;/a&gt; products pitch the essence of &amp;quot;Virtual Databases&amp;quot; as their value proposition while strategically staying away from the use the dreaded &amp;quot;V&amp;quot; word. &lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Udell to event promoters on leveraging folksonomy: &#39;Pick a tag&#39;</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-04#729</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=729#comments</comments><pubDate>Fri, 04 Mar 2005 15:57:28 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://blogs.zdnet.com/Berlind/index.php?p=31&amp;amp;part=rss&amp;amp;tag=feed&amp;amp;subj=zdblog&quot;&gt;Udell to event promoters on leveraging folksonomy: &amp;#39;Pick a tag&amp;#39;&lt;/a&gt; I&amp;#39;m now trying to figure out why InfoWorld&amp;#39;s Jon Udell is a journalist and not a millionaire technologist (or maybe he is). Udell keeps coming up with one brilliant idea after another. The first of these -- which I thought was just plain obvious -- was Udell&amp;#39;s idea for vendors ... &lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://blogs.zdnet.com/Berlind&amp;amp;part=rss&amp;amp;tag=feed&amp;amp;subj=zdblog&quot;&gt;Berlind&amp;#39;s Midnight Oil&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;I prefer to describe &lt;a href=&quot;http://weblog.infoworld.com/udell/&quot;&gt;Jon Udell&lt;/a&gt; as a Technologist Type 3 (according to &lt;a href=&quot;http://www.tbradford.org&quot;&gt;Tom Bradford&lt;/a&gt;&amp;#39;s &lt;a href=&quot;http://www.tbradford.org/2005/03/web-20-its-all-about-content-and-users.html&quot;&gt;Technology Types&lt;/a&gt; nomenclature) who is also a journalist. His insights, thought stimulation/leadership, and power of articulation defy monetization. &lt;/div&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;div align=&quot;left&quot;&gt;I do know Jon (albeit primarily via emails and phone interviews), he even put me forward for an &lt;a href=&quot;http://www.infoworld.com/article/03/05/23/21FEinnovidehen_1.html?s=feature&quot;&gt;innovators award&lt;/a&gt; in 2003 re. &lt;a href=&quot;http://virtuoso.openlinksw.com/&quot;&gt;Virtuoso &lt;/a&gt;etc.&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;left&quot; dir=&quot;ltr&quot;&gt;Full disclosure aside,  you only need to trace back in time to see that he has been a Type 3 Technologist for a very long time. When I read one of Jon&amp;#39;s articles I always sense that they are the end product of the following steps:&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;1. Hypothesis Development&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;2. Hands on Experimentation &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;3. Experiment Obersvation&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;3. Conclusion Attainment&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;4. Report / Article generation &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;5. Share findings with interested parties &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;On the subject of &amp;quot;sharing his findings&amp;quot;, the blogosphere has become a very effective dispatch outlet. He starts conversations about &lt;a href=&quot;http://weblog.infoworld.com/udell/2005/02/23.html#a1184&quot;&gt;Google Maps&lt;/a&gt;, &lt;a href=&quot;http://weblog.infoworld.com/udell/2005/02/22.html#a1183&quot;&gt;Querying Web Data&lt;/a&gt; via XQuery/XPath for instance, that stimulate further discussion (in the form of related blog posts of varying relationship density which might discern from these posts by &lt;a href=&quot;http://www.tbradford.org/2005/03/web-20-its-all-about-content-and-users.html&quot;&gt;Tom&lt;/a&gt; and &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/index.vspx?date=2005-03-02&quot;&gt;myself&lt;/a&gt; for instance ). &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Blog conversation replaces the need for a &amp;quot;Jon here is our take on this...&amp;quot; or &amp;quot;Jon here is our implementation of what you demonstrated&amp;quot; phone call or email (you know he sees the discussion threads coalescing around his origninal post exprimentation conversation; most of the time setting up the next batch of experiments). &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;To conclude, Jon is more than likely a tech &lt;a href=&quot;http://www.morethanmoney.org/articles/mtm33_thrill.htm&quot;&gt;Thrillionaire &lt;/a&gt; :-) &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>OpenSolaris: Great Business Strategy or Dumb Luck?</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-03#726</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=726#comments</comments><pubDate>Thu, 03 Mar 2005 18:46:13 GMT</pubDate><description>&lt;blockquote&gt;
&lt;p&gt;
  &lt;a href=&quot;http://blogs.sun.com/roller/page/jimgris/20050302#great_business_strategy_or_dumb&quot;&gt;Great Business Strategy or Dumb Luck&lt;/a&gt; Interesting read here today at ZDNet -- &lt;a href=&quot;http://news.zdnet.com/2100-9590_22-5596710.html&quot;&gt;Open Solaris and strategic consequences&lt;/a&gt;. Here&amp;#39;s a bit of the conclusion:&lt;br /&gt;
  &lt;br /&gt;
&lt;/p&gt;
&lt;div style=&quot;MARGIN-LEFT: 40px&quot;&gt;
  &lt;span style=&quot;COLOR: rgb(153,0,0)&quot;&gt;Open Solaris may go down in history as one the finest examples of business strategy ever -- unless, of course, it&amp;#39;s just dumb luck.&lt;/span&gt;
  &lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;So, we are so brilliant -- &lt;span style=&quot;FONT-STYLE: italic&quot;&gt;to the extreme&lt;/span&gt; -- that when &lt;a href=&quot;http://www.opensolaris.org/&quot;&gt;OpenSolaris&lt;/a&gt; succeeds it will be characterized as &amp;quot;one of the finest examples of business strategy &lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;ever&lt;/span&gt;.&amp;quot; Ever? That would be quite an achievement. But even if we are successful -- &lt;span style=&quot;FONT-STYLE: italic&quot;&gt;shifting to the extreme polar opposite now&lt;/span&gt; -- we could just as easily be considered &amp;quot;dumb&amp;quot; and that our achievement was &amp;quot;just lucky.&amp;quot; What? Why the extremes? Sorry. I just can&amp;#39;t factory that. I realize I&amp;#39;m a pretty simple guy, but this makes no sense to me. Why do people look at issues this way? I think this is why some conversations are so confusing. People argue to the extremes. Why can&amp;#39;t Sun&amp;#39;s &lt;a href=&quot;http://www.technorati.com/tag/OpenSolaris&quot;&gt;open sourcing&lt;/a&gt; of &lt;a href=&quot;http://www.technorati.com/tag/Solaris&quot;&gt;Solaris&lt;/a&gt; be seen as simply the natural evolution of a company, a development team, a product, and a market? Or the genuine attempt of the &lt;a href=&quot;http://www.sun.com/software/solaris/&quot;&gt;Solaris&lt;/a&gt; &lt;a href=&quot;http://www.samag.com/documents/s=9427/sam0414a/0414a.htm&quot;&gt;kernel engineers&lt;/a&gt; to engage with external developers in a community co-development model to improve the system for everyone involved? Why can&amp;#39;t it be that simple? What am I missing here?&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://blogs.sun.com/roller/page/jimgris&quot;&gt;Jim Grisanzio&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Jim makes a great point!&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Also note that Open Source Solaris is a huge contribution to the Open Source community from a company (that IMHO) has actually been one of the largest Open Source contributors in history period. We just don&amp;#39;t track history very well these days thanks to the kind of zealotry written about &lt;a href=&quot;http://caustictech.typepad.com/caustictech/2004/06/the_open_source.html&quot;&gt;here&lt;/a&gt; (*strong language*), and  &lt;a href=&quot;http://neopoleon.com/blog/posts/4343.aspx&quot;&gt;here&lt;/a&gt; (in this case by &lt;a href=&quot;http://neopoleon.com/blog/&quot;&gt;Rory Blythe&lt;/a&gt;).&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;BTW - &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=open+source%0D%0A&amp;amp;type=text&amp;amp;output=html&quot;&gt;Here&lt;/a&gt; are some of my previous posts on the subject of Open Source.&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Friendster befriends blogs--and fees</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-03#722</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=722#comments</comments><pubDate>Thu, 03 Mar 2005 14:58:28 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://news.com.com/Friendster+befriends+blogs--and+fees/2100-1038_3-5597073.html?part=rss&amp;amp;tag=5596640&amp;amp;subj=news&quot;&gt;Friendster befriends blogs--and fees&lt;/a&gt; Two Web trends converge as the social networking site prepares to launch blogs through partnership with Six Apart. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://news.com.com/&quot;&gt;CNET News.com&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;right&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;We are finally beginning to understand that Social Networking (YASN - Yet Another Social Network), Blogs, Wikis, and more.. go hand in hand. There are profound implications here for vendors in the Blog and Wiki hosting business, the same applies to end users who increasingly own a myriad of disparately hosted Blogs/Wikis/Social Networking Zones etc.&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Does this look at all familiar? By this I mean the imminent integration challenges and issues relating to vendor lock-in etc.. Our &lt;a href=&quot;http://virtuoso.openlinksw.com&quot;&gt;Virtuoso&lt;/a&gt; technology evangelist &lt;a href=&quot;http://www.tbradford.org/&quot;&gt;Tom Bradford&lt;/a&gt; wrote an &lt;a href=&quot;http://www.tbradford.org/2005/02/content-content-and-more-content.html&quot;&gt;insightful post&lt;/a&gt; about these issues a few weeks ago. &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;I also know that we have been working on resolving these issues since 2003 (as part of the Virtuoso Blog/Wiki/YASN Platform effort), and like our initial Virtual Database work (making disparate SQL/XML databases appear as one), expect to see single solution that brings Blogs/Wikis/YASNs together also.&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>The coming crackdown on blogging</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-03#721</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=721#comments</comments><pubDate>Thu, 03 Mar 2005 14:35:22 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://news.com.com/The+coming+crackdown+on+blogging/2008-1028_3-5597079.html?part=rss&amp;amp;tag=5596640&amp;amp;subj=news&quot;&gt;The coming crackdown on blogging&lt;/a&gt; Federal Election Commissioner Bradley Smith says that the freewheeling days of political expression on the Internet may be about to end. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://news.com.com/&quot;&gt;CNET News.com&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Note, this post is strictly under my Humour category!&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Yahoo! Web Services</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-02#716</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=716#comments</comments><pubDate>Wed, 02 Mar 2005 03:35:05 GMT</pubDate><description>&lt;font size=&quot;2&quot;&gt;
&lt;p dir=&quot;ltr&quot;&gt;Today is one of those days where one topic appears to be on the mind of many across cyberspace. You guessed right! Its that Web 2.0 thing again.  &lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;
&lt;a href=&quot;http://www.oreillynet.com/pub/au/1200&quot;&gt;Paul Bausch&lt;/a&gt; brings Yahoo!&amp;#39;s most recent Web 2.0 contribution to our broader attention in this excerpt from his &lt;font size=&quot;2&quot;&gt;&lt;a href=&quot;http://www.oreillynet.com/pub/a/network/2005/02/28/yahoo.html&quot;&gt;O&amp;#39;Reilly Network article&lt;/a&gt;&lt;/font&gt;:&lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;I browse news, check stock prices, and get movie times with Yahoo! Even though I interact with Yahoo! technology on a regular basis, I&amp;#39;ve never thought of Yahoo! as a technology company. Now that Yahoo! has released a &lt;a href=&quot;http://developer.yahoo.net/faq/&quot;&gt;Web Services interface&lt;/a&gt;, my perception of them is changing. Suddenly having programmatic access to a good portion of their data has me seeing Yahoo! through the eyes of a developer rather than a user.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;ltr&quot;&gt;The great thing about this move by Yahoo! is two fold (&lt;a href=&quot;http://www.answers.com/main/ntquery?s=imho&amp;amp;method=2&amp;amp;gwp=13&quot;&gt;IMHO&lt;/a&gt;):&lt;/p&gt;
&lt;ol dir=&quot;ltr&quot;&gt;
&lt;li&gt;
&lt;div&gt;It certainly makes Yahoo! a little more interesting of late. And it will certainly helps to distinguish Yahoo! from Google. Of course these companies overlap somewhat, but they are also pretty different in focus. I see Yahoo! increasingly as a portal platform play providing content access via syndication, publishing, and web services.&lt;br /&gt;
    &lt;br /&gt;
  &lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;It will impact their bottom line pretty rapidly, and I hope they realize the impact of Web 2.0 when trying to explain the growth increments whenever they next report to their investors :-) In a &lt;a href=&quot;http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/index.vspx?id=637&quot;&gt;previous post&lt;/a&gt; I expressed my sense of some confusion on the part of Jeff Bezos regarding the total contribution of AWS to Amazon&amp;#39;s growth (&lt;a href=&quot;http://www.answers.com/main/ntquery?s=btw&amp;amp;method=2&amp;amp;gwp=13&quot;&gt;BTW&lt;/a&gt; - my articles to date re. Amazon and Web 2.0 are available from &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=amazon+web+2.0&amp;amp;type=text&amp;amp;output=html&quot;&gt;here&lt;/a&gt; in a variety of XML syndication formats: &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=amazon+web+2.0&amp;amp;type=text&amp;amp;output=atom&quot;&gt;Atom&lt;/a&gt;, &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=amazon+web+2.0&amp;amp;type=text&amp;amp;output=atom&quot;&gt;RSS 2.0&lt;/a&gt;, &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=amazon+web+2.0&amp;amp;type=text&amp;amp;output=rdf&quot;&gt;RDF&lt;/a&gt;).&lt;br /&gt;
  &lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The great thing about the Platform oriented Web 2.0 is the ability to syndicate your value proposition (aka products and services) instead of pursuing fallable email campaigns. It enables the auto-discovery of products and services by user agents (the content aspect). Web 2.0 also provides an infrastructure for user agents to enter into a consumptive interactions with discrete or composite Web Services via published endpoints exposed by a platform (the execution aspect). &lt;/p&gt;
&lt;p&gt;A scenario example: &lt;/p&gt;
&lt;p&gt;You can obtain RSS feeds (electronic product catalogs) from Amazon today, although you have to explicitly locate these catalog-feeds since Amazon doesn&amp;#39;t exploit &lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/000967.html&quot;&gt;feed auto-discovery&lt;/a&gt; within their domain. &lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;em&gt;If you use Firefox or another auto-discovery supporting RSS/Atom/RDF user agent; visit &lt;/em&gt;
   &lt;a href=&quot;http://virtuoso.openlinksw.com/&quot;&gt;&lt;em&gt;this URL&lt;/em&gt;
   &lt;/a&gt;&lt;em&gt;; Firefox users should simply click on the little orange icon bottom right of the browser&amp;#39;s window to its RSS feed auto-discovery in action. &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
  &lt;em&gt;Anyway, once you have the feeds the next step is execution endpoints discovery within the Amazon domain (the conduits to Amazon&amp;#39;s order processing system in this example). At the current time there isn&amp;#39;t broad standardization of Web Services auto-discovery but it&amp;#39;s certainly coming; &lt;/em&gt;
   &lt;a href=&quot;http://xml.coverpages.org/wsil.html&quot;&gt;&lt;em&gt;WSIL&lt;/em&gt;
   &lt;/a&gt;&lt;em&gt; is a potential front runner for small scale discovery while UDDI provides a heavier duty equivalent for larger scale tasks that includes discovery and other related functionality realms.&lt;/em&gt; &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Back to the example trail, by having the RSS/Atom/RDF feed data within the confines of a user agent (an &lt;a href=&quot;http://internet-apps.blogspot.com/2004/08/internet-application-manifesto.html&quot;&gt;Internet Application&lt;/a&gt; to be precise) nothing stops the extraction of key purchasing data from these feeds, plus your consumer data en route to assembling an execution message (as prescribed by the schema of the service in question)for Amazon&amp;#39;s order processing/ shopping cart service.  All of this happens without ever seeing/eye-balling the Amazon site (a prerequisite of Web 1.0 hence the dated term: Web Site).&lt;/p&gt;
&lt;p&gt;To summarize: Web 2.0 enables you to syndicate your value proposition and then have it consumed via Web Services, leveraging computer, as opposed to human interaction cycles. This is how I believe Web 2.0 will ultimately impact the growth rates (in most cases exponentially) of those companies that comprehend its potential. &lt;/p&gt;
&lt;/font&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Payroll hole exposes dozens of companies</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-01#713</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=713#comments</comments><pubDate>Tue, 01 Mar 2005 23:24:24 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://news.com.com/Payroll+hole+exposes+dozens+of+companies/2100-1029_3-5591029.html?part=rss&amp;amp;tag=5587315&amp;amp;subj=news&quot;&gt;Payroll hole exposes dozens of companies&lt;/a&gt; Flaw in PayMaxx Web site exposed the financial information of customers&amp;#39; workers, the payroll-services firm acknowledges. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://news.com.com/&quot;&gt;CNET News.com&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Unfortunately we have more of this come! The combinaton of backend Database Engine and Application Layer Data Access technology choices play a major role in these kinds of security vulnerabilities . Databases used to confined to access from dumb terminals and PCs within the enterprise. Today, these same databases are exposed to the Internet in a myriad of ways, and a physical firewall and password protection alone one cut it, not in an increasingly social oriented cyberspace. Social Engineering is a major aspect of hacking!&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Hosted applications are currently the rage; there are many benefits, but there are also some serious security vulnerabilties that will &amp;quot;dope slap&amp;quot; those organizations that carelessly head down this route. You have to take a look at the underlying architecture driving the systems in question. &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;Anyway, you can track past and future commentary relating to databases, data access, and security using &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=security&amp;amp;type=text&amp;amp;output=html&quot;&gt;this dynamic blog query&lt;/a&gt;. Naturally, I expect content exposed from the query URI to grow, and to ultimately integrate content from other sources around the blogosphere.&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>The Future of Search: Perspectives</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-01#711</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=711#comments</comments><pubDate>Tue, 01 Mar 2005 21:08:00 GMT</pubDate><description>&lt;p dir=&quot;ltr&quot;&gt;I have yanked out a key segment from the &lt;a href=&quot;http://www.emergic.org/archives/2005/03/01/index.html#tech_talk_the_future_of_search_perspectives&quot;&gt;TECH TALK: The Future of Search: Perspectives&lt;/a&gt; post that I find really poignant regarding the changing shape and form of the Web:&lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;It is clear that in comparison to the Web of the last century, the nature of data on the Web later in this decade will be very different in the following aspects:&lt;/p&gt;
&lt;ul&gt;
&lt;li dir=&quot;ltr&quot;&gt;Volume of data is growing by orders of magnitudes every year&lt;br /&gt;Multimedia and sensor data are becoming more and more common.&lt;br /&gt;
    &lt;br /&gt;
  &lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;Spatio-temporal attributes of data are important.&lt;br /&gt;
    &lt;br /&gt;
  &lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;Different data sources provide information to form the holistic picture.&lt;br /&gt;
    &lt;br /&gt;
  &lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;Users are not concerned with the location of data source, as long as its quality and credibility is assured. They want to know the result of the data assimilation (the big picture of the event).&lt;br /&gt;
    &lt;br /&gt;
  &lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;Real-time data processing is the only way to extract meaningful information&lt;br /&gt;Exploration, not querying, is the predominant mode of interaction, which makes context and state critical.&lt;br /&gt;
    &lt;br /&gt;
  &lt;/li&gt;
&lt;li dir=&quot;ltr&quot;&gt;The user is interested in experience and information, independent of the medium and the source.&lt;br /&gt;
  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Effectively, the nature of the knowledge on the Web is changing very fast. It used to be mostly static text documents; now it will be a combination of live and static multimedia, including text, data and documents with spatio-temporal attributes. Considering these changes, can the search engines developed for static text documents be able to deal with the needs of the Web? [via &lt;a href=&quot;http://www.emergic.org/&quot;&gt;E M E R G I C . o r g&lt;/a&gt;]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;ltr&quot;&gt;No, but this doesn&amp;#39;t render them useless since we wouldn&amp;#39;t be at this point without the likes of Google, Yahoo! et al. But building upon the data substrate that web data oriented search engines provide is where the next batch of Information access and Knowledge discovery solutions will carve out their space. The symbiotic relationship between &lt;a href=&quot;http://google.com/&quot;&gt;Google &lt;/a&gt;(data) and Gurunet&amp;#39;s &lt;a href=&quot;http://answers.com/&quot;&gt;Answers.com&lt;/a&gt; (Information and Knowledge) is one interesting example.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;The Web is a distributed collection of databases that implement variety of data storage models but are commonly accessible via protocols that rely on HTTP for transport (in-bound and out-bound messages) services. These databases increasingly using well-formed XML for query result (data contextualization) persistence and URIs for permenant reference. &amp;#39;What Database?&amp;quot; you might ask, &amp;quot;What you once called your Web Site, Blog, Wiki, etc..&amp;quot; my time-less reply.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;When you have the database that I describe above, and a collection of entry points from which discrete or composite Web Services can be invoked available from one or more internet domains, you end up with what I prefer to call &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Web_2.0&quot;&gt;Web 2.0&lt;/a&gt;&amp;quot; presence, or what &lt;a href=&quot;http://www.readwriteweb.com/archives/002645.php&quot;&gt;Richard McManus&lt;/a&gt; describes as: &amp;quot;The Web as a Platform&amp;quot;.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;Here is a collection of posts I have made in the past relating to Web 2.0, note that this list is dynamic since this blog is Virtuoso based (predictably):&lt;/p&gt;
&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;Free Text Search with XHTML results page (with Virtuoso generated URIs for RSS, Atom, and RDF): &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=web+2.0&amp;amp;type=text&amp;amp;output=html&quot;&gt;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=web+2.0&amp;amp;type=text&amp;amp;output=html&lt;/a&gt; &lt;/p&gt;
&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;It&amp;#39;s also no secret that I believe that &lt;a href=&quot;http://virtuoso.openlinksw.com/&quot;&gt;Virtuoso&lt;/a&gt; is a bleeding edge Web 2.0 technology platform (and more..). The URIs that I am exposing provide the foundation layer for other complimentary Web initiatives such as the &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=semantic+web&amp;amp;type=text&amp;amp;output=html&quot;&gt;Semantic Web &lt;/a&gt;(Web 2.0 provides infrastructure for the Semantic Web as time will show). They are also completely usable outside the realm of this blog.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;BTW - &lt;a href=&quot;http://weblog.infoworld.com/udell/&quot;&gt;Jon Udell&lt;/a&gt; is writing, experimenting with, and demonstrating &lt;a href=&quot;http://weblog.infoworld.com/udell/2005/03/01.html#a1187&quot;&gt;similar concepts&lt;/a&gt; across feeds within his Web 2.0 domain.&lt;/p&gt;
&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;These are indeed fun times!&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Analysis Paralysis</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-03-01#708</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=708#comments</comments><pubDate>Tue, 01 Mar 2005 20:11:56 GMT</pubDate><description>&lt;a href=&quot;http://www.emergic.org/archives/2005/03/01/index.html#analysis_paralysis&quot;&gt;Analysis Paralysis&lt;/a&gt; 
&lt;p&gt;
&lt;a href=&quot;http://avc.blogs.com/a_vc/2005/02/analysis_paraly.html&quot;&gt;Fred Wilson&lt;/a&gt; writes:&lt;br /&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;br /&gt;I was talking to an entrepreneur today and advised him not to surrender to &amp;quot;analysis paralysis&amp;quot;.
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s tempting to want to analyze every option and figure out exactly the best approach before jumping in.&lt;/p&gt;
&lt;p&gt;But it&amp;#39;s the wrong way to go in most cases.&lt;/p&gt;
&lt;p&gt;As a contrast, I attended a board meeting today where the CEO presented the board with a post-mortem on some decisions he made that turned out to be suboptimal. That was a stand up thing to do and the board appreciated it. But I am not sure that the CEO in question did the wrong thing.&lt;/p&gt;
&lt;p&gt;Because I believe that Teddy Roosevelt (one of my favorite Presidents) had it right when he said: &amp;quot;In any moment of decision the best thing you can do is the right thing, the next best thing is the wrong thing, and the worst thing you can do is nothing.&amp;quot;&lt;/p&gt;
&lt;p&gt;I think action and risk taking is what separates great entrepreneurs from the pack. I am not advocating blind risk taking, but I am advocating making a decision based on less than perfect information and going for it. More often than not, you will be rewarded for doing that.&lt;br /&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.emergic.org/&quot;&gt;E M E R G I C . o r g&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Have RSS feeds killed the email star?</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-02-28#705</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=705#comments</comments><pubDate>Mon, 28 Feb 2005 20:36:19 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://networks.silicon.com/webwatch/0,39024667,39128215,00.htm&quot;&gt;Have RSS feeds killed the email star? &lt;/a&gt;silicon.com Feb 28 2005 12:58PM GMT &lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.moreover.com/rss&quot;&gt;Moreover - XML and metadata news&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;a href=&quot;http://www.answers.com/topic/rss-protocol&quot;&gt;RSS&lt;/a&gt; and other &lt;a href=&quot;http://www.answers.com/main/ntquery?s=xml&amp;amp;method=2&amp;amp;gwp=13&quot;&gt;XML&lt;/a&gt; based syndication formats (&lt;a href=&quot;http://www.answers.com/main/ntquery?method=4&amp;amp;dsid=2222&amp;amp;dekey=Resource+Description+Framework&amp;amp;gwp=8&amp;amp;curtab=2222_1&quot;&gt;RDF&lt;/a&gt;, &lt;a href=&quot;http://www.answers.com/topic/atom-standard?hl=atom&amp;amp;hl=syndication&quot;&gt;Atom&lt;/a&gt;, etc.) allow organizations to syndicate their value propositions via feeds. Thus, instead of, depending solely on sending out HTML based advertorial emails (which end up in Spam Folders 75% of the time anyhow) to targets such as; suspects, leads, and customers. You can rely on the &lt;a href=&quot;http://en.wikipedia.org/wiki/Web_2.0&quot;&gt;Web 2.0 &lt;/a&gt;fabric for &lt;a href=&quot;http://diveintomark.org/archives/2002/06/02/important_change_to_the_link_tag&quot;&gt;auto-discovery&lt;/a&gt; of syndicated feeds covering marketing collateral such as; &lt;a href=&quot;http://rss.openlinksw.com/uda.xml&quot;&gt;features &amp;amp; benefits data&lt;/a&gt;, product documentation (ODBC/JDBC &lt;a href=&quot;http://docs.openlinksw.com/mt/mtdocs.opml&quot;&gt;Multi-Tier&lt;/a&gt;, ODBC/JDBC &lt;a href=&quot;http://docs.openlinksw.com/st/litedocs.opml&quot;&gt;Single-Tier&lt;/a&gt;, and &lt;a href=&quot;http://docs.openlinksw.com/virtuoso/virtdocs.opml&quot;&gt;Virtuoso&lt;/a&gt; ), &lt;a href=&quot;http://demo.openlinksw.com/tutorial/rss.vsp&quot;&gt;product functionality tutorials&lt;/a&gt;, and screencasts (&lt;a href=&quot;http://support.openlinksw.com/viewlets/uda_viewlets_rss.vsp&quot;&gt;UDA &lt;/a&gt;, &lt;a href=&quot;http://support.openlinksw.com/viewlets/virtuoso_viewlets_rss.vsp&quot;&gt;Virtuoso&lt;/a&gt;, and &lt;a href=&quot;http://support.openlinksw.com/viewlets/utilities_viewlets_rss.vsp&quot;&gt;ODBC Benchmark &amp;amp; Troubleshooting Utilities&lt;/a&gt;) etc. &lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Creator of first Apple Mac dies</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-02-28#702</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=702#comments</comments><pubDate>Mon, 28 Feb 2005 17:50:03 GMT</pubDate><description>&lt;a href=&quot;http://news.bbc.co.uk/go/click/rss/0.91/public/-/1/hi/technology/4303961.stm&quot;&gt;Creator of first Apple Mac dies&lt;/a&gt; Jef Raskin, who led the design team that created the Macintosh has died, aged 61. 
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://news.bbc.co.uk/go/click/rss/0.91/public/-/1/hi/technology/default.stm&quot;&gt;BBC News | Technology | UK Edition&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>The Cost of Database Specificity</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-02-28#699</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=699#comments</comments><pubDate>Mon, 28 Feb 2005 15:57:24 GMT</pubDate><description>&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;The cost of writing database specific applications (Open or Closed Source) adversely affects application developers/vendors and end user alike. &lt;a href=&quot;http://www.nwc.com/showitem.jhtml?docid=1603buzz3&quot;&gt;This&lt;/a&gt; article in &lt;a href=&quot;http://www.nwc.com&quot;&gt;Network Computing&lt;/a&gt; (regarding Oracle and PeopleSoft&amp;#39;s DB2&amp;#39;s user base) provides great insight into the time-tested problem of writing or acquiring database driven applications that are database specific. &lt;span class=&quot;grey12&quot;&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;DB2 users of PeopleSoft and IBM (the DB2 developer and vendor) suspect that Oracle will obviously try to use its ownership of PeopleSoft to covertly coerce DB2 users into becoming Oracle DBMS users. This strategy would take the form of new features and fixes discrimination as somewhat echoed in these excerpts:&lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
  &lt;span class=&quot;grey12&quot;&gt;&amp;quot;..In the crescendo surrounding the Oracle-PeopleSoft merger, one question has been repeatedly drowned out: What happens to users of PeopleSoft&amp;#39;s DB2 database? Oracle chief Larry Ellison has repeatedly assured DB2 users--and IBM--that Oracle will continue to support DB2 and PeopleSoft&amp;#39;s interfaces to IBM&amp;#39;s WebSphere platform. But IBM isn&amp;#39;t taking any chances, announcing an initiative to alter DB2 to work with products from Oracle rival SAP.&amp;quot; &lt;/span&gt;
&lt;/p&gt;
&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
  &lt;span class=&quot;grey12&quot;&gt;&amp;quot;..IBM has good reason to be concerned. Oracle vies with SAP as the leading vendor for enterprise applications, but it&amp;#39;s under pressure to show concrete benefits from the merger by combining assets and pumping up revenue. One obvious tactic will be to use the PeopleSoft applications to steer enterprise customers toward the Oracle database by optimizing performance and features toward the Oracle back end.&amp;quot;&lt;/span&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;If PeopleSoft&amp;#39;s application core was ODBC based, the vulnerability to this predictable competitive tactic would at the very least be significantly alleviated. DB2 end-users and IBM the product vendor would have a much stronger basis for countering Oracle by taking them to task about their claimed inability to implement new application functionality enhancements against DB2 etc. especially as this would have morphed into a generic database issue as opposed to a DB2 specific issue -- by virtue of the application and data access layer seperation provided by &lt;a href=&quot;http://uda.openlinksw.com/odbc/&quot;&gt;ODBC&amp;#39;s architecture&lt;/a&gt;. &lt;/p&gt;
&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Cognitive Dissonance</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-02-25#696</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=696#comments</comments><pubDate>Fri, 25 Feb 2005 00:58:21 GMT</pubDate><description>&lt;p&gt;
&lt;a href=&quot;http://www.answers.com/main/ntquery?s=definition+cognitive+dissonance&amp;amp;method=2&amp;amp;gwp=13&quot;&gt;Cognitive dissonance&lt;/a&gt; is how &lt;a href=&quot;http://blogs.msdn.com/dareobasanjo/archive/2005/02/17/375367.aspx&quot;&gt;Dare Obasanjo&lt;/a&gt; aptly describes the emergence of some of the &lt;a href=&quot;http://www.answers.com/main/ntquery?s=smart+tags&amp;amp;method=2&amp;amp;gwp=13&quot;&gt;Smart Tags &lt;/a&gt;concepts previously introduced by Microsoft and now emulated by the new google toolbar&amp;#39;s autolink feature (&lt;a href=&quot;http://glinden.blogspot.com/&quot;&gt;Greg Linden&lt;/a&gt; explains the problem with &lt;a href=&quot;http://glinden.blogspot.com/2005/02/autolink-in-google-toolbar.html&quot;&gt;clarity&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Anyway, back to cognitive dissonance. Could this be the reason for the following?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open Source products are increasingly database specific even though they could be database independent via Open Source ODBC SDK efforts such as &lt;a href=&quot;http://www.iodbc.org&quot;&gt;iODBC&lt;/a&gt; and &lt;a href=&quot;http://www.unixodbc.org&quot;&gt;unixODBC&lt;/a&gt;. We increasingly narrowing our choices down to database specific &amp;quot;Closed Source&amp;quot; or database specific &amp;quot;Open Source&amp;quot; solutions and somehow deem this to be progress&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;The prevalent use of free standards compliant data access drivers (&lt;a href=&quot;http://en.wikipedia.org/wiki/ODBC&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/JDBC&quot;&gt;JDBC&lt;/a&gt;, and &lt;a href=&quot;http://en.wikipedia.org/wiki/ADO.NET&quot;&gt;ADO.NET&lt;/a&gt;) or their native counterparts that remain vulnerable to simple password hacks (there are databases behind those dynamic web sites!!) as none of these have any notion of &amp;quot;rules based&amp;quot; authentication and data access policy&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;The time-tested fallacy that: &amp;quot;select * from table&amp;quot; defines a viable &lt;a href=&quot;http://en.wikipedia.org/wiki/RDBMS&quot;&gt;RDBMS&lt;/a&gt; engine since Transaction Atomicity, Concurrency, Isolation, and Durability (ACID) mean zip! Ditto scrollable cursors, stored procedures, and other presumably useless aspects of any marginably decent RDBMS engine&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Failing to comprehend that a &lt;a href=&quot;http://en.wikipedia.org/wiki/Weblog&quot;&gt;Weblog&lt;/a&gt; is your property (if you have a personal blog) not the property of the vendor hosting your service (that important issue of separating data ownership and data storage again). You may have heard about, or experienced, total loss of weblog and/or weblog archives arising from weblog engine or blog service provider changeovers&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Failing to see the synergy between personal/group/corporate information stores (aka &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=infoBase&amp;amp;type=text&amp;amp;output=html&quot;&gt;infobase&lt;/a&gt;) such as Wikis, Weblogs, and the burgeoning semantic web. &lt;a href=&quot;http://weblog.infoworld.com/udell/2005/02/22.html#a1183&quot;&gt;Jon Udell&lt;/a&gt; for instance, is trying to get the point across via his tireless collection of &lt;a href=&quot;http://en.wikipedia.org/wiki/XML_query_language&quot;&gt;XQuery&lt;/a&gt;/&lt;a href=&quot;http://en.wikipedia.org/wiki/XPath&quot;&gt;XPath&lt;/a&gt; based queries aimed at the blogosphere section of the burgeoning semantic web. Here are some of mine (scoped to this weblog):&lt;br /&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Security related posts to date (&lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=//p[contains%28.%2C%27security%27%29]&amp;amp;type=xpath&amp;amp;output=html&quot;&gt;XPath&lt;/a&gt; query)&lt;br /&gt;
  &lt;/li&gt;
&lt;li&gt;Infobase related posts to date (&lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=infoBase&amp;amp;type=text&amp;amp;output=html&quot;&gt;Free Text&lt;/a&gt; search)&lt;br /&gt;
  &lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;p&gt;And more...&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Proof That (Almost) No One Reads End User License Agreements</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-02-24#693</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=693#comments</comments><pubDate>Thu, 24 Feb 2005 19:49:10 GMT</pubDate><description>&lt;a href=&quot;http://techdirt.com/articles/20050223/1745244_F.shtml&quot;&gt;Proof That (Almost) No One Reads End User License Agreements&lt;/a&gt; &lt;b&gt;John&lt;/b&gt; sent this in -- though, there&amp;#39;s no date on it, so it&amp;#39;s not clear how recent this is (also, it&amp;#39;s on the site of the company in question, and it doesn&amp;#39;t appear to be published anywhere else as of yet, despite being written by well known columnist Larry Magid). Apparently in an attempt to prove that no one reads end user license agreements (EULAs), anti-spyware firm PC Pitstop buried a note in its own EULA, saying they would give $1,000 to the first person who emailed them at a certain address. It only took &lt;a href=&quot;http://www.pcpitstop.com/spycheck/eula.asp&quot;&gt;four months and over 3,000 downloads&lt;/a&gt; before someone noticed it and sent an email (and got the $1,000). While this is an amusing story, it should also serve to show that EULAs shouldn&amp;#39;t be valid at all. They&amp;#39;re designed specifically to scare people off from reading them. It&amp;#39;s hard to see how they can be binding, when they&amp;#39;re designed in a way that almost no one will ever read. It&amp;#39;s hard to show that users were willing participants in the agreement. So far, when EULAs show up that are &lt;a href=&quot;http://www.laboratorium.net/archives/BestClickwrapEvar.html&quot;&gt;simple to read&lt;/a&gt;, they actually get attention. Meanwhile, isn&amp;#39;t it great to know that the company that has written one of the &lt;a href=&quot;http://www.techdirt.com/articles/20041201/1616206.shtml&quot;&gt;more misleading and impossible to follow EULAs&lt;/a&gt; is now &lt;a href=&quot;http://www.techdirt.com/articles/20050223/1714202_F.shtml&quot;&gt;advising the government&lt;/a&gt; on privacy issues? 
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.techdirt.com/&quot;&gt;Techdirt&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>IBM Flexes XML Muscle</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2005-01-04#658</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=658#comments</comments><pubDate>Tue, 04 Jan 2005 17:19:09 GMT</pubDate><description>&lt;p&gt;Here is another article titled &amp;quot;&lt;a href=&quot;http://www.eweek.com/article2/0,1759,1747224,00.asp?kc=ewnws010305dtx1k0000599&quot;&gt;IBM Flexes XML Muscle&lt;/a&gt;&amp;quot; that covers the same general theme: IBM&amp;#39;s appreciation of Unified Storage.&lt;/p&gt;
&lt;p&gt;As indicated in an earlier &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/index.vspx?id=648&quot;&gt;post&lt;/a&gt;: IBM is clearly validating what we have done with Virtuoso (as was the case initially with their Virtual / Federated DBMS initiative ala DB2 Integrator). Here is an excerpt from today&amp;#39;s &lt;a href=&quot;http://www.eweek.com/article2/0,1759,1747224,00.asp?kc=ewnws010305dtx1k0000599&quot;&gt;eWeek article&lt;/a&gt; supporting this position:&lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;To achieve maximum XML performance, bolstered indexing attributes in the technology will enable advanced search functions and a higher degree of filtering. IBM is also adding support for XPath and XQuery data models. This will allow users to create views that involve SQL and XQuery by sending the protocol through DB2&amp;#39;s query optimizer for a unified query plan. &lt;/p&gt;
&lt;p&gt;
  &lt;a href=&quot;http://www.eweek.com/article2/0,1759,1747224,00.asp?kc=ewnws010305dtx1k0000599&quot;&gt;Read on..&lt;/a&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;ltr&quot;&gt;
&lt;a href=&quot;http://virtuoso.openlinksw.com/&quot;&gt;Virtuoso&lt;/a&gt; has been doing this since 2000; unfortunately a lot of&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-09-30T04:38:09-04:00</n0:modified></item><item><title>Amazon&#39;s Invisible Innovations</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-11-12#638</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=638#comments</comments><pubDate>Fri, 12 Nov 2004 18:23:50 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://c.moreover.com/click/here.pl?r228937647&quot;&gt;Amazon&amp;#39;s Invisible Innovations &lt;/a&gt;Fortune Nov 11 2004 9:42PM GMT &lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.moreover.com/&quot;&gt;Moreover - E-commerce news&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Making Web 2.0 Business Opportunities a Reality</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-10-15#731</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=731#comments</comments><pubDate>Fri, 15 Oct 2004 22:03:00 GMT</pubDate><description>&lt;p&gt;
&lt;a href=&quot;http://64.233.161.104/search?q=cache:XKanbAVpZ0YJ:www.computer-user.com/articles/daily/8,10,1,1011,04.html+kingsley+web+2.0+computeruser.com&amp;amp;hl=en&quot;&gt;Here&lt;/a&gt; is an article (by me) about a cost-effect route for expoiting Web 2.0 business opportunities. As was the case in an earlier &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/index.vspx?id=624&quot;&gt;post&lt;/a&gt;, this articles shed light on the shape and form of underlying server technology that&amp;#39;s essential to making the promise of Web 2.0 a reality.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Loosely-coupled systems in action</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-09-19#620</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=620#comments</comments><pubDate>Sun, 19 Sep 2004 21:43:21 GMT</pubDate><description>&lt;a href=&quot;http://socialarchitect.typepad.com/musings/2004/09/looselycoupled_.html&quot;&gt;Loosely-coupled systems in action&lt;/a&gt; 
&lt;xhtml:div xmlns:xhtml=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;xhtml:p&gt;
  &lt;xhtml:a href=&quot;http://news.bbc.co.uk/2/hi/technology/3665382.stm&quot;&gt;The BBC reports on a new service that lets people track down the nearest hotspot using a mobile phone.&lt;/xhtml:a&gt; Users find a local wi-fi hotspot by sending a text message to a short code. Sounds simple and useful. I love services that leverage loosely-coupled systems to create a better experience. &lt;/xhtml:p&gt;
&lt;/xhtml:div&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://socialarchitect.typepad.com/musings/&quot;&gt;musings of a social architect&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Software that lasts 200 years</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-07-22#598</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=598#comments</comments><pubDate>Thu, 22 Jul 2004 19:12:27 GMT</pubDate><description>&lt;a href=&quot;http://danbricklin.com/log/2004_06_29.htm#200years&quot;&gt;Software that lasts 200 years&lt;/a&gt; I just posted a new essay that grew out of my exposure to the state of Massachusetts&amp;#39; work on open source and open standards, as well as from my thinking about open source and software development business models in general.&lt;br /&gt;
&lt;br /&gt;It looks like the structure and culture of a typical prepackaged software company is not attuned to the long-term needs of society for software that is part of its infrastructure. This essay discusses the ecosystem needed for development that better meets those needs.&lt;br /&gt;
&lt;br /&gt;Read &amp;quot;&lt;a href=&quot;http://www.bricklin.com/200yearsoftware.htm&quot;&gt;Software That Lasts 200 Years&lt;/a&gt;&amp;quot;. 
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://danbricklin.com/log&quot;&gt;Dan Bricklin&amp;#39;s Log&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>The truth about blogging [Julian &quot;Geek&quot; Guppy]</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-07-10#594</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=594#comments</comments><pubDate>Sat, 10 Jul 2004 21:46:22 GMT</pubDate><description>&lt;a href=&quot;http://www.ecademy.com/node.php?id=26933&quot;&gt;The truth about blogging [Julian &amp;quot;Geek&amp;quot; Guppy]&lt;/a&gt; &lt;img alt=&quot;Image&quot; src=&quot;http://www.hki-systems.co.uk/edit/images/uf006832.gif&quot; /&gt; 
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.ecademy.com/module.php?mod=blog&quot;&gt;Ecademy: user blogs&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Windows 911: Michael Moore takes a closer look at Microsoft</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-07-09#591</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=591#comments</comments><pubDate>Sat, 10 Jul 2004 01:54:45 GMT</pubDate><description>&lt;p&gt;Here&amp;#39;s one for the humour bucket! &lt;/p&gt;
&lt;p&gt;The other day I was&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>History leading up to today&#39;s IE Security and Backwardness Debacle</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-07-07#585</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=585#comments</comments><pubDate>Wed, 07 Jul 2004 19:30:28 GMT</pubDate><description>&lt;p&gt;Another &lt;a href=&quot;http://reviews.cnet.com/4520-3513_7-5142439-1.html&quot;&gt;insightful piece&lt;/a&gt; on the same painful subject of IE and the costs of vendor monoculture. The IE debacle is an&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>People Search on Mobile Phones?</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-06-24#565</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=565#comments</comments><pubDate>Fri, 25 Jun 2004 00:53:58 GMT</pubDate><description>&lt;xhtml:div xmlns:xhtml=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;xhtml:p&gt;
  &lt;xhtml:a href=&quot;http://www.hardwarezone.com/news/view.php?cid=9&amp;amp;id=15844&quot;&gt;MOBILE USERS IN SINGAPORE MAKE NEW FRIENDS WITH BEDD&lt;/xhtml:a&gt;
&lt;/xhtml:p&gt;
&lt;xhtml:blockquote&gt;BEDD, a new communities application that is phone-to-phone not using any server and utilizing wireless Bluetooth technology, is literally bringing people together. “It’s very thrilling to see user’s reactions just after they receive the software and start filling out their own profiles, and having so many potential matches start pouring into their phones. Even more exciting is the rush of contacting the other person for the first time,” says Carlton. 
&lt;xhtml:p&gt;“The BEDD software is fun for the end user because it’s carrying the most demanded content in the world - people content. Content about who you are and about what you want… content about you!” The fact that this is a revolutionary concept was further endorsed this week when Nokia’s Series 60 Platform named BEDD “Application of the Week.”&lt;/xhtml:p&gt;
&lt;xhtml:p&gt;BEDD, as result of creating a new mobile social medium, also gives service providers and handset manufacturers something to look forward to: user’s fee revenue, network traffic revenue, increased handset sales revenue and ultimately the carrying, distribution and propagation of third party content - both mobile-to-mobile and fixed-point to mobile.&lt;/xhtml:p&gt;
&lt;xhtml:p&gt;“The possibilities of finding, communicating and interacting with other people, and finding products, have now moved from the traditional medium of newspapers and the Internet to the mobile phone,” says CTO Olle Bliding. &lt;/xhtml:p&gt;
&lt;/xhtml:blockquote&gt;
&lt;xhtml:p&gt;&lt;/xhtml:p&gt;
&lt;/xhtml:div&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://socialarchitect.typepad.com/musings/&quot;&gt;musings of a social architect&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Preventable SQL DBMS Vulnerabilities</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-05-17#545</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=545#comments</comments><pubDate>Tue, 18 May 2004 00:41:39 GMT</pubDate><description>&lt;p&gt;Here are some excerpts (inlined) with my comments (outlined)&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Interesting Search Product</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-03-17#478</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=478#comments</comments><pubDate>Wed, 17 Mar 2004 23:27:44 GMT</pubDate><description>&lt;p dir=&quot;ltr&quot;&gt;Mark Cuban introduces an interesting new search product. His blog post also sheds light on a somewhat forgotten approach to entrepreneurship and investing. Check out the blog post excerpt below:&lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://www.blogmaverick.com/entry/5448013812388767/&quot;&gt;Today was a very good day&lt;/a&gt; Busy, busy, busy. To start things off, the SEC filing for my purchase of shares in Mamma.com hit the tape. &lt;/p&gt;
&lt;p&gt;I think mamma.com has that potential. It&amp;#39;s not Google or Yahoo, nor will it be a top 5 search engine anytime soon. But it is a good metasearch tool that I use and have used. Google and Yahoo have become carbon copies of each other, and for me, other than usenet and news searches, it&amp;#39;s too big. I like the way Mamma.com organizes websearches, and I use it for picture searches. I&amp;#39;m not going to make a big investment in a company just because I use its product. I invested in the company because it generates cash. I&amp;#39;m not into PE ratios, Price to Sales, etc., etc. I&amp;#39;m into good ole fashioned cash. &lt;/p&gt;
&lt;p&gt;The company has a simple business proposition: sell its web traffic and keep expenses very low. As long as it can continue to grow its traffic and keep costs down, it will do what I expect of it -- put money in the bank at a rate of 15 pct or more of sales. &lt;/p&gt;
&lt;p&gt;Hopefully, I will be able to help it along by cross-promoting it with other businesses I have, and providing technical and marketing support for their management team. Nothing in the business world is a sure thing, and please don&amp;#39;t invest in this company because I did, but I obviously like the company&amp;#39;s prospects. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.blogmaverick.com/&quot;&gt;Blog Maverick&lt;/a&gt;]&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Microsoft and Google: Nasty tactics reported</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-02-05#464</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=464#comments</comments><pubDate>Thu, 05 Feb 2004 17:51:00 GMT</pubDate><description>&lt;p&gt;
&lt;a href=&quot;http://susanmernit.blogspot.com/archives/2004_02_01_susanmernit_archive.html#107598350398465355&quot;&gt;Microsoft and Google: Nasty tactics reported&lt;/a&gt; A story that Microsoft is behaving like a bully and threatening Google. &lt;span class=&quot;text&quot;&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face=&quot;arial, helvetica, sans-serif&quot;&gt;The search engine war between Google and MSN is generating some nasty tactics reminiscent of the Microsoft vs. Netscape battle of the mid &amp;#39;90&amp;#39;s. Those who remember that battle will recall the almost surgical methods used by Microsoft to all but destroy Netscape. Today, Netscape is a shell of its former self, kept in a dull corner of the Time Warner empire and denied the attention or funding it needs to reemerge as a viable entity in the browser market. Many will also remember the tactics used by Microsoft to destroy Netscape generated years of anti-trust litigation and almost led to the break-up of the world&amp;#39;s richest corporation and largest software maker. At the end of the day of course, Microsoft got off with a wrist slap and the knowledge that the US Government will not kill a goose that lays golden eggs (and whose products run much of the national infrastructure). Microsoft is obviously feeling free to resort to some its old tricks and the search engine wars are about to go mainstream, possibly becoming public entertainment. Remember the film, Pirates of Silicone Valley? This script promises to be even more interesting.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face=&quot;arial, helvetica, sans-serif&quot;&gt;Search is the fastest growing sector of the Internet and the advertising industry. Currently considered a $2 - 2.5Billion industry, industry experts expect search and search technology to generate over $8Billion per annum by 2007. As a yardstick to measure by, the logging industry in British Columbia is valued at approximately $5Billion per year. Search, in other words, is a serious global business that is projected to generate staggering revenues and growth over the next half-decade. That much money tends to generate a great deal of motivation.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face=&quot;arial, helvetica, sans-serif&quot;&gt;According to yesterday&amp;#39;s New York Times, Microsoft has officially turned its great eye on Google and is specifically targeting Google and its employees. Microsoft recruiters are said to be calling Google staff at home, telling them that MSN&amp;#39;s new search tool will bury Google and that they had better defect north to Redmond Washington as soon as possible before their jobs and soon to be stock options are worthless. Executives from both companies were seen watching each other like hawks at last week&amp;#39;s World Economic Forum in Davos Switzerland. Wherever a Google representative went, a MSN exec was steps behind, and vica versa. Meanwhile, back in the United States, Microsoft employees are examining Google patents looking for potential weaknesses to exploit. Microsoft is obviously playing for keeps and appears to be preparing to head off the inevitable legal battles that will stem from the introduction of Microsoft&amp;#39;s new operating system, Longhorn, currently in development and scheduled for release early next year.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.isedb.com/news/index.php?t=reviews&amp;amp;id=675&quot;&gt;Read on..&lt;/a&gt;
&lt;/p&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://susanmernit.blogspot.com/&quot;&gt;Susan Mernit&amp;#39;s Blog: Navigating the Info Jungle&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Newer IM Marketshare Numbers</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-02-02#459</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=459#comments</comments><pubDate>Mon, 02 Feb 2004 22:03:08 GMT</pubDate><description>&lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/001487.html&quot;&gt;Newer IM Marketshare Numbers&lt;/a&gt; 
&lt;p&gt;Okay, it turns out that I was less wrong &lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/001485.html&quot;&gt;than I thought&lt;/a&gt; a little while ago. I&amp;#39;d like to quote &lt;a href=&quot;http://www.instantmessagingplanet.com/public/print.php/2176631&quot;&gt;an article on Instant Messaging Planet&lt;/a&gt; here:&lt;/p&gt;
&lt;blockquote&gt;&amp;quot;Since 1999, when AOL served 100 percent of IM users, AOL confronted two major new IM entrants, Yahoo! and Microsoft, as well as numerous smaller entrants,&amp;quot; the application continues, citing figures from industry researcher Media Metrix, now part of comScore Networks. &amp;quot;As a result, AOL has experienced a substantial decline in its IM share. Its share of unduplicated, all-location users has fallen from 100 percent to &lt;strong&gt;58.5 percent&lt;/strong&gt; in just three and one-half years.&amp;quot; &lt;/blockquote&gt;
&lt;p&gt;There we have it. AOL is a bit over half the IM market. That means Yahoo and Microsoft probably have something close to 25% each. Those numbers are from April 2003, so it&amp;#39;s anybody&amp;#39;s guess as to which direction they&amp;#39;ve gone since then.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;http://www.jamesmcmurry.com/&quot;&gt;Jim&lt;/a&gt; for the pointer to newer stats.&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Update:&lt;/b&gt; He also IM&amp;#39;d me a &lt;a href=&quot;http://news.com.com/2100-1032_3-5065650.html?tag=cd_mh&quot;&gt;a CNet article&lt;/a&gt; from August which says:&lt;/p&gt;
&lt;blockquote&gt;Although AOL&amp;#39;s AIM and ICQ together make up the largest IM network, MSN and Yahoo are making strides. In March 2003, AIM had 31.9 million unique users while ICQ had 28.3 million, according to ComScore Media Metrix. MSN Messenger reached 23.1 million unique users while Yahoo Messenger reached 19 million. Both Microsoft and Yahoo launched IM clients with virtually zero market share. &lt;/blockquote&gt;
&lt;p&gt;So there we go. It&amp;#39;s really a four horse race.&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Another Update:&lt;/b&gt; Based on the international feedback rolling in, it would seem that the &amp;quot;A&amp;quot; in &amp;quot;AOL&amp;quot; really does mean America. The Microsoft Monopoly is indeed strong overseas. Interesting.&lt;/p&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://jeremy.zawodny.com/blog/&quot;&gt;Jeremy Zawodny&amp;#39;s blog&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Newer IM Marketshare Numbers</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-02-02#458</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=458#comments</comments><pubDate>Mon, 02 Feb 2004 22:02:43 GMT</pubDate><description>&lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/001487.html&quot;&gt;Newer IM Marketshare Numbers&lt;/a&gt; 
&lt;p&gt;Okay, it turns out that I was less wrong &lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/001485.html&quot;&gt;than I thought&lt;/a&gt; a little while ago. I&amp;#39;d like to quote &lt;a href=&quot;http://www.instantmessagingplanet.com/public/print.php/2176631&quot;&gt;an article on Instant Messaging Planet&lt;/a&gt; here:&lt;/p&gt;
&lt;blockquote&gt;&amp;quot;Since 1999, when AOL served 100 percent of IM users, AOL confronted two major new IM entrants, Yahoo! and Microsoft, as well as numerous smaller entrants,&amp;quot; the application continues, citing figures from industry researcher Media Metrix, now part of comScore Networks. &amp;quot;As a result, AOL has experienced a substantial decline in its IM share. Its share of unduplicated, all-location users has fallen from 100 percent to &lt;strong&gt;58.5 percent&lt;/strong&gt; in just three and one-half years.&amp;quot; &lt;/blockquote&gt;
&lt;p&gt;There we have it. AOL is a bit over half the IM market. That means Yahoo and Microsoft probably have something close to 25% each. Those numbers are from April 2003, so it&amp;#39;s anybody&amp;#39;s guess as to which direction they&amp;#39;ve gone since then.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;http://www.jamesmcmurry.com/&quot;&gt;Jim&lt;/a&gt; for the pointer to newer stats.&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Update:&lt;/b&gt; He also IM&amp;#39;d me a &lt;a href=&quot;http://news.com.com/2100-1032_3-5065650.html?tag=cd_mh&quot;&gt;a CNet article&lt;/a&gt; from August which says:&lt;/p&gt;
&lt;blockquote&gt;Although AOL&amp;#39;s AIM and ICQ together make up the largest IM network, MSN and Yahoo are making strides. In March 2003, AIM had 31.9 million unique users while ICQ had 28.3 million, according to ComScore Media Metrix. MSN Messenger reached 23.1 million unique users while Yahoo Messenger reached 19 million. Both Microsoft and Yahoo launched IM clients with virtually zero market share. &lt;/blockquote&gt;
&lt;p&gt;So there we go. It&amp;#39;s really a four horse race.&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Another Update:&lt;/b&gt; Based on the international feedback rolling in, it would seem that the &amp;quot;A&amp;quot; in &amp;quot;AOL&amp;quot; really does mean America. The Microsoft Monopoly is indeed strong overseas. Interesting.&lt;/p&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://jeremy.zawodny.com/blog/&quot;&gt;Jeremy Zawodny&amp;#39;s blog&lt;/a&gt;]&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>No Remote XQuery Concerns Here</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-01-12#452</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=452#comments</comments><pubDate>Mon, 12 Jan 2004 17:35:52 GMT</pubDate><description>&lt;p dir=&quot;ltr&quot;&gt;A very interesting exchange that came through my RSS feeds this morning - starting with &lt;a href=&quot;http://weblog.infoworld.com/udell/2004/01/12.html#a884&quot;&gt;Jon&amp;#39;s piece&lt;/a&gt;
&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Planet RDF Community Weblog</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-01-09#449</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=449#comments</comments><pubDate>Fri, 09 Jan 2004 23:24:04 GMT</pubDate><description>&lt;font size=&quot;2&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://planetrdf.com/&quot;&gt;
   &lt;u&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot;&gt;http://planetrdf.com/&lt;/font&gt;
   &lt;/u&gt;
  &lt;/a&gt;
&lt;/p&gt;
 &lt;font size=&quot;2&quot;&gt;
&lt;p&gt;Planet RDF is an aggregate of the weblogs of software developers in and around the semantic web community. We hope both to take advantage of the community that exists, and also to foster more collaboration between independent developers.&lt;/p&gt;
&lt;p&gt;Although by nature not always 100% focused on semantic web content, it provides a great snapshot of the work being done and new web sites of interest to those working on the semantic web.&lt;/p&gt;
&lt;p&gt;The participant weblogs are sourced from Dave Beckett&amp;#39;s Semantic Web bloggers list, &lt;a href=&quot;http://journal.dajobe.org/journal/2003/07/semblogs/&quot;&gt;
    &lt;u&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot;&gt;http://journal.dajobe.org/journal/2003/07/semblogs/&lt;/font&gt;
    &lt;/u&gt;&lt;/a&gt;&lt;font size=&quot;2&quot;&gt;, with a bit of additional editorial control to keep the web site focused loosely on topic. Send mail to Dave, dave.beckett@bristol.ac.uk, if you think you have a blog (with a valid RSS 1.0 feed, naturally) that we&amp;#39;d be interested in, and we&amp;#39;ll check it out.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;For the technically curious: web standards are used as much as possible and the usual electically invalid input of HTML from weblogs has been cleaned up to be as near XHTML-valid as we could muster, both in the web page and the aggregated RDF, &lt;a href=&quot;http://planetrdf.com/index.rdf&quot;&gt;
    &lt;u&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot;&gt;http://planetrdf.com/index.rdf&lt;/font&gt;
    &lt;/u&gt;&lt;/a&gt;
&lt;/p&gt;
  &lt;font size=&quot;2&quot;&gt;
&lt;p&gt;Planet RDF was developed by Matt Biddulph, Dave Beckett and Phil McCarthy.&lt;/p&gt;
  &lt;/font&gt;
 &lt;/font&gt;
&lt;/font&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>New Open Source ODBC SDK Site</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2004-01-06#444</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=444#comments</comments><pubDate>Wed, 07 Jan 2004 00:10:57 GMT</pubDate><description>&lt;p&gt;A revamped &lt;a href=&quot;http://www.iodbc.org/&quot;&gt;iodbc.org&lt;/a&gt; site is now live. A cross platform ODBC SDK (for writing Drivers, or making applications database independent) remains an important part of the tecnology spectrum for the information age. The further we go into the information age, the more obvious the value of data access, and a standards base API will become.&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Free XForms and RELAX NG  Documentation</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-12-05#440</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=440#comments</comments><pubDate>Fri, 05 Dec 2003 21:45:14 GMT</pubDate><description>&lt;p dir=&quot;ltr&quot;&gt;Interesting developments on the documentation front. I can now look at integrating either one of these books into the &lt;a href=&quot;http://docs.openlinksw.com&quot;&gt;OpenLink Online Documentation &lt;/a&gt;database (which is XML, RSS, and OPML in action), but more importantly help to spread the good work of these authors, which will potentially generate revenue for them on a variety of fronts (the good work isn&amp;#39;t going to be in vain). &lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://www.ldodds.com/blog/archives/000094.html&quot;&gt;XForms Freebie&lt;/a&gt; First Eric van der Vlist makes his RELAX NG book freely available, and now Micah Dubinko has done the same re &lt;a href=&quot;http://dubinko.info/writing/xforms/book.html&quot;&gt;XForms&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;RELAX NG is a &lt;a href=&quot;http://books.xmlschemata.org/relaxng/page2.html&quot;&gt;book&lt;/a&gt; in progress written by Eric van der Vlist for O&amp;#39;Reilly and submitted to an open review process. The result of this work will be freely available on the World Wide Web under a &lt;a href=&quot;http://www.gnu.org/copyleft/fdl.html&quot;&gt;Free Documentation Licence&lt;/a&gt; (FDL).&lt;/p&gt;
&lt;p&gt;The subject of this book, RELAX NG (&lt;a href=&quot;http://relaxng.org/&quot;&gt;http://relaxng.org&lt;/a&gt;), is a XML schema language developped by the OASIS RELAX NG Technical Committee and recently accepted as Draft International Standard 19757-2 by the Document Description and Processing Languages subcommittee (&lt;a href=&quot;http://dsdl.org/&quot;&gt;DSDL&lt;/a&gt;) of the ISO/IEC Joint Technical Committee 1 (ISO/IEC JTC 1/SC 34/WG 1).&lt;/p&gt;
&lt;p&gt;[via &lt;a href=&quot;http://www.ldodds.com/blog/&quot;&gt;Lost Boy&lt;/a&gt;]&lt;/p&gt;
&lt;/blockquote&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Officially introducing Mono.Security</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-12-03#437</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=437#comments</comments><pubDate>Wed, 03 Dec 2003 20:39:24 GMT</pubDate><description>&lt;a href=&quot;http://pages.infinit.net/ctech/20031202-1004.html&quot;&gt;Officially introducing Mono.Security&lt;/a&gt; 
&lt;p&gt;I&amp;#39;ve been talking a lot about Mono.Security but until today I didn&amp;#39;t realize that it was never &lt;i&gt;officially&lt;/i&gt; introduced - at least in my blog.&lt;/p&gt;
&lt;p&gt;The only existing introduction is the &lt;a href=&quot;http://www.go-mono.com/crypto.html&quot; target=&quot;_blank&quot;&gt;Mono&amp;#39;s Crypto status page&lt;/a&gt; - which BTW is a great place to learn what&amp;#39;s in and/or out Mono&amp;#39;s cryptography.&lt;/p&gt;
&lt;p&gt;&amp;lt;lazy-geek:copy-n-paste&amp;gt;&lt;br /&gt;
&lt;b&gt;Rational&lt;/b&gt;: This assembly provides the missing pieces to .NET security. On Windows CryptoAPI is often used to provide much needed functionalities (like some cryptographic algorithms, code signing, X.509 certificates). Mono, for platform independence, implements these functionalities in 100% managed code.&lt;br /&gt;&amp;lt;/ lazy-geek:copy-n-paste&amp;gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;The most important piece of information is &lt;i&gt;100% managed code&lt;/i&gt;. This means that Mono.Security isn&amp;#39;t tied to the Mono runtime and/or specific class library - you&amp;#39;re free (really it&amp;#39;s &lt;a href=&quot;http://www.opensource.org/licenses/mit-license.php&quot; target=&quot;_blank&quot;&gt;MIT X11&lt;/a&gt; licensed) to use it on any runtime you choose.&lt;/p&gt;
&lt;b&gt;Structures&lt;/b&gt; 
&lt;ul&gt;
&lt;li&gt;ASN1 decoding, encoding and type conversions;&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.rsasecurity.com/rsalabs/pkcs/pkcs-7/index.html&quot; target=&quot;_blank&quot;&gt;PKCS #7&lt;/a&gt; structures - used for Authenticode and SPC support and currently being updated for implementing &lt;code&gt;System.Security.Cryptography.Pkcs&lt;/code&gt; in .NET 1.2;&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Many security file formats including little known / undocumented formats&lt;/b&gt; 
&lt;ul&gt;
&lt;li&gt;PVK - Private Key files. Files that contains the private part of a public key. The format is mostly used by makecert.exe. Keys can be encrypted with RC4&lt;sup&gt;tm&lt;/sup&gt; using a user supplied password. Not very secure;&lt;/li&gt;
&lt;li&gt;SPC - Software Publisher Certificates. Files that contains a collection of X.509 certificates and/or CRLs. This is the format required by signcode.exe to append an Authenticode&lt;/li&gt;
&lt;/ul&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Deploying .NET on Mac OS X Inches closer</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-12-02#434</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=434#comments</comments><pubDate>Wed, 03 Dec 2003 03:49:43 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;a href=&quot;http://primates.ximian.com/~miguel/all.html#12%2F02%2F2003+12%3A00%3A00&quot;&gt;02 Dec 2003: Mono 0.29 has been released&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;This release took us a long time to go out, but it is pretty exciting, with PPC supported. The best Mono release ever! [via &lt;a href=&quot;http://monologue.go-mono.com/&quot;&gt;Monologue&lt;/a&gt;]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;ltr&quot;&gt;This time &lt;a href=&quot;http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=openlink_mono&quot;&gt;last year &lt;/a&gt;Mono enabled us to deliver a release of&lt;a href=&quot;http://www.openlinksw.com/virtuoso&quot;&gt; Virtuoso &lt;/a&gt;that unveiled the power of .NET integration as a database extension mechanism on Windows and Linux along the following lines; &lt;a href=&quot;http://demo.openlinksw.com:8890/tutorial&quot;&gt;User Defined Types, User Defined Functions, and Stored Procedures using any .NET bound language&lt;/a&gt;. It also enabled the deployment of ASP.NET applications on Linux, and on Windows without IIS. One item missing from my check list at the time was a Virtuoso release for Mac OS X with identical functionality.
&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;This announcement implies we are within striking distance of a Virtuoso 3.2 release that enables .NET classes and frameworks utilization (along the lines described above) on Mac OS X.&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>WinFS Synchronization Architecture</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-11-13#429</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=429#comments</comments><pubDate>Thu, 13 Nov 2003 19:55:27 GMT</pubDate><description>&lt;p&gt;Here is an &lt;a href=&quot;http://longhorn.msdn.microsoft.com/lhsdk/winfs/conthethreemainsynchronizationcomponents.aspx&quot;&gt;architecture diagram &lt;/a&gt;that sheds light on the WinFS synchronization architecture. There are two things that caught my attention when looking at this diagram:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Third Party integration points are clearly identified &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;No mention of SyncML (although worst case this could be bootstrapped by a third party SyncML Adapter).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I hope other diagrams will be are clear as this, especially the ones relating to actual storage :-)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Creating RSS Using SQLX</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-11-11#425</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=425#comments</comments><pubDate>Tue, 11 Nov 2003 23:33:50 GMT</pubDate><description>&lt;p&gt;Here is a &lt;a href=&quot;http://www.openlinksw.com/articles/rssvirtsqlx.htm&quot;&gt;practical example of how to create RSS on the fly from SQL &lt;/a&gt;data sources leveraging Virtuoso 3.2&amp;#39;s SQLX implementation.&lt;/p&gt;
&lt;p&gt;This is further illuminates the content of my &lt;a href=&quot;http://www.openlinksw.com/weblogs/virtuoso/index.vspx?id=426&quot;&gt;earlier post&lt;/a&gt; on this subject.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>XML Development Hindered by Lack of Conformity to Data Connectivity Standards ?</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-11-11#424</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=424#comments</comments><pubDate>Tue, 11 Nov 2003 23:14:55 GMT</pubDate><description>&lt;p dir=&quot;ltr&quot;&gt;I&amp;#39;ve just read an&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>.Mono Roadmap announced.</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-11-05#416</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=416#comments</comments><pubDate>Wed, 05 Nov 2003 16:33:33 GMT</pubDate><description>&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;The &lt;a href=&quot;http://www.go-mono.com/mono-roadmap.html&quot;&gt;Mono Roadmap&lt;/a&gt; and &lt;a href=&quot;http://www.go-mono.com/mono-hacking-roadmap.html&quot;&gt;Mono Hackers Roadmap&lt;/a&gt; have been released. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.go-mono.com/&quot;&gt;Mono Project News&lt;/a&gt;]&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;A timely document of imense importance to Architects and Strategists (See Mono Roadmap), especially bearing in mind the plethora of technology announcement from Microsoft re. .NET evolution at the recent PDC event.&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;
&lt;div align=&quot;left&quot;&gt; &lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>WinFS validates Unified Storage Vision</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-10-28#404</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=404#comments</comments><pubDate>Tue, 28 Oct 2003 19:13:38 GMT</pubDate><description>&lt;p dir=&quot;ltr&quot;&gt;I have been following the PDC event and information outflows with very keen interest. The newly published document from Microsoft re. WinFS is certainly interesting reading, especially as it articulates a vision that validates our&lt;a href=&quot;http://www.openlinksw.com/virtuoso&quot;&gt; Virtuoso universal server &lt;/a&gt;(as far as data storage goes). The excerpt below pretty much sums this up:&lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;Every year, as new hard disks get bigger and faster, applications catch up by producing more data. Hard disks are commonly used to store personal information: correspondence, personal contacts, and work documents. These items are currently treated as separate entities, yet they are interrelated on some level; and it&amp;#39;s no surprise that e-mail comes from your personal contacts list and influences the work that you should be doing and hence determines the documents that you&amp;#39;ll create. When you have a large number of items, it is important to have a flexible and efficient mechanism to search for particular items based on their properties and content. Up until now, storage mechanisms like Outlook&lt;/p&gt;
&lt;/blockquote&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>HOWTO: Apache-PHP-ODBC on Mac OS X</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-10-24#397</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=397#comments</comments><pubDate>Fri, 24 Oct 2003 15:39:28 GMT</pubDate><description>&lt;div class=&quot;Section1&quot;&gt;
&lt;p&gt;
  &lt;font face=&quot;Times New Roman&quot;&gt;
   &lt;span style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;font size=&quot;2&quot;&gt;There is a new &lt;/font&gt;
    &lt;a href=&quot;http://www.iodbc.org/iodbc-phposxHOWTO.html&quot;&gt;&lt;font size=&quot;2&quot;&gt;HOWTO document&lt;/font&gt;
    &lt;/a&gt;&lt;font size=&quot;2&quot;&gt; that addresses an area of frequent confusion on Mac OS X, which is how do you build PHP with an ODBC data access layer binding (&lt;/font&gt;
    &lt;a href=&quot;http://www.iodbc.org/&quot;&gt;&lt;font size=&quot;2&quot;&gt;iODBC&lt;/font&gt;
    &lt;/a&gt;&lt;font size=&quot;2&quot;&gt; variant) using Mac OS X Frameworks as opposed to Darwin Shared Libraries. &lt;/font&gt;
   &lt;/span&gt;
  &lt;/font&gt;
&lt;/p&gt;
&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>A Virtuoso of a Server</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-10-23#396</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=396#comments</comments><pubDate>Thu, 23 Oct 2003 21:58:31 GMT</pubDate><description>&lt;font size=&quot;2&quot;&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.nwfusion.com/index.html&quot;&gt;NETWORK WORLD&lt;/a&gt; NEWSLETTER: MARK GIBBS ON WEB APPLICATIONS &lt;/p&gt;
&lt;p&gt;
&lt;font size=&quot;2&quot;&gt;Today&amp;#39;s focus: A Virtuoso of a server&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;By &lt;a href=&quot;http://www.nwfusion.com/columnists/gibbs.html&quot;&gt;Mark Gibbs&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;One of the bigger drags of Web applications development is that building a system of even modest complexity is a lot like herding cats - you need a database, an applications server, an XML engine, etc., etc. And as they all come from different vendors you are faced with solving the constellation of integration issues that inevitably arise.&lt;/p&gt;
&lt;p&gt;If you are lucky, your integration results in a smoothly functioning system. If not, you have a lot of spare parts flying in loose formation with the risk of a crash and burn at any moment.&lt;/p&gt;
&lt;p&gt;An alternative is to look for all of these features and services in a single package but you&amp;#39;ll find few choices in this arena.&lt;/p&gt;
&lt;p&gt;One that is available and looks very promising is OpenLink&amp;#39;s Virtuoso (see links below).&lt;/p&gt;
&lt;p&gt;Virtuoso is described as a cross platform (runs on Windows, all Unix flavors, Linux, and Mac OS X) universal server that provides databases, XML services, a Web application server and supporting services all in a single package.&lt;/p&gt;
&lt;p&gt;OpenLink&amp;#39;s list of supported standards is impressive and includes .Net, Mono, J2EE, XML Web Services (Simple Object Application Protocol, Web Services Description Language, WS-Security, Universal Description, Discovery and Integration), XML, XPath, XQuery, XSL-T, WebDav, HTTP, SMTP, LDAP, POP3, SQL-92, ODBC, JDBC and OLE-DB.&lt;/p&gt;
&lt;p&gt;Virtuoso provides an HTTP-compliant Web Server; native XML document creation, storage and management; a Web services platform for creation, hosting and consumption of Web services; content replication and synchronization services; free text index server, mail delivery and storage and an NNTP server.&lt;/p&gt;
&lt;p&gt;Another interesting feature is that with Virtuoso you can create Web services from existing SQL Stored Procedures, Java classes,&lt;/p&gt;
&lt;p&gt;C++ classes, and &amp;#39;C&amp;#39; functions as well as create dynamic XML&lt;/p&gt;
&lt;p&gt;documents from ODBC and JDBC data sources.&lt;/p&gt;
&lt;p&gt;This is an enormous product and implies a serious commitment on the part of adopters due to its scope and range of services.&lt;/p&gt;
&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;p&gt;
  &lt;em&gt;Virtuoso is enormous by virtue of its architectural ambitions, but actual disk requirements are&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/font&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>Using SQL-XML Based RSS Feeds to Syndicate Documentation, Tutorials, and Demos</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-10-20#393</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=393#comments</comments><pubDate>Tue, 21 Oct 2003 03:16:07 GMT</pubDate><description>&lt;p&gt;
&lt;font size=&quot;2&quot;&gt;I have embellished a number of weblogs that I oversee (&lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen&quot;&gt;Personal&lt;/a&gt;, &lt;a href=&quot;http://www.openlinksw.com/weblogs/virtuoso&quot;&gt;Virtuoso&lt;/a&gt;, and &lt;a href=&quot;http://www.openlinksw.com/weblogs/uda&quot;&gt;UDA&lt;/a&gt;) as part of an OpenLink technology &amp;quot;dog-fooding&amp;quot; effort. We now have SQL-XML based RSS 2.0 feeds that make an array of content available for RSS Aggregators as well as ad hoc &lt;a href=&quot;http://www.w3.org/TR/xquery/&quot;&gt;XQuery&lt;/a&gt; and &lt;a href=&quot;http://www.w3.org/TR/xpath&quot;&gt;XPath&lt;/a&gt; queries over &lt;a href=&quot;http://en.wikipedia.org/wiki/WebDAV&quot;&gt;HTTP/WebDAV&lt;/a&gt;.&lt;/font&gt;
&lt;/p&gt;
&lt;br /&gt;

&lt;table id=&quot;table1&quot; width=&quot;74%&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;236&quot;&gt;
    &lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Feed&lt;/strong&gt;
    &lt;/font&gt;&lt;/td&gt;
&lt;td width=&quot;336&quot;&gt;
    &lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Description&lt;/strong&gt;
    &lt;/font&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;236&quot;&gt;
    &lt;a href=&quot;http://docs.openlinksw.com/virtuoso/&quot;&gt;&lt;font size=&quot;2&quot;&gt;Virtuoso Documentation&lt;/font&gt;
    &lt;/a&gt;&lt;/td&gt;
&lt;td width=&quot;336&quot;&gt;&lt;font size=&quot;2&quot;&gt;Product documentation available as a collection RSS feeds per chapter with a feed catalog in an &lt;a href=&quot;http://docs.openlinksw.com/virtuoso/virtdocs.opml&quot;&gt;OPML file&lt;/a&gt;.&lt;/font&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;236&quot;&gt;&lt;font size=&quot;2&quot;&gt;Data Access Driver Suite Documentation  (&lt;a href=&quot;http://docs.openlinksw.com/mt&quot;&gt;Multi-Tier&lt;/a&gt; and &lt;a href=&quot;http://docs.openlinksw.com/lite&quot;&gt;Single-Tier&lt;/a&gt;)&lt;/font&gt;&lt;/td&gt;
&lt;td width=&quot;336&quot;&gt;&lt;font size=&quot;2&quot;&gt;RSS feeds and OPML file based feed catalogs for both the &lt;a href=&quot;http://docs.openlinksw.com/mt/mtdocs.opml&quot;&gt;Multi-Tier&lt;/a&gt; and &lt;a href=&quot;http://docs.openlinksw.com/lite/litedocs.opml&quot;&gt;Single-Tier&lt;/a&gt; Drivers.&lt;/font&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;236&quot;&gt;
    &lt;a href=&quot;http://demo.openlinksw.com:8890/tutorial/&quot;&gt;&lt;font size=&quot;2&quot;&gt;Virtuoso Tutorials &amp;amp; Online Demos&lt;/font&gt;
    &lt;/a&gt;&lt;/td&gt;
&lt;td width=&quot;336&quot;&gt;&lt;font size=&quot;2&quot;&gt;Online tutorials and live demos cataloged in an &lt;a href=&quot;http://demo.openlinksw.com:8890/tutorial/opml.vsp&quot;&gt;OPML file&lt;/a&gt; with an RSS feed for each tutorial/demo.&lt;/font&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;236&quot;&gt;
    &lt;a href=&quot;http://www.openlinksw.com/support/howtos.htm&quot;&gt;&lt;font size=&quot;2&quot;&gt;Animated HOWTOs&lt;/font&gt;
    &lt;/a&gt;&lt;/td&gt;
&lt;td width=&quot;336&quot;&gt;&lt;font size=&quot;2&quot;&gt;RSS Feeds for viewable features and functionality walk-throughs covering &lt;a href=&quot;http://demo.openlinksw.com/viewlets/uda_viewlets_rss.vsp&quot;&gt;UDA&lt;/a&gt; and &lt;a href=&quot;http://demo.openlinksw.com/viewlets/virtuoso_viewlets_rss.vsp&quot;&gt;Virtuoso&lt;/a&gt;.&lt;/font&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>An Email User Interface to Web Services</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-10-14#390</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=390#comments</comments><pubDate>Tue, 14 Oct 2003 21:59:40 GMT</pubDate><description>&lt;font size=&quot;2&quot;&gt;
&lt;p&gt;By Bryce Curtis and Jim Hsu, IBM developerWorks&lt;/p&gt;
&lt;p&gt;Many portable devices let mobile users send and receive e-mail over a wireless network. These portable devices include Short Message Service (SMS)-enabled devices, two-way pagers, cellular phones with e-mail service, and portable networked laptops or Personal Data Assistants (PDA) with e-mail. &lt;/p&gt;
&lt;p&gt;Although these devices can send and receive e-mail messages, they cannot yet access and run Web applications and Web services. The Web application client is the predominant browser. However, as these portable devices become increasingly popular, using their e-mail capabilities to access the growing number of Web services and Web applications becomes increasingly beneficial. In this article, we detail an e-mail user interface that can interact with a Web application in a similar manner to that of a Web browser. In the architecture we propose, the HTML model combines with e-mail technology by routing incoming e-mails to a Web application server.&lt;/p&gt;
&lt;p&gt;
  &lt;a href=&quot;http://www-106.ibm.com/developerworks/webservices/library/wi-email/&quot;&gt;
   &lt;u&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot;&gt;http://www-106.ibm.com/developerworks/webservices/library/wi-email/&lt;/font&gt;
   &lt;/u&gt;
  &lt;/a&gt;
&lt;/p&gt;
&lt;/font&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>RSS: The Best Of All Possible Worlds</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-10-02#384</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=384#comments</comments><pubDate>Fri, 03 Oct 2003 02:37:52 GMT</pubDate><description>&lt;a href=&quot;http://www.ventureblog.com/articles/indiv/2003/000192.html&quot;&gt;RSS: The Best Of All Possible Worlds&lt;/a&gt; 
&lt;p&gt;The thing that most surprised me today in the &lt;a href=&quot;http://www.pulver.com/rvc2003/&quot;&gt;SoftEdge&lt;/a&gt; panel on Social Software was the reaction to RSS. I should be clear that I am an RSS true believer. It seems to me that metadata as a byproduct of social software engines (be it blogging or social networking or whatever) is not only enviable, it is inevitable. &lt;a href=&quot;http://www.oreillynet.com/rss/&quot;&gt;RSS&lt;/a&gt; and &lt;a href=&quot;http://www.foaf-project.org/&quot;&gt;FOAF&lt;/a&gt; and other yet-to-be-determined social software data protocols will become standards because it simply makes good sense for them to be standardized. Anyone paying attention to the unbelievable development and adoption curve of wireless can appreciate the immense value driven by standards -- and, in particular, standards that are truly standard. So it came as a bit of a shock to me that when I questioned the panelists on the implications of RSS and the Semantic Web, they were less sold on the inevitability of it all. &lt;/p&gt;
&lt;p&gt;When asked the question of whether the proliferation of RSS and FOAF might make it possible for reader technology to be the next killer application in knowledge management, I got very strong reactions from both Reid Hoffman and Meg Hourihan. Reid stated that he did not believe that RSS was sufficiently robust to provide significant value an any level. Meg followed up with a general indictment of the semantic web, which she views merely as a geek utopia. I will admit that I&amp;#39;m a fan of Candide (particularly at the hands of &lt;a href=&quot;http://www.leonardbernstein.com/&quot;&gt;Bernstein&lt;/a&gt;), but I hardly view myself as Panglos. One need look no further than, for example, the tools that &lt;a href=&quot;http://www.oddpost.com/learnmore.html&quot;&gt;Oddpost&lt;/a&gt; has incorporated into its web email client to allow an integrated email and blog experience. Better yet, through a relatively simple web service, Oddpost can deliver an RSS feed of a particular Google News search so that you can keep track of keywords that are of interest to you without having to visit Google repeatedly to find out if your company or candidate or favorite band has been mentioned in today&amp;#39;s news. The same is true of watch lists on &lt;a href=&quot;http://www.technorati.com/watchlists/index.html&quot;&gt;Technorati&lt;/a&gt;. Rather than periodically check to see if someone has linked to your blog, Technorati will do the work for you and deliver the info to your inbox only when there is information to be delivered. These examples are just the tip of the iceberg but the demonstrate the nascent power of RSS and related standards. I&amp;#39;ll have to wait for another panel to have that argument with Reid and Meg. &lt;/p&gt;
&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.ventureblog.com/&quot;&gt;VentureBlog&lt;/a&gt;]
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item><item><title>MySQL-ODBC Bridge SDK</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-10-02#382</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=382#comments</comments><pubDate>Thu, 02 Oct 2003 18:20:42 GMT</pubDate><description>&lt;p&gt;
&lt;strong&gt;What Is This&lt;/strong&gt;? &lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://www.iodbc.org/mysql2odbc/&quot;&gt;MySQL-ODBC SDK&lt;/a&gt; enables you to make MySQL specific applications database independent via ODBC without wholesale re-writes of your MySQL specific application code. Thus, applications that are written directly to the MySQL &lt;a href=&quot;http://www.wikipedia.org/wiki/Call_Level_Interface&quot;&gt;Call Level Interface&lt;/a&gt; now end up being database independent via ODBC, and usable against any ODBC accessible database (including MySQL). &lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Why Is It Important?&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;The Open-Source community is rapidly producing innovative applications and in many cases these applications sit atop relational database management systems. Traditionally and historically, the tendency has been to look to MySQL as the default relational database service for Open Source Applications (the &amp;quot;M&amp;quot; in LAMP) which is unfortunately retrogressive since the concept of database independence has long been addressed industry wide via APIs such as ODBC, JDBC, OLE DB, and more recently ADO.NET. &lt;/p&gt;
&lt;p&gt;In some case the existence of these APIs has been unknown to Open Source developers prior to application development, and in other cases the complexity of a port from the MySQL API to ODBC ends up being too difficult. There are numerous reasons why you can&amp;#39;t mandate MySQL or any other database engine for that matter to every potential user of an Open Source database centric application: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Compromises freedom of choice (&amp;quot;Freedom of Choice&amp;quot; is a central theme of the Open Source movement and concept) &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Database vendor lock-in reduces the deployment scope of your application, and it also potentially impedes functionality growth (what happens when the underlying database lacks the functionality that you desire? And cannot or will not deliver an implementation within your time-frame?) &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Cost-Effectiveness is an Open Source value proposition main stay, so asking potential users to acquire yet another database (the real costs aren&amp;#39;t $0.00 as resources will be required for administration, installation, configuration etc.) when functional ODBC accessible relational databases exist in house is simply contradictory at the very least.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.openlinksw.com/info/docs/odbcwhp/tableof.htm&quot;&gt;ODBC as a concept&lt;/a&gt; has always been designed to be database-independent; &lt;a href=&quot;about:blankwww.iodbc.org&quot;&gt;iODBC as an Open Source project&lt;/a&gt; was devised to ensure platform neutrality for ODBC (just as &lt;a href=&quot;about:blankwww.go-mono.com&quot;&gt;Mono&lt;/a&gt; is pursuing the same goals re. .NET). When you write an application using the ODBC API database interchangeablity becomes a reality (the worst thing that can happen to you is a dysfunctional driver which is replaceable). &lt;a href=&quot;http://www.iodbc.org/mysql2odbc&quot;&gt;Read on..&lt;/a&gt;
&lt;/p&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-08-29T06:36:51-04:00</n0:modified></item><item><title>Universal Data Access and Security</title><guid>http://www.openlinksw.com/weblog/uda/135/?date=2003-10-01#379</guid><comments>http://www.openlinksw.com/weblog/uda/135/?id=379#comments</comments><pubDate>Wed, 01 Oct 2003 15:39:02 GMT</pubDate><description>&lt;p&gt;There is an old adage that states, &amp;quot;there are no free lunches&amp;quot;. &lt;/p&gt;
&lt;p&gt;This cannot be more true than in the case of universal data access (ODBC, JDBC, ADO.NET, and OLE-DB) and security. There is a &lt;a href=&quot;http://www.openlinksw.com/articles/dbsecurity.pdf&quot;&gt;recently published article&lt;/a&gt; on our web site that sheds light on how we have engineered our data access technology to enable our customers enjoy secure and high-performance database connectivity when utilizing any of our Multi-Tier Database Connectivity drivers. &lt;/p&gt;
&lt;p&gt;It is no secret that technologies such as &lt;a href=&quot;http://www.wikipedia.org/wiki/ODBC&quot;&gt;ODBC&lt;/a&gt;, and to a fair degree &lt;a href=&quot;http://www.wikipedia.org/wiki/JDBC&quot;&gt;JDBC&lt;/a&gt;, have generated a good share of undeserved criticism over the years in relation to their fundamental value propositions (providing transparent access from compliant applications to backend databases via seperation of application and database connectivity &lt;a href=&quot;http://www.wikipedia.org/wiki/API&quot;&gt;APIs&lt;/a&gt;), and that one of the unfortunate offshoots of this negative press is the contradictory perception that these components are valueless (i.e. they are worth $0.00). Thus, the emergence of the &amp;quot;free is good enough&amp;quot; syndrome which is predicated on the misconception that data access drivers (data source connectivity API implementations) simply provide connectivity and that&amp;#39;s it. &lt;/p&gt;
&lt;p&gt;If you want to open up your organization (whatever your variation internal, external, internet, extranet, intranet etc.) for the worst of all worlds (&lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/index.vspx?id=319&quot;&gt;deliberate or inadvertent attacks&lt;/a&gt; on your data) the FREE is GOOD. Otherwise, when dealing with data access drivers you have to bear the following in mind (covered in detail in the&lt;a href=&quot;http://www.openlinksw.com/articles/dbsecurity.pdf&quot;&gt; data access security article&lt;/a&gt;): &lt;/p&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;Can I control&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;</description><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2006-06-22T08:56:58-04:00</n0:modified></item>
</channel>
</rss>
