February 23rd, 2010

Z57 Inc. Reports New Client Acquisition Based on Industry-Leading IDX Solutions from Onboard Informatics

pressrealeaseZ57 Inc., a leading provider of real estate online marketing services, announced the company has transitioned thousands of their clients to the Onboard Informatics’ Listings Web Service platform, their Internet Data Exchange (IDX) solution. With the 2009 integration of Onboard Informatics’ state-of-the-art IDX solution, Z57 REALTORS® websites deliver timely, accurate and useful consumer listing information.

These newly integrated services combined with the historically available products from Onboard Informatics, such as home sale values, comparative values, local information on schools, community, businesses and more, have led to an industry-leading complete solution for both REALTORS® and consumers. This product provides MLS-approved Z57 clients and their site visitors the ability to search for home information based on a variety of parameters including, but not limited to: address; zip code; and local community — with filters for distance, time periods, price range, and property types with relevant localized content.

Z57 recognized the need for REALTORS® websites to meet the changing times and demands of buyers and sellers. With the addition of these data-rich tools, Z57 clients now have a competitive advantage throughout the real estate cycle.

Some of the key benefits of Onboard’s Listing Web Service platform include:

* Fully integrated branding, to convey a consistent message, look and feel.
* Administrative tools are easily accessed in the host’s Marketing Control Center (MCC).
* Visually compelling search forms invite visitor interactions.
* Property search results are integrated with Google maps.
* Comprehensive IDX statistics track results for valuable feedback.

“Over five years ago Z57 identified in Onboard Informatics a technology partner we could grow with — one that provided enterprise-class data gathering, processing and distribution,” said Ryan Whitlock, Z57 COO. “In 2010 we anticipate the expansion of our long-term partnership with Onboard based on new client acquisition from the superior functionality of their IDX solution.”

“Since 1998, Z57 has proven that stamina and technological innovation in the business of real estate website marketing is a winning combination,” stated Marc Siden, Onboard Informatics CEO. “Our strategic partnership with Z57 further supports their commitment to providing their clients with industry-leading content through powerful end-to-end solutions, helping them gain strong advantages in a highly competitive marketplace.”

About Z57 Inc.
San Diego-based Z57 Inc. is a personal Web marketing company for thousands of real estate professionals. Founded in 1998, the company specializes in feature-rich designed websites, with content, listings, lead capture and conversion tools, buyer/seller traffic generation through effective online marketing plans, listing syndication, Search Engine Optimization, drip e-mail marketing and a highly trained and responsive customer service team. Z57 provides clients nationwide with proven real estate solutions matched with personal service from more than 150 dedicated employees. The Southern California Internet marketing firm was recognized as an Inc. 5000 company and San Diego’s No. 1 Web Development and Design Company. For more information, call (800) 899-8148 or visit http://www.Z57.com.

About Onboard Informatics
Since 2001, Onboard Informatics has provided comprehensive local, regional and national real estate data solutions, powerful Web tools and Web services to some of the most innovative companies in the real estate, publishing, and technology. Onboard delivers seamless integration of property listings, community, school, neighborhood, geographic and demographic information to support clients in achieving business objectives on Web and mobile platforms. Privately held since its founding, Onboard is located in the heart of the world’s financial center in the Wall Street area of New York City. For more information about Onboard Informatics, visit http://www.onboardinformatics.com.

Media Contact:
Sue Almon-Pesch
For Z57, Inc.
Phone: 858-205-0516
E-mail: sue@speschialpr.com

Tags: , , , , .

January 6th, 2010

Building a Listings Platform with Trust and Transparency

climbing

You may recall that in September, we announced our new Listings Web Service. Our team has been working relentlessly in Q4 to enhance this product while fostering trusting relationships with MLSs and bringing you inside our doors to understand the progressions, we as a company, have made.

Onboard began delivering IDX capabilities in early 2009. Since then, we have built direct relationships with each MLS, in our pipeline, to gain access to IDX data on behalf of our clients. We host and maintain the listings data as well as administer secure access. All of our neighborhood content is also available with various standardized search parameters. We feel these two pieces of information are vital to anyone involved in any stage of a property transaction.

As data providers we understand the importance of data integrity and potential misuse of data. We take extra measures to ensure listings on our clients’ websites are presented in compliance with MLS rules and regulations and only available to approved members of the various MLSs. We have also recently introduced additional security measures to ensure MLS data is even better-protected against unauthorized use.

Although we are not new in the real estate space, entering the world of listings presented some challenges. However, we believe in determination and perseverance, and most importantly, that the foundation of any strong and lasting relationship is built on trust and transparency. This is just one of the key ingredients to our success, which has enabled us to gain over 100 MLS boards nationwide.

Building a fully-functional and innovative Listings/IDX platform from the ground up takes time to ripen, so our team was also strategic in developing our coverage plans. Fifty percent of our coverage is concentrated in the two hottest real estate areas of the country: the West and the South.  Today, we can provide clients with access to over 1.8 million listings or roughly 50% of the estimated total U.S. inventory, a number growing each week as we continue to expand coverage.

Thousands of board-approved agents are now supported by our Listings Web Service. We look forward to providing the benefits of our one-of-a-kind Listings Web Service to even more real estate professionals in the coming year. We also look forward to building new relationships and working alongside great people supporting this effort who don’t normally get the recognition they deserve – you know who you are.

As always, feel free to reach out to me with any questions you have regarding the product itself or our coverage areas.

Tags: , , , , .

November 20th, 2009

Weekly Roundup

The best mobile apps of the future, going green beats being blue, a perspective on Google listings, and more in this week’s Roundup.

• A look at how information providers (like us!) are reshaping the MLS community (via Inman):

