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

<title>Kingsley Idehen&#39;s Blog Data Space</title><link>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/</link><description>I have seen the future and it&#39;s full of Linked Data! :-)</description><managingEditor>kidehen@openlinksw.com</managingEditor><pubDate>Sat, 16 May 2026 14:12:02 GMT</pubDate><generator>Virtuoso Universal Server 08.03.3334</generator><webMaster>kidehen@openlinksw.com</webMaster><image><title>Kingsley Idehen&#39;s Blog Data Space</title><url>http://www.openlinksw.com:443/weblog/public/images/vbloglogo.gif</url><link>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/</link><description>I have seen the future and it&#39;s full of Linked Data! :-)</description><width>88</width><height>31</height></image>
<item><title>Web 2.0&#39;s Open Data Access Conundrum</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-09-02#1032</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1032#comments</comments><pubDate>Sat, 02 Sep 2006 16:47:52 GMT</pubDate><description>
 &lt;p&gt; Open Data Access and Web 2.0 have a very strange relationship that continues to blur the lines of demarcation between where Web 2.0 ends and where Web.Next (i.e Web 3.0, Semantic/Data Web, Web of Databases etc.) starts. But before I proceed, let me attempt to define Web 2.0 one more time: &lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt; &lt;em&gt;A phase in the evolution web usage patterns that emphasizes Web Services based interaction between “Web Users” and “Points of Web Presence” over  traditional “Web Users” and “Web Sites” based interaction. Basically, a transition from visual site interaction to presence based interaction.&lt;/em&gt; &lt;/p&gt; &lt;p&gt; BTW - Dare Obasanjo also commented about Web usage patterns in his post titled: &lt;a href=&quot;http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=929a7fd6-1dfc-43f4-a549-d2c9fa873655&quot;&gt;The Two Webs&lt;/a&gt;. Where he concluded that we had a dichotomy along the lines of: HTTP-for-APIs (2.0) and HTTP-for-Browsers (1.0).  Which &lt;a href=&quot;http://weblog.infoworld.com/udell&quot;&gt;Jon Udell&lt;/a&gt; evolved into: HTTP-Services-Web and HTTP-Intereactive-Web during our recent &lt;a href=&quot;http://weblog.infoworld.com/udell/gems/ju_idehen.mp3&quot;&gt;podcast conversation&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; With definitions in place, I will resume my quest to unveil the aforementioned Web 2.0 Data Access Conundrum: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Emphasis on XML&amp;#39;s prowess in the realms of Data and Protocol Modeling alongside Data Representation. Especially as SOAP or REST styles of Web Services  and various XML formats (RSS 0.92/1.0/1.1/2.0, Atom, OPML, OCS etc.) collectively define the Web 2.0 infrastructure landscape&lt;/li&gt; &lt;li&gt;Where a modicum of Data Access appreciation and comprehension does exist it is inherently compromised by business models that mandate some form of  “Walled Gardens” and “Data Silos”&lt;/li&gt; &lt;li&gt;Mash-ups are a response to said  “Walled Gardens” and “Data Silos” . Mash-ups by definition imply combining things that were not built for recombination.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; As you can see from the above, Open Data access isn&amp;#39;t genuinely compatible with Web 2.0.  &lt;/p&gt; &lt;p&gt; We can also look at the same issue by way of the popular M-V-C (Model View Controller) pattern. Web 2.0 is all about the “V” and “C” with a modicum of “M” at best (data access, open data access, and flexible open data access are completely separate things). The “C” items represent application logic exposed by SOAP or REST style web services etc. I&amp;#39;ll return to this later in this post. &lt;/p&gt; &lt;p&gt; What about Social Networking you must be thinking? Isn&amp;#39;t this a Web 2.0 manifestation? Not at all (IMHO). The Web was developed / invented by Tim Berners-Lee to leverage the “Network Effects” potential of the Internet for connecting &lt;a href=&quot;http://www.w3.org/History/1989/Image1.gif&quot;&gt;People and Data&lt;/a&gt;. Social Networking on the other hand, is simply one of several ways by which construct network connections. I am sure we all accept the fact that connections are built for many other reasons beyond social interaction. That said, we also know that through social interactions we actually develop some of our most valuable relationships (we are social creatures after-all).   &lt;/p&gt; &lt;p&gt; The Web 2.0 Open Data Access impedance reality is ultimately going to be the greatest piece of tutorial and usecase material for the Semantic Web.  I take this position because it is human nature to seek Freedom (in unadulterated form) which implies the following: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Access Data from a myriad of data sources (irrespective of structural differences at the database level)&lt;/li&gt; &lt;li&gt;Mesh (not Mash) data in new and interesting ways&lt;/li&gt; &lt;li&gt;Share the meshed data with as many relevant people as possible for social, professional, political, religious, and other reasons&lt;/li&gt; &lt;li&gt;Construct valuable networks based on data oriented connections&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; Web 2.0 by definition and use case scenarios is inherently incompatible with the above due to the lack of Flexible and Open Data Access.  &lt;/p&gt; &lt;p&gt; If we take the definition of Web 2.0 (above) and rework it with an appreciation Flexible and Open Data Access you would arrive at something like this: &lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt; &lt;em&gt;A phase in the evolution of the web that emphasizes interaction between “Web Users” and “Web Data” facilitated by Web Services based APIs and an Open &amp;amp; Flexible Data Access Model “. &lt;/em&gt; &lt;/p&gt; &lt;p&gt; &lt;em&gt; &lt;br /&gt; &lt;/em&gt;In more succinct form:  &lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt; &lt;em&gt;A pervasive network of people connected by data or data connected by people.&lt;/em&gt; &lt;/p&gt; &lt;p&gt; &lt;em&gt; &lt;br /&gt; &lt;/em&gt;Returning to M-V-C and looking at the definition above, you now have a complete of ”M“ which is enigmatic in Web 2.0 and the essence of the Semantic Web (Data and Context). &lt;/p&gt; &lt;p&gt; To make all of this possible a palatable Data Model is required. The model of choice is the Graph based RDF Data Model - not to be mistaken for the RDF/XML serialization which is just that, a data serialization that conforms to the aforementioned RDF data model. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;The Enterprise Challenge&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; Web 2.0 cannot and will not make valuable inroads into the the enterprise because enterprises live and die by their ability to exploit data. Weblogs, Wikis, Shared Bookmarking Systems, and other Web 2.0 distributed collaborative applications profiles are only valuable if the data is available to the enterprise for meshing (not mashing). &lt;/p&gt; &lt;p&gt; A good example of how enterprises will exploit data by leveraging networks of people and data (social networks in this case) is shown in this nice presentation by Accenture&amp;#39;s Institute for High Performance Business titled: &lt;a href=&quot;http://www.accenture.com/xdoc/en/AccentureSNA.swf&quot;&gt;Visualizing Organizational Change&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; Web 2.0 commentators (for the most part) continue to ponder the use of Web 2.0 within the enterprise while forgetting the congruency between enterprise agility and exploitation of people &amp;amp; data networks (The very issue emphasized in this original &lt;a href=&quot;http://www.w3.org/History/1989/proposal.html&quot;&gt;Web vision document by Tim Berners-Lee&lt;/a&gt;). Even worse, they remain challenged or spooked by the Semantic Web vision because they do not understand that Web 2.0 is fundamentally a Semantic Web precursor due to Open Data Access challenges.  Web 2.0 is one of the greatest demonstrations of why we need the Semantic Web at the current time. &lt;/p&gt; &lt;p&gt; Finally, juxtapose the items below and you may even get a clearer view of what I am an attempting to convey about the virtues of Open Data Access and the inflective role it plays as we move beyond Web 2.0: &lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://www.w3.org/History/1989/proposal.html&quot;&gt;Information Management Proposal &lt;/a&gt;- &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/&quot;&gt;Tim Berners-Lee&lt;/a&gt; &lt;br /&gt; &lt;a href=&quot;http://www.accenture.com/xdoc/en/AccentureSNA.swf&quot;&gt;Visualizing Organizational Change&lt;/a&gt; - &lt;a href=&quot;http://www.accenture.com/Global/High_Performance_Business/default.htm&quot;&gt;Accenture Institute of High Performance Business&lt;/a&gt; &lt;/p&gt; 
</description></item><item><title>Data Spaces and Web of Databases</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-08-28#1030</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1030#comments</comments><pubDate>Mon, 28 Aug 2006 19:38:00 GMT</pubDate><description>&lt;p&gt;Note: An updated version of a previously unpublished blog post:&lt;/p&gt;
    &lt;p&gt; Continuing from &lt;a href=&quot;http://weblog.infoworld.com/udell/2006/04/28.html&quot;&gt;our recent Podcast conversation&lt;/a&gt;, Jon Udell sheds further insight into the essence of our conversation via a “Strategic Developer” column article titled: &lt;a href=&quot;http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;amp;url=http://www.infoworld.com/article/06/05/03/77873_19OPstrategic_1.html&quot;&gt;Accessing the web of databases&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; Below, I present an initial dump of a DataSpace FAQ below that hopefully sheds light on the DataSpace vision espoused during my podcast conversation with Jon. &lt;/p&gt; &lt;p&gt; What is a DataSpace? &lt;br /&gt; &lt;/p&gt; &lt;p&gt;A moniker for Web-accessible atomic containers that manage and expose Data, Information, Services, Processes, and Knowledge.  &lt;/p&gt; &lt;p&gt; What would you typically find in a Data Space? Examples include: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Raw Data - SQL, HTML, XML (raw), XHTML, RDF etc.&lt;br /&gt;   &lt;br /&gt; &lt;/li&gt; &lt;li&gt;Information (Data In Context) - XHTML (various microformats), Blog Posts (in RSS, Atom, RSS-RDF formats), Subscription Lists (OPML, OCS, etc), Social Networks (FOAF, XFN etc.), and many other forms of applied XML.&lt;/li&gt;  &lt;/ul&gt; &lt;ul&gt; &lt;li&gt;Web Services (Application/Service Logic) - REST or SOAP based invocation of application logic for context sensitive and controlled data access and manipulation.&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li&gt;Persisted Knowledge - Information in actionable context that is also available in transient or persistent forms expressed using a Graph Data Model. A modern knowledgebase would more than likely have RDF as its Data Language, RDFS as its Schema Language, and OWL as its Domain  Definition  (Ontology) Language. Actual Domain, Schema, and  Instance Data would be serialized using formats such as RDF-XML, N3, Turtle etc).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; How do Data Spaces and Databases differ? &lt;br /&gt;Data Spaces are fundamentally problem-domain-specific database applications. They offer functionality that you would instinctively expect of a database (e.g. AICD data management) with the additonal benefit of being data model and query language agnostic. Data Spaces are for the most part DBMS Engine and Data Access Middleware hybrids in the sense that ownership and control of data is inherently loosely-coupled. &lt;/p&gt; &lt;p&gt;How do Data Spaces and Content Management Systems differ?&lt;br /&gt;Data Spaces are inherently more flexible, they support multiple data models and data representation formats. Content management systems do not possess the same degree of data model and data representation dexterity. &lt;/p&gt;  &lt;p&gt;How do Data Spaces and Knowledgebases differ?&lt;br /&gt;A Data Space cannot dictate the perception of its content. For instance, what I may consider as knowledge relative to my Data Space may not be the case to a remote client that interacts with it from a distance, Thus, defining my Data Space as Knowledgebase, purely, introduces constraints that reduce its broader effectiveness to third party clients (applications, services, users etc..). A Knowledgebase is based on a Graph Data Model resulting in significant impedance for clients that are built around alternative models. To reiterate, Data Spaces support multiple data models.  &lt;/p&gt; &lt;p&gt; What Architectural Components make up a Data Space? &lt;/p&gt;  &lt;ul&gt; &lt;li&gt;ORDBMS Engine - for Data Modeling agility (via complex purpose specific data types and data access methods), Data Atomicity, Data Concurrency, Transaction Isolation, and Durability (aka ACID).&lt;br /&gt;   &lt;br /&gt; &lt;/li&gt; &lt;li&gt;Virtual Database Engine - for creating a single view of, and access point to,  heterogeneous SQL, XML, Free Text, and other data. This is all about Virtualization at the Data Access Level.&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li&gt;Web Services Platform - enabling controlled access and manipulation (via application, service, or protocol logic) of Virtualized or Disparate Data. This layer handles the decoupling of functionality from monolithic wholes for function specific invocation via Web Services using either the SOAP or REST approach.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt;Where do Data Spaces fit into the Web&amp;#39;s rapid evolution?&lt;br /&gt;They are an essential part of the burgeoning Data Web / Semantic Web. In short, they will take us from data “Mash-ups” (combining web accessible data that exists without integration and repurposing in mind) to “Mesh-ups” (combining web accessible data that exists with integration and repurposing in mind).&lt;p&gt; Where can I see a DataSpace along the lines described, in action? &lt;/p&gt; &lt;p&gt; Just look at my blog, and take the journey as follows: &lt;/p&gt;  &lt;ul&gt; &lt;li&gt;   &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/&quot;&gt;Front Door&lt;/a&gt; (Web 1.0)&lt;/li&gt; &lt;li&gt;Lounge (Web 2.0) via &lt;a href=&quot;http://www.openlinksw.com/GData/127&quot;&gt;GData&lt;/a&gt; or &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;type=text&amp;amp;kwds=%27semantic+web%27&amp;amp;OpenSearch&quot;&gt;OpenSearch&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Floor Plan via &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/about.rdf&quot;&gt;FOAF&lt;/a&gt; or &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/sioc.rdf&quot;&gt;SIOC&lt;/a&gt; RDF Data Sets (Graphs)&lt;/li&gt;  &lt;li&gt;Rest of the house (beyond Web 2.0) sending  &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/VOSODSSparqlSamples&quot;&gt;SPARQL Queries&lt;/a&gt; to a &lt;a href=&quot;http://myopenlink.net:8890/sparql/&quot;&gt;SPARQL Endpoint&lt;/a&gt;.&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; What about other Data Spaces? &lt;/p&gt; &lt;p&gt; There are several and I will attempt to categorize along the lines of query method available: &lt;br /&gt;Type 1 (Free Text Search over HTTP): &lt;br /&gt;Google, MSN, Yahoo!, Amazon, eBay, and most Web 2.0 plays . &lt;/p&gt; &lt;p&gt; Type 2 (Free Text Search and XQuery/XPath over HTTP) &lt;br /&gt;A few blogs and Wikis (Jon Udell&amp;#39;s and a few others)&lt;/p&gt;Type 3 (RDF Data Sets and SPARQL Queryable):&lt;br /&gt; &lt;ul&gt; &lt;li&gt;   &lt;a href=&quot;http://esw.w3.org/topic/SIOC/EnabledSites&quot;&gt;SIOC enabled sites&lt;/a&gt; (aka points of semantic web presence)&lt;br /&gt;
