Languages

User login


Primera implementación del CNML


Uno de los grandes temas pendientes era empezar a implementar el CNML (Community Networking Markup Language) para así evolucionar hacia una arquitectura mucho mas orientada al paradigma de las redes libres espontáneas.
Con el tiempo "libre" que traen estas fiestas, acabamos de hacer la primera implementación, intentando plasmar en ella todo lo que se ha aprendido en los dos últimos años en la modelización de datos para el aprovisionamiento de redes libres. En realidad es la evolución de las implementaciones/conceptos como el nodeXchange o el SNDX. Se decidió usar finalmente el nombre CNML después de discutirlo en los distintos foros internacionales sobre redes libres.
El código utiliza funciones php simpleXML y esta orientado a poder ejecutarse de forma muy rápida aunque se estén exportando miles de nodos con sus contenidos. El XML es fácilmente entendible.

Con ello se pretende dar un paso importante en el desarrollo de las redes libres, al habilitarse de espontaniedad y capacidad de gestión descentralizada sin perjuicio de mantener una capacidad de consolidación de la información y de interoperar entre las redes libres.

Esto es solo la primera implementación, aun faltan muchas cosas aunque ya se vislumbran las estructuras principales. Queda también documentar un poco y hacer un DTD aunque creemos que el formato es bastante entendible. Podéis obtener ejemplos del formato visitando el enlace que hay a pie de página en las páginas de nodos y zonas de la web de guifi.net.

Después de esto, va a ser mucho más simple desacoplar las distintas funcionalidades permitiendo así que sean modulares, evitando tener que tirar del drupal y/o sus tablas internas de mysql. Entre otras, las aplicaciones ya presentes en esta web que está previsto migrar son:

  • Configurador para radios "unsolclic"
  • Aplicaciones de mapas basadas en OpenGIS (maps.guifi.net)
  • Gestión descentralizada de monitorización del estado de la red y generación de gráficos.
  • Generador de archivos POI para navegadores, p.e. ".ov2"
  • etc.

 

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

desenvolupent PHP per a CNML

Hola, busco si algu esta desenvolupant sistema de exportacio de mapes amb CNML i PHP.

Vul dedicar el meu projecte de fi de master a aquest tema i necessito contactar amb algu de guifi que estigui en aquesta linia.

davidperezmartorell @ gmail.com

gracies

pablog's picture

Hola David.  Et recomano

Hola David.  Et recomano subscriure't a la llista de desenvolupament guifi-rdes si no ho estàs encara :)
https://lists.guifi.net/listinfo/guifi-rdes

Jo estic desenvolupant una aplicació per llegir els CNML localment (i més coses, però ara està parada per els exams) i vull fer una llibreria per llegir cnml sense haver de tractar amb xml directament.

Qual és la teva proposta? La pots posar al wiki? (http://es.wiki.guifi.net/wiki/PFC)
Crec que ens deuríem de posar en contacte :)

Pots enviar el mateix missatge per email a guifi-rdes? Allì hi ha més gent interessada per aquests temes.

Salutacions

enviada proposta a la llista

Acabo de enviar la proposta a la llista. Vaig per bon cami