[Rets-dev] RETS 2 Service Document posted to www.ftc2.com

Matthew McGuire MatthewM at marketlinx.com
Thu May 18 10:53:43 CDT 2006


Hi all,

If a client uses the Delimited format to replicate data over time, then
they will likely need the ENCODED data. Otherwise, long value changes
will break their replication system. 

For example, suppose a client replicates a few hundred DECODED listings
with the School Zone 'Alpha Schools'. At that time their replication DB
will contain 'Alpha Schools'. Later the MLS changes the School Zone
DECODED value to 'Beta Schools'. Suddenly all the old records are
incorrect and the replication client has no knowledge of it. Now imagine
the data in the replication system is published via the web or print and
people see 'Alpha Schools' where they expect 'Beta Schools'. This
problem really upsets agents, brokers, and clients in the market. 

However a replication client that uses ENCODED values and the
corresponding Lookup data will not have the data consistancy problem.
Therefore replicating data long term for a RETS system requires
applications to use ENCODED values and reference Lookup data as needed.

Thanks,

Matthew McGuire
FAMLS RETS Team


-----Original Message-----
From: rets-dev-bounces at rets.org [mailto:rets-dev-bounces at rets.org] On
Behalf Of Steve Clarke
Sent: Thursday, May 18, 2006 11:32 AM
To: jbrush at ronintech.org; pstusiak at falcontechnologies.com;
rets-dev at rets.org
Subject: RE: [Rets-dev] RETS 2 Service Document posted to www.ftc2.com

Jeff, 

We can't forget that the "select" clause is also a portion of the query.
Not just the RQL part.  Also, I find it highly doubtful that a striking
R0043 would expand vocabularies by 10 times.  In our case it would be
more like by about half a percent.  After all, the vast majority of our
fields ARE searchable.

I guess I shouldn't really try to comment on what 'the' original intent
of vocabularies was.  But I do know what 'my' original intent was as I
really was the person that pushed for the vertical segmentation of the
dictionary metadata in this way.  The fact that somewhere along the
line, attributes from dictionary started sneaking into vocabulary is an
indication that somewhere along the line my intent was diverted.

On the unrelated topic, regarding DELIMITED payloads:  I do know they
were added back into the specification by (unpopular) demand.  But we
only added support for DECODED representations of data and not for
ENCODED data as was supported in RETS1.  

smc
 

-----Original Message-----
From: rets-dev-bounces at rets.org [mailto:rets-dev-bounces at rets.org] On
Behalf Of Jeff Brush
Sent: Thursday, May 18, 2006 11:16 AM
To: Steve Clarke; pstusiak at falcontechnologies.com; rets-dev at rets.org
Subject: RE: [Rets-dev] RETS 2 Service Document posted to www.ftc2.com


At the risk of 'twisting' and defeating 'original' purposes let me
explain some of the rational behind R0043- the requirement that
vocabularies must be searchable.

The expectation for RETS2 is that most requests will be for XML
documents. 
This was true to the extent that the RETS community even voted to
exclude COMPACT from RETS2.

In the context of XML, the only field names that are relavent are thoses

used in the query clause. Does it make sense to at least quadruple (or
even
10x) the size of all vocabulary document to support non-searchable
fields that will not be referenced.

In the case of DELIMITED payloads, DELIMITED data was added back into
the spec at the request of client-side users. The primary purpose was to
allow data replication. Because MLSs historically have a difficult time
mapping names other than system names to their data, we didn't feel the
need at this time to implement other vocabularies that have yet to be
defined. (We hope to identify a more optimal replication method in the
future.)

A little perspective is sometimes helpful.

Jeff Brush
Chief Architect
Ronin Technologies



>From: Steve Clarke [mailto:Steve.clarke at firstamericanmls.com]
>Sent: May 18, 2006 6:28 AM
>To: Sergio Del Rio; Paul Stusiak; rets-dev at rets.org
>Subject: RE: [Rets-dev] RETS 2 Service Document posted to www.ftc2.com
>
>Yea.  I thought we called that a "vocabulary" too.  But in the current 
>draft spec, that meaning (of vocabulary) has been twisted by R0043
which
>now attaches an inherent functional limitation (must be searchable) on 
>the vocabulary fields.  That change now implies that we are 
>substantially missing something from the metadata and it also creates a

>redundancy with the IsSearchable attribute in the dictionary.  In my 
>mind, the fact that we even have an IsSearchable attribute in the 
>dictionary validates the original intent of a vocabulary to be exactly 
>what you are asking about.  Certainly that's what I thought too.  But
>R0043 kinda defeats the original purpose.
>
>Smc
>
>-----Original Message-----
>From: rets-dev-bounces at rets.org [mailto:rets-dev-bounces at rets.org] On 
>Behalf Of Sergio Del Rio
>Sent: Wednesday, May 17, 2006 11:31 PM
>To: 'Paul Stusiak'; rets-dev at rets.org
>Subject: RE: [Rets-dev] RETS 2 Service Document posted to www.ftc2.com
>
>OK, I must be tired.  I thought it was there at some point, but now I 
>can't see it.  What happened to the metadata tag concept that was going

>to reduce the amount of different metadata that we were going to have.

>Did we replace this simply with different Vocabulary or Data Dictionary

>versions?
>
>Regards,
>Sergio Del Rio
>Templates 4 Business Inc.
>
>
>-----Original Message-----
>From: rets-dev-bounces at rets.org [mailto:rets-dev-bounces at rets.org] On 
>Behalf Of Paul Stusiak
>Sent: May 16, 2006 3:02 PM
>To: rets-dev at rets.org
>Subject: [Rets-dev] RETS 2 Service Document posted to www.ftc2.com
>
>Changes for FC5
>
>1. Remove section 2.4
>
>2. Add requirement
>
>R0148	A Provider SHOULD return a fault when an invalid Field Name is
>used
>in a
>Query by the Requestor.
>
>and modify the text preceeding to clarify the behavior of Vocabulary 
>under security and system reductions.
>
>3. Correct select statement for the Delimted ObjectType to use either 
>the WellKnown Vocabulary field names or the DataDictionary field names.
>
>4. Update R0138 from presented to present
>
>5. Update R0139, adding the preamble "If DisplayGroups are present in 
>the Vocabulary document," to the beginning of the document.
>
>6. Added a reference section pointing to the RQL Query Language 
>documents.
>They
>are currently only available on the mirror site and not on rets.org.
>
>The document will be bookmarked and an index added after the final
vote.
>
>It is now posted to www.ftc2.com
>-----------
>Paul Stusiak,
>President,
>Falcon Technologies Corp.
>_______________________________________________
>Rets-dev mailing list
>Rets-dev at rets.org
>http://lists.rets.org/mailman/listinfo/rets-dev
>
>
>
>_______________________________________________
>Rets-dev mailing list
>Rets-dev at rets.org
>http://lists.rets.org/mailman/listinfo/rets-dev
>
>
>_______________________________________________
>Rets-dev mailing list
>Rets-dev at rets.org
>http://lists.rets.org/mailman/listinfo/rets-dev


_______________________________________________
Rets-dev mailing list
Rets-dev at rets.org
http://lists.rets.org/mailman/listinfo/rets-dev
_______________________________________________
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