» What does RETS cost?
» What is a standard, anyway?
In the software industry, standards perform a similar function. They are not programs themselves and they do not get installed on any computer. Rather, standards are sets of rules that independent developers can follow to create software that will work together with other software built using the same rules. But they do not define what the program should do, just as the electrical standards do not specify whether a new appliance should make toast or brew coffee.
There are two ways standards can come into existence. Many companies in an industry may be solving a particular problem in a certain way. Perhaps they are copying a market leader or going along with a tradition. That solution has become a de facto standard, whether or not it's been officially sanctioned. The other option is for an organization or consortium to create a solution to a particular problem and to publish it as a standard for others to use. It only becomes a true standard, however, when enough other people actually start using it.
RETS has been developed taking the second route.
» What is the Real Estate Transacation Specification?
» What is are the RETS2 Payload XSDs and the RETS 1.7 and 1.5 Real Estate Transaction DTD (RETML)?
For instance, a search result may report a value of "3" for one feature of a house. To know whether that means three bathrooms or three bedrooms or three acres in a traditional MLS system, the receiving computer must be told about the database structure on that particular host. In XML, the specific host is immaterial. By reading the attached XML tags, the receiving computer could recognize that "3" means the house has three bedrooms, a bedroom is a type of room, and the number of bedrooms can be included in the total number of rooms.
In addition, XML allows a data hierarchy, so that values from several fields can be combined under one label. As an example, the label "street address" could be defined as including the information for house number, street directional prefix, street name, and street direction suffix.
XSD is an acronym for XML Schema Definition used to formally describe the elements in an Extensible Markup Language Document. RETS2 uses XSD because it has the following advantages over DTDs: it is more direct, written entirely in XML (no need for intermediary parsers), includes self-documentation, and has the ability to be queried through XML Transformations (XSLT).
DTD is an acronym for Document Type Definition, a document that describes the tags and hierarchy structure for a particular set of XML data such as RETML, the RETS DTD that relates to real property listings.
RETS 1.x RETML incorporates approximately 140 commonly used fields that are found in some variation on most MLS systems, providing a substantial subset of the property information that will be highly useful for a number of typical applications.
However, RETML does not attempt to be comprehensive or to provide a basis for a stand-alone XML-based MLS system, nor does it support the update transaction that is part of RETS. In fact, a RETS 1.x compliant system need not even maintain all of the fields in RETML, although in response to a query it must pass meaningful data to inform the client that the requested field is absent.
RETS2 Payloads are designed to be more comprehensive and support the functionality of the Real Estate Transaction Lifecycle. MLS Payloads, which have inherited many of the standard names from RETML, are smaller and targeted at certain functions or resources. RETS2 XSDs also include Transaction Management System (TMS) Payloads and NRDS Payloads.
RETS2 is designed to accommodate the continued development of XML in two ways. Payloads are intended to be a minimum common set of fields. They can be locally extended to add information of particular importance in a given market area. Although a client is not required to interpret those extensions to be compliant, competitive pressures will move software companies to include that feature in their products if it proves to have market value. Also, RETS2 allows providers to develop and publish their own Schema, DTD or other custom payload.
Even more fundamentally, the RETS Transactions (Search, Update, etc.) do not depend technically or functionally on either the RETS2 Payloads or the RETS 1.x RETML. This means that the payloads and the transaction sets will be able to develop at their respective speeds along parallel paths without disrupting the integrity of either.
The XML format will be most useful to client software that prefers to deal with the standardized subset of fields described by a XML Schema or DTD. For the benefit of being more generic, that type of application will be willing to forego some of the information available on a host and to accept what it does receive in a different format than the host employs (for example, in plain English expressions instead of coded values). Sample applications that might benefit from XML data transfer would include CMA and flyer generation programs that produce consistent documents from different host systems.
» What can this standard do for me?
Agents: A standard will make it easier for software vendors to enter the real estate arena and to sell their wares into a national market. That should result in more choices for agents and more powerful tools that are better integrated with the MLS data. It should also increase competition in local market areas.
Brokers: Broker office systems will be able to exchange information much more easily with local MLS hosts, both upload and download. This will be particularly beneficial for companies that need to manage listings in more than one MLS. RETS can also encourage the creation of enterprise-wide solutions that link functions such as inventory control, transaction management and agent productivity. Under the standard, tasks like populating web sites, generating print advertisements and organizing transaction services will be easier and more accurate.
MLSs: Having the standard will improve the price/performance ratio for property information systems. Software developed using RETS will give MLS operators more options to offer the membership, such as a wider variety of access software, data export services, Internet/web services and other value-added service integration options. It will open up possible new business opportunities, such as functioning as a service bureau to provide fee-based technical capabilities to local brokerage firms.
Client software programs will enjoy more reliable and consistent connections with the MLS server, reducing support for applications that 'break' when MLS changes are implemented. Additionally, clients can be written to work across different MLS systems, allowing agents to retain their familiar software when MLS vendors change and reducing training costs.
NAR: NAR benefits when its members are served. By facilitating the development process and sponsoring adoption of RETS, NAR is promoting the technology environment that will prepare REALTORS® to become managers of the electronic transaction.
Vendors: RETS will allow software vendors to use a single interface across many compliant systems rather than creating and maintaining multiple custom interfaces. That will save development time and resources that can be applied to lower costs or improve features. In addition, development and distribution of software to a large variety of MLS systems in different geographic locations can be dramatically easier, encouraging new products by opening larger market opportunities.
Industry: RETS will assist the real estate business climate in several ways. Introducing Internet-based technology such as XML will allow more profitable integration of the Internet into business. Creating a common communications protocol will establish a framework for the electronic real estate transaction and supply a core technology around which industry sectors can collaborate. The standards change process will introduce an accepted process for technological initiatives in the industry. Most significantly, the entire standards effort will provide a platform for improved service offerings to consumers.
» When will I see the benefits?
» What does it mean to say that software fully complies with the standard?
Two fully compliant products, however, will not necessarily be equal. Programs will still compete on issues such as their range of features, the quality of their screen designs and the intuitiveness of their operations.
» How will I know if a product complies with standard?
» Will I need to change my whole MLS system to use the standard?
It's easier to answer the second question first. The design of RETS contemplates a type of information layout that is used by virtually all of the current MLS systems. That does not mean there is necessarily an exact correlation between the current listing form and the RETML, the RETS data dictionary (or XML DTD) employed for some types of data exchanges. However, it does mean that the existing MLS information almost certainly can be described in a way that matches the requirements for basic data exchange.
For two reasons, there is less assurance that an existing MLS system can handle the communication requirements. First, some servers lack the available storage space for the additional descriptive information that RETS requires a host to provide. Second, not all servers can support the Internet-based communications protocol on which RETS is based.
Even if a particular MLS system does not meet the requirements for RETS, however, that does not mean it must be replaced. Another option may be to install a RETS -compliant parallel system that draws the information from the main host and then stores and provides it in accordance with the standard. That solution may be available from the same vendor who supplied the present system or from a third-party provider.
» Will I need to change my listing form?
» Will the standard let me update information in the MLS?
When data is being entered, most if not all traditional MLS servers have a way to check for errors, for example, to make certain a new listing includes all the required fields. These "business rules" can become highly complex because of issues such as field interdependencies (e.g., the list of valid school districts depends on what county is entered) and conditional relationships (e.g., "selling agent" must be entered if status is "sold" but not if status is "active"). If the attempted modification violates any of the business rules, the host rejects the change.
RETS provides a way for the host to communicate all its business rules to the client. The client can then be designed to mimic the host's validation operations with a high degree of reliability, so that data can be entered with great confidence that it will be accepted when sent to the host. This is a major benefit if an office enters a number of new or changed listings offline during the day and later uploads them to the MLS server in an automated operation overnight.
» Will RETS require agents and brokers to buy new software or hardware?
» Will this standard work on my Macintosh?
» Does this standard have capabilities for international support?
» How much will it cost an MLS to implement the standard on its system?
NAR has secured commitments from major MLS vendors that they will begin to incorporate the standards into future releases of their software. While NAR does not expect software companies to implement the standard at a loss, neither does it expect vendors to make windfall profits on the implementation.
» Will my local MLS lose control of the data if we adopt the standard?
» Why believe this standard will succeed when DxM failed?
Secondly, RETS separates the communications and data exchange components of the standard from the data content covered by the XML DTD. The DTD itself covers only the most common fields that account for the overwhelming majority of data requests. DxM, by contrast, focused on the data elements themselves and attempted to provide a comprehensive dictionary of real estate information, resulting in an unwieldy data set with some 2,500 data elements that combined into over 50,000 data items.
Finally, RETS is truly an open standard using well-known technology and committed to industry guidance through a public process. DxM was created using proprietary technology, an approach that runs contrary to the fundamental objectives of a standard.
» Do I need to understand all the technical mumbo-jumbo in these documents?
» What steps do I need to take if I'm interested?
In many areas, the MLS system is the most likely starting point for the standard. Local leadership should ask the MLS vendor to provide a position statement on RETS and a projected implementation schedule. Even if a price quote would be premature, request a scope analysis to look at some of the factors that will bear on the eventual cost. If it appears the current system might not be a good candidate to implement RETS, talk to the vendor about whether an alternative solution such as a parallel system would be feasible.
Along with the technical and cost considerations, defining a business purpose for the standard is a vital step. RETS is enabling technology that will provide the greatest value to those who understand how they want to use it. This is an opportune time to open or expand discussions within an organization or company about the types of benefits that RETS could bring to that particular entity, to the local real estate community and to the industry at large.
Gathering information on the probable timing and technical scope of implementation, the likely cost and the potential benefits will identify critical factors for a decision. Even at that point, it will often come down to a choice between calculated risks of going ahead without assurances or of lagging back and being left behind. The future of RETS may well depend on whether industry consensus resolves those doubts in its favor.
» How was the standard developed?
After the task force concluded their initial draft work, NAR convened a group of industry leaders in the spring 1999. This so-called Group of 50 included REALTORS®, REALTORĀ® board members, real estate franchise staff, MLS operators and staff, MLS and client software vendors, industry consultants, and other industry participants. The task force presented their efforts to the group, answered questions and listened to suggested modifications.
The draft standard was then presented at the NAR Mid-Year meetings in Washington, D.C. and posted on the Internet for a public comment period. The task force revised the standard based on the comments received and reviewed the new draft with the Group of 50 at another meeting. Additional refinements from that session were incorporated into what was Version 1.0.
» Where can I get the full standard?