[Rets-dev] Contemplations on RETS 2.0

Michael Wurzer mwurzer at fbsdata.com
Wed Aug 1 22:24:03 CDT 2007


This conversation has occurred before and I learned then that discussing 
the concepts of data standardization in the abstract is unlikely to be 
fruitful.  Both sides to the discussion have good points, in the abstract 
(basically, the positions boil down to those focused and usually remain 
unpersuaded of the others' position.

However, the payloads workgroup has shown that discussing the concrete 
detail can result in broad agreement.  The big question, though, is how we 
extend the good work done so far on member, team, etc., on to the breadth 
and depth of the listing data, which we haven't delved into too far yet.  I 
think what's there is quite good, but we need broader participation and 
input to get the kind of agreement that will allow for stricter 
requirements for compliance.

As we discussed at the last payloads meeting, we need to define a process 
for how the broad variety of constituents can provide input and then we 
need someone to harmonize the input.  As this work is being done, we'll 
have much more opportunity to discuss the strictness of the standard within 
the context of specific fields.

All that being said, I also don't think it is productive to delve back into 
the data types discussion right now.  We'll have a big enough hurdle 
discussing the fields without also requiring strict data typing.  

To summarize: stick to specifics, establish a process, and set aside data 
strict typing for the moment.

Michael
--------------------------
Michael Wurzer
President and CEO
FBS Data Systems
mwurzer at fbsdata.com
www.flexmls.com/blog
800.437.4232 (office)
701.306.9341 (mobile)

...... Original Message .......
On Wed, 1 Aug 2007 18:38:52 -0500 "Matt Lavallee" <matt at mattL.com> wrote:
Hi everyone,
 
Being out at Inman discussing the new standard with colleages and 
processing the myriad changes that have gone into the standard over the 
past five months, I have some concerns over complexities in the standard 
that may introduce "disparity loopholes" among systems.  I'm going to list 
some of these below and hope that the community and stakeholders can 
explain why certain parts of the new standard are the way they are...
 
1. Exclusivity between the "Resource" model and the standards-defined 
"Payload" (i.e., output) model.  Is there any particular reason that these 
exist independently, and is it reasonable for us to consider merging the 
two.
 
2. As anyone who has attended the Payload meetings knows, I am not a big 
fan of the Vocabulary or DataDictionary structures.  In fact, as time has 
progressed, I've deepened my position to feeling that these are bottleneck, 
meta-meta loopholes that will only serve to harm implementation of the 
standard (as a true, universal standard).  Given that each of these is 
extensible and overrideable, it's conceivable that any "compliant" system 
could be entirely foreign when compared to any other compliant system 
because of liberal [ab]use of the meta-extensibility model.  If #1 (above) 
can be satisfied, is there continued need for these two structures outside 
of custom payloads/resources?  To that end, is it necessary that they be 
related to the existing (standards-defined) payloads at all?
 
3. Extensibility and replaceability of the standard payloads:  They have 
been used in defense of the uber-standard model quite a bit, given that if 
a certain payload does not meet the needs of the local system it is open to 
ad-hoc extension.  While this flexibility is well-intended, it does give 
rise to the likelihood of remarkably dissimilar systems (to this I point to 
REIL and the use of additional RETS 1.x Resources to define common things 
like cities).  I would propose that, in order to be compliant, every system 
MUST support the standard payloads (as defined by the standard, with the 
standard's data types), and MAY provide alternative payloads that include 
local redefinition.  To this end, all of the fields in the standard schema 
would need to be closed to disallow extension.
 
I realize the points above may be a radical shift to rigidity, and I have 
no intent of devaluing the work that went into making the standard broadly 
applicable.  However, the limited pain imposed by forcing some data 
homogeny for the sake of a reliable transport would be greatly outweighed 
by the pain felt by the masses (for years to come) as the standard is 
consumed.  I earnestly hope to avoid the death-by-a-thousand-papercuts that 
has plagued RETS 1 adoption.
 
-Matt
_______________________________________________
Rets-dev mailing list
Rets-dev at rets.org
http://lists.rets.org/mailman/listinfo/rets-dev




More information about the Rets-dev mailing list