in

ASP.NET Weblogs

Yves Reynhout's Blog

The seagile man

Patents: System.Data.Mapping to resurface?

What have we here?

Comments

 

TrackBack said:

May 18, 2005 10:58 AM
 

TrackBack said:

May 18, 2005 12:17 PM
 

Frans Bouma said:

Uhoh, someone acquired a patent on o/r mapping... but... that's an age old invention...

The text is also very vague, everything is possible and can only include a fraction of what they claim and it still falls under the patent. Surree...
May 18, 2005 4:53 PM
 

Jónas Antonsson said:

One word - Ludicrous.
May 18, 2005 9:24 PM
 

lexp said:

The guy who acquired a patent forget to rename namespaces in XML from "http://www.microsoft..." to something else.
May 19, 2005 5:05 AM
 

joc77 said:

I think that the patent is not about "simple" O/R mapping: the keyword in the title is "arbitrary". What they describe - without pronouncing the magic word "morphism" (as in group theory) - could be summed up as follows: a query language can be decomposed into atomic operators f1, f2, ... fn (like scan, project, join). A mapping schema can be viewed as a function M such that M(f1 o f2 o ... fn) = M(f1) o M(f2) o ... M(fn). This means that an "arbitrary" mapping schema can be described out of atomic operator mappings:
f1' = M(f1), f2' = M(f2), ... fn' = M(fn)

IOW, to "scan" over the object domain, you just have to get a SQL view over the relational domain. More complex queries over the object domain can then be composed from the SQL views: if you want to "filter" a "scan", i.e. M(filter o scan) = M(filter) o M(scan), you just have to know how to scan and filter in the relational domain, then combine the results in the object domain.

This principle is illustrated in http://eldorado-net.sourceforge.net/
May 23, 2005 1:16 PM

Leave a Comment

(required)  
(optional)
(required)  
Add