&lt;/li&gt;  &lt;li&gt;   &lt;a href=&quot;http://pingthesemanticweb.com/&quot;&gt;PingTheSemantic&lt;/a&gt; &lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;Type 4 (Generic Free Text Search, OpenSearch, GData, XQuery/XPath, and SPARQL):&lt;br /&gt;Points of Semantic Web presence such as the Data Spaces at: &lt;br /&gt; &lt;ul&gt;  &lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com&quot;&gt;My Blog Data Space&lt;/a&gt; (as stated earlier in this post)&lt;br /&gt;  &lt;/li&gt;  &lt;li&gt;
  &lt;a href=&quot;http://myopenlink.net:8890/dataspace/kidehen@openlinksw.com&quot;&gt;My General Data Space&lt;/a&gt; - (ditto; note that this is currently experimental)&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;What About Data Space aware tools?&lt;br /&gt; &lt;br /&gt; &lt;/p&gt; &lt;ul&gt; &lt;li&gt;   &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/oat/index.html/&quot;&gt;OpenLink Ajax Toolkit &lt;/a&gt;- provides Javascript Control level binding to Query Services such as XMLA for SQL, GData for Free Text, OpenSearch for Free Text, SPARQL for RDF, in addition to service specific Web Services (Web 2.0 hosted solutions that expose service specific APIs)&lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://rdfs.org/sioc/firefox&quot;&gt;Semantic Radar &lt;/a&gt;- a Firefox Extension&lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://pingthesemanticweb.com/&quot;&gt;PingTheSemantic&lt;/a&gt; - the Semantic Webs equivalent of Web 2.0&amp;#39;s weblogs.com&lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://simile.mit.edu/piggy-bank/&quot;&gt;PiggyBank&lt;/a&gt; - a Firefox Extension&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; &lt;/p&gt;    
</description></item><item><title>The WWW Proposal and RDF:  Then and Now (circa 1999)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-08-28#1029</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1029#comments</comments><pubDate>Mon, 28 Aug 2006 10:20:00 GMT</pubDate><description>
&lt;p&gt;I&amp;#39;ve just re-read an article penned by Dan Brickley in 1999 titled: &lt;a href=&quot;http://www.w3.org/1999/11/11-WWWProposal/thenandnow&quot;&gt;The WWW Proposal and RDF: Then and Now&lt;/a&gt;, that retains its prescience to this very day. Ironically I stumbled across this timeless piece while revisiting the &lt;a href=&quot;http://diveintomark.org/archives/2002/09/06/history_of_the_rss_fork&quot;&gt;RSS name imbroglio&lt;/a&gt; that gave us a simple syndication format (RSS 2.0) that will ultimately implode (IMHO) since &amp;quot;Simple&amp;quot; is ultimately short lived when dealing with attention challenged end-users that are always assumed to be dumb when in fact they are simply ambivalent.&lt;/p&gt;  &lt;p&gt;I was compelled to go back to the RSS 2.0 imbroglio when I came across &lt;a href=&quot;http://www.scripting.com/dwiner/&quot;&gt;Dave Winer&lt;/a&gt;&amp;#39;s comments re. &amp;quot;the SEC attempting to reinvent RSS 2.0...&amp;quot; response to &lt;a href=&quot;http://weblog.infoworld.com/udell/2006/08/16.html&quot;&gt;Jon Udell&amp;#39;s recent XBRL article&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Although I don&amp;#39;t believe in complex entry points into complex technology realms, I do subscribe to the approach where developers deal with the complexity associated with a problem domain while hiding said complexity from ambivalent end-users via coherent interfaces -- which does not always imply User Interface.&lt;/p&gt;  &lt;p&gt; &lt;a href=&quot;http://xml.coverpages.org/xbrl.html&quot;&gt;XBRL&lt;/a&gt; is a great piece of work that addresses the complex problem domain of Financial Reporting. The only thing it&amp;#39;s missing right now is an Ontology that facilitates &lt;a href=&quot;http://www.w3.org/TR/rdf-primer/&quot;&gt;RDF Data Model&lt;/a&gt; based XBRL Schema and Instance Data which ultimately makes XBRL data available to RDF query languages such as &lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-query/&quot;&gt;SPARQL&lt;/a&gt;. This line of thought implies, for instance, an XML Schema to &lt;a href=&quot;http://www.w3.org/TR/owl-guide/&quot;&gt;OWL Ontology Mapping&lt;/a&gt; for Schema Data (as explained in a &lt;a href=&quot;http://www.google.com/url?sa=t&amp;amp;ct=res&amp;amp;cd=4&amp;amp;url=http%3A%2F%2Fvsis-www.informatik.uni-hamburg.de%2FgetDoc.php%2Fpublications%2F204%2Ffzt-lxs-04.pdf&amp;amp;ei=4lXzRPLaO8SmaJmgsLgC&amp;amp;sig2=INc-OyDoxj16TW8tb0pNXA#search=%22xml%20schema%20owl%20mapping%22&quot;&gt;white paper by the VSIS Group at the university of Hamburg&lt;/a&gt;) leaving the Instance Data to be generated in a myriad of ways that includes XML to RDF and/or XML-&amp;gt;SQL-&amp;gt;RDF.&lt;/p&gt;  &lt;p&gt;As I stated in an earlier post: &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=1018&quot;&gt;we should not mistake ambivalence to lack of intelligence&lt;/a&gt;. Assuming &amp;quot;Simple&amp;quot; is always right at all times is another way of subscribing to this profound misconception. You know, assuming the world was flat (as opposed to geoid) was quite palatable at some point in the history of mankind, I wonder what would have happened if we held on to this point of view to this day because of its &amp;quot;Simplicity&amp;quot;?&lt;/p&gt; 
</description></item><item><title>OpenLink Ajax Toolkit (OAT) 1.0 Released</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-08-08#1023</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1023#comments</comments><pubDate>Tue, 08 Aug 2006 22:11:45 GMT</pubDate><description>&lt;p&gt;
We have finally released the 1.0 edition of OAT.
&lt;/p&gt;
&lt;p&gt;
OAT offers a broad Javascript-based, browser-independent widget set  
&lt;br /&gt;for building data source independent rich internet applications that are usable across a broad range of Ajax-capable web browsers.
&lt;/p&gt;
&lt;p&gt;
OAT&amp;#39;s support binding to the following data sources via its Ajax Database Connectivity Layer:
&lt;/p&gt;
&lt;p&gt;
SQL Data via XML for Analysis (XMLA)
&lt;br /&gt;Web Data via SPARQL, GData, and OpenSearch Query Services
&lt;br /&gt;Web Services specific Data via service specific binding to SOAP and REST style web services
&lt;/p&gt;
&lt;p&gt;
The toolkit includes a collection of powerful rich internet application prototypes include: SQL Query By Example, Visual Database Modeling, and Data bound Web Form Designer.
&lt;/p&gt;
&lt;p&gt;
Project homepage on sourceforge.net:
&lt;/p&gt;
&lt;p&gt;
&lt;span style=&quot;color:#0000ff;text-decoration:underline;&quot;&gt;http://sourceforge.net/projects/oat&lt;/span&gt;    
&lt;/p&gt;
&lt;p&gt;
Source Code:
&lt;/p&gt;
&lt;p&gt;
&lt;span style=&quot;color:#0000ff;text-decoration:underline;&quot;&gt;http://sourceforge.net/projects/oat/files&lt;/span&gt;    
&lt;/p&gt;
&lt;p&gt;
Live demonstration:
&lt;/p&gt;
&lt;p&gt;
&lt;span style=&quot;color:#0000ff;text-decoration:underline;&quot;&gt;http://www.openlinksw.com/oat/&lt;/span&gt;
&lt;/p&gt;</description></item><item><title>Semantic Knight vs Web Hacker</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-07-23#1017</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1017#comments</comments><pubDate>Sun, 23 Jul 2006 23:37:00 GMT</pubDate><description>
 &lt;p&gt; &lt;a href=&quot;http://vzach.blogspot.com/2006/07/semantic-knight.html&quot;&gt;Semantic Knight&lt;/a&gt;: &amp;quot; &lt;/p&gt; &lt;xhtml:div xmlns:xhtml=&quot;http://www.w3.org/1999/xhtml&quot;&gt; &lt;xhtml:blockquote&gt; SEMANTIC KNIGHT:&lt;xhtml:br /&gt;     None shall pass without formally defining the ontological meta-semantic thingies of their domain something-or-others! &lt;xhtml:br /&gt; HACKER:&lt;xhtml:br /&gt;     What?&lt;xhtml:br /&gt; SEMANTIC KNIGHT:&lt;xhtml:br /&gt;     None shall pass without using all sorts of semantic meta-meta-meta-stuff that we will invent Real Soon Now!&lt;xhtml:br /&gt; HACKER:&lt;xhtml:br /&gt;     I have no quarrel with you, good Sir Knight, but I must get my work done on the Web. Stand aside!&lt;xhtml:br /&gt; &lt;/xhtml:blockquote&gt; More from: &lt;xhtml:a href=&quot;http://lists.xml.org/archives/xml-dev/200504/msg00260.html&quot;&gt;Semantic Knight vs. Web Hacker Duel&lt;/xhtml:a&gt;. Nice antidote to lots of self-rightous talk in the aftermath of the &lt;xhtml:a href=&quot;http://www.zdnet.com.au/news/software/soa/Google_exec_challenges_Berners_Lee/0,2000061733,39263931,00.htm&quot;&gt;TBL-Norvig encounter&lt;/xhtml:a&gt;. Thanks &lt;xhtml:a href=&quot;http://www.aifb.uni-karlsruhe.de/WBS/ysu/&quot;&gt;York&lt;/xhtml:a&gt;.&lt;/xhtml:div&gt; &amp;quot;  &lt;p&gt;(Via &lt;a href=&quot;http://vzach.blogspot.com&quot;&gt;Valentin Zacharias&lt;/a&gt;.)&lt;/p&gt; 
