La información no es de los CRM, ni de los portales, ni de las MLS, es de las inmobiliarias, que son las que se esfuerzan por conseguirla. ¿Porqué tienen entonces que estar sujetas a las imposiciones de los portales, CRM, MLS...?

¿Qué es OpenMLS?

OpenMLS es una base de datos compartida de propiedades (inmuebles) comercializados por inmobiliarias en España. Nace como iniciativa de varios CRM inmobiliarios (software de gestión inmobiliaria).

¿Cuál es el objetivo de OpenMLS?

Facilitar a las inmobiliarias asociadas herramientas para mejorar sus oportunidades de negocio mediante:

Represento a una inmobiliaria ¿Cómo me puedo asociar a OpenMLS?

Para aprovechar las ventajas de OpenMLS sólo tienes que solicitar el alta a tu proveedor de software (CRM). El único requisito que debes cumplir para ser socio de OpenMLS es respetar las "Normas de uso":

Represento a un software inmobiliario o CRM ¿Cómo puedo facilitar a mis clientes el acceso a OpenMLS?

Para ofrecer a tus usuarios las ventajas de OpenMLS solicita tu ingreso enviando un email a la dirección asociados@openmls.es. Como CRM asociado te comprometes a cumplir las "Normas de uso":

¿Cómo funciona el intercambio importación/exportación de datos?

El esquema de funcionamiento de OpenMLS está basado en un sistema de base de datos distribuida, no existe un repositorio centralizado donde se almacene toda la información, sino que cada CRM asociado facilita a los demás el acceso a los ficheros de datos correspondientes (exportación) y procesa los ficheros que los otros CRM generan (importación). Se han definido los siguientes procedimientos y estructuras de datos:

FASES DE INTEGRACION

Se plantean tres fases de integración para el intercambio de datos.

FASE I. INTEGRACION SEGUN ESQUEMA CLÁSICO DE PORTAL INMOBILIARIO

Orientada a la rapidez y facilidad del desarrollo. Con toda seguridad, como CRM, ya estarás generando ficheros de propiedades de tus clientes para portales inmobiliarios. En este escenario, será sencillo generar un nuevo fichero con el formato de Idealista, Yaencontre, Pisos.com, Fotocasa, Kyero, etc., para su utilización como formato de intercambio en OpenMLS.

FASE II. INTEGRACION SEGUN ESQUEMA PROPIO DE OpenMLS

Orientada a la mejora del rendimiento y la optimización de procesos. Si bien el esquema de portales inmobiliarios puede ser rápido de implementar, presenta algunas desventajas, especialmente en lo que se refiere al tratamiento de volúmenes elevados de datos y a la falta de información. El esquema propio de OpenMLS soluciona estos aspectos.

Se han propuesto los siguientes formatos de intercambio de datos, en formato json, para reducir el tamaño de los ficheros:

NOTA: Las siguientes especificaciones son borradores sujetos a negociación y cambio.

Fichero de inmobiliarias ("agents.json")

{ "agent": { "name": "Inmobiliaria X", "phonenos": ["(+34)993.993.993", "(+34)654.654.654"], "email": "info@inmobiliariaX.com", "web": "http://www.inmobiliariaX.com", "url_logo": "http://www.inmobiliariaX.com/logo.png", "address": "C. Perez Galdós, 23", "locality": "Benalpuerto", "province": "Almería", "postal_code": "32343", "lastmodified": "20160610", } }

Ficheros de propiedades ("properties.json")

{ "properties": { "property": { "-id": "118907", "operation_type": { "-id": "V", "#text": "Venta" }, "property_type": { "-id": "V", "#text": "Viviendas" }, "property_subtype": { "-id": "105", "#text": "Apartamento" }, "property_location": { "country": "ES", "province": { } }, "price": { "-currency": "EUR", "forsale": "480000", "holiday": { } }, "total_size": "120", "usable_size": "100", "plot_size": "200", "condition": { "-id": "E", "#text": "Excelente" }, "buildingyear": "2011", "features": { "bedrooms": "3", "bathrooms": "2", "furnishing": "T", "elevator": "0", "terraces": "1", "pool": "C", "garden": "P" }, "sportfacilities": { "tennis": "0", "padel": "1", "fitnessstudio": "0", "sauna": "0", "whirpool": "0" }, "security": { "alarm": "0", "securitydoor": "0", "doorman24hrs": "0", "video": "0", "securitypersonnel": "0" }, "descriptions": { "short_description": [ { "-lang": "es", "#cdata-section": "Venta - Suroeste, Benalvista" }, { "-lang": "en", "#cdata-section": "Ground floor apartment in Benalvista" }, { "-lang": "de", "#cdata-section": "Kauf Apartment - Suroeste, Benalvista" } ], "description": [ { "-lang": "es", "#cdata-section": "Impresionante apartamento en..." }, { "-lang": "en", "#cdata-section": "Outstanding apartment front..." } ] }, "energy": { }, "control": { "datein": "2016-06-15 11:57:17", "lastmodified": "2016-06-15 23:09:26" }, "photos": { "photo": [ { "url": "http://inmobiliariaX.com/foto-1.jpg?20160615120123", "watermark": "1" }, { "url": "http://inmobiliariaX.com/foto-2.jpg?20160615120123", "watermark": "1" } ] }, "videos": { "video": { "url": "http://youtu.be.com/eede20160615120123", "watermark": "1" } } } } }

Cada CRM generará la siguiente estructura de ficheros en su cuenta de FTP:

openmls/ total/ agents.json.zip properties.json.zip incremental/ 201606/ 01/ agents.json.zip properties.json.zip 02/ agents.json.zip properties.json.zip ...

"openmls/total" incluirá la totalidad de las inmobiliarias y propiedades del CRM. Se generará el día 5 de cada mes, y se utilizará para facilitar la incorporación de nuevos CRM y para posibles inicializaciones de datos.

"openmls/incremental/" incluirá exclusivamente los cambios (incorporaciones, modificaciones y bajas) producidos diariamente.

FASE III. INTEGRACION SEGUN ESQUEMA CENTRALIZADO

Orientada a gestionar grandes volúmenes de datos. Se implementará una base de datos centralizada conectada en tiempo real con CRMs, portales, otras MLS, etc., tanto a través de APIs en tiempo real como a través de feeds.