“With consumers now expecting to see a comprehensive set of for-sale listings, agents, brokerages, multiple listing services and third-party aggregators are seeking to differentiate themselves from their competitors by pulling onto their Web sites anything and everything from the growing universe of information that might conceivably be connected with a home purchase.”

• Can green properties impact employee health and productivity? A new CB Richard Ellis/U of San Diego study thinks so (via Hot Property Blog):

“A new study found that tenants in green buildings experience increased productivity and fewer sick days. The research also found that that green buildings have lower vacancy rates and higher rents than non-green counterparts.”

• ReadWriteWeb profiles the top 10 mobile applications of 2012 according to Gartner:

“For many of the categories on this list, there are a number of mobile apps that are already available today. But what Gartner makes clear is that we’re just getting started when it comes to their use.”

• Google is incorporating listings into map applications (via 1000Watt blog):

“Forget the RPR. If you’re interested in the future of real estate, you need to be watching Google closely these days. A couple weeks ago we noted the company’s move to include a real estate overlay on Google Maps, which put listings smack-dab in front of millions of Google users who likely had no idea the company has spent the last several years quietly aggregating this content.”

Tags: , , , , .

September 2nd, 2009

FAQ: The Industry’s Only Property Listings IDX Delivered Through A Web Service

We have been receiving a lot of questions regarding our new Listings Web Service and are excited to answer.  I’ve put together the following FAQ but please don’t hesitate to reach out to me or our sales team if you have further questions.

What is Onboard’s Listings/IDX offering?
Onboard provides access to listings (IDX content) via a  Listings Search Web Service for use by agents and brokers who participate in and have credentials for the respective MLS they are accessing.  This is NOT an offering to allow those without MLS approval to access listings content.  Clients must still have appropriate MLS credentials and must still follow all MLS compliance rules in order to access, use and display the respective MLS content.

What does Onboard’s Listings/IDX product currently do?
Onboard Informatics builds direct relationships with each MLS to gain access to IDX data on behalf of our clients. We organize and clean the data and enhance it with various standardized search parameters, tagged with Onboard content and make it available for searching on our customers’ websites while ensuring compliance with MLS rules and regulations.

Why should I use Onboard’s Listings/IDX (Internet Data Exchange) solution?
• Quality. Dependability. Support. And the simplicity of accessing the data from a single interface no matter how many feeds needed
• Integration of Onboard’s additional product offerings
• Minimize technology & licensing costs
• No hidden fees for photos and other services
• Minimize internal maintenance costs
• The benefit of additional features to the product, as they are developed

How is Onboard’s Listings/IDX product offered?
There are two ways a client may access this content:

1) We provide a web service that allows search across all MLS feeds through one consistent interface.
2) We provide individual bulk data feeds that allow clients who are MLS approved participants, to load the data into their own databases for search and other purposes. Clients can choose what works best for them.

Who are the target clients for Onboard’s Listings/IDX offering?
There are two main audiences that will benefit from Onboard’s offering:

1) Real estate brokerages that provide services in multiple geographies (typically regional or national brands)
2) Real estate application developers who build websites, CRM solutions and other systems for agents and brokers that require IDX content

What makes Onboard’s offering unique?
There are three primary differentiators of Onboard’s offering:

1) Onboard is the only company that provides access to IDX listings via a web service
2) We undergo a rigorous process to ensure the data associtate with these listings, is cleansed and mormalized to ensure it is consistent, acurate, and searchable.
3) We optomize the listings with our own content to enable unique search based on parameters that are currently not offered in the marketplace.

How long will it take to implement Onboard’s Listings/IDX offering?
Once approval from the MLS to use IDX on a client’s website is completed, which can take several days, the technical integration of the search web service can be accomplished in a few weeks time, depending on the technical abilities of the development team. If a client chooses bulk feeds, the integration to the client’s database may be completed in even less time.

What is the pricing model for Onboard’s Listings/IDX offering?
There are pricing models designed to fit both the needs of value-added reseller partners and direct clients. We also offer discounts for current customers and multi-year commitments.

For more information on our Listings Web Service or for how our solutions can best fit your needs contact us at 646.747.3899 or info@onboardinformatics.com.

Tags: , , , .

August 26th, 2009

Onboard Informatics Selects LPS Real Estate Group to Deliver Data Aggregation Services

pressrealeaseNew York, NY. August 26, 2009 - Onboard Informatics, the premier data services provider to top-tier real estate, media and technology companies, has selected LPS Real Estate Group, Inc.’s Data Aggregation Services to process and standardize real estate data for Onboard Informatics’ clients. Formerly known as Cyberhomes and FNRES MLS, LPS Real Estate Group is a wholly owned subsidiary of Lender Processing Services, Inc. (NYSE:LPS), a leading provider of integrated technology and services to the mortgage and real estate industries.

The agreement between the two companies helps to speed the delivery of Multiple Listing Service (MLS) Internet Data Exchange (IDX) data to Onboard and its customers. LPS Real Estate Group provides data services for clients using its standardization process for millions of active property listings from more than 400 MLS boards across the country.  When Onboard completes its licensing agreement with a new MLS area, LPS Real Estate Group will quickly deliver its comprehensive data aggregation services, which include importing MLS listing data from hundreds of different systems, placing the data and photos into standardized formats, checking the files for corruption and validating key elements like addresses. By completing the “heavy lifting” of complex data aggregation and formatting, LPS Real Estate Group will dramatically reduce Onboard’s set-up time and expense.

The highly successful January 2009 launch of Onboard’s Lifestyle Listing Engine (LLE) resulted in a dramatic increase in demand to expand MLS market coverage. Onboard responded to their customers’ requirements by working with LPS Real Estate Group to reduce the time and expense needed to meet the expansion demand.

