RETS Developer Seminar

Download Report

Transcript RETS Developer Seminar

RETS Overview
RETS Overview

What is RETS?

RETS background

RETS benefits to real estate industry
stakeholders

RETS source code examples
File: 03_RETS_Overview.PPT
1
Topic
Objectives
RETS Overview

Build familiarity with RETS

Understand RETS benefits

Identify opportunities to employ RETS
RETS is delivering real benefits
File: 03_RETS_Overview.PPT
2
What is RETS?
An IT Standard
RETS Overview

Open standard for exchanging real estate
data
–

RETS is not closed or hidden
A standard described in a document
–
RETS is not software
RETS meets the needs of
real estate industry stakeholders
File: 03_RETS_Overview.PPT
3
What is RETS?
Technical Principles
RETS Overview

Enables data suppliers to provide access to
data

Uses a standard data access interface

Applies widely-used concepts

Uses Internet standards where possible
Sample RETS implementations
are available
File: 03_RETS_Overview.PPT
4
What is RETS?
Community Organization
RETS Overview

Organized and funded by NAR
–

Regular meetings sponsored by NAR
Attended by all interested companies & individuals
–
Improvement ideas sought from industry participants

RETS standard is changed by Change Proposals

Workgroups address details of the RETS standard

Plugfests are held to establish interoperability

Compliance certification is available
File: 03_RETS_Overview.PPT
5
Who is Using RETS?
RETS Overview

40 of the top 59 MLS - hold 50% of listings

All of Rapattoni’s 89 MLS customers

All of Interealty’s 38 MLS customers

Marketlinx’s 26 of 27 MLS customers

FNIS - 16 of approximately 300 MLS customers

Custom in-house MLS systems:
–
–
MRIS
Denver Metrolist
Prepared by:
File: 03_RETS_Overview.PPT
6
How do RETS Clients
and Servers interact?
RETS Overview
Query
syntax
Realtor client
Result
set
MLS server
File: 03_RETS_Overview.PPT
7
What is RETS Used for?
RETS Overview

Data pulls for MLS data customers:
–
–
–
–
–

Homestore & other data aggregators
IDX/VOW web sites
Brokerage systems
Newspapers/book publishers
Statistical summary/market trend analysis
Attach a given client software product to
multiple brands of MLS servers
–
PC, laptop, PDA, cell phone
File: 03_RETS_Overview.PPT
8
What themes motivated
development of RETS?
RETS Overview

High software development costs
for data distribution

Inability to plug clients into
multiple MLS systems in an
economic way

High IT support costs
Pain leads to action
File: 03_RETS_Overview.PPT
9
When did
RETS development start?
RETS Overview

Development began in 1999

Collaborative effort between NAR and a
number of industry technology leaders

Driven by need to make access to and transfer
of MLS information easier

Versions 1.0 and 1.5 of RETS have been
adopted by:
–
–
most of the major RETS service providers
many of the RETS service consumers
File: 03_RETS_Overview.PPT
10
RETS Value Proposition
for each Stakeholder
RETS Overview

MLS Organizations & Staff

Brokers

MLS Service Providers


Read the
full set of values
MLS Data Consumers
for all stakeholders:
MLS Customers
www.rets.org/retsvalue/

Consumers

