<?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>Sun, 22 Nov 2009 07:04:00 GMT</pubDate><generator>Virtuoso Universal Server 05.12.3041</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>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></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></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></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></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></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></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></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></item>
</channel>
</rss>