Marc Siden, CEO of Onboard, said: “Onboard’s new agreement with LPS Real Estate Group will allow our clients to quickly gain the benefit of a national MLS footprint. Our analysis determined that LPS Real Estate Group provided the most reliable, timely, cost-effective data aggregation service in the market. The relationship also will enable our highly qualified internal teams to continue to focus on what we do best – providing the best solutions to our client base through our unique and ever-evolving products and services.”

Commenting on the agreement, Larry Ross, General Manager of Listing Aggregation for LPS Real Estate Group, said: “We are delighted that Onboard has chosen us as their listing aggregation solution.  We are confident that our data aggregation service, which is the most comprehensive in the industry, will allow Onboard to successfully meet its business objectives, and we look forward to a long and mutually beneficial relationship.”

About Onboard Informatics

Since 2001, Onboard Informatics has provided comprehensive local, regional and national real estate data solutions, powerful web tools and web services to some of the most innovative companies in real estate, media, and technology industries.

Onboard combines its expertise in data aggregation, standardization, and integration with expert consulting, transforming the complexity of data into meaningful solutions to support their clients in achieving business objectives.  Privately held since its founding, Onboard is located in the heart of the world’s financial center in the Wall Street area of New York City.  For more information about Onboard Informatics or to request a demo, visit www.onboardinformatics.com.

About Lender Processing Services

LPS is a leading provider of integrated technology and services to the mortgage industry. LPS offers solutions that span the mortgage continuum, including lead generation, origination, servicing, workflow automation (Desktop) portfolio retention and default, augmented by the company’s award-winning customer support and professional services. Approximately 50 percent of all U.S. mortgages by volume are serviced using LPS’ Mortgage Servicing Package (MSP). In fact, many of the nation’s top servicers rely on MSP, including eight of the top 10 and 14 of the top 20. LPS also offers proprietary mortgage and real estate data and analytics for the mortgage and capital markets industries. For more information about LPS, please visit www.lpsvcs.com.

The LPS Real Estate Group has relationships with more than 300 MLS organizations, 250 broker companies, settlement services companies, and more than 350,000 real estate professionals. The technology applications include innovative tools such as Paragon™;  the reInsight™ collection; rDesk® Broker & Agent Suite of products; TransactionPoint®; DocCentral; Cyberhomes; the Real Estate & Living Media Network that generates revenue for its  publishers; as well as a robust real estate property and tax database that includes 285 million residential and commercial property, ownership, sales, assessment and mortgage records. This represents detailed information on at least 92 percent of U.S. property ownership records in more than 2,000 counties with over 648,000 new ownership records added monthly.  For more information about LPS Real Estate Group, please visit www.lpsreg.com.

# # #

Onboard Informatics Contact:

Stacey Ret, Director, Marketing
Onboard Informatics
sret@onboardinformatics.com
646-747-4395

LPS Real Estate Group Media Contact:

Laura Buser, VP, Marketing & Communications
Laura.buser@lpsvcs.com
949-681-4852

Tags: , , .

March 25th, 2009

Lifestyle Listings Engine Web Service - New Property Search Version 0.9 Delivered

 Onboard Informatics launched the second version of Lifestyle Listings Engine - Version 0.9 today.

Lifestyle Listings Engine, the first ever enterprise-class property search based on consumer lifestyle, was first announced earlier this year at Inman News Real Estate Connect in New York.  Since then we have been working diligently to launch the  Listings Web Service enabling consumers to search for a home based on school system ratings, amenities, neighborhoods, commute time, and more all at the same time.

The first Listings Web Service delivery in mid February, Version 0.8, focused on two primary search mechanisms - geographic and parametric. Scott Petronis, our Sr. Dri. Product Management, goes into the specific details of Geographic Search, and Lookup capabilities in the Listings Web Service, in his previous post, Lifestyle Listings Engine Web Serivce - New Property Search Version 0.8 Delivered.

In this release, Version 0.9,  there are three new keycapabilities :

1) Search based on school performance:

One of the most significant search criteria for one of the largest home buyer segments is school performance. To this end, we’re enabling search based on proximity to GreatSchools rated schools of a specific value. For example, “I want to find listings that have 3+ beds and 2+ baths for no more than $500,000 that are near a highly rated school.”

2) Search based on distance to amenities:

The next set of crucial criterion are the local amenities such as parks, restaurants, supermarkets and hospitals. We’re enabling search based on a pretty long list of amenities so a user can ask for “Homes within 5 miles of a golf course,” for example.

3) “Get content”:

Once a search is conducted, the next logical step is for the searcher to want to know more. So we’re introducing new calls to pull back specific content based on a specific listing or the geographic container the listing falls within. The first such call allows a developer to pull back all the amenity details associated to a listing so they may present this, for example, on a listing detail page.

Scott goes into much greater detail regarding Version 0.9 in his post from last week.

A few cool new things we’re just completing put the “lifestyle” in lifestyle search. And believe me, this is just the start. To start we’ve focused on exposing some key new search criteria and also added a new content retrieval concept into the Listings Web Service. The concept is simple: there are criteria people will use to “drive” their search and then there’s additional content one wishes to see to help better educate herself/himself on the area surrounding the listing. So we’re exposing easily understood and highly relevant criteria in the search web service. Then we’re exposing more detailed content that may be pulled for presentation on the listing detail page.

What’s Next?

Lifestyle Listings Version 0.9.1 & Version 0.10 — Currently in development and testing. Targeted for release early/mid-April

  • Get School District Content:  This will allow the developer to pull back all the school district content associated with a specific listing. Using this, the developer can fill out additional content pages to go along with the listing details.
  • Search by commute time / distance: This will allow a user to input a starting address, such as their work address, and a desired time (i.e., 45 minutes) or distance (i.e., 30 miles). The search will then determine the listings that fall within the drivable area. We’re already looking at ways to get public transit as well as to determine neighborhoods and other geos that fall within the commute time / distance.

