[Rets-dev] More about schema overrides

Matt Lavallee matt at pmptechnology.com
Tue May 1 13:40:43 CDT 2007


On Tuesday, May 01, 2007 at 1:07 PM, David Terrell wrote:

> The fact of the matter is, you're arguing for a world where Year (integer
> field) can contain things like "last year, I think".

Not "can" contain, "does" contain.  It does.  I don't want to lose that data,
and who are you to say it goes away?

> Understand that
> part of what RETS was intended to address was the fact that people trying
> to use more than one MLS (a concern that doesn't seem to be on your radar
> screen AT ALL) basically have to write custom input filters for each
> server.  Some sort of cross-MLS standardization on specific common
> data fields with validation would do wonders for certain segments of the
> market.
> 
> You're not in that market.  Fine.  Belittling a whole group of people
> based on their mode of business might make you feel better, but it
> doesn't change the fact that it's precisely the fact that they're
> dealing with so many different MLSes that help them see these problems.

How are the MLS vendors not themselves just as keenly aware of the difficulties?
And, mind you, I included everyone who operates as a client with multiple MLSes,
and Sergio agreed in the earlier thread.

> RETS has always been a transport and a data dictionary.  You're arguing
> not against adding a data dictionary, but to remove what is already
> there.  Everybody agrees that what is there isn't sufficient.  You
> don't want it.  Paul wants to fix it.  I was never been particularly
> interested in working on fixing it, but that doesn't mean it's not
> an important part of RETS.

"Fixing it" implies that it is a task that simply requires directed effort, but
it's not that simple... creating a single, cohesive schema against ALL MLSes and
ALL MLS systems may very well be impossible, particularly when the issue of
_losing_data_ is inherent to the process.

> It's called the RETS data dictionary working group, or was when I was
> more active than I am now.  And yes, it's part of RETS.

The problem is that the new dictionary is enormous.  While RETS 1.x called for a
very limited number of fields to be type-specific (most are text or enums, and a
*choice* few were numeric), RETS 2.0 as-is defines hundreds of very granular
typed fields (e.g., SecureCurrency).

> Two years?!  Try more than 10.  Even RETS2, as a project, is 4 years old.

I specifically meant 2.0, and I certainly don't think it's any better that it's
4 years old versus 2.  XML Schema passed in 3.

> People who want to save money on their database implementation and
> customer service programs and push all the data validation and
> normalization on clients and client vendors have a conflict of interest
> too.  This is a commercial standard.  Everybody has a financial
> stake in how it turns out.  [Except me.  In fact, I'm losing money
> by writing this email.  See?  Now I'm better than YOU.]

The MLS owns the data, and the MLS makes the input/output decisions (with *some*
enforcement from the vendors).  Even if RETS 2.0 fails and never gets
implemented, my service continues and I still make money.  I, too, am losing
money writing these emails, just like I will if a bad standard becomes my
standard and I'm forced to work with it.  I feel (in the interest of myself and
my MLS) some points need to be made and a lot of people just haven't spoken up.

> If your only argument against data validation is a potential conflict
> of interest, I suggest you think harder.

Oh, that's just the tail of the dragon.  It's a question of whether these
proponents would be so vehement for a data validation standard if they weren't
getting paid (as you & I aren't).

-Matt





More information about the Rets-dev mailing list