[Mono-list] Any interest in a new open source project?

Ole Hyldahl Hansen ohh@scisoft.dk
Fri, 30 Jul 2004 11:18:36 +0100


Andrew Arnott wrote:

> I have a project I call Safari Cell, for now, that takes a relational 
> SQL database and turns it into a DataSet with DataTables for every 
> table, complete with DataRelations, UniqueConstraints, 
> ForeignKeyConstraints and a few other handy things. All the Data… 
> objects are hidden, however, behind classes that manage filling those 
> entities with data from the database on an as-called-for basis. 
> Modified data is cached and written later by a lazy-writer thread. 
> Unused data is eventually removed from the cache. Any modified column 
> is validated against any extra schema available from the DB server.
>
> The goal is to make it really easy to write business objects that 
> operate on relational databases, to take advantage of fast caching, 
> transactions, and all without writing any plumbing code in the 
> business object itself. Safari Cell scans the database schema at 
> startup and exposes everything through typed classes.
>
> I have done a great deal of work on this project, all in Visual Studio 
> .NET in C#. I want to make it open source so that others can help add 
> code to support other DB servers besides just MS SQL Server. I started 
> the project with extensibility and multiple database server backends 
> in mind.
>
> Is there a great deal of interest in helping these classes grow and 
> mature? I am planning on putting the source up on Novell’s sourceforge 
> if people are willing to use/contribute.
>
> - Andrew Arnott
>

Andrew, I am sure there will be great interest in such a project, juding 
from the large number of Object-Relationel Mappers. As far as I know 
most are proprietary. I have put some effort into finding a suitable 
solution but no acceptable free solutions exists (I could not find any. 
Please prove me wrong).

I have worked a little on something that sounds quite similar to what 
you are describing. I would very much like to see what you have produced 
so far, and if we are indeed persuing the same goal I will be willing to 
help with the creation of a free solution.

Regards,
Ole Hyldahl Hansen
C/S student and freelance software developer.