Lifestyle Listings Engine  Version 0.11 &  Version 0.12 — Currently in planning and design.

  • Lead profiling: We’ll be capturing the various search criteria used in order to enable presentation of search preferences for lead forms, analytics reports, CRM applications or other uses.
  • Search by community demographics: We’re working on a set of key demographics including age focus, socioeconomic status and household status.
  • Criteria weighting and ranking: Providing the ability to weight the importance of individual criteria in each search to ensure the most appropriate results are returned.
  • Additional Get Content calls: Enabling the retrieval of additional content to help provide greater details and insight into the community surrounding a listing.

Lifestyle Listinges Engine Software Development Kit — Currently in planning and design.

  • We’ll be providing a set of UI widgets, helper code and documentation to enable developers to more quickly integrate our search into their sites and to do so with much more confidence than writing code from scratch. Our goal is to help developers get these capabilities up and running in days or weeks vs. months.

Please contact our sales support team at 646.747.4273 or info@onboardinformatics.com with any enquires regarding Lifestyle Listings Engine.

Also, don’t forget to subscribe to Onblog to get the latest news and deliveries regarding Lifestyle Listings Engine and Onboard’s other products.

Subscribe

Tags: , , , , , , , , , , , , , , , , , , .

March 16th, 2009

Lifestyle Listings Engine…Another Step

In my last post I described the current capabilities in the Lifestyle Listing Engine Web Service and also mentioned some of the new things in the works. Well, we’ve been diligently at work and I’m happy to report we have some new stuff nearly ready for debut. In about a week we’ll have our next release ready for review. So I’m going to concentrate this post on what’s new and talk a bit more about what’s on the way.

A few cool new things we’re just completing put the “lifestyle” in lifestyle search. And believe me, this is just the start. To start we’ve focused on exposing some key new search criteria and also added a new content retrieval concept into the web service.

The concept is simple: there are criteria people will use to “drive” their search and then there’s additional content one wishes to see to help better educate herself/himself on the area surrounding the listing. So we’re exposing easily understood and highly relevant criteria in the search web service. Then we’re exposing more detailed content that may be pulled for presentation on the listing detail page.

School Performance
The first new search criteria is one of the most crucial for the largest demographic of homebuyers nationwide—families with school age children.  In fact, school performance can be THE driving force.  So we’ve focused our initial efforts on enabling searches based on school ratings from GreatSchools.   Now, within the Listings Web Service a desired GreatSchools rating (such as 8 or greater) can be identified and the search will return listings nearby those schools.  This way, a user can get an understanding of school performance up front rather than having to dig through a whole bunch of information after the search.  This may also be combined with other criteria so the user may search for listinSchool Crossinggs within a specified distance of an address (i.e., their workplace), select a desired number of beds and baths, and input a price range.  The search will take into account all the criteria to execute the search.

The search can be initiated to just show counts of listings that meet the criteria.   Or it may pull back the listings themselves so they may be presented in tabular or map form.  Records returned may be pre-sorted based on any of the criteria submitted.  For example, you may choose to sort on the GreatSchools rating from greatest to least if that’s the criterion the user indicated is most crucial.

In addition to the search capability, a new call has been added to pull back the details of the school district.  This is especially useful when presenting the listing detail.  The way this works is that once a specific listing is pulled back, another request may be made (“GetContentSchoolDistrict”) for the detailed information on that specific school district.  This pulls back information such as number of students, student teacher ratios, enrollment by grade, expenditures, and more.  Once retrieved, this content might then be presented in another tab within the listing details page or however your design dictates.  So users don’t have to go searching for this information on their own, nor do you have to link off to another site to provide it.   It keeps the user engaged on your site and  provides the added benefit of improving SEO by adding locally relevant content into your pages.

Nearby Amenities
Another common way people search is by nearby amenities such as golf courses, parks or playgrounds, cafes and a wide variety of other “points of interest.”  We have loads of this data that we’re integrating into the search and have started with over a dozen key categories including: schools, parks and playgrounds, golf courses, grocery stores, cafes, public swimming pools, hospitals, airports, libraries, bookstores, veterinarians, pharmacies, health clubs, and universities.   Depending on the individual’s lifestyle and what stage of life they’re in, one or more of these may be crucial in theigolf_ballr home search.

Using these criteria a search may be conducted to determine the listing located within a certain distance of a desired amenity.  Likewise, they may wish to ensure that they are NOT near one of these as well.  For example, someone may want to be near a golf course but NOT near a school.  Or they may wish to be near a school, park or playground and library, but further away from an airport.  There are numerous ways these criteria may be used to enhance the search experience and drive the relevance of the results.

Just like with the school district content, the details of each nearby amenity may also be retrieved for display.   So if there’s a golf course, nearby, the listing web service will return the name, address and other pertinent details.  The same holds true for any of the amenities.  This way, a list of nearby amenities may be displayed on the listing details page or in its own tab to help give a solid impression of the area and all it has to offer.

Other Search Criteria
We’re in the process of fleshing out a host of additional criteria for use in the search.  These decisions are being driven by ongoing research with both sides of the equation—home buyers and searchers as well as real estate brokers and agents.  We’re gaining great insight into how people search, what information they feel they need, where they tend to find this information today and what role the broker or agent plays in this laborious process.  As more of this information is collected, I’m looking forward to sharing the results to help drive more thoughtful design and better user experiences.

