Ey Rafa & Nico!!! gracias por responder, y buena pregunta!! Será mi excusa para soltar la versión extendida 😀
Para intentar explicarlo mejor, voy a empezar con una analogía; la especificación
GeoJSON (estándar
RFC7946).
-------
¿QUÉ ES GEOJSON?
En un vistazo rápido a
geojson.org se puede ver cómo usar JSON para representar datos geolocalizados (como puntos, líneas, polígonos). Ejemplo sencillo de cómo se representa un punto en GeoJSON:
El propósito de GeoJSON es intentar poner de acuerdo a las organizaciones que generan datos geolocalizados para que todas usen el mismo esquema, y
los datos sean interoperables entre plataformas (da igual quién genere el dato, lo importante es que sea una convención, y que se pueda generar y consumir fácilmente). Y para quienes no quieran generar datos usando esta convención (GeoJSON), se pueden escribir pequeños scripts que transformen cualquier dato a GeoJSON (aquí podéis ver
multitud de conversores de GeoJSON).
-------
Pues este proyecto persigue aliviar el mismo dolor; pero en este caso centrado en el problema de compartir y difundir datos de conferencias y meetups técnicos fácilmente, de manera estructurada e interoperable.
- Los datos de las conferencias de muchas de estas webs no son abiertos (o no especifican si se pueden reutilizar o bajo qué licencia)
- Los datos de los eventos se ofrecen:
- Algunas (no muchas) veces, en un formato "machine-readable" para facilitar la sindicación:
- Como RSS o iCal
- Algunas ofrecen APIs:
- Unas de pago (como Meetup)
- Otras gratuitas (como techconf.directory)
- Pero con mucha frecuencia cada plataforma usa su propio esquema de datos (aunque gracias a la IA se pueden hacer scripts rápidos, también es fácil que se rompan)
- Otras reciben/aceptan información, pero sólo la publican como HTML ("humar-readable", pero no machine-readable).
Todo esto lleva a que publicar un evento en estas +20 plataformas lleve muchísimo tiempo (y no se haga), porque cada una requiere un proceso diferente y, por tanto, tiempo. Esto lleva a que al final cada plataforma tiene solo una parte de las conferencias, por ende, etc.
Por tanto,
el principal objetivo NO es tanto crear otro directorio más. Yo diría que lo primero, tras diseñar la especificación, debería ser
crear una herramienta de multipublicación, o distribución de contenidos (de esta especificación a múltiples sitios). En resumen, lo que es Buffer/Metricool/Hootsuite… para las redes sociales, pero en este caso, para publicar en las plataformas y directorios de eventos (eventos.wiki,
techconf.es,
lu.ma, meetup?, redes sociales, etc). Donde la persona que publica el evento decide dónde publicarlo.
> Nota: Uno de esos directorios en los que la herramienta podría publicar sería un directorio abierto de Community Builders, donde los datos estén licenciados para su reutilización y, además, se expongan vía una API gratuita en múltiples formatos (RSS, iCAL, … pero también el que definamos nosotros). Y qué deberíamos ofrecer a todas las plataformas como fuente de datos de la que alimentarse legítimamente para sus propios directorios.
Pero eso sería solo el principio, a futuro se podría crear un ecosistema completo de herramientas (algunas ideas).
Perdón la chapa, espero que ahora se entienda mejor. ¿Os he liado más? xD
¡¡Un abrazo!!