Español  

CNML/en

From Guifi - Media-pool Common Repository

< CNML
Revision as of 16:20, 19 March 2012 by Pablog (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Community Network Mark Up Language (CNML) is a project that aims to define an open ISO standard and scalable for describing mesh clouds, though it's not limited to this kind of networks and nowadays it's being used also in point to point infrastructure networks.

CNML is a specification based on XML, which makes it easily extendible and readable for humans besides of computers. It includes some ideas from other implementations and previous concepts like nodeXchange and SNDX.[1]

Some advantages of using CNML is that it allows to uncouple different functionalities independently of the web application used to show the data, reducing dependence from it and its internal tables of the database.

Historia

El alemán Alexander Klosch inicia el proyecto CNML en 2006 durante el evento internacional Wizards of OS 4, celebrado en Berlín. En aquel momento se creó una comunidad de gente interesada en desarrollar dicho estándar con participantes de toda Europa como hivenetworks, Wifidog, Guifi.net, B.A.T.M.A.N, OpenWRT o FreiFunk.[2]

¿Qué pinta tiene el Community Network Mark Up Language?

En el wiki de cnml.info podemos encontrar un borrador:

 <cnml>
  <hardware capabilty>
  <siftware services>
  <devices> cpu, memory, storage, devices, radio level etc. </devices>
  <mapping> gps, name </mapping>
  <statistics></statistics>	
  <network environment>
  <content sharing>
  <node information>
  <owner of device>
  <picopeer>
  <traffic>
  <scale of interest to the network>
  <personal keyring>(hold private, only given volountary)
 </cnml>

Implementaciones

Aunque la especificación no está acabada aún, Guifi.net permite desde hace tiempo exportar zonas y nodos a formato CNML desde su página web correspondiente. Además, el usuario puede especificar el grado de detalles con que lo quiere: solo nodos, solo zonas o los nodos detallados (incluyendo el hardware, etc...):

500px|link=http://guifi.net/es/el%20garraf|Guifi.net permite exportar zonas a formato CNML mediante su web 500px|link=http://guifi.net/es/guifi/cnml/9773|Tipos de formato CNML, más o menos detallados

Ejemplos reales de archivos CNML (exportados de la web de Guifi.net):

300px|Archivo CNML solo con zonas 300px|Archivo CNML con zonas y nodos 300px|Archivo CNML con zonas y nodos detallados

Referencias

  1. SNDX: Haciendo un XML-DTD para el intercambio de bases de datos de redes entre servidores
  2. CNML Roadmap, cnml.info

Enlaces externos

Personal tools