Real Estate Forums
| MLS listings and IDX Solutions Discuss implementation of MLS / IDX solutions, MLS providers and how to improve conversion using the multiple listings service available in your area. |
![]() |
|
|
Thread Tools | Display Modes |
|
||||
|
Quote:
__________________
Steve Castaneda, Realtor Keller Williams Realty The MyHomeHouston Team Specializing in Houston Real Estate. Feel free to visit my Houston Real Estate Blog or read about Real Estate Technology for agents. |
|
||||||
|
Quote:
Even with that in mind, this isn't a negative over FTP because you have to do these things anyway. Right now, it's just not as big of a positive as it could be, but, like I said, with the upcoming Schema payloads, it will be a lot better. Quote:
For example, an MLS can make their RETS server have complete access to their database including sold listings and other things IDX vendors aren't typically used to seeing. When Joe IDX logs in, the RETS server can apply a "master" query to your searches so you only receive Active listings, while Joe Broker could be logged in with more access to everything on the server at the same time. The RETS server can also limit what fields certain types of users get back in their results so IDX vendors feel better about the data they're getting (i.e. don't give me lockbox codes, please). Quote:
Also, I think most MLSs would agree that the "preferred" way for IDX vendors to use RETS is to pull a full, daily RETS download and then, throughout the day, run incremental queries checking for new updates since your last query (maybe once every few hours). That allows you to offer your site users quicker information about new homes or changes to homes on the market. Since you can't tell what's been deleted, the full download once a day is necessary so you can essentially start over. Quote:
Again, being able to pull individual photos due to incremental queries throughout the day is a very powerful feature. I've worked with several plain FTP IDX feeds that didn't provide daily zip files of photos and I had to retrieve them manually (often doing incremental guesses at filenames rather than having something tell me that, yes, -this- photo exists and -this- is where it's at). Getting all of the images back for a listing within a single, multi-part response could also be seen as increased efficiency. The photos are meant to be downloaded to a local machine and not served directly from the MLS. Quote:
Quote:
Some of these things may seem a little tougher to do at first, but with the right tools and understanding, they are easily re-used between different RETS servers so it certainly doesn't go to waste. |
|
||||
|
Troy, thank you for the additional insights. BTW, I have implemented a RETS client interface from scratch, so I am quite familiar with the standard and its practical implementation. Here are a few additional comments:
1. I was aware of the StandardNames, which unfortunately hasn't yet been leveraged enough. It is certain that the RETS standard will continue to evolve towards the standardization of the data format in addition to the querying and transport of the data, but unfortunately, we're not there yet. 2. RETS vs FTP really has nothing to do with what is contained within an IDX feed. Sold data, limited columns, actives-only, etc. can all just as easily be done via custom FTP feeds as it can using RETS. 3. You seem to concur on the preferred method being incremental updates of a local database of listings. There really are no advantages to pulling uncompressed RETS data vs FTPing a zipped file other than the ability to do granular incremental updates via RETS. That's a great feature, but like you mentioned, RETS lacks the ability to determine when listings are specifically no longer active. However, the uncompressed RETS data would easily be orders of magnitude larger in size than the same information ZIPped. It could be argued that on-the-fly gzip compression could be used, but again, would require more processing power to deflate than a zip file. 4. The methods available of photo distribution all-around aren't very smoothly executed. Unfortunately because the RETS standard doesn't include content-length headers for each section of the multi-photo retrieval, it makes it very difficult (and actually impossible in some environments) to attempt to parse out the binary photo data from the text separators. I still think it's easier to FTP download a zipped file of 20,000 photos and extract them to a local directory than it is to make 20,000 calls to a remote server and individually parse the responses to save the files locally. 5. I'm not sure I correctly understood your statement: (a RETS server can limit which fields you can query on where your local database wouldn't) You can formulate a SQL query on your local database to retrieve only certain fields just as you can with RETS. Though there are some aspects of today's RETS standard that could be interpreted as being an improvement over the traditional FTP feed, there are also some aspects that are worse, and other aspects that are simply different. I would really like it if there were actually benefits for RETS over FTP that could be enumerated like "easier to implement" or "faster data downloads" or "standardized data formats", but I just don't see the benefit to the data consumer of "different". I think the overall promise being made of RETS, "the easy transfer of data between systems" really is not possible today unless that transfer of data means only the handful of the most basic parameters with StandardNames. BTW, I'm not a big sour-puss on RETS. There are MANY benefits from the MLS side to implement RETS. I support and encourage the continued development and evolution of the RETS standard so that one day, it can achieve what it promises. Unfortunately, it has a ways to go yet in creating a benefit for the data consumer. Any other developers out there that have implemented a RETS interface? I think everyone can benefit from our experiences, so please comment. |
|
||||
|
Quote:
Quote:
Quote:
Quote:
When you're in a position of setting up dozens of IDX feeds, you can absolutely appreciate the interoperability of RETS. RETS could have just stopped and tried to standardize an FTP download but instead continued on to the transport of it which takes care of a lot of the steps involved. Yes, if you're just implementing RETS on 1 or 2 feeds, it may not seem worth it, but the ability to reuse that same code across many MLSs (and with the mandate mentioned in the OP, many many more soon), that's a huge advantage by itself. There are free programs and libraries available (both open source and not) that can take care of almost every RETS related piece of that process. As you mentioned, there are a lot more advantages on the MLS side but there are advantages on the client side as well. Among other things, RETS gives you access to both the data and the format of the data. Pulling metadata information allows you to see, automatically, when fields have changed and to adjust accordingly. If you're suddenly getting a new TotalRooms field (and your system can use it), it can automatically know how to handle that and what to do with it. Maybe it makes a new field in your table and saves the data so that your program can automatically use it. I can't even tell you how many times I've either gotten printed field format information sent to me in the mail or in PDF/Word format via email. Not only do you have to re-key all of those field names into your tables (because the people that send you the printed copy can never be the "easy" ones and include less than 10 different property types) but most of the time (from my experience), the documentation is outdated anyway and it doesn't reflect the data you're getting and it certainly doesn't help that the data itself doesn't include a first line of field names for reference. |
|
||||
|
a developer has to sit and do more data mapping which is the same thing that happens now via FTP
I agree: different, not better. Also, don't forget the live data access part. This is important for many brokers so their agents can have up-to-date information and can provide a timely service to their customers. If someone uses your service and knows about a house a day before someone that uses my service, that's a big deal. I totally agree that granular intra-day updates is an advantage that RETS holds over FTPed IDX data. but the ability to reuse that same code across many MLSs (and with the mandate mentioned in the OP, many many more soon), that's a huge advantage by itself. What you're stating is the dream of RETS, not the reality. Because of the incomplete use of StandardNames, the task of Data Mapping still exists whether the transport is RETS or FTP. Sure, you can use 3rd-party RETS clients to pull the data, but because data mapping is required either way, it's only "different" not better. It's more likely that the consolidation of MLSes will help with standardization more than the mandated implementation of RETS. (How many MLSes will simply port their existing data structures to RETS vs restructuring to StandardNames?) I've implemented 8 MLSes so far and no 2 have been the same. (Not even close.) Pulling metadata information allows you to see, automatically, when fields have changed and to adjust accordingly. If you're suddenly getting a new TotalRooms field (and your system can use it), it can automatically know how to handle that and what to do with it. I agree with you that access to the MetaData is a significant advantage over how most MLSes currently provide that information. However, it would be a pretty cool trick to have your code automatically know when and where to display a new field. Unless you plan on implementing some AI to have your code automatically understand what "TotalRooms" means, you still have to write some code to use and display the contents of that field. Again, if an MLS is meticulous in informing consumers of an FTP IDX data structure change, doing it via RETS MetaData is just different, not necessarily better. |
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| MAAR Limiting RETS Record Returns | REW Reed | REW IDX | 0 | 01-01-2008 10:07 PM |
| RETS client help | pdizzle | MLS listings and IDX Solutions | 8 | 10-08-2007 11:46 AM |
| Planning to Outsource RETS integration | FairwayandIsle | MLS listings and IDX Solutions | 5 | 08-14-2007 10:39 AM |
| Back to Basics - RETS is/and/or IDX? | orion | MLS listings and IDX Solutions | 5 | 05-14-2007 06:32 PM |
| RETS - compliance question | Mike Lopke | MLS listings and IDX Solutions | 6 | 05-03-2007 10:16 AM |