Sign in
|
Join
in
Yves Reynhout's Blog (blog)
Original ASP.NET Community Bloggers (group)
(Entire Site)
ASP.NET Weblogs
Home
Blogs
This Blog
Home
About
Syndication
RSS
Atom
Comments RSS
Recent Posts
DLinq - First Impression
Computing on demand
Patents: System.Data.Mapping to resurface?
Visiting SQL - Update
Visiting SQL - Part 2
Tags
.NET
Code generation
Corporate
NAuthorize
Object/Relational Mapping
SOA
NAuthorize
NAuthorize on forge.novell.com
Sun's XACML implementation
XACML @ OASIS
RBAC @ NIST
Ravi S. Sandhu
RAD by Healthcare DTF @ OMG
Testdriven.net
Archives
September 2005
(1)
June 2005
(1)
May 2005
(1)
April 2005
(5)
October 2004
(1)
June 2004
(3)
March 2004
(2)
February 2004
(1)
January 2004
(1)
December 2003
(1)
November 2003
(1)
October 2003
(8)
July 2003
(1)
May 2003
(1)
April 2003
(2)
March 2003
(3)
February 2003
(5)
Yves Reynhout's Blog
The seagile man
Patents: System.Data.Mapping to resurface?
What have we
here
?
Published
May 18 2005, 08:58 PM
by
yreynhout
Filed under:
.NET
,
Object/Relational Mapping
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
Name
(required)
Your URL
(optional)
Comments
(required)
Remember Me?
Add
Terms of Use