Archive for the ‘rets’ Category

h1

Inman ConnectTech 2009 wrap-up

August 12, 2009

The first day of the Inman Connect conference this year included the ConnectTech Workshop, which I moderated.  The idea was to bring back some more technical topics to appeal to the developers and geeks in the industry.  See the full agenda here.

Here’s a synopsis of my take aways from each session:

  • Mobile – The statement was made repeatedly by Eric from SmarterAgent and Jim from Kurio that users demand native apps customized for each phone.  That may be true right now, but I see the adoption of HTML5 in mobile browsers, combined with abstraction toolkits like PhoneGap, making possible universal, browser-based apps in the future.  At least I hope so – building native apps for each platform right now is a very expensive and time consuming endeavor.  Sasha from Redfin concentrated on the importance of a clean and simple UI for the phone, but would not give up any details on the rumored imminent release development of a Redfin mobile app.
  • API’s – Oren from Mashery made the point that you should think of your API as an “ecosystem” wrapped around your data or service.  That was very well received, and set the stage for Matt from Walkscore and Steve from Education.com to discuss exactly what they’ve done, on a more practical level, with their API’s.  We use both of those API’s in Dwellicious and that data is very popular.
  • MLS Hell – What would an Inman conference be without people complaining about MLS data standards?  The panel – Chris from Wolfnet, David from eNeighborhoods, and Mark from Homefinder – each gave an overview of their architecture for downloading and normalizing MLS data.  The general agreement was that RETS succeeds in giving real-time access to updated data that can be easily downloaded, but fails when it comes to data standardization, thus the need for sophisticated normalization procedures that are unique to each MLS.  Mike Wurzer from FBS asked the group if they would adopt a new standard for field names if RETS were to create one, and the unanimous consensus was yes – although there didn’t seem to be too much confidence that this would see the light of day anytime soon.  One thing the struck me was the huge cost that hundreds of vendors are incurring doing the same exact thing – downloading and normalizing MLS data.  Of course, that cost is being passed on to the customers.
  • User Experience – This panel was designed to be a discussion about Flex, Silverlight, and AJAX.  Cosmo from ForeclosureRadar.com was up first and gave an overview of their architecture which used a web services back-end and a Flex front-end.  He was very careful to point out the positives and the negatives of Flex – the main positive being the speed of UI creation and the main negative being lack of a good PDF/printing solution.  For PDF creation, he had to fall back on a PHP solution, but I felt that was a good example of using the best tool for the job and not forcing everything to be Flex.  Ben from Ajaxian.com and Mozilla then gave what I thought was the most fascinating presentation of the day when he showed browser developments coming in the next year.  He showed what could be done with HTML5, Canvas, and made the point that the speed of the new generation of browsers made certain client side and AJAX techniques possible that weren’t just a year or two ago.  His presentation further convinced me that open standard browsers are, currently and in the future, the direction to take for client side UI.  Interestingly, we were not able to find anyone to speak on Silverlight, and even those few in the audience who indicated they were doing some development with Silverlight had no positive comments to make about it during the Q&A segment.
  • Agile Development – This was a panel I was really looking forward to, being that it’s a hot topic right now, especially in the Ruby on Rails community.  Mike from Elevated Rails gave a great overview of Agile, then Zach from Point2 brought some practical experience and stories about how he used Agile to make their large team of developers more efficient.  Galen from Estately then followed with details of how they use Agile and Rails with their small team of developers.  My take away on this one is that Agile not only makes development teams more efficient, but also makes them happier because they are getting constant feedback on their projects and that is keeping them from going down blind alleys, diverging from the goals of the customers and the rest of the organization.

My one complaint was that 45 minutes for each panel of three speakers made everything too rushed – I would like to see one hour sessions next year.

What did you take away from ConnectTech?  I covered the entire Inman Connect conference in another post.

h1

Zillow, Yahoo!, Trulia, and others get together on data standards

January 10, 2008

Continuing the theme of love, standards, and sharing in the New Year, it’s good to see the news from Zillow, Yahoo!, Trulia, and other real estate listing sites that they will work together with RESO to ensure data standardization using RETS. That’s a big win for the brokers and the real estate industry as a whole, as it will add great efficiency to their processes. The RETS Data Schema workgroup deserves a lot of credit for creating a thorough and flexible XML schema over the last couple of years. I know that was a lot of work, but it’s showing great results now.

Coverage in the press and blogoshpere has been very positive:

h1

2008 is starting off with a theme of standards and sharing

January 9, 2008

Lot’s of love going around this first full week of 2008. Nice to see everybody coming together – New Year’s resolutions perhaps?

Standards allow developers to concentrate on creating value with their products instead of worrying about creating proprietary methods for authentication, import/export, etc. This leads to more efficient tools for consumers and businesses.

Did I miss any related standards announcements? Leave them in the comments.