One criteria that’ made to the top of the list (I mentioned it in my last post) is the ability to search based on a desired “commute time or distance.”  This is well underway and we’re very close to getting out a first cut.  With this new capability, a user will be able to input their work location and either a desired commute time or a maximum commute distance.  The system will then calculate the potential areas and will retrieve the listings that are within those areas.  As we all know, there can be a significant difference between the straight line distances most searches use and the actual road distance.  Case in point, New Jersey is just across the Hudson River from New York and if you could kayak across, you’d be golden.  But for those of us not in the kayaking mood, we have to cross a pesky bridge.  So our commute time calculations will take this sort of situation into account.  Of course this will have maximum value when we can incorporate transit which we’re diligently working towards.

Other criteria on the docket right now are:

  • Area demographics (i.e., average age, household income, family type, etc.)
  • Cost of Living (i.e., total cost of living, cost of living per category, COL vs. the national average and vs. the general area, etc.)
  • Safety (i.e., area crime, health, air quality, weather, natural disaster and other factors that impact safety and security) Note to self…see if Earth, Wind & Fire is available for launch party.
  • Fun (i.e., bars, clubs, museums, arts and entertainment, and other places and events that give an area a “fun factor”)
  • Employment Statistics (i.e., white collar vs. blue collar, does the area have more professionals or laborers, etc.)
  • Educational Achievement (i.e., does the area have mostly college educated people or high school attainment?)

Again, depending on the lifestyle and stage of life the searcher is in, one or more of these items may be paramount.  As a young family just starting out, I may want to find places with other young families that tend to hold similar professions but also an area where the cost of living is reasonable compared to the national average.  An “empty nest” couple may also be looking for a lower cost of living but wish to be near others in a similar age group and might not care so much about the employment statistics.  So these different criteria may be used by different groups to identify the best fit for their needs.

Smoothing out the edges
As I mentioned in my last post, what we’re providing right now is purely an  that can be accessed via SOAP or using RESTful HTTP requests.  So one area we’re about to start diving into is the creation of some SDKs to “smooth out the edges.”  Many of the people I’ve talked to so far develop primarily in C#, are using .Net Framework 2.0 and primarily work in Microsoft VisualStudio .Net. So this is our likely starting point.  I’ve also spoken with quite a few PHP developers who work primarily on a LAMP (Linux, Apache, MySQL, PHP) technology stack.  So this appears to be the next logical environment.  But I’d like to hear more about what environments your working in, tools you use, and the extent to which you’d like to see UI widgets vs. pure .

I realize time is a precious commodity none of us have enough of, so I want to be sure we’re delivering enough to get you well on your way but not so much that we take away the very benefits of a flexible web service.  So what’s “enough” in your mind?

Please keep the comments coming and pipe in with your ideas as well as your critiques!

Feel free to reach out to me at spetronis@onboardinformatics.com until my next post.

Subscribe

Tags: , , , , , , , , , .

February 20th, 2009

Lifestyle Listings Engine Web Service - New Property Search Version 0.8 Delivered

This week we launched the first version of our Lifestyle Listings Engine version 0.8. The Listings Web Service has been in process for some time and has been in use by a number of early beta testers who have provided a lot of great feedback.  Over the coming weeks and months we’ll continue our work on improving what’s there, adding in additional search capabilities and filling in more details in terms of documentation, samples and so forth.  So there’s still a lot more to come.

What we have readily available through the web service are two primary search mechanisms—geographic and parametric. The web service is accessible using WSDL and conforms to SOAP 1.1 or 1.2.  You may also use REST over HTTP.   I’d like to provide a brief overview of the capabilities to give a sense of what’s possible. Then I’ll give a little insight into what’s next.

Geographic Search  globe-thumb

There are a number of geographic search capabilities built directly into the Listings Web Service so there’s no need to use another service unless you want to.   For example, you may geocode addresses directly through the web service without needing to make a separate call to Microsoft Virtual Earth or other service. For all search requests, there’s the option to bring back just the listings counts (e.g., 62 listings met the search criteria) or the listings themselves (listing summaries in XML). The specific geographic search capabilities in the web service include:

  • GeoCode – Allows for address input and return either a <latitude> <longitude> (coordinate) pair or a string to be used in proximity searches.
  • GeoCodeSearch – Allows for entry of a latitude/longitude pair and distance, and returns the records that meet the criteria. This can be used in concert with the GeoCode call or by passing lat/long values obtained from other services.
  • GeoPointSearch – Allows for the entry of an already geocoded point and distance (radius) and returns the records that meet the criteria.
  • AddressSearch – Allows for input of an Address and Search Distance and returns the records that meet the criteria.
  • Poly and PolyPointSearch – Allows for entry of a set of geographic points (polygon) as either an array or from a file and returns the records that fall within the corresponding polygon (area). This is particularly useful when the UX includes a map interface where the user may select a custom, highly-refined geographic area to search within.
  • CitySearch – Allows for the input of City/State and returns the records that meet the criteria.
  • ZipSearch – Allows for entry of specific ZIP Code and returns the records that meet the criteria.
  • HoodIdSearch – Allows for entry of an Onboard Neighborhood ID and returns the records that meet the criteria.

Geographic Lookup

In addition to geographic search functionality, we provide a robust and pre-defined geographic model upon which all other relationships are built. The web service exposes this in a way that lets you interact with various levels of geography for both searching and presentation to the user.  For example, you might want to present a series of selection lists, each of which is predicated on the one before it such as: select the state you which to search in, then select the county(ies), then select the neighborhood(s). The web service provides the following geographic “lookup” capabilities to enable this:

  • LookupStates – Returns a list of all State covered based on the Account ID.
  • LookupCountyByState – Allows for entry of a specific State and returns all Counties that fall within the specified State.
  • LookupCityByState – Allows for entry of a specific State and returns all Cities/Places that fall within the specified State.
  • LookupZipsByState – Allows for entry of a specific State and returns all ZIP Codes that fall within the specified State.
  • LookupCityByCounty – Allows for entry of a specific State/County and returns all Cities/Places that fall within the specified County.
  • LookupHoodMarket – Allows for entry of a specific Market and returns all Neighborhoods that fall within the specified Market.
  • LookupHoodState – Allows for entry of a specific State and returns all Neighborhoods that fall within the specified State.
  • LookupHoodAll – Enables retrieval of a list of all Neighborhoods that are available based on the Account ID.

