<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-28351200</id><updated>2011-06-08T07:38:23.424+01:00</updated><category term='LearnBox Sample App'/><category term='Preliminaries'/><category term='Basics'/><category term='Architecture'/><title type='text'>O/R Mapping Adventures</title><subtitle type='html'>Exploring OO Access to Relational Databases Using Vanatec OpenAccess (by Ralf Westphal)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://object-relational-mapping.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://object-relational-mapping.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>openaccess</name><uri>http://www.blogger.com/profile/05366730561280567750</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-28351200.post-759718711896646809</id><published>2007-09-07T14:57:00.001+01:00</published><updated>2007-09-07T14:57:39.783+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='LearnBox Sample App'/><title type='text'>Using O/R Mapping in a software architecture - Batch processing</title><summary type='text'>With a pretty good idea of how the data model of my little Learnbox application should look, I guess I can start with the implementation. Right? Hm... No, better to start with the architecture first. Better to make a plan of what I need in terms of structures and relationships. Then the implementation should be a piece-a-cake. Features I want to build the Learnbox application incrementally in </summary><link rel='replies' type='application/atom+xml' href='http://object-relational-mapping.blogspot.com/feeds/759718711896646809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28351200&amp;postID=759718711896646809' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/759718711896646809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/759718711896646809'/><link rel='alternate' type='text/html' href='http://object-relational-mapping.blogspot.com/2007/09/using-or-mapping-in-software.html' title='Using O/R Mapping in a software architecture - Batch processing'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28351200.post-3778171741861801008</id><published>2007-07-06T19:35:00.001+01:00</published><updated>2007-07-06T19:35:50.591+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basics'/><category scheme='http://www.blogger.com/atom/ns#' term='LearnBox Sample App'/><title type='text'>A first stab at a persistent data model for the sample application - Mapping a 1:n relationship</title><summary type='text'>In my previous posting I introduced a scenario to which I want to apply Vanatec OpenAccess (VOA) as an example for an O/R Mapper. I want to see how it can help me reducing the effort to invest into a data access layer. And I want to see how persistent objects can be handled in business logic and fronend. Developing a solution for a concrete scenario will make it easier for me to excersice the </summary><link rel='replies' type='application/atom+xml' href='http://object-relational-mapping.blogspot.com/feeds/3778171741861801008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28351200&amp;postID=3778171741861801008' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/3778171741861801008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/3778171741861801008'/><link rel='alternate' type='text/html' href='http://object-relational-mapping.blogspot.com/2007/07/first-stab-at-persistent-data-model-for.html' title='A first stab at a persistent data model for the sample application - Mapping a 1:n relationship'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28351200.post-3443299605923244205</id><published>2007-06-06T18:20:00.001+01:00</published><updated>2007-07-05T14:37:14.868+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LearnBox Sample App'/><title type='text'>Digging deeper into O/R Mapping needs a sample application</title><summary type='text'>After a little pause I´m now back at exploring the world of O/R Mapping. However, when looking back at my first steps so far I´m in doubt if I want to continue in the same way. Up to now I approached O/R Mapping in general and OpenAccess in specific in a pretty generic way. I tried to get it up and running with just any simple enough code. My approach was pretty theoretical. But when I look ahead</summary><link rel='replies' type='application/atom+xml' href='http://object-relational-mapping.blogspot.com/feeds/3443299605923244205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28351200&amp;postID=3443299605923244205' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/3443299605923244205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/3443299605923244205'/><link rel='alternate' type='text/html' href='http://object-relational-mapping.blogspot.com/2007/06/digging-deeper-into-or-mapping-needs.html' title='Digging deeper into O/R Mapping needs a sample application'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28351200.post-1963456192255048474</id><published>2007-03-25T18:10:00.001+01:00</published><updated>2007-03-25T18:12:40.449+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basics'/><title type='text'>How the automatic persistence magic is woven - Part 2</title><summary type='text'>I did not declare any static methods on my persistent classes (see previous posting), so someone else must have done it, so they appear in the compiled assembly. Look here, this is my persistent class as seen through Lutz Roeder´s Reflector:&lt;!--{\rtf1\ansi\ansicpg\lang1024\noproof1252\uc1 \deff0{\fonttbl{\f0\fnil\fcharset0\fprq1 Courier New;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\</summary><link rel='replies' type='application/atom+xml' href='http://object-relational-mapping.blogspot.com/feeds/1963456192255048474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28351200&amp;postID=1963456192255048474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/1963456192255048474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/1963456192255048474'/><link rel='alternate' type='text/html' href='http://object-relational-mapping.blogspot.com/2007/03/how-automatic-persistence-magic-is_25.html' title='How the automatic persistence magic is woven - Part 2'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28351200.post-4213899547169207957</id><published>2007-03-24T17:22:00.001+01:00</published><updated>2007-03-26T09:09:08.062+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basics'/><title type='text'>How the automatic persistence magic is woven - Part 1</title><summary type='text'>One of the benefits of O/R Mapping is supposed to be transparency of loading and storing data. You should not need to care exactly when and how data is stored. Just focus on creating and manipulating and selcting your objects. Except for some general interaction with the O/R Mapping infrastructure, you just do, whatever you would do with your objects if they were not persistent: &lt;!--{\rtf1\ansi\</summary><link rel='replies' type='application/atom+xml' href='http://object-relational-mapping.blogspot.com/feeds/4213899547169207957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28351200&amp;postID=4213899547169207957' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/4213899547169207957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/4213899547169207957'/><link rel='alternate' type='text/html' href='http://object-relational-mapping.blogspot.com/2007/03/how-automatic-persistence-magic-is.html' title='How the automatic persistence magic is woven - Part 1'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28351200.post-1039632186752278391</id><published>2007-03-10T18:29:00.001+01:00</published><updated>2007-03-10T20:54:58.394+01:00</updated><title type='text'>Updating VOA to version 4.3.2</title><summary type='text'>Today I downloaded a new version of VOA from Vanatec´s site. Vanatec´s support had told me, they had fixed some stuff I complained about in this blog. Well, let me see...  1. The "installation experience" was better than last time. They indeed put all install files in a directory tagged with the version number. This makes for less clutter on my hard disk, I´d say. 2. Installation was smooth. The </summary><link rel='replies' type='application/atom+xml' href='http://object-relational-mapping.blogspot.com/feeds/1039632186752278391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28351200&amp;postID=1039632186752278391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/1039632186752278391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/1039632186752278391'/><link rel='alternate' type='text/html' href='http://object-relational-mapping.blogspot.com/2007/03/updating-voa-to-version-432.html' title='Updating VOA to version 4.3.2'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28351200.post-8498569371150401429</id><published>2007-03-10T16:43:00.001+01:00</published><updated>2007-03-10T16:44:08.071+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basics'/><title type='text'>The basic CRUD operations - Part 2/2</title><summary type='text'> In Part 1 of "The basic CRUD operations" I showed you how to add to and retrieve objects from a database. Now here´s how to change and delete them: Updating objects Updating objects is the easiest part of all.  I can´t even show what to do, because you don´t need to do anything special :-) You just load the objects you want to modify (lines 81ff below) , modify them (lines 85, 88f) - and that´s </summary><link rel='replies' type='application/atom+xml' href='http://object-relational-mapping.blogspot.com/feeds/8498569371150401429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28351200&amp;postID=8498569371150401429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/8498569371150401429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/8498569371150401429'/><link rel='alternate' type='text/html' href='http://object-relational-mapping.blogspot.com/2007/03/basic-crud-operations-part-22.html' title='The basic CRUD operations - Part 2/2'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28351200.post-2487613030131053592</id><published>2007-03-10T16:28:00.001+01:00</published><updated>2007-03-10T16:45:33.323+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basics'/><title type='text'>The basic CRUD operations - Part 1/2</title><summary type='text'>Before I drill down into single features of O/R Mapping, I´d like to give you an overview of how to do the most common operations on RDBMS data with OpenAccess. How to implement CRUD functionality using an O/R Mapper? Persistent classes First things first. Here´s the class model I want to use for today´s experiment. It´s a little more elaborate than so far: &lt;!--{\rtf1\ansi\ansicpg\lang1024\</summary><link rel='replies' type='application/atom+xml' href='http://object-relational-mapping.blogspot.com/feeds/2487613030131053592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28351200&amp;postID=2487613030131053592' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/2487613030131053592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/2487613030131053592'/><link rel='alternate' type='text/html' href='http://object-relational-mapping.blogspot.com/2007/03/basic-crud-operations-part-12.html' title='The basic CRUD operations - Part 1/2'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28351200.post-8509810510101699973</id><published>2007-03-05T18:09:00.001+01:00</published><updated>2007-03-10T21:52:26.237+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basics'/><title type='text'>Using a local SQL Express database</title><summary type='text'>I like to keep my software artifacts together during development. Preferrably I organize them under a single folder for a whole project. That´s also true for databases. Fortunately SQL Server 2005 lets you accomplish this for its databases by using the AttachDbFilename parameter in a connection string. Using this feature I now want to switch from a global sample database to a local database. But </summary><link rel='replies' type='application/atom+xml' href='http://object-relational-mapping.blogspot.com/feeds/8509810510101699973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28351200&amp;postID=8509810510101699973' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/8509810510101699973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/8509810510101699973'/><link rel='alternate' type='text/html' href='http://object-relational-mapping.blogspot.com/2007/03/using-local-sql-express-database.html' title='Using a local SQL Express database'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28351200.post-2679284584308232253</id><published>2007-03-03T13:56:00.001+01:00</published><updated>2007-03-05T17:46:08.686+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Basics'/><title type='text'>Getting VOA to run - Persisting a simple object</title><summary type='text'>After having set up VOA on your PC, you sure want to try persisting an object. So what´s the quickest way to reach this goal? Step 1: Create a VS2005 solution+project to put your code into. Either use a console application project or a library project like I did (for details on my code organization see below). Step 2: "Enable" your project by stepping through the VOA wizard at OpenAccess|Enable </summary><link rel='replies' type='application/atom+xml' href='http://object-relational-mapping.blogspot.com/feeds/2679284584308232253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28351200&amp;postID=2679284584308232253' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/2679284584308232253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/2679284584308232253'/><link rel='alternate' type='text/html' href='http://object-relational-mapping.blogspot.com/2007/03/getting-voa-to-run-persisting-simple.html' title='Getting VOA to run - Persisting a simple object'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28351200.post-1547021384420415974</id><published>2007-03-01T08:41:00.000+01:00</published><updated>2008-12-11T03:21:31.836+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Preliminaries'/><title type='text'>Setting up Vanatec OpenAccess</title><summary type='text'>Every journey into the wonders of a software technology starts with...  setting up the technology. Vanatec OpenAccess (VOA) is no exception to this  rule. Fortunately the setup process is simple and made up of three steps: DownloadInstallationActivation Just follow along and I´ll show you all where to get VOA and how to set it up  on your machine.  DownloadTo start exploring VOA I suggest you  </summary><link rel='replies' type='application/atom+xml' href='http://object-relational-mapping.blogspot.com/feeds/1547021384420415974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28351200&amp;postID=1547021384420415974' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/1547021384420415974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/1547021384420415974'/><link rel='alternate' type='text/html' href='http://object-relational-mapping.blogspot.com/2007/03/setting-up-vanatec-openaccess.html' title='Setting up Vanatec OpenAccess'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BjSNSdXBvLg/ReaD7kgWsrI/AAAAAAAAAEo/IurAqvFZTOo/s72-c/setup1.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28351200.post-2748414382097830282</id><published>2007-02-23T15:11:00.000+01:00</published><updated>2007-02-24T09:02:37.237+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Preliminaries'/><title type='text'>Welcome to the exploration</title><summary type='text'>This is an experiment.  After a year or two only wetting my feet in O/R Mapping on the .NET platform and talking more about it than actually using it, I really want to dive deeply into it. I believe O/R Mapping is a very, very useful concept, and I actually want to apply it to scenarios I see again and again in my clients´ projects.I plan to explore the world of O/R Mapping for several months and</summary><link rel='replies' type='application/atom+xml' href='http://object-relational-mapping.blogspot.com/feeds/2748414382097830282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=28351200&amp;postID=2748414382097830282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/2748414382097830282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28351200/posts/default/2748414382097830282'/><link rel='alternate' type='text/html' href='http://object-relational-mapping.blogspot.com/2007/02/welcome-to-experiment.html' title='Welcome to the exploration'/><author><name>Ralf Westphal - One Man Think Tank</name><uri>http://www.blogger.com/profile/05225416366856069349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_BjSNSdXBvLg/S9x6zIp__pI/AAAAAAAAAiA/d3UYJcjZQNQ/S220/RalfWestphal-Picture_small.jpg'/></author><thr:total>0</thr:total></entry></feed>