h1

Real estate data standards in 2008

January 2, 2008

To start the new year off right, Mike Wurzer composed a great open letter to all the public sites that expose listing data on behalf of brokers – including Yahoo!, Google, Trulia, and Zillow. It encourages the use of common data standards to make it easier, cheaper, and more efficient for brokers to upload listing data and keep it updated.

Right now, brokers have to spend time and money inputting their listing data into the numerous (and growing) consumer sites. If they develop technology to automate getting their data from the MLS or back office systems into one of these public sites, they still have to write code to interact with the API’s and data formats of each site individually. If you want your listings on a dozen sites, you must write code, test, debug, and keep updated with all dozen, and in a dozen different formats. I know that for RE/Max International (we run remax.com and handle around 75% of their US office traffic), the limiting factors for widespread syndication of their listing data has been cost and effort. Right now, we are syndicating listings for many offices to GoogleBase on their behalf, but that project has not been extended to other sites. Instead, it is left up to individual brokers or regions to handle their own listing syndication.

Over the past couple of years, the Schema Workgroup of RETS has done a fantastic job creating new XML schemas for real estate data sharing. The schemas describing listing data are particularly well developed, having been hammered on by MLS staff, MLS system vendors, client vendors, and other technical staff for over a year. Others in the real estate technology space would be well served to utilize this intellectual property – and help the RETS group improve on it – to accomplish the common goal of providing better tools and lower costs to the brokerage community. These standard schemas should easily fit into their current processes, utilizing simple XSLT transformations to convert the standard XML schema into their current proprietary schemas. This small addition to the workflow of a few sites would amount to a tremendous savings on the input side of thousands of participants – the brokers and the MLS’s – and encourage increased participation.

standard electrical outletOnly when we have consistent standards do we see an increase in the creation of tools, increases in efficiency, and lowering of costs. The participation of these leading web sites in the mission of the Real Estate Standards Organization will go a long way toward ensuring adoption of these standards.

h1

items for 12.22.2007

December 22, 2007
  • Preliminary NAR Gateway Report released – BloodhoundBlog

    Finally – some details about this project. Good to see specific use of RETS here. Would love to see lot’s of comments on this, but the timing of this release will probably limit the discussion.

  • NAR’s Gateway Concept Out In The Open – FBS Blog
    At long last, the NAR’s Gateway concept is out in the open for discussion. I’ve been asking about more details for some time and want to thank Jim Duncan for making it happen.

    Trust Michael to instigate much of the discussion.

h1

What do Mark Scheel and Rube Goldberg have in common?

December 10, 2007

This is really well done – and funny!

From Mark:

This Earth Day I made a presentation at a technical conference in Austin, TX that combined Programming, Real Estate and a Rube Goldberg device I called Mark’s Portable Pedal Power Generator. The device turned kinetic energy in the form of a spinning bicycle wheel into standard AC electricity. Google and Specialized Bikes announced a video contest for just such a device a few months later. The contest ends this week and is hosted by YouTube. I have created an 84 second Video that shows me lighting a Christmas Tree in the middle of a forest, using the device.

Click here to watch the video. And give Mark some link love when you’re done.

h1

NAR Update – Day 3

November 16, 2007

Had a bunch of meetings in the morning, including our friend David Crombie all the way from Australia. They are doing some pretty aggressive things in both Australia and New Zealand with flowing listing data to the web and print media. He brought all of us some bottles of Aussie wine which was greatly appreciated.

Worked the RETS booth on the show floor in the afternoon and got to talk to a few agents who stopped by to ask questions about the state of the standard. After that I made a loop of the show floor. Didn’t really see anything new that stood out this year, but was surprised by the number of booths promoting both domestic and international second home and resort properties. I’m thinking that may be a waste of time given the malaise most Americans feel about real estate right now and the weakness of the dollar overseas.

guacamoleAfter a great cocktail party at the eNeighborhoods suite, dinner was with an eNeighborhoods crew at Isla’s Mexican Kitchen and Tequila Bar over in the Treasure Island – recommended. Ran into Bob Morse – now with FNRES – at the bar and he joined us at the table for dinner. We were referred by the concierge at the Paris, but Bob said he read a People magazine on the plane and it mentioned this is where a bunch of celebrities eat when they’re in town. The guacamole was great.

Big thanks to the Marketlinx crew for putting on a great party at Margaritaville. The drinks and food were flowing, and it was full of of industry people talking and having a good old time.

h1

NAR Update – Day 2

November 15, 2007

The CRT lunch was great. Chris McKeaver at CRT treated us right with good food and good people, which lead to great conversations. Thanks to the entire CRT crew for putting this event on. Hopefully it will become a tradition.