Listings Lookup and Detail

The last area I’m going to cover is some of the capabilities specific to the feeds and the listings themselves. Again, some of these calls may be used on their own or in concert with the other calls depending on the UX you’re going for. Some of these calls are purely for “utility” purposes such as just understanding what content you have access to.  Most are pretty self-explanatory and very straight-forward.

  • GetListingDetail – Allows for input of a specific Property ID in order to retrieve the detailed attributes of that specific listing. In the calls above, you’ve gotten back the listings that meet the search parameters. Now with this you pull back all the details on the individual listing.
  • GetListingsFeedSearchByMlsIds – Allows for MLS ID input and returns the specific MLS property record.
  • GetListingsFeedSearch – Allows for input of a Feed ID and returns all listings within that feed.
  • LookupAgentsByFeed – Allows for entry of a specific Feed ID and returns all Agents associated to the specified Feed.
  • LookupAllFeeds – Enables retrieval of a list of all Feeds that are available based on the Account ID submitted.
  • LookupCurrentCitiesByFeed – Allows for entry of a specific Feed ID and returns all Cities covered by the specified Feed. This can be used, for example, to display a coverage list.
  • LookupCurrentZipsByFeed – Allows for entry of a specific Feed ID and returns all ZIP Codes covered by the specified Feed.
  • LookupPropertyTypes – Returns a list of all property types associated to the property (listings) records.
  • LookupRecordRules – Returns a list of all display rules associated to the Account ID. Specific rules may apply based on licensing terms or other legal restrictions.
  • LookupSearchableFeatures – Returns a list of all searchable features associated to the property (listings) records.

Of course, in addition to all the functionality described above, the standard parametric search capabilities you’d expect are also included.  These search parameters may be set to filter results in any of the other searches:

  • PropertyType
  • MinPrice
  • MaxPrice
  • MinSize
  • MaxSize
  • Bedrooms
  • Bathrooms
  • MinYearBuilt
  • MaxYearBuilt
  • SearchDistance
  • FeatureProfile
  • DOM (Days On Market)
  • FeedID
  • AgentID
  • OfficeID
  • AgentName
  • OfficeName
  • RecordLimit (Max number of records to return)
  • Sort (specific value to sort by)

There’s one additional capability worth special note.   A “SpecialFormat” flag allows you to set a priority to be placed on Agent or Office criteria to move any listings for the specified agent or office to the top of the list. It requires that either an Agentname or Officename filter be submitted and then takes precedent over the Sort value and order. Any values in the Sort parameter would be acted on next.

What’s Next?

As I mentioned at the top, this is just the beginning. We’re diligently working on enhancements around the clock. Major items in the works include: search based on school performance (e.g., show me only listings with 4+ bedrooms, 2.5+ baths for between $300,000 and $350,000 in areas that have great schools); search based on commute time (show me only listings that are within a 30 minute drive to work); and, search based on distance to one or more amenities (I want to see places that are within 5 miles of a golf course).

Beyond this, I’m looking for feedback on:

  • Web service usability – we have a fleshed out foundation here, but what would make it more useable to fit within your design patterns? I’d love to get some additional Beta testers.
  • Development environments – what development environments are you working with? .Net, PHP, Java/JSP, Adobe ColdFusion, Adobe Flex?
  • Helpers and samples – beyond the API, what would help to reduce your development time and speed deployment? Sample PHP code? JavaScript helpers? AJAX widgets?
  • Output formats – beyond XML, what would make your life easier? JSON output?
  • Search functionality – we have loads of additional lifestyle characteristics we can make available but the key is prioritizing the most important ones first. Your feedback is always welcome to help shape those priorities!

Until next time…

-sap

 

 

Tags: , , , , , , , , , .

January 27th, 2009

Unity of Content: Unsolicited but Free Advice

Keeping in mind the maxim, “Advice is worth what you’ve paid for it” I thought it would be fun and interesting to look at what unity of content means in the context of an actual website.  This is unsolicited advice — indeed, the site owner has no idea I’m even writing this up. :)