</description></item><item><title>GeoRSS &amp; Geonames for Philanthropy re. Kiva Microfinance</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-07-15#1006</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1006#comments</comments><pubDate>Sat, 15 Jul 2006 14:11:47 GMT</pubDate><description>&lt;p&gt;(Via &lt;a href=&quot;http://www.geospatialsemanticweb.com&quot;&gt;Geospatial Semantic Web Blog&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.geospatialsemanticweb.com/2006/07/14/georss-geonames-for-philanthropy#comments&quot;&gt;GeoRSS &amp;amp; Geonames for Philanthropy&lt;/a&gt;: &amp;quot;&lt;/p&gt;
&lt;p&gt;I heard about &lt;a title=&quot;kiva.org&quot; href=&quot;http://www.kiva.org&quot;&gt;Kiva.ORG&lt;/a&gt; in a BusinessWeek podcast. After visiting its website, I think there are few places where GeoRSS (in the RDF/A syntax) and Geonames can be used to enhance the site’s functionality.&lt;/p&gt;
&lt;h5&gt;Kiva.ORG Background&lt;/h5&gt;
&lt;h5&gt;
&lt;img align=&quot;left&quot; title=&quot;kiva.org&quot; id=&quot;image92&quot; alt=&quot;kiva.org&quot; src=&quot;http://www.geospatialsemanticweb.com/wp-content/uploads/2006/07/kiva-bannersmall.png&quot; /&gt;
&lt;/h5&gt;
&lt;p&gt;It’s a microfinance website for people in the developing countries. Its business model is in the intersection between peer-to-peer financing and philanthropy. The goal is to help developing country businesses to borrow small loans from a large group of Web users, so that they can avoid paying high interests to the banks.&lt;/p&gt;
&lt;p&gt;For example, a person in Uganda can &lt;a target=&quot;_blank&quot; title=&quot;Kiva Loan Request&quot; href=&quot;http://kiva.org/app.php?page=businesses&amp;amp;action=about&amp;amp;id=564&quot;&gt;request&lt;/a&gt; a $500 loan and use it for buying and selling more poultry. One or more lenders (anyone on the Web) may decide to grant loans to that person in increments as tiny as $25. After few years, that person will pay back the loans to the lenders.&lt;/p&gt;
&lt;h5&gt;How GeoRSS and Geonames Can Help&lt;/h5&gt;
&lt;p&gt;I went to the website and discovered the site has a relative weak search and browsing interface. In particular, there is no way to group loan requests based on geographical locations (e.g., countries, cities and regions).&lt;br /&gt;
&lt;a id=&quot;more-90&quot;&gt;&lt;/a&gt;
&lt;br /&gt;
Took a look at individual loan pages. Each page actually has standard ways to describe location information — e.g., &lt;strong&gt;Location:&lt;/strong&gt; Mbale, Uganda.&lt;/p&gt;
&lt;p&gt;It should be relative easy to add &lt;a title=&quot;GeoRSS&quot; target=&quot;_blank&quot; href=&quot;http://www.georss.org/&quot;&gt;GeoRSS&lt;/a&gt; points (in &lt;a title=&quot;Mixing GeoRSS with RDF/A&quot; target=&quot;_blank&quot; href=&quot;http://www.geospatialsemanticweb.com/2006/06/08/mixing-rdfa-with-georss&quot;&gt;the RDF/A syntax&lt;/a&gt;) to describe these location information (an alternative maybe using &lt;a title=&quot;geocode with microformat&quot; target=&quot;_blank&quot; href=&quot;http://www.geospatialsemanticweb.com/2006/01/03/how-to-geocode-your-blog&quot;&gt;Microformat Geo&lt;/a&gt; or &lt;a title=&quot;w3c geo&quot; target=&quot;_blank&quot; href=&quot;http://www.w3.org/2003/01/geo/&quot;&gt;W3C Geo&lt;/a&gt;). Once the location information is annotated, one can imagine building a map mashup to display loan requests in a geospatial perspective. One can also build search engines to support spatial queries such as ‘find me all loans with from Mbale’.&lt;/p&gt;
&lt;p&gt;Since Kiva.ORG webmasters may not be GIS experts, it will be nice if we can find ways to automatically geocode location information and describe that using GeoRSS. This automatic geocoding procedure can be developed using &lt;a title=&quot;geonames webservices&quot; target=&quot;_blank&quot; href=&quot;http://www.geonames.org/export/geonames-search.html&quot;&gt;Geonames’s webservices&lt;/a&gt;. Take a string ‘Mbale’ or ‘Uganda’, and send to Geonames’s search service. The procedure will get back &lt;a target=&quot;_blank&quot; title=&quot;geonames json saerch&quot; href=&quot;http://ws.geonames.org/searchJSON?q=Mbale&amp;amp;maxRows=10&quot;&gt;JSON&lt;/a&gt; or &lt;a target=&quot;_blank&quot; title=&quot;geonames xml search&quot; href=&quot;http://ws.geonames.org/search?q=Mbale&amp;amp;maxRows=10&quot;&gt;XML&lt;/a&gt; description of the location, which include latitude and longitude. This will then be used to annotate the location information in a Kiva loan page.&lt;/p&gt;
&lt;p&gt;Can you think of other ways to help Kiva.ORG  to become more ‘geospatially intelligent’?&lt;br /&gt;
You can learn more about &lt;a title=&quot;kiva.org&quot; target=&quot;_blank&quot; href=&quot;http://www.kiva.org&quot;&gt;Kiva.ORG&lt;/a&gt; at its website and listen to &lt;a title=&quot;An eBay for Microfinance&quot; target=&quot;_blank&quot; href=&quot;http://www.businessweek.com/mediacenter/podcasts/innovation/innovation_07_11_06.htm&quot;&gt;this podcast&lt;/a&gt;.
&lt;/p&gt;&amp;quot;</description></item><item><title>Standards as social contracts</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-07-04#995</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=995#comments</comments><pubDate>Tue, 04 Jul 2006 17:25:51 GMT</pubDate><description>&lt;blockquote&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.tnl.net/blog/2006/06/07/standards-as-social-contracts/#comments&quot;&gt;Standards as social contracts&lt;/a&gt;: &amp;quot;Looking at Dave Winer&amp;#39;s efforts in evangelizing OPML, I try to draw some rough lines into what makes a de-facto standard. De Facto standards are made and seldom happen on their own. In this entry, I look back at the history of HTML, RSS, the open source movement and try to draw some lines as to what makes a standard.
&lt;/p&gt;
&lt;p&gt;
 &lt;a href=&quot;http://feeds.tristanlouis.com/~a/TNLnet?a=nXIQUu&quot;&gt;&lt;img alt=&quot;Image&quot; src=&quot;http://feeds.tristanlouis.com/~a/TNLnet?i=nXIQUu&quot; border=&quot;0&quot; /&gt;
 &lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
 &lt;a href=&quot;http://feeds.tristanlouis.com/~f/TNLnet?a=dklI2jYY&quot;&gt;&lt;img alt=&quot;Image&quot; src=&quot;http://feeds.tristanlouis.com/~f/TNLnet?i=dklI2jYY&quot; border=&quot;0&quot; /&gt;
 &lt;/a&gt; &lt;a href=&quot;http://feeds.tristanlouis.com/~f/TNLnet?a=HoauA2Ma&quot;&gt;&lt;img alt=&quot;Image&quot; src=&quot;http://feeds.tristanlouis.com/~f/TNLnet?i=HoauA2Ma&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.tristanlouis.com/~f/TNLnet?a=DxOLN3Br&quot;&gt;&lt;img alt=&quot;Image&quot; src=&quot;http://feeds.tristanlouis.com/~f/TNLnet?i=DxOLN3Br&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.tristanlouis.com/~f/TNLnet?a=zU2uLdOm&quot;&gt;&lt;img alt=&quot;Image&quot; src=&quot;http://feeds.tristanlouis.com/~f/TNLnet?i=zU2uLdOm&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&amp;quot;

&lt;p&gt;(Via &lt;a href=&quot;http://www.tnl.net/blog&quot;&gt;Tristan Louis&lt;/a&gt;.)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I posted a comment to the Tristan Louis&amp;#39; post along the following lines:&lt;/p&gt;
&lt;p&gt;Analysis is spot on re. the link between de facto standardization and bootstrapping. Likewise, the clear linkage between boostrapping and connected communities (a variation of the social networking paradigm). &lt;/p&gt;

&lt;p&gt;Dave built a community around a XML content syndication and subscription usecase demo that we know today as the blogosphere. Superficially, one may conclude that Semantic Web vision has suffered to date from a lack a similar bootstrap effort. Whereas in reality, we are dealing with &amp;quot;time and context&amp;quot; issues that are critical to the base understanding upon which a &amp;quot;Dave Winer&amp;quot; style bootstrap for the Semantic Web would occur.&lt;/p&gt;

&lt;p&gt;Personally, I see the emergence of Web 2.0 (esp. the mashups phenomenon) as the &amp;quot;time and context&amp;quot; seeds from which the Semantic Web bootstrap will sprout. I see shared ontologies such as &lt;a href=&quot;http://oplussol5.usnet.private:8893/foaf&quot;&gt;FOAF&lt;/a&gt; and &lt;a href=&quot;http://rdfs.org/sioc/&quot;&gt;SIOC&lt;/a&gt; leading the way (they are the RSS 2.0&amp;#39;s of the Semantic Web IMHO).&lt;/p&gt;

</description></item><item><title>Structured Data vs. Unstructured Data</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-06-23#991</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=991#comments</comments><pubDate>Fri, 23 Jun 2006 18:35:09 GMT</pubDate><description>
There is an interesting article at regdeveloper.com titled: &lt;a href=&quot;http://www.regdeveloper.co.uk/2006/06/23/unstructured_data/&quot;&gt;Structured data is boring and useless&lt;/a&gt;.. This article provides insight into a serious point of confusion about what exactly is structured vs. unstructured data. Here is a key excerpt:  &lt;blockquote&gt; &lt;cite&gt;&amp;quot;We all know that structured data is boring and useless; while unstructured data is sexy and chock full of value. Well, only up to a point, Lord Copper.  Genuinely unstructured data can be a real nuisance - imagine extracting the return address from an unstructured letter, without letterhead and any of the formatting usually applied to letters.  A letter may be thought of as unstructured data, but most business letters are, in fact, highly-structured.&amp;quot;  .... &lt;/cite&gt; &lt;/blockquote&gt; Duncan Pauly, founder and chief technology officer of Coppereye add&amp;#39;s eloquent insight to the conversation: &lt;blockquote&gt; &lt;cite&gt;&amp;quot;The labels &amp;quot;structured data&amp;quot; and &amp;quot;unstructured data&amp;quot; are often used ambiguously by different interest groups; and often used lazily to cover multiple distinct aspects of the issue. In reality, there are at least three orthogonal aspects to structure:      &lt;il&gt;&lt;/il&gt;&lt;/cite&gt;
&lt;ol&gt; * The structure of the data itself.&lt;/ol&gt;     &lt;ol&gt;* The structure of the container that hosts the data.&lt;/ol&gt;     &lt;ol&gt;* The structure of the access method used to access the data.&lt;/ol&gt;   These three dimensions are largely independent and one does not need to imply another. For example, it is absolutely feasible and reasonable to store unstructured data in a structured database container and access it by unstructured search mechanisms.&amp;quot; &lt;/blockquote&gt; &lt;p&gt; Data understanding and appreciation is dwindling at a time when the reverse should be happening. We are supposed to be in the throws of the  &amp;quot;Information Age&amp;quot;, but for some reason this appears to have no correlation with data and &amp;quot;data access&amp;quot; in the minds of many -- as reflected in the broad contradictory positions taken re. unstructured data vs structured data, structured is boring and useless while unstructured is useful and sexy....&lt;/p&gt; &lt;p&gt; The difference between &amp;quot;Structured Containers&amp;quot; and &amp;quot;Structured Data&amp;quot; are clearly misunderstood by most (an unfortunate fact).&lt;/p&gt; &lt;p&gt; For instance all DBMS products are &amp;quot;Structured Containers&amp;quot; aligned to one or more data models (typically one). These products have been limited by proprietary data access APIs and underlying data model specificity when used in the &amp;quot;Open-world&amp;quot; model that is at the core of the World Wide Web. This confusion also carries over to the misconception that Web 2.0 and the Semantic/Data Web are mutually exclusive.  &lt;/p&gt; &lt;p&gt; But things are changing fast, and the concept of multi-model DBMS products is beginning to crystalize. On our part, we have finally released the long promised &amp;quot;OpenLink Data Spaces&amp;quot; application layer that has been developed using our &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/&quot;&gt;Virtuoso Universal Server&lt;/a&gt;.  We have structured unified storage containment exposed to the data web cloud via endpoints for querying or accessing data using a variety of mechanisms that include; GData, OpenSearch, SPARQL, XQuery/XPath, SQL etc..  &lt;/p&gt; &lt;p&gt; To  be continued.... &lt;/p&gt; 
</description></item><item><title>Contd: Ajax Database Connectivity Demos</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-06-01#988</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=988#comments</comments><pubDate>Fri, 02 Jun 2006 02:48:00 GMT</pubDate><description>
&lt;p&gt; Last week I put out a series of screencast style demos that sought to demonstrate the core elements of our soon to be released Javascript Toolkit called OAT (&lt;a href=&quot;http://www.openlinksw.com/oat/&quot;&gt;OpenLink Ajax Toolkit&lt;/a&gt;) and its Ajax Database Connectivity layer. &lt;/p&gt; &lt;p&gt; The screencasts covered the following functionality realms: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;   &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=982&quot;&gt;SQL Query By Example (basic)&lt;/a&gt; &lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=983&quot;&gt;SQL Query By Example (advanced - pivot table construction)&lt;/a&gt; &lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=981&quot;&gt;Web Form Design (basic database driven map based mashup)&lt;/a&gt; &lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=985&quot;&gt;Web Form Design (advanced database driven map based mashup)&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt; To bring additional clarity to the screencasts demos and OAT in general, I have saved a number of documents that are the by products of activities in the screenvcasts: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;   &lt;a href=&quot;http://demo.openlinksw.com/public_demos/queries/customer_qry1.xml&quot;&gt;Live XML Document produced using SQL Query By Example (basic)&lt;/a&gt; (you can use drag and drop columns across the grid to reorder and sort presentation)&lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://demo.openlinksw.com/public_demos/reports/Pivots/employee_sales_by_ship_country_pivot.xml&quot;&gt;Live XML Document produced using QBE and Pivot Functionality&lt;/a&gt; (you can drag and drop the aggregate columns and rows to create your own views etc..)&lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://demo.openlinksw.com/public_demos/reports/MapMashups/country_flags_google_frm2.xml&quot;&gt;Basic database driven map based mashup&lt;/a&gt; (works with FireFox, Webkit, Camino; click on pins to see national flag)&lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://demo.openlinksw.com/public_demos/reports/MapMashups/employee_sales_by_ship_country_pivot_google.xml&quot;&gt;Advanced database driven map based mashup&lt;/a&gt; (works with FireFox, Webkit, Camino; records, 36, 87, and 257 will unveil pivots via lookup pin)&lt;/li&gt; &lt;/ol&gt; &lt;p&gt; Notes: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;“Advanced”, as used above,  simply means that I am embedding images (employee photos and national flags) and a database driven pivot into the map pins that serve as details lookups in classic SQL master/details type scenarios.&lt;/li&gt; &lt;li&gt;The “Ajax Call In Progress..” dialog is there to show live interaction with a remote database (in this case &lt;a href=&quot;http://virtuoso.openlinksw.com&quot;&gt;Virtuoso&lt;/a&gt; but this could be any ODBC, JDBC, OLEDB, ADO.NET, or XMLA accessible data source)&lt;/li&gt; &lt;li&gt;The data access magic source (if you want to call it that) is XMLA - a standard that has been in place for years but completely misunderstood and as a result under utilized&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; You can see a full collection of saved documents at the following locations:   &lt;/p&gt; &lt;ul&gt; &lt;li&gt;   &lt;a href=&quot;http://demo.openlinksw.com/public_demos/reports/MapMashups/&quot;&gt;My Mashups demo directory&lt;/a&gt; (Google and Yahoo! demo variants but note these do not work with Safari or IE at the current time. IE7 issues will be resolved in the next day or so) &lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://demo.openlinksw.com/public_demos/reports/Pivots/&quot;&gt;My Pivots demo directory&lt;/a&gt; (other Pivots will be added as I build and save them) &lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://demo.openlinksw.com/public_demos/queries/&quot;&gt;My Saved Queries&lt;/a&gt;  (a collection of saved QBE generated queries)&lt;/li&gt; &lt;/ul&gt;
</description></item><item><title>Screencast: Ajax Database Connectivity and SQL Query By Example</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-05-26#982</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=982#comments</comments><pubDate>Fri, 26 May 2006 21:59:00 GMT</pubDate><description>
  AJAX Database Connectivity is the Data Access Component of OAT (&lt;a href=&quot;http://www.openlinksw.com/oat/&quot;&gt;OpenLink AJAX Toolkit&lt;/a&gt;). It&amp;#39;s basically an &lt;a href=&quot;http://www.xmla.org/&quot;&gt;XML for Analysis&lt;/a&gt; (XMLA) client that enables the development and deployment of database independent Rich Internet Applications (RIAs). Thus, you can now develop database centric AJAX applications without lock-in at the Operating System, Database Connectivity mechanism (ODBC, JDBC, OLEDB, ADO.NET), or back-end Database levels. &lt;br /&gt; &lt;br /&gt;XMLA has been around for a long time. Its fundamental goal was to provide Web Applications with Tabular and Multi-dimensional data access before it fell off the radar (a story too long to tell in this post).&lt;br /&gt; &lt;br /&gt;AJAX Database connectivity only requires your target DBMS to be XMLA (direct), ODBC, JDBC, OLEDB, or ADO.NET accessible. &lt;br /&gt; &lt;br /&gt;I have attached a Query By Example (QBE) screencast movie enclosure to this post (should you be reading this post Web 1.0 style). The demo shows how Paradox-, Quattro Pro-, Access-, and MS Query-like user friendly querying is achieved using AJAX Database  Connect Connectivity&lt;br /&gt; &lt;br /&gt;</description></item><item><title>Two graphs that explain most IT dysfunction (Part I)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-05-15#974</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=974#comments</comments><pubDate>Mon, 15 May 2006 16:06:05 GMT</pubDate><description>&lt;p&gt;Dumped verbatim below, is a timeless post by &lt;a href=&quot;http://www.breakawayrepublic.com/blog&quot;&gt;Louche Cannon&lt;/a&gt;. It is especially poignant in light of the many &lt;a href=&quot;http://www.oreillynet.com/xml/blog/2006/05/wheres_the_semantic_web_excite.html&quot;&gt;misguided perceptions about the mutual exclusivity of Web 2.0 and the Semantic Web&lt;/a&gt;. Enjoy!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.breakawayrepublic.com/blog/?p=42#comments&quot;&gt;Two graphs that explain most IT dysfunction (Part I)&lt;/a&gt;: &amp;quot;&lt;/p&gt;
&lt;p&gt;Inspired by reading about other people’s &lt;a href=&quot;http://edu-blogger.blogspot.com/2005/05/my-blogging-weakness.html&quot;&gt;blogging weaknesses&lt;/a&gt;, I’ve decided to finally get this one off the back burner and post it. I’m pretty sure that this isn’t original, but I started thinking about this way back in 1996 (pre-social-bookmarking) and I’ve lost my pointer to whatever influenced it. Anybody who can set me straight- I’d appreciate it.&lt;/p&gt;
&lt;p&gt;So here goes.&lt;/p&gt;
&lt;p&gt;There are two graphs which, when seen together, explain a hell of a lot about various forms of dysfunction that you see in the technology world.&lt;/p&gt;
&lt;p&gt;In this first graph, &lt;strong&gt;X&lt;/strong&gt; represents relative ‘technical expertise’ and &lt;strong&gt;Y&lt;/strong&gt; represents the ‘perceived benefit’ in the introduction of a new technology:&lt;/p&gt;
&lt;p&gt;
 &lt;a href=&quot;http://www.breakawayrepublic.com/blog/wp-content/benefit.png&quot;&gt;&lt;img src=&quot;http://www.breakawayrepublic.com/blog/wp-content/benefit-tm.jpg&quot; height=&quot;100&quot; width=&quot;112&quot; border=&quot;1&quot; hspace=&quot;4&quot; vspace=&quot;4&quot; alt=&quot;Benefit&quot; /&gt;
 &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;The summary is that technical neophytes (A) tend to see high potential benefit in new technologies, while people who have a bit of technology experience (B)  grow increasingly cynical about technology claims and can rattle-off the names of technologies that they have seen over-hyped and that have under-delivered. The interesting thing though, is that, as people become really expert in technology (C), their view of the potential benefits in new technology starts to increase again. At the far right of this scale I’m talking about the real experts- the alpha-geeks of the world.&lt;/p&gt;
&lt;p&gt;In the second graph, &lt;strong&gt;X&lt;/strong&gt; again represents technical expertise, but &lt;strong&gt;Y&lt;/strong&gt; represents ‘perceived risk’ associated with the introduction of a new technology:&lt;/p&gt;
&lt;p&gt;
 &lt;a href=&quot;http://www.breakawayrepublic.com/blog/wp-content/risk.png&quot;&gt;&lt;img src=&quot;http://www.breakawayrepublic.com/blog/wp-content/risk-tm.jpg&quot; height=&quot;100&quot; width=&quot;112&quot; border=&quot;1&quot; hspace=&quot;4&quot; vspace=&quot;4&quot; alt=&quot;Risk&quot; /&gt;
 &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Here the curve is inverted, but the basic pattern is the same. The neophytes (A) are blissfully unaware of the things that can go wrong with the introduction of a new technology. The tech-savvy (B) are battle-scarred and have seen (and possibly caused) countless disasters.  The alpha-geeks (C) have also seen their share of problems, but they have also learned from their mistakes and know how to avoid them in the future. The alpha-geeks understand how to manage the risk.&lt;/p&gt;
&lt;p&gt;Now things get interesting when you map these two dynamics against each other:&lt;/p&gt;
&lt;p&gt;
 &lt;a href=&quot;http://www.breakawayrepublic.com/blog/wp-content/benefit_risk.png&quot;&gt;&lt;img src=&quot;http://www.breakawayrepublic.com/blog/wp-content/benefit_risk-tm.jpg&quot; height=&quot;100&quot; width=&quot;112&quot; border=&quot;1&quot; hspace=&quot;4&quot; vspace=&quot;4&quot; alt=&quot;Benefit Risk&quot; /&gt;
 &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;You see that neophytes in group A have essentially the same world view as the alpha-geeks in group C, but for completely different reasons. The trouble starts when you realize that most of senior executives, venture capitalists and members of the popular press are in group A. At the other extreme, most R&amp;amp;D groups, architecture groups, independent consultancies, technology pundits, etc. are in group C . There are a few problems with this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;People in group A will often talk to and solicit advice from people in group C&lt;/li&gt;
&lt;li&gt;There are relatively few people in group C&lt;/li&gt;
&lt;li&gt;Most of the people who actually have to implement new technologies are in group B.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So you can start to see the problem.&lt;/p&gt;
&lt;p&gt;In &lt;strong&gt;&lt;a href=&quot;http://www.breakawayrepublic.com/blog/?p=44&quot;&gt;Part II&lt;/a&gt;&lt;/strong&gt; I’l talk some more about group B and I’ll discuss some of the classic patterns that emerge when A, B and C try to work with each other.
&lt;/p&gt;&amp;quot;

&lt;/blockquote&gt;</description></item><item><title>SPARQL Parameterized Queries (In Jena via Java)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-05-09#971</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=971#comments</comments><pubDate>Tue, 09 May 2006 16:42:40 GMT</pubDate><description>&lt;p&gt;
&lt;a href=&quot;http://seaborne.blogspot.com/2006/05/parameterized-queries_07.html&quot;&gt;Parameterized Queries&lt;/a&gt;: &amp;quot;
&lt;/p&gt;
&lt;xhtml:div xmlns:xhtml=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;xhtml:p&gt;Sometimes, an application will be making a SPARQL query,
using the results from a previous query or using some RDF
term found through the other Jena APIs.&lt;/xhtml:p&gt;

&lt;xhtml:p&gt;SQL has prepared statements - they allow an SQL statement to
take a number of parameters. The application fills in the
parameters and executes the statement.&lt;/xhtml:p&gt;

&lt;xhtml:p&gt;One way is to resort to doing this in SPARQL by building
a complete, new query string, parsing it and executing it.
But it takes a little care to handle all cases like
quoting special characters; you can at least use some of the
many utilities in ARQ for producing strings such as
&lt;xhtml:code&gt;FmtUtils.stringForResource&lt;/xhtml:code&gt; (it&amp;#39;s 
not in the application API but in the &lt;xhtml:code&gt;util&lt;/xhtml:code&gt;
package currently).&lt;/xhtml:p&gt;

&lt;xhtml:p&gt;Queries in ARQ can be
&lt;xhtml:a href=&quot;http://jena.sourceforge.net/ARQ/programmatic.html&quot;&gt;built 
programmatically&lt;/xhtml:a&gt; but it is tedious, especially when the
documentation hasn&amp;#39;t been written yet.&lt;/xhtml:p&gt;

&lt;xhtml:p&gt;Another way is to use query variables and bind them to
initial values that apply to all query solutions. Consider
the query:&lt;/xhtml:p&gt;

&lt;xhtml:pre class=&quot;box&quot;&gt;PREFIX dc &amp;lt;http://purl.org/dc/elements/1.1/&amp;gt;
SELECT ?doc { ?doc dc:title ?title }&lt;/xhtml:pre&gt;

&lt;xhtml:p&gt;It gets documents and their titles.&lt;/xhtml:p&gt;

&lt;xhtml:p&gt;Executing a query in program
&lt;xhtml:a href=&quot;http://jena.sourceforge.net/ARQ/app_api.html&quot;&gt;might
look like&lt;/xhtml:a&gt;:&lt;/xhtml:p&gt;

&lt;xhtml:pre class=&quot;box&quot;&gt;import com.hp.hpl.jena.query.* ;

Model model = ... ;&lt;/xhtml:pre&gt;
&lt;xhtml:pre class=&quot;box&quot;&gt;String queryString = StringUtils.join(&amp;#39;\n&amp;#39;,
         new String[]{
     &amp;#39;PREFIX dc &amp;lt;http://purl.org/dc/elements/1.1/&amp;gt;&amp;#39;,
     &amp;#39;SELECT ?doc { ?doc dc:title ?title }&amp;#39;
         }) ;
Query query = QueryFactory.create(queryString) ;
QueryExecution qexec =
    QueryExecutionFactory.create(query, model) ;
try {
    ResultSet results = qexec.execSelect() ;
    for ( ; results.hasNext() ; )
    {
       QuerySolution soln = results.nextSolution() ;
       Literal l = soln.getLiteral(&amp;#39;doc&amp;#39;) ;
    }
} finally { qexec.close() ; }&lt;/xhtml:pre&gt;

&lt;xhtml:p&gt;Suppose the application knows the title it&amp;#39;s interesting
in - can it use this to get the document?&lt;/xhtml:p&gt;

&lt;xhtml:p&gt;The value of &lt;xhtml:code&gt;?title&lt;/xhtml:code&gt; made a parameter to the query
and fixed by an initial binding.  All query solutions will
be restricted to patterns matches where &lt;xhtml:code&gt;?title&lt;/xhtml:code&gt; 
is that RDF term.&lt;/xhtml:p&gt;

&lt;xhtml:pre class=&quot;box&quot;&gt;QuerySolutionMap initialSettings = new QuerySolutionMap() ;
initialSettings.add(&amp;#39;title&amp;#39;, node) ;&lt;/xhtml:pre&gt;

&lt;xhtml:p&gt;and this is passed to the factory that creates QueryExecution&amp;#39;s:&lt;/xhtml:p&gt;
&lt;xhtml:pre class=&quot;box&quot;&gt;QueryExecution qexec = 
    QueryExecutionFactory.create(query,
                                 model,
                                 &lt;xhtml:b&gt;initialSettings&lt;/xhtml:b&gt;) ;&lt;/xhtml:pre&gt;
&lt;xhtml:p&gt;It doesn&amp;#39;t matter if the node is a literal, a resource with
URI or a blank node. It becomes a fixed value in the query, even
a blank node, because it&amp;#39;s not part of the SPARQL syntax, it&amp;#39;s a
fixed part of every solution.&lt;/xhtml:p&gt;

&lt;xhtml:p&gt;This gives named parameters to queries enabling something
like SQL prepared statements except with named parameters not
positional ones.&lt;/xhtml:p&gt;

&lt;xhtml:p&gt;This can make a complex application easier to structure and
clearer to read. It&amp;#39;s better than bashing strings together,
which is error prone, inflexible, and does not 
lead to clear code.&lt;/xhtml:p&gt;
&lt;/xhtml:div&gt;
&amp;quot;

&lt;p&gt;(Via &lt;a href=&quot;http://seaborne.blogspot.com&quot;&gt;ARQtick&lt;/a&gt;.)&lt;/p&gt;</description></item><item><title>&quot;Free&quot; Databases: Express vs. Open-Source RDBMSs</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-05-05#968</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=968#comments</comments><pubDate>Fri, 05 May 2006 16:02:17 GMT</pubDate><description>
 &lt;p&gt;Very detailed and insightful peek into the state of affairs re. database engines (Open &amp;amp; Closed Source).&lt;/p&gt;   &lt;p&gt;I added the missing piece regarding the &amp;quot;Virtuoso Conductor&amp;quot; (the Web based Admin UI for Virtuoso) to the original post below. I also added a link to our live SPARQL Demo so that anyone interested can start playing around with SPARQL and SPARQL integrated into SQL right away.&lt;/p&gt;  &lt;p&gt;Another good thing about this post is the vast amount of valuable links that it contains. To really appreciate this point simply visit my Linkblog (excuse the current layout :-) - a Tab if you come in via the front door of this &lt;a href=&quot;http://www.infoworld.com/opinions/index.html&quot;&gt;Data Space&lt;/a&gt; (what I used to call &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/&quot;&gt;My Weblog Home Page&lt;/a&gt;).&lt;/p&gt;   &lt;blockquote&gt;  &lt;p&gt;   &lt;a href=&quot;http://oakleafblog.blogspot.com/2006/05/free-databases-express-vs-open-source.html&quot;&gt;&amp;quot;Free&amp;quot; Databases: Express vs. Open-Source RDBMSs&lt;/a&gt;: &amp;quot;&lt;span style=&quot;font-family: verdana;&quot;&gt;Open-source relational database management systems (RDBMSs) are gaining IT mindshare at a rapid pace. As an example, &lt;em&gt;BusinessWeek&lt;/em&gt;&amp;#39;s February 6, 2006 &amp;#39;&lt;/span&gt;   &lt;a href=&quot;http://www.businessweek.com/technology/content/feb2006/tc20060206_918648.htm&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Taking On the Database Giants&lt;/span&gt;   &lt;/a&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;#39; article asks &amp;#39;Can open-source upstarts compete with Oracle, IBM, and Microsoft?&amp;#39; and then provides the answer: &amp;#39;It&amp;#39;s an uphill battle, but customers are starting to look at the alternatives.&amp;#39;&lt;/span&gt;   &lt;br /&gt;   &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt;   &lt;br /&gt;   &lt;span style=&quot;font-family: Verdana;&quot;&gt;There&amp;#39;s no shortage of open-source alternatives to look at. The &lt;em&gt;BusinessWeek&lt;/em&gt; article concentrates on &lt;a href=&quot;http://www.mysql.com/&quot;&gt;MySQL&lt;/a&gt;, which &lt;em&gt;BW&lt;/em&gt; says &amp;#39;is trying to be the Ikea of the database world: cheap, needs some assembly, but has a sleek, modern design and does the job.&amp;#39; The article also discusses &lt;a href=&quot;http://www.postgresql.org/&quot;&gt;Postgre[SQL]&lt;/a&gt; and &lt;a href=&quot;http://www.ingres.com/products/Prod_Ingres_2006.html&quot;&gt;Ingres&lt;/a&gt;, as well as &lt;a href=&quot;http://www.enterprisedb.com/&quot;&gt;EnterpriseDB&lt;/a&gt;, an Oracle clone created from PostgreSQL code*. Sun includes &lt;a href=&quot;http://www.sun.com/software/solaris/postgres.jsp&quot;&gt;PostgreSQL with Solaris 10&lt;/a&gt; and, as of April 6, 2006, with &lt;a href=&quot;http://docs.sun.com/app/docs/doc/819-2183/6n4g726uc?a=view&quot;&gt;Solaris Express&lt;/a&gt;.**&lt;/span&gt;   &lt;br /&gt;   &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt;   &lt;br /&gt;   &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;*Frank Batten, Jr., the investor who originally funded Red Hat, invested a reported &lt;/span&gt;    &lt;a href=&quot;http://www.theinquirer.net/?article=28201&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;$16 million into Great Bridge&lt;/span&gt;    &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt; with the hope of making a business out of providing paid support to PostgreSQL users. &lt;/span&gt;    &lt;a href=&quot;http://news.com.com/2100-1001-272715.html&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;Great Bridge stayed in business only 18 months&lt;/span&gt;    &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;, having &lt;/span&gt;    &lt;a href=&quot;http://news.com.com/2100-1001-268915.html&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;missed an opportunity to sell the business to Red Hat&lt;/span&gt;    &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt; and finding that selling &lt;/span&gt;    &lt;a href=&quot;http://news.com.com/2100-1001-269729.html&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;$50,000-per-year support packages&lt;/span&gt;    &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt; for an open-source database wasn&amp;#39;t easy. As Batten concluded, &amp;#39;We could not get customers to pay us big dollars for support contracts.&amp;#39; Perhaps EnterpriseDB will be more successful with a choice of &lt;/span&gt;    &lt;a href=&quot;http://www.enterprisedb.com/shop.do?cID=10000&amp;amp;pID=10001&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;$5,000, $3,000, or $1,000 annual support subscriptions&lt;/span&gt;    &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;.&lt;/span&gt;   &lt;/span&gt;   &lt;br /&gt;   &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt;   &lt;br /&gt;   &lt;span style=&quot;font-family: Verdana; font-size: 85%;&quot;&gt;**Interestingly, &lt;a href=&quot;http://www.sun.com/smi/Press/sunflash/2005-11/sunflash.20051115.4.xml&quot;&gt;Oracle announced in November 2005&lt;/a&gt; that Solaris 10 is &amp;#39;its preferred development and deployment platform for most x64 architectures, including x64 (x86, 64-bit) AMD Opteron and Intel Xeon processor-based systems and Sun&amp;#39;s UltraSPARC(R)-based systems.&amp;#39;&lt;/span&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;span style=&quot;font-family: Verdana;&quot;&gt;There is a surfeit of reviews of current MySQL, PostgreSQL and—to a lesser extent—Ingres implementations. These three open-source RDBMSs come with their own or third-party management tools. These systems compete against free versions of commercial (proprietary) databases: &lt;a href=&quot;http://msdn.microsoft.com/vstudio/express/sql/&quot;&gt;SQL Server 2005 Express Edition&lt;/a&gt; (and its MSDE 2000 and 1.0 predecessors), &lt;a href=&quot;http://www.oracle.com/technology/products/database/xe/index.html&quot; target=&quot;_blank&quot;&gt;Oracle Database 10g Express Edition&lt;/a&gt;, &lt;a href=&quot;http://www-306.ibm.com/software/data/db2/udb/db2express/download.html&quot; target=&quot;_blank&quot;&gt;IBM DB2 Express-C&lt;/a&gt;, and &lt;a href=&quot;http://www.sybase.com/linux_promo&quot; target=&quot;_blank&quot;&gt;Sybase ASE Express Edition for Linux&lt;/a&gt; where database size and processor count limitations aren&amp;#39;t important. Click &lt;a href=&quot;http://www.ftponline.com/special/sqlserver/rjennings-overview/table4.aspx&quot;&gt;here&lt;/a&gt; for a summary of recent &lt;em&gt;InfoWorld&lt;/em&gt; reviews of the full versions of these four databases plus MySQL, which should be valid for Express editions also. The &lt;a href=&quot;http://www.ftponline.com/special/sqlserver/&quot;&gt;FTPOnline Special Report&lt;/a&gt; article, &amp;#39;Microsoft SQL Server Turns 17,&amp;#39; that contains the preceding table is &lt;a href=&quot;http://www.ftponline.com/special/sqlserver/rjennings-overview/&quot;&gt;here&lt;/a&gt; (requires registration.)&lt;/span&gt;   &lt;br /&gt;   &lt;br /&gt;  &lt;/p&gt;  &lt;p&gt;   &lt;strong&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;SQL Server 2005 Express Edition SP-1 Advanced Features&lt;/span&gt;   &lt;/strong&gt;  &lt;/p&gt;  &lt;p&gt;   &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=4C6BA9FD-319A-4887-BC75-3B02B5E48A40&amp;amp;displaylang=en&quot;&gt;SQL Server 2005 Express Edition with Advanced Features&lt;/a&gt; enhances SQL Server 2005 Express Edition (SQL Express or SSX) dramatically, so it deserves special treatment here. SQL Express gains full text indexing and now supports SQL Server Reporting Services (SSRS) on the local SSX instance. The SP-1 with Advanced Features setup package, which Microsoft released on April 18, 2006, installs the release version of SQL Server Management Studio Express (SSMSE) and the full version of Business Intelligence Development Studio (BIDS) for designing and editing SSRS reports. My &amp;#39;&lt;a href=&quot;http://www.ftponline.com/special/sqlserver/rjennings-sp1/&quot;&gt;Install SP-1 for SQL Server 2005 and Express&lt;/a&gt;&amp;#39; article for FTPOnline&amp;#39;s &lt;a href=&quot;http://www.ftponline.com/special/sqlserver/&quot;&gt;SQL Server Special Report&lt;/a&gt; provides detailed, illustrated installation instructions for and related information about the release version of SP-1. SP-1 makes SSX the most capable of all currently available Express editions of commercial RDBMSs for Windows.&lt;/span&gt;  &lt;/p&gt;  &lt;p&gt;   &lt;strong&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;OpenLink Software&amp;#39;s Virtuoso Open-Source Edition&lt;/span&gt;   &lt;/strong&gt;   &lt;br /&gt;   &lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;   &lt;br /&gt;   &lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;http://openlinksw.com/&quot;&gt;OpenLink Software&lt;/a&gt; announced an &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/&quot;&gt;open-source version&lt;/a&gt; of it&amp;#39;s &lt;a href=&quot;http://virtuoso.openlinksw.com/&quot;&gt;Virtuoso Universal Server&lt;/a&gt; commercial DBMS on April 11, 2006. On the initial date of this post, May 2, 2006, Virtuoso Open-Source Edition (VOS) was virtually under the radar as an open-source product. According to &lt;a href=&quot;http://www.openlinksw.com/press/VOSPressRelease.htm&quot;&gt;this press release&lt;/a&gt;, the new edition includes:&lt;/span&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt;  &lt;/p&gt;  &lt;blockquote&gt;   &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt;  &lt;/blockquote&gt; &lt;blockquote&gt;&lt;/blockquote&gt; &lt;blockquote&gt;&lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;a href=&quot;http://demo.openlinksw.com/sparql_demo/&quot;&gt;SPARQL compliant RDF Triple Store&lt;/a&gt; &lt;/li&gt;   &lt;li&gt;SQL-200n Object-Relational Database Engine (SQL, XML, and Free Text) &lt;/li&gt;   &lt;li&gt;Integrated BPEL Server and Enterprise Service Bus&lt;/li&gt;   &lt;li&gt;WebDAV and Native File Server &lt;/li&gt;   &lt;li&gt;Web Application Server that supports PHP, Perl, Python, ASP.NET, JSP, etc. &lt;/li&gt;   &lt;li&gt;Runtime Hosting for Microsoft .NET, Mono, and Java &lt;/li&gt;  &lt;/ul&gt;VOS only lacks the virtual server and replication features that are offered by the commercial edition. VOS includes a Web-based administration tool called the &amp;quot;Virtuoso Conductor&amp;quot; According to &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=951&amp;amp;sid=&amp;amp;realm=&quot;&gt;Kingsley Idehen&amp;#39;s Weblog&lt;/a&gt;, &amp;#39;The Virtuoso build scripts have been successfully tested on Mac OS X (Universal Binary Target), Linux, FreeBSD, and Solaris (AIX, HP-UX, and True64 UNIX will follow soon). A Windows Visual Studio project file is also in the works (ETA some time this week).&amp;#39;&lt;br /&gt; &lt;br /&gt; &lt;em&gt;InfoWorld&lt;/em&gt;&amp;#39;s Jon Udell has tracked Virtuoso&amp;#39;s progress since &lt;a href=&quot;http://www.infoworld.com/article/02/04/12/020415plvirtuoso_1.html&quot;&gt;2002&lt;/a&gt;, with an &lt;a href=&quot;http://www.infoworld.com/article/03/03/21/12virtuoso_1.html&quot;&gt;additional article in 2003&lt;/a&gt; and a &lt;a href=&quot;http://weblog.infoworld.com/udell/2006/04/28.html#a1437&quot;&gt;one-hour podcast with Kingsley Idehen&lt;/a&gt; on April 26, 2006. A major talking point for Virtuoso is its support for Atom 0.3 syndication and publication, Atom 1.0 syndication and (forthcoming) publication, and future support for Google&amp;#39;s &lt;a href=&quot;http://code.google.com/apis/gdata/overview.html&quot;&gt;GData protocol&lt;/a&gt;, as mentioned in &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=965&quot;&gt;this Idehen post&lt;/a&gt;. Yahoo!&amp;#39;s &lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/006687.html&quot;&gt;Jeremy Zawodny&lt;/a&gt; points out that the &amp;#39;fingerprints&amp;#39; of &lt;a href=&quot;http://oakleafblog.blogspot.com/2005/11/adam-bosworth-learning-from-web-and.html&quot;&gt;Adam Bosworth&lt;/a&gt;, Google&amp;#39;s VP of Engineering and the primary force behind the development of Microsoft Access, &amp;#39;are all over GData.&amp;#39; Click &lt;a href=&quot;http://search.blogger.com/?as_q=bosworth&amp;amp;ie=UTF-8&amp;amp;ui=blg&amp;amp;bl_url=oakleafblog.blogspot.com&amp;amp;x=50&amp;amp;y=10&quot;&gt;here&lt;/a&gt; to display a list of all OakLeaf posts that mention Adam Bosworth.&lt;br /&gt; &lt;br /&gt;One application for the GData protocol is querying and updating the Google Base database independently of the Google Web client, as mentioned by Jeremy: &amp;#39;It&amp;#39;s not about building an easier onramp to Google Base. ... Well, it is. But, again, that&amp;#39;s the small stuff.&amp;#39; Click &lt;a href=&quot;http://search.blogger.com/?as_q=%22google+base%22&amp;amp;ie=UTF-8&amp;amp;x=50&amp;amp;y=9&amp;amp;q=%22google+base%22+blogurl:oakleafblog.blogspot.com&amp;amp;filter=0&amp;amp;ui=blg&amp;amp;sa=N&amp;amp;start=0&quot;&gt;here&lt;/a&gt; for a list of posts about my experiences with Google Base. Watch for a future OakLeaf post on the subject as the GData APIs gain ground.&lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt; &lt;br /&gt;  &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;strong&gt;Open-Source and Free Embedded Database Contenders&lt;/strong&gt;  &lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;Open-source and free embedded SQL databases are gaining importance as the number and types of mobile devices and OSs proliferate. Embedded databases usually consist of Java classes or Windows DLLs that are designed to minimize file size and memory consumption. Embedded databases avoid the installation hassles, heavy resource usage and maintenance cost associated with client/server RDBMSs that run as an operating system service.&lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;Andrew Hudson&amp;#39;s December 2005 &amp;#39;&lt;a href=&quot;http://www.theinquirer.net/?article=28201&quot;&gt;Open Source databases rounded up and rodeoed&lt;/a&gt;&amp;#39; review for The Enquirer provides brief descriptions of one commercial and eight open source database purveyors/products: Sleepycat, MySQL, PostgreSQL, Ingres, InnoBase, Firebird, IBM Cloudscape (a.k.a, Derby), Genezzo, and Oracle. Oracle &lt;a href=&quot;http://www.sleepycat.com/&quot;&gt;Sleepycat&lt;/a&gt;* isn&amp;#39;t an SQL Database, Oracle &lt;a href=&quot;http://www.innodb.com/index.php&quot;&gt;InnoDB&lt;/a&gt;* is an OEM database engine that&amp;#39;s used by MySQL, and &lt;a href=&quot;http://www.genezzo.com/&quot;&gt;Genezzo&lt;/a&gt; is a multi-user, multi-server distributed database engine written in Perl. These special-purpose databases are beyond the scope of this post.&lt;/span&gt; &lt;br /&gt; &lt;br /&gt;  &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;* Oracle &lt;a href=&quot;http://www.oracle.com/sleepycat/index.html&quot;&gt;purchased Sleepycat Software, Inc. in February 2006&lt;/a&gt; and &lt;/span&gt;   &lt;a href=&quot;http://www.oracle.com/innodb/index.html&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;purchased Innobase OY in October 2005&lt;/span&gt;   &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;. The press release states: &amp;#39;Oracle intends to continue developing the InnoDB technology and expand our commitment to open source software.&amp;#39; &lt;/span&gt;  &lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana; font-size: 85%;&quot;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;   &lt;a href=&quot;http://db.apache.org/derby/&quot;&gt;&lt;strong&gt;Derby&lt;/strong&gt;   &lt;/a&gt; is an open-source release by the &lt;a href=&quot;http://www.apache.org/&quot;&gt;Apache Software Foundation&lt;/a&gt; of the &lt;a href=&quot;http://www.infoworld.com/article/04/08/03/HNcloudscape_1.html&quot;&gt;Cloudscape Java-based database that IBM acquired&lt;/a&gt; when it bought Informix in 2001. IBM offers a commercial release of Derby as &lt;a href=&quot;http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0408cline/&quot;&gt;IBM Cloudscape 10.1&lt;/a&gt;. Derby is a Java class library that has a relatively light footprint (2 MB), which make it suitable for &lt;a href=&quot;http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0503stumpf/&quot;&gt;client/server synchronization&lt;/a&gt; with the IBM DB2 Everyplace Sync Server in &lt;a href=&quot;http://www-128.ibm.com/developerworks/library/wi-cloud/&quot;&gt;mobile applications&lt;/a&gt;. The IBM DB2 Everyplace Express Edition isn&amp;#39;t open source or free*, so it doesn&amp;#39;t qualify for this post. The same is true for the corresponding Sybase SQL Anywhere components.**&lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;p&gt;   &lt;span style=&quot;font-family: verdana; font-size: 85%;&quot;&gt;* IBM DB2 Everyplace Express Edition with synchronization costs $379 per server (up to two processors) and $79 per user. DB2 Everyplace Database Edition (without DB2 synchronization) is $49 per user. (Prices are based on those when &lt;/span&gt;   &lt;a href=&quot;http://news.earthweb.com/wireless/article.php/3107101&quot;&gt;&lt;span style=&quot;font-family: verdana; font-size: 85%;&quot;&gt;IBM announced version 8&lt;/span&gt;   &lt;/a&gt;&lt;span style=&quot;font-family: verdana; font-size: 85%;&quot;&gt; in November 2003.)&lt;/span&gt;  &lt;/p&gt;  &lt;p&gt;   &lt;span style=&quot;font-family: verdana; font-size: 85%;&quot;&gt;** Sybase&amp;#39;s iAnywhere subsidiary calls SQL Anywhere &amp;#39;the industry&amp;#39;s leading mobile database.&amp;#39; A Sybase SQL Anywhere Personal DB seat license with synchronization to SQL Anywhere Server is $119; the cost without synchronization wasn&amp;#39;t available from the Sybase Web site. Sybase SQL Anywhere and IBM DB2 Everyplace perform similar replication functions.&lt;/span&gt;  &lt;/p&gt;  &lt;p&gt;   &lt;span style=&quot;font-family: Verdana;&quot;&gt;Sun&amp;#39;s &lt;a href=&quot;http://developers.sun.com/prodtech/javadb/&quot;&gt;&lt;strong&gt;Java DB&lt;/strong&gt;&lt;/a&gt;, another commercial version of Derby, comes with the &lt;a href=&quot;http://www.sun.com/software/solaris/&quot;&gt;Solaris Enterprise Edition&lt;/a&gt;, which bundles Solaris 10, the Java Enterprise System, developer tools, desktop infrastructure and N1 management software. A recent Between the Lines blog entry by ZDNet&amp;#39;s David Berlind waxes enthusiastic over the use of &lt;a href=&quot;http://blogs.zdnet.com/BTL/?p=2298&quot;&gt;Java DB embedded in a browser&lt;/a&gt; to provide offline persistence. RedMonk analyst &lt;a href=&quot;http://www.redmonk.com/jgovernor/archives/001151.html&quot;&gt;James Governor&lt;/a&gt; and &lt;em&gt;eWeek&lt;/em&gt;&amp;#39;s &lt;a href=&quot;http://www.eweek.com/article2/0,1895,1902407,00.asp&quot;&gt;Lisa Vaas&lt;/a&gt; wrote about the use of Java DB as a local data store when &lt;a href=&quot;http://www.sauria.com/blog/2005/12/13#1440&quot;&gt;Tim Bray announced Sun&amp;#39;s Derby derivative&lt;/a&gt; and &lt;a href=&quot;http://blogs.sun.com/roller/page/FrancoisOrsini?entry=derby_apachecon_demo&quot;&gt;Francois Orsini&lt;/a&gt; demonstrated Java DB embedded in the Firefox browser at the ApacheCon 2005 conference.&lt;/span&gt;   &lt;br /&gt;   &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt;   &lt;br /&gt;   &lt;span style=&quot;font-family: Verdana;&quot;&gt;    &lt;a href=&quot;http://www.firebirdsql.org/&quot;&gt;&lt;strong&gt;Firebird&lt;/strong&gt;    &lt;/a&gt; is derived from Borland&amp;#39;s InterBase 6.0 code, the first commercial relational database management system (RDBMS) to be released as open source. Firebird has excellent support for SQL-92 and comes in three versions: Classic, SuperServer and Embedded for Windows, Linux, Solaris, HP-UX, FreeBSD and MacOS X. The embedded version has a 1.4-MB footprint. Release Candidate 1 for Firebird 2.0 became available on March 30, 2006 and is a major improvement over earlier versions. &lt;a href=&quot;http://www.borland.com/us/products/interbase/index.html&quot;&gt;Borland continues to promote InterBase&lt;/a&gt;, now at version 7.5, as a small-footprint, embedded database with commercial Server and Client licenses.&lt;/span&gt;   &lt;br /&gt;   &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt;   &lt;br /&gt;   &lt;span style=&quot;font-family: Verdana;&quot;&gt;    &lt;a href=&quot;http://www.sqlite.org/index.html&quot;&gt;&lt;strong&gt;SQLite&lt;/strong&gt;    &lt;/a&gt; is a featherweight C library for an embedded database that implements most SQL-92 entry- and transitional-level requirements (some through the JDBC driver) and supports transactions within a tiny 250-KB code footprint. &lt;a href=&quot;http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers&quot;&gt;Wrappers&lt;/a&gt; support a multitude of languages and operating systems, including Windows CE, SmartPhone, Windows Mobile, and Win32. SQLite&amp;#39;s primary &lt;a href=&quot;http://www.sqlite.org/omitted.html&quot;&gt;SQL-92 limitations&lt;/a&gt; are lack of nested transactions, inability to alter a table design once committed (other than with RENAME TABLE and ADD COLUMN operations), and foreign-key constraints. SQLite provides read-only views, triggers, and 256-bit encryption of database files. A downside is the the entire database file is &lt;a href=&quot;http://weblogs.asp.net/jgalloway/archive/2006/04/12/442615.aspx&quot;&gt;locked when while a transaction is in progress&lt;/a&gt;. SQLite uses file access permissions in lieu of GRANT and REVOKE commands. Using SQLite involves no license; its code is entirely in the public domain.&lt;/span&gt;  &lt;/p&gt;  &lt;p&gt;   &lt;span style=&quot;font-family: Verdana; font-size: 85%;&quot;&gt;The Mozilla Foundation&amp;#39;s &lt;a href=&quot;http://wiki.mozilla.org/Mozilla2:Unified_Storage&quot;&gt;Unified Storage wiki&lt;/a&gt; says this about SQLite: &amp;#39;SQLite will be the back end for the unified store [for Firefox]. Because it implements a SQL engine, we get querying &amp;#39;for free&amp;#39;, without having to invent our own query language or query execution system. Its code-size footprint is moderate (250k), but it will hopefully simplify much existing code so that the net code-size change should be smaller. It has exceptional performance, and supports concurrent access to the database. Finally, it is released into the public domain, meaning that we will have no licensing issues.&amp;#39;&lt;/span&gt;  &lt;/p&gt;  &lt;p&gt;   &lt;span style=&quot;font-family: verdana;&quot;&gt;Vieka Technology, Inc.&amp;#39;s &lt;a href=&quot;http://vieka.com/esql.htm&quot;&gt;&lt;strong&gt;eSQL 2.11&lt;/strong&gt;&lt;/a&gt; is a port of SQLite to Windows Mobile (Pocket PC and Smartphone) and Win32, and includes development tools for Windows devices and PCs, as well as a .NET native data provider. A conventional ODBC driver also is available. eSQL for Windows (Win32) is free for personal and commercial use; eSQL for Windows Mobile requires a license for commercial (for-profit or business) use.&lt;/span&gt;  &lt;/p&gt;  &lt;p&gt;   &lt;span style=&quot;font-family: verdana;&quot;&gt;    &lt;a href=&quot;http://hsqldb.org/&quot;&gt;&lt;strong&gt;HSQLDB&lt;/strong&gt;    &lt;/a&gt; isn&amp;#39;t on most reviewers&amp;#39; radar, which is surprising because it&amp;#39;s the default database for &lt;a href=&quot;http://www.openoffice.org/&quot;&gt;OpenOffice.org&lt;/a&gt; (OOo) 2.0&amp;#39;s &lt;a href=&quot;http://www.openoffice.org/product/base.html&quot;&gt;Base&lt;/a&gt; suite member. HSQLDB 1.8.0.1 is an open-source (BSD license) Java dembedded database engine based on Thomas Mueller&amp;#39;s original Hypersonic SQL Project. Using OOo&amp;#39;s Base feature requires installing the Java 2.0 Runtime Engine (which is not open-source) or the presence of an alternative open-source engine, such as Kaffe. My prior posts about OOo Base and HSQLDB are &lt;a href=&quot;http://oakleafblog.blogspot.com/2005/10/openoffice-base-20-vs-microsoft-access.html&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;http://oakleafblog.blogspot.com/2005/10/openoffice-base-20-vs-microsoft-access_22.html&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://oakleafblog.blogspot.com/2005/10/openoffice-20-base-matches-microsoft.html&quot;&gt;here&lt;/a&gt;.&lt;/span&gt;  &lt;/p&gt;  &lt;p&gt;   &lt;span style=&quot;font-family: verdana;&quot;&gt;The &lt;a href=&quot;http://hsqldb.sourceforge.net/web/hsqlDocsFrame.html&quot;&gt;HSQLDB 1.8.0 documentation&lt;/a&gt; on SourceForge states the following regarding SQL-92 and later conformance:&lt;/span&gt;  &lt;/p&gt;  &lt;span style=&quot;font-family: verdana;&quot;&gt;   &lt;blockquote&gt;    &lt;p&gt;     &lt;span style=&quot;font-family: verdana;&quot;&gt;HSQLDB 1.8.0 supports the dialect of SQL defined by SQL standards 92, 99 and 2003. This means where a feature of the standard is supported, e.g. left outer join, the syntax is that specified by the standard text. Many features of SQL92 and 99 up to Advanced Level are supported and here is support for most of SQL 2003 Foundation and several optional features of this standard. However, certain features of the Standards are not supported so no claim is made for full support of any level of the standards. &lt;/span&gt;    &lt;/p&gt;   &lt;/blockquote&gt;   &lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;Other less well-known embedded databases designed for or suited to mobile deployment are &lt;/span&gt;    &lt;a href=&quot;http://www.mimer.com/leftright.asp?secId=172&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;Mimer SQL Mobile&lt;/span&gt;    &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt; and &lt;/span&gt;    &lt;a href=&quot;http://www.vistadb.net/&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;VistaDB 2.1&lt;/span&gt;    &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;. Neither product is open-source and require paid licensing; VistaDB requires a small up-front payment by developers but offers royalty-free distribution.&lt;/span&gt;   &lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;Java DB, Firebird embedded, SQLite and eSQL 2.11 are contenders for lightweight PC and mobile device database projects that aren&amp;#39;t Windows-only.&lt;/span&gt; &lt;br /&gt; &lt;br /&gt;   &lt;strong&gt;    &lt;span style=&quot;font-family: verdana;&quot;&gt;SQL Server 2005 Everywhere&lt;br /&gt;    &lt;/span&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt;   &lt;/strong&gt; &lt;br /&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;If you&amp;#39;re a Windows developer, SQL Server Mobile is the logical embedded database choice for mobile applications for Pocket PCs and Smartphones. Microsoft&amp;#39;s April 19, 2006 press release delivered the news that SQL Server 2005 Mobile Editon (SQL Mobile or SSM) would gain a big brother—SQL Server 2005 Everywhere Edition. &lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;Currently, the SSM client is licensed (at no charge) to run in production on devices with Windows CE 5.0, Windows Mobile 2003 for Pocket PC or Windows Mobile 5.0, or on PCs with Windows XP Tablet Edition only. SSM also is licensed for development purposes on PCs running Visual Studio 2005.&lt;/span&gt;   &lt;span style=&quot;font-family: verdana;&quot;&gt; Smart Device replication with SQL Server 2000 SP3 and later databases has been the most common application so far for SSM.&lt;br /&gt; &lt;br /&gt;   &lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;By the end of 2006, Microsoft will license SSE for use on &lt;em&gt;all&lt;/em&gt; PCs running any Win32 version or the preceding device OSs. A version of SQL Server Management Studio Express (SSMSE)—updated to support SSE—is expected to release by the end of the year. These features will qualify SSE as &lt;em&gt;the universal embedded database&lt;/em&gt; for Windows client and smart-device applications. &lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;For more details on SSE, read &lt;a href=&quot;http://weblogs.asp.net/jgalloway/archive/2006/04/11/442451.aspx&quot;&gt;John Galloway&amp;#39;s April 11, 2006 blog post&lt;/a&gt; and my &amp;#39;&lt;a href=&quot;http://www.ftponline.com/special/sqlserver/rjennings-mobile/&quot;&gt;SQL Server 2005 Mobile Goes Everywhere&lt;/a&gt;&amp;#39; article for the &lt;a href=&quot;http://www.ftponline.com/special/sqlserver/&quot;&gt;FTPOnline Special Report on SQL Server&lt;/a&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&amp;quot;  &lt;p&gt;(Via &lt;a href=&quot;http://oakleafblog.blogspot.com&quot;&gt;OakLeaf Systems&lt;/a&gt;.)&lt;/p&gt;  &lt;/span&gt; &lt;/blockquote&gt; 
</description></item><item><title>My podcast conversation with Jon Udell </title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-04-28#965</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=965#comments</comments><pubDate>Fri, 28 Apr 2006 14:43:12 GMT</pubDate><description>&lt;p&gt;Jon and I had a recent chat yesterday that is now available in &lt;a href=&quot;http://weblog.infoworld.com/udell/2006/04/28.html#a1437&quot;&gt;Podcast&lt;/a&gt; form.&lt;/p&gt;
&lt;blockquote&gt;
 &lt;cite&gt;&lt;p&gt;&amp;quot;In my &lt;a href=&quot;http://weblog.infoworld.com/udell/gems/ju_idehen.mp3&quot;&gt;fourth Friday podcast&lt;/a&gt; we hear from Kingsley Idehen, CEO of &lt;a href=&quot;http://openlinksw.com/&quot;&gt;OpenLink Software&lt;/a&gt;. I wrote about OpenLink&amp;#39;s universal database and app server, Virtuoso, back in &lt;a href=&quot;http://www.infoworld.com/article/02/04/12/020415plvirtuoso_1.html&quot;&gt;2002&lt;/a&gt; and &lt;a href=&quot;http://www.infoworld.com/article/03/03/21/12virtuoso_1.html&quot;&gt;2003&lt;/a&gt;. Earlier this month Virtuoso became the first mature SQL/XML hybrid to make the &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/?id=951&quot;&gt;transition to open source&lt;/a&gt;. The latest incarnation of the product also adds SPARQL (a semantic web query language) to its repertoire.
 &lt;b&gt;...&lt;/b&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;(Via &lt;a href=&quot;http://weblog.infoworld.com/udell/&quot;&gt;Jon&amp;#39;s Radio&lt;/a&gt;.)&lt;/p&gt;
 &lt;/cite&gt;
&lt;/blockquote&gt;

I would like to make an important clarification re. the GData Protocol and what is popularly dubbed as &amp;quot;&lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/006687.html&quot;&gt;Adam Bosworth&amp;#39;s fingerprints.&lt;/a&gt;&amp;quot; I do not believe in a one solution (a simple one for the sake of simplicity) to a deceptively complex problem. Virtuoso supports Atom 1.0 (syndication only at the current time) and Atom 0.3 (syndication and publication which have been in place for years). 

&lt;blockquote&gt;BTW - the GData Protocol and Atom 1.0 publishing support will be delivered in both the Open Source and Commercial Edition updates to Virtuoso next week (very little work due to what&amp;#39;s already in place).&lt;/blockquote&gt;
&lt;p&gt;I make the clarification above to eliminate the possibility of assuming mutual exclusivity of my perspective/vison and Adam&amp;#39;s (Jon also makes this important point when he speaks about our opinions being on either side of a spectrum/continuum). I simply want to broaden the scope of this discussion. I am a profound believer in the Semantic Web / Data Web vision, and I predict that we will be querying the Googlebase via SPARQL in the not to distant future (this doesn&amp;#39;t mean that netizens will be forced to master SPARQL, absolutely not! But there will be conduit technologies that deal with matter).&lt;/p&gt;
&lt;p&gt;Side note: I actually last spoke with Adam at the NY Hilton in 2000 (the day I unveiled Virtuoso to the public for the first time, in person). We bumped into each other and I told him about Virtuoso (at the time the big emphasis was SQL to XML and the vocabulary we had chosen re. SQL extension...), and he told me about his departure from Microsoft and the commencement of his new venture (CrossGain prior to his stint at BEA), what struck me even more was his interest in Linux and Open Source (bearing in mind this was about 3 or so week after he departed Microsoft.)&lt;/p&gt;
&lt;p&gt;If you are encountering Virtuoso for the first time via this post or Jon&amp;#39;s, please make time to read the &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/VOSHistory/&quot;&gt;product history&lt;/a&gt; article on the &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/&quot;&gt;Virtuoso Wiki&lt;/a&gt; (which is one of many Virtuoso based applications that make up our soon to be released OpenLink DataSpace offering).&lt;/p&gt;
&lt;p&gt;That said, I better go listen to the podcast :-)&lt;/p&gt;</description></item><item><title>My podcast conversation with Jon Udell</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-04-28#993</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=993#comments</comments><pubDate>Fri, 28 Apr 2006 14:43:12 GMT</pubDate><description>
 &lt;p&gt;Jon and I had a recent chat yesterday that is now available in &lt;a href=&quot;http://weblog.infoworld.com/udell/2006/04/28.html#a1437&quot;&gt;Podcast&lt;/a&gt; form.&lt;/p&gt; &lt;blockquote&gt;  &lt;cite&gt;&lt;/cite&gt; &lt;p&gt;&amp;quot;In my &lt;a href=&quot;http://weblog.infoworld.com/udell/gems/ju_idehen.mp3&quot;&gt;fourth Friday podcast&lt;/a&gt; we hear from Kingsley Idehen, CEO of &lt;a href=&quot;http://openlinksw.com/&quot;&gt;OpenLink Software&lt;/a&gt;. I wrote about OpenLink&amp;#39;s universal database and app server, Virtuoso, back in &lt;a href=&quot;http://www.infoworld.com/article/02/04/12/020415plvirtuoso_1.html&quot;&gt;2002&lt;/a&gt; and &lt;a href=&quot;http://www.infoworld.com/article/03/03/21/12virtuoso_1.html&quot;&gt;2003&lt;/a&gt;. Earlier this month Virtuoso became the first mature SQL/XML hybrid to make the &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/?id=951&quot;&gt;transition to open source&lt;/a&gt;. The latest incarnation of the product also adds SPARQL (a semantic web query language) to its repertoire.  &lt;b&gt;...&lt;/b&gt;&amp;quot;&lt;/p&gt; &lt;p&gt;(Via &lt;a href=&quot;http://weblog.infoworld.com/udell/&quot;&gt;Jon&amp;#39;s Radio&lt;/a&gt;.)&lt;/p&gt;   &lt;/blockquote&gt;  I would like to make an important clarification re. the GData Protocol and what is popularly dubbed as &amp;quot;&lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/006687.html&quot;&gt;Adam Bosworth&amp;#39;s fingerprints.&lt;/a&gt;&amp;quot; I do not believe in a one solution (a simple one for the sake of simplicity) to a deceptively complex problem. Virtuoso supports Atom 1.0 (syndication only at the current time) and Atom 0.3 (syndication and publication which have been in place for years).   &lt;blockquote&gt;BTW - the GData Protocol and Atom 1.0 publishing support will be delivered in both the Open Source and Commercial Edition updates to Virtuoso next week (very little work due to what&amp;#39;s already in place).&lt;/blockquote&gt; &lt;p&gt;I make the clarification above to eliminate the possibility of assuming mutual exclusivity of my perspective/vison and Adam&amp;#39;s (Jon also makes this important point when he speaks about our opinions being on either side of a spectrum/continuum). I simply want to broaden the scope of this discussion. I am a profound believer in the Semantic Web / Data Web vision, and I predict that we will be querying the Googlebase via SPARQL in the not to distant future (this doesn&amp;#39;t mean that netizens will be forced to master SPARQL, absolutely not! But there will be conduit technologies that deal with matter).&lt;/p&gt; &lt;p&gt;Side note: I actually last spoke with Adam at the NY Hilton in 2000 (the day I unveiled Virtuoso to the public for the first time, in person). We bumped into each other and I told him about Virtuoso (at the time the big emphasis was SQL to XML and the vocabulary we had chosen re. SQL extension...), and he told me about his departure from Microsoft and the commencement of his new venture (CrossGain prior to his stint at BEA), what struck me even more was his interest in Linux and Open Source (bearing in mind this was about 3 or so week after he departed Microsoft.)&lt;/p&gt; &lt;p&gt;If you are encountering Virtuoso for the first time via this post or Jon&amp;#39;s, please make time to read the &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/VOSHistory&quot;&gt;product history&lt;/a&gt; article on the &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/&quot;&gt;Virtuoso Wiki&lt;/a&gt; (which is one of many Virtuoso based applications that make up our soon to be released OpenLink DataSpace offering).&lt;/p&gt; &lt;p&gt;That said, I better go listen to the podcast :-)&lt;/p&gt; 
</description></item>
</channel>
</rss>