Mark Lesswing – CTO of NAR – filled us in on a new MLS rule that passed unanimously at the conference requiring all MLS’s to provide an up to date, compliant RETS server. Mark lobbied for this to ensure not just the spread of RETS servers, but to accelerate their usage. This is a great rule that should have a positive affect on real estate standards.

Mark also introduced Lennox Scott as the new technology liasion for the NAR President. I spoke with Lennox for about ten minutes about his plans, which center around utilizing technology to accomplish “real time real estate”.

steak and lobsterAfter a series of good meetings, we went to dinner at Del Frisco’s with our old friends and great customers from Sacramento Metrolist. The rib eye at this place was probably the best I ever had!

h1

NAR Update – Day 1

November 14, 2007

Had sushi last night at Tao with John Hensley from FNRES and Mike Wurzer from FBS. These guys are such high quality, smart people and just a pleasure to be around. I always learn more in these dinner discussions than I do in three days around the show floor. If you go, make sure to try the white tuna – it was insanely good!

TaoWe had a great discussion about web services and Sam Ruby’s great new book “RESTful Web Services”. (I’m hoping to provide a book report here on this soon.) Seems like every time I read a book or article and can’t wait to refer Wurzer to it, he’s already on it. Of course, lot’s of discussion on RETS too. Later Hensley provided current insight into one of my other favorite topics – Orange County real estate.

We had a couple of groups come by to say hi, and it struck me that the projects the three of us are working on are probably affecting the daily work of 90% of the Realtors out there. That’s pretty heavy.

I’m off to the CRT sponsored lunch right now, which should be interesting. I understand 140 people are expected.

h1

Big announcement

November 12, 2007

GodzillaSo here’s what we’ve been working on -

We’ve been running remax.com on our Enterprise Platform at eNeighborhoods for the past year and a half. Starting Spring 2008, we’ll also be running listing searches, lead distribution, and office web sites for century21.com, coldwellbanker.com, and era.com as part of a huge new deal with Realogy. Lot’s of traffic, eh? I’m calculating that the cumulative real estate listings traffic passing through our platform next summer will come very close to the long dominant realtor.com. This deal has been over a year in the making, and I know both Realogy, eNeighborhoods, and Dominion Enterprises are all very proud that it is finally seeing the light of day.

Press releases:

From eNeighborhoods – http://www.eneighborhoods.com/press_11_12_07.asp
From Realogy – http://www.realogy.com/media/pr/show_release.cfm?id=466

Photo courtesy Zap2It.

h1

Heading to NAR – Vegas Baby!

November 12, 2007

Just returned from a family wedding outside of Dallas (yeeeeehaw!), so I’m not leaving for Vegas until tomorrow morning. I’ll be there Tuesday around lunch time. If you want to hook up, drop me an e-mail – I’ll get it on my Treo.

h1

Building librets on Mac OSX

September 1, 2007

SpaghettiI’ve used librets with Ruby on WinXP for a while now, but now I need it on my new Mac to try out some new ideas with RETS. Clearly, I’m a Mac “noob”, but boy – was this freakin’ hard! I’ve documented it here for future reference. Hopefully it will help someone else out.

Download librets

  • Download librets-1.1.9.tar.gz from CRT.
  • According to /doc/build/mac-osx.txt and unix.txt, it looks like there’s a lot of dependencies to install and build, which I’m not too comfortable doing manually.
  • There’s a note that that the OpenDarwin package manager can install these for you, and I remembered reading about MacPorts earlier, so that seems worth installing.

Install MacPorts

  • Download and install MacPorts from http://www.macports.org/
  • Make sure path is correct according to installation instructions.
  • Update MacPorts using “sudo port selfupdate”.

Install dependencies

  • Install Boost using “sudo port install boost”. Takes a while – about 15 minutes for me.
  • Install Expat using “sudo port install expat”
  • Install ANTLR using “sudo port install antlr”
  • Install libcurl using “sudo port install curl”
  • Install swig using “sudo port install swig”. This was not documented as a dependency, so it took a while to figure this one out after the below steps kept failing.

Build librets

  • “./configure” kept returning errors finding Expat and Boost files.
  • Used “./configure –with-expat-prefix=/opt/local –with-boost-prefix=/opt/local –enable-shared_dependencies” instead.
  • “make”
  • “sudo make install”

Build librets ruby

  • In the project/swig folder, use “make ruby”

Test

  • In the project/swig/ruby folder, run “ruby login.rb” and “ruby search.rb”

You’ll know now if you’ve got everything dialed in. Note that when you are writing your own Ruby code in a different folder, make sure you include the path to librets.rb at the top like this:

# Prepend load path with path to librets.rb
$:.unshift(‘/usr/local/src/librets-1.1.9/project/swig/ruby’)
require ‘librets’
include Librets

Geez! That took a while. I guess if I’d had a lot of *nix experience, it would have been easier, but librets has a special Windows install that easier.

Special thanks to the CRT guys for making librets freely available.