Geek Estate (a great blog, if you’re interested in web, technology, and real estate) recently posted an interview with a realtor, Lisa Barton, from Ponte Vedra, Florida about her website redesign experience.  Go check it out in full; it’s worth your time.  (Lisa’s website is here: http://lisasellspontevedra.com/ )

What I found fascinating is this part:

Q: What do you think the best feature is on your new web site?

A: I think the Communities and Neighborhoods pages are a good feature. Our city is made up of several separate towns or communities. The site features an introduction to each Community and then provides additional information about the Neighborhoods within each Community. The search feature allows people to search for homes in each specific Community and Neighborhood (whatever page they’re on). That feature was time consuming from a programming standpoint, but I think it will make searching for properties easier for customers.

Now, Lisa’s website is extremely attractive, well-designed, with good layout and good usability.  Everything is laid out extremely well, and the website design is very clean, with great colors, and good use of type.  Take a look:

Lisa Barton's lisasellspontevedra.com homepage

Lisa Barton's lisasellspontevedra.com homepage

However, if she believes her best feature is her community and neighborhoods page, then she’s got some work to do.

On Community Pages

Recall that I had mentioned earlier that there are three big buckets of content for real estate websites:

  • Listings
  • Statistical Content
  • Dynamic Content

If you look at Lisa’s site, her community pages have the first covered: you can search for listings within that particular community (e.g., Atlantic Beach) by clicking a link.  Nice, simple, and elegant.  It doesn’t hurt that while this sort of community-based search isn’t a full-on lifestyle listings search, it does help the consumer think first about where they want to live, then find homes within that area, which is how most human beings think about their future home.

However, the section is pretty much devoid of statistical content and dynamic content.  Here’s her community section for Atlantic Beach:

Click to Enlarge

Click to Enlarge

The text says:

Bordered by the pristine beaches of the Atlantic Ocean, the woods of Hanna Park, and the marshes of the Intracoastal Waterway, Atlantic Beach provides a wonderful setting for outdoor activities, shopping, and nighttime entertainment. Stretching only about 25 blocks from north to south, Atlantic Beach is a closed-end community of about 14,000 with a neighborhood feeling.

The newly renovated Town Center offers conveniently located fine dining, upscale retail shops, boutiques, and entertainment.

Atlantic Beach is dominated by single-family homes, with some townhomes and duplexes.  The city is committed to acquiring land for recreational purposes, so citizens and visitors alike can enjoy acre after acre of wonderfully preserved parks.

Schools around Atlantic Beach

Students attend Atlantic Beach Elementary School (A rated in 2007, 2006), Mayport Elementary School (A rated in 2007, C in 2006), Joseph Finnegan Elementary School (A rated in 2007 and 2006), Mayport Middle School (C rated in 2007, B rated in 2006) and Fletcher Middle and Senior High schools (B rated in 2007, 2006).

First, the written paragraphs mostly recite statistical facts, such as school information.  But because the section does not provide sources, it is impossible to know who rated Atlantic Beach Elementary School as an “A”.  Was it the parents?  The authorities?  Lisa herself?  Who?

Second, there are no explanations posted by Lisa or anyone else.  Why did Mayport Middle School drop to a “C” from a “B”?  What happened?  The ratings themselves are unexplained: What does it mean to be rated an “A” or a “B”?  How are the ratings calculated?  Is it based on academic performance only?  On student-teacher ratios?  On expenditure per pupil?  It isn’t clear what these ratings mean, so the ratings themselves have minimal value.

Third, if you’re going to write, “The newly renovated Town Center offers conveniently located fine dining, upscale retail shops, boutiques, and entertainment” then you really ought to back that up.  Otherwise, it reads like vacation brochure copy, and can (and will) be immediately disregarded by the average advertising-immune consumer.  Lisa has a great map integration on the site with some custom-coded Google Maps.  Why not add these “fine dining, upscale retail shops, boutiques and entertainment” locations right on the map, with Yelp reviews or even her own reviews of each establishment?

Fourth, the single paragraph about Atlantic Beach provides little insight into the character of the community.  Is it full of old retired people or are there lots of young families there?  (A relevant question for Florida, no?)  What’s the median income?  Median age?  Ethnic diversity?  What about the education levels of the residents, so I as a consumer can get a sense of what the community is like?  How’s the employment picture?  Is this a commuter town to nearby Jacksonville?  Or is this more of a resort-beach town with lots of tourism?

Statistical content can help answer many of those types of questions, and can help Lisa’s visitors get factual information about Atlantic Beach.

Last, but by no means least, where are the relevant blog posts about Atlantic Beach?  Lisa maintains a blog on her site, and posts useful articles on hiking in Guana State Parkfor example.  She could do a simple feed from her blog directly into her community pages by tags (e.g., “Atlantic Beach”, “Ponte Vedra”, etc.), and post the dynamic content directly into her community pages.

With those changes, Lisa would achieve a far stronger community and neighborhoods section, providing even more useful, informative content to her visitors, driving user loyalty while establishing herself as a true local expert in the communities she covers.  That is unity of content.  Listings, statistics, and dynamic content all work together to reinforce the central message and theme: “This is what these communities are like, and here are the homes in those communities.”

Prioritizing Doesn’t Mean Monomania

To be fair, Lisa’s website does appear to achieve her stated objectives:

Q: What was your goal going into the project?

A: My goal was twofold. First, I wanted a site that my customers could use to look for properties, and then save those properties and forward them on to friends or family. I also wanted my customers who were new to this area to be able to use the site as a source of information, both about homes and also about the community. The second goal was to help me generate new potential customers. One of the side benefits has been the advertising for my listings. Sellers are pleased when their property is presented as a featured listing on the home page of the site.

Her goal was to help her customers work with her more effectively: search properties, save them, and forward them on.  She also wanted her customers get information about the area.  And her third (not second as above) goal was to generate new leads.

All three are predicated on generating interest in listings, in properties.  And Lisa’s new website does do that and does it well.

But prioritizing customer service and lead generation does not, in my view, mean excluding everything else.  With such a wonderful site design, Lisa can easily brand herself as a true local experton Ponte Vedra and nearby communities.  Why not add that as an objective, and get the content to support such an objective?

She can build a following in her local community by becoming much more than a source for listings; that in turn can lead to new opportunities via referrals, word of mouth advocacy, and social media.  Why not take advantage of all of those things?

To be even more fair, fact is that we at Onboard Informatics don’t even really offer a solution for individual realtors like Lisa Barton.  Our partners and clients do, but we work with enterprise clients for the most part.  At the same time, the idea of unity of content applies whether you are a multi-billion dollar enterprise brokerage network or a solo practitioner.  There is no reason why the independent broker or small company could not put these principles into practice.

Recap

Fact is, Lisa Barton’s website is better than a great deal of “enterprise” websites out there.  She and her web design team have done a great job, and ought to be congratulated.

To make her site even better — especially in the section she considers the best feature of her new website, the community & neighborhoods section — Lisa should look at unity of content, using Listings, Data, and Dynamic Content together to drive her website goals and objectives.  Further, she should broaden those goals slightly beyond just lead-generation and marketing properties to create recognition of her local knowledge.

Of course, keep in mind, advice is worth exactly what you paid for it. :)  Caveat lector.

