Español  

Difference between revisions of "CNML/en"

From Guifi.net - English Wiki

(Created page with "'''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 th...")
 
Line 6: Line 6:
  
 
== Historia ==
 
== Historia ==
El alemán '''Alexander Klosch''' inicia el proyecto CNML en 2006 durante el evento internacional [[wikipedia:en:Wizards of OS|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 [http://hivenetworks.net/ hivenetworks], [http://dev.wifidog.org/ Wifidog], [https://guifi.net Guifi.net], [http://www.open-mesh.org/ B.A.T.M.A.N], [https://openwrt.org/ OpenWRT] o [http://freifunk.net/ FreiFunk].<ref>[http://cnml.info/index.php?title=Category:Roadmap CNML Roadmap], ''cnml.info''</ref>
+
'''Alexander Klosch''' (German roots) began the CNML project in 2006 during the [[wikipedia:en:Wizards of OS|Wizards of OS 4]] international event, in Berlin. In that moment, a community of people interested in developing such standard appeared, with participants from all over Europe like [http://hivenetworks.net/ hivenetworks], [http://dev.wifidog.org/ Wifidog], [https://guifi.net Guifi.net], [http://www.open-mesh.org/ B.A.T.M.A.N], [https://openwrt.org/ OpenWRT] and [http://freifunk.net/ FreiFunk].<ref>[http://cnml.info/index.php?title=Category:Roadmap CNML Roadmap], ''cnml.info''</ref>
  
== ¿Qué pinta tiene el Community Network Mark Up Language? ==
+
== How does Community Network Mark Up Language look like? ==
En el wiki de cnml.info podemos encontrar un borrador:
+
In the cnml.info wiki we can find a draft:
  
 
   '''<cnml>'''
 
   '''<cnml>'''
Line 27: Line 27:
 
   '''</cnml>'''
 
   '''</cnml>'''
  
== Implementaciones ==
+
== Implementations ==
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...):
+
Even if the specification is not finished, it's a while that Guifi.net allows to export zones and nodes to the CNML format from the website. Apart from that, the user can specify how detailed wants the file: nodes only, zones only and detailed nodes (including hardware, etc...):
  
[[Archivo:Cnml1.png|500px|link=http://guifi.net/es/el%20garraf|Guifi.net permite exportar zonas a formato CNML mediante su web]] [[Archivo:Cnml2.png|500px|link=http://guifi.net/es/guifi/cnml/9773|Tipos de formato CNML, más o menos detallados]]
+
[[File:Cnml1.png|500px|link=http://guifi.net/es/el%20garraf|Guifi.net allows to export zones to CNML format through its website]] [[File:Cnml2.png|500px|link=http://guifi.net/es/guifi/cnml/9773|CNML format, more and less detailed]]
  
Ejemplos reales de archivos CNML (exportados de la web de Guifi.net):
+
Real examples of CNML files (they were exported from the Guifi.net website):
  
[[Archivo:Cnml_zones.png|300px|Archivo CNML solo con zonas]] [[Archivo:Cnml_nodes.png|300px|Archivo CNML con zonas y nodos]] [[Archivo:Cnml_detail.png|300px|Archivo CNML con zonas y nodos detallados]]
+
[[File:Cnml_zones.png|300px|CNML file (zones only)]] [[File:Cnml_nodes.png|300px|CNML file (zones and nodes)]] [[File:Cnml_detail.png|300px|CNML file with zones and nodes detailed]]
  
== Referencias ==
+
== References ==
 
<references/>
 
<references/>
  
== Enlaces externos ==
+
== External links ==
 
* [http://cnml.info/index.php?title=Main_Page Web oficial del proyecto CNML], ''cnml.info''
 
* [http://cnml.info/index.php?title=Main_Page Web oficial del proyecto CNML], ''cnml.info''
* [http://guifi.net/node/6512 Primera implementación del CNML], ''por rroca.''
+
* [http://guifi.net/node/6512 Primera implementación del CNML], ''by rroca.''
  
 
[[es:CNML]]
 
[[es:CNML]]

Revision as of 23:45, 19 March 2012

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

Alexander Klosch (German roots) began the CNML project in 2006 during the Wizards of OS 4 international event, in Berlin. In that moment, a community of people interested in developing such standard appeared, with participants from all over Europe like hivenetworks, Wifidog, Guifi.net, B.A.T.M.A.N, OpenWRT and FreiFunk.[2]

How does Community Network Mark Up Language look like?

In the cnml.info wiki we can find a draft:

 <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>

Implementations

Even if the specification is not finished, it's a while that Guifi.net allows to export zones and nodes to the CNML format from the website. Apart from that, the user can specify how detailed wants the file: nodes only, zones only and detailed nodes (including hardware, etc...):

Guifi.net allows to export zones to CNML format through its website CNML format, more and less detailed

Real examples of CNML files (they were exported from the Guifi.net website):

CNML file (zones only) CNML file (zones and nodes) CNML file with zones and nodes detailed

References

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

External links

Personal tools