Fostering Innovation
File: 03_RETS_Overview.PPT
11
RETS
Example Specification Text
RETS Overview
7.7.3 Sub-queries
This query language provides for a nesting of sub-queries. For example:
Query=((AREA=|1,2)|(CITY=ACTON)),(LP=200000+)
Example: Query=(ST=|ACT,SOLD), (LP=200000-350000),
(STR=RIVER*), (STYLE=RANCH),
(EXT=+WTRFRNT,DOCK), (LDATE=2000-03-01+),
(REM=*FORECLOSE*),
(TYPE=~CONDO,TWNHME),
(OWNER=P?LE)
Verbally, this would be interpreted as “return properties with (ST equal
ACT or SOLD) and (LP between 200000 and 350000, inclusive) and (STR
beginning with RIVER) and (STYLE equal RANCH) and (EXT equal
WTRFRNT and DOCK) and (LDATE greater than or equal to 2000-03-01)
and (REM containing FORECLOSE) and (TYPE not equal toCONDO and
not equal to TWNHME) and (OWNER starting with P and having LE in the
3rd and 4th characters).”
File: 03_RETS_Overview.PPT
12
RETS
Metadata Example
RETS Overview
<METADATA-RESOURCE Version="1.1.3" Date="Mon, 24 Feb 2003 …“
>
<COLUMNS> ResourceID StandardName VisibleName ... </COLUMNS>
<DATA>
Property
Property
Property ...
</DATA>
<METADATA-CLASS Resource="Property" Version="0.0.0" ...
>
<COLUMNS> ClassName VisibleName StandardName ... </COLUMNS>
<DATA>
RES
Single Family Residential ... </DATA >
<METADATA-TABLE Resource="Property" Class="RES“ Version ...">
<COLUMNS> SystemName StandardName LongName ... </COLUMNS>
<DATA>
EF
ExtFeat
<DATA>
AR
MLSArea
Features
</DATA >
MLS Area ... </DATA >
File: 03_RETS_Overview.PPT
13
RETS
Compact Decoded Query Example
RETS Overview
http://rets.ftc2.com:6103/search?
SearchType=Property&Class=RES
&Count=1&StandardNames=1
&Select=Stories,YearBuilt,Style
&Limit=10&Format=COMPACT-DECODED
&QueryType=DMQL
&Query=
(ListPrice=50000-420000),
(County=|HAMILTON-OH),
(ListingStatus=|Active),
(ListDate=2003-09-05+)
File: 03_RETS_Overview.PPT
14
RETS
Compact Decoded Results Example
RETS Overview
<RETS ReplyCode="0" ReplyText="V1.1.6 :
Success">
<COUNT Records="3" />
<DELIMITER value = "09"/>
<COLUMNS> Stories YearBuilt Style
</COLUMNS>
<DATA> 3
1979
Colonial </DATA>
<DATA> 1
1998
Rancher </DATA>
<DATA> 3
1908
Cottage </DATA>
</RETS>
File: 03_RETS_Overview.PPT
15
RETS
XML Query Example
RETS Overview
http://rets.ftc2.com:6103/search?
SearchType=Property&Class=RES
&Count=1&StandardNames=1
&Select=Stories,YearBuilt,Style
&Limit=10&Format=STANDARD-XML
&QueryType=DMQL
&Query=
(ListPrice=50000-420000),
(County=|HAMILTON-OH),
(ListingStatus=|Active),
(ListDate=2003-09-05+)
File: 03_RETS_Overview.PPT
16
RETS
XML Results Example
RETS Overview
<RETS ReplyCode="0" ReplyText="V0.9.8
Success">
<COUNT Records="5" />
<REData>
<Properties>
<ResidentialProperty>
…
<Stories>3</Stories>
<YearBuilt>1979</YearBuilt>
<Heating></Heating>
<Cooling />
<Pool>None</Pool>
<Type></Type>
<Style> Colonial </Style>
…
File: 03_RETS_Overview.PPT
17
RETS
Components
RETS Overview

Transport
http

Request
http parameters

Query form
DMQL

Output data formats
compact
compact decoded
XML

Output metadata formats
compact
XML
File: 03_RETS_Overview.PPT
18
Topic
Summary
RETS Overview

RETS offers a comprehensive solution to
improve real estate industry data
distribution

RETS provides benefits to all industry
stakeholders:
–
–
–
improved timeliness of data
reduced operating costs
increased revenue
File: 03_RETS_Overview.PPT
19
Innovative
Tech Support
RETS Overview
File: 03_RETS_Overview.PPT
20