-rsh

Tags: , , , , , , .

January 16th, 2009

Lifestyle Listings Engine…stuff. PART 3

Previously on Heroes…

Peter destroys “the formula” to save mankind, Rob–having lost his powers in a legal battle with Brian Larson–gets thrown out of a window, and my dev crew discovers that free Coke is really just a way to keep them awake and coding for days at a time. Save the listings search, save the real estate space…

I’m had intended to write this yesterday, but we’re still trying to build stuff in between blog posts. Ok, let’s talk about some of the things that are generally wrong in listings data aggregation that our system fixes. Here’s the meat & potatoes of what we do to better aggregate listings:

1) Scalability/Speed, Feed Implementation. Based on the current personnel in place, we’re projecting having a little over 200 of the largest and most useful MLSs implemented by the end of ‘09, in addition to other alternative listings sources. Because of the planned (versus organic) nature of our system design, our velocity correlates directly to personnel who can be really smart people trained on a proprietary suite of ETL (extract, transform, load) tools, rather than 20 year vets steeped in esoteric data practices who drink the blood of junior developers (health hazard, and sooo expensive–tasty, though). This means that we could go a lot faster if we needed to, and also that we can more readily take on the “Spackling” of implementing smaller boards/MLSs other providers shy away from because the business case is easier to make.

Something should also be said about our development/implementation approach, since I think it has a very large net effect on our capabilities. Let me ’splain…no, it is too much–let me sum up. Ants marching. The implementation cycles for listings feeds inevitably goes wrong in a variety of ways–bad credentials, data or file structures broken enough to require more serious coding, ever-changing paradigms/protocols/procedures at the source, etc. We have an implementation schedule based on client and market need, but when a feed hiccups it falls to the next bucket and another one gets promoted into the current cyle. The ETL/implementation groups efforts never falter, they never stop, and the feeds keep coming. Like ants, marching.

2) Frequency. Currently, we’re updating listing data on a daily basis, but shortly we’ll be updating it at whatever frequency is made available by each individual source. That could be up to multiple times an hour, though we’re still trying to determine the optimal balance between freshness and a robust quality control cycle.

3) Standardization, Structure. In the data world, generally, you expect to find different structures between different sources even for the exact same data. In the listings data world you expect to find different data structures–daily–within the same source thereby breaking…um…everything. Unless, that is, you’ve had the foresight to build yourself an expert system capable of reacting to those changes by fixing and dynamically remapping that source, alerting human operators, etc.–which, as it happens, we have. Score.

4) Standardization , Content. Content has to be standardized to be searched effectively. First level standardization is for breakage–misspelling, etc. Second level deals with regionalization and source-specific nomenclature, lingo, lexicon, morpheme, etc. Bungalow, secondary suite, semi-detached, mother-in-law or granny cottage–it has to be standardized in order that when you search for one you find the others as appropriate. Finally, we deal with mining data hidden in incorrect attributes, e.g. “Fireplace” found in a marketing field.

Set aside for a moment the more prosaic “fix bad data” aspects of this, because there’s a much more important one. Real estate is a local phenomenon–that’s a common theme among realestistas (cute, Rob, but linguistically problematic), and certainly borne out by the data we see. Listings data is by its very nature regional–to me, the ability of the MLS to preserve and protect this local flavor is one of their core value propositions to their membership, and to the larger RE space for that matter.

We take the data and map it to our standard taxonomy. That a translation mechanisms which is as relevant or irrelevant as our clients’ implementations choose to make it. Using our tools, you could conceivably enable a purely regional search for people in Baltimore that allowed them to search Chicago listings using their “native tongue”. They search for Charm City “breezeways” and find Chi-Town “gangways”–and ain’t that just a study in etymological goodness.

5) Compliance. While some of the listings sources are more…independent organizations, the majority of MLSs have a very strict–and usually at least mildly obfuscated–guideline for what is compliant use of their data. And let’s be clear, while I’m not going to get into a philosophical discussion (at least not here) about who actually owns the listing, for practical purposes this is MLS data, subject to MLS rules, and we honor that. We merely aggregate it on behalf of our clients, using the permissions imparted by their participant relationship with the MLS.

Given the sometimes…mercurial(?) nature of these rules, the heightened state of awareness at various MLSs, and the highly sensitive nature of the broker/MLS relationship, one of our largest value propositions are the personal and abiding relationships our staff has forged with the administrative, technical, and executive personnel at hundreds of boards. Those relationships, based as they are on a history of compliance and responsible use of the data and other services they provide on their memberships’ behalf, allow us to remedy compliance issues quickly and to the satisfaction of all parties without rancor.

6) The “Rocky” factor. Here’s the thing…listings data fails. It just does. No matter what you do, no matter the forsight or how thoughtful the measures you’ve taken are…

Listings…data…fails.

Everything in our system is built to deal with that expectation of failure at the source–servers are offline, file structures are broken, data structures are different, etc. It should be noted that “failure”, like beauty, is in the eye of beholder–for their purposes some of what we consider awful is just fine. That means the onus is on us to make it better, and we do. We do it by bulding a system which reacts, and empowering a highly competent staff who are steeped in domain knowledge about these data sources. Our process takes the punch…and then climbs right back off the mat. The “Rocky” factor is what allows us to meet the obligations of our aggressive SLAs.

So that’s the basic skinny on how we aggregate listings. Sheesh! Only by writing after Rob Hahn could I seem to be the soul of brevity. If you have the time, tune in next week so we can talk about the real reason for agg’ing this data and making it clean and good and connected–Human Centered Search.

- Liam

Tags: , , , , , , .