- Simba (informatique)
-
Simple Balisage Extension .smb Développé par Selenith Type de format Langage de balisage modifier SimBa Signifie Simple Balisage. SimBa est un format d'echange de données ainsi qu'un langage de balisage léger fortement inspiré du XML . Ce format a été créé pour répondre a des besoin en legèreté et en simplicité pour lesquels XML ou meme JSON ne sont pas adaptés. Le principe est de référencer un ensemble de couples clé-valeur pour permettre une lecture des données de façon linéaire, ce qui engendre une extraction très rapide.
Architecture
Voici un exemple du contenu d'un fichier .smb pour mieux comprendre comment est architecturé SimBa
<cle1>valeur no 1</> <cle2>valeur no 2</> <cle3>valeur no 3</>
La syntaxe a pour but d'être facilement compréhensible par un humain . La clé est contenue entre le signe "<" et le signe ">". La valeur liée correspond à tout ce qui se trouve après cet ensemble et ceci jusqu'au marqueur de fin de valeur "
</>
". Par convention la clé est en un seul mot mais rien ne vous empeche d'en mettre plusieurs.La présence des balise permet une écriture très souple des fichiers .smb. Des commentaires peuvent donc être ajoutés sans règles particulières, tant qu'ils ne sont pas dans la partie contenant les données des balises .
Voici des exemples de commentaires :
<cle1>valeur no 1</> ceci est un commentaire <cle2>valeur no 2</> ceci est un autre commentaire Il n'est pas necessaire de sauter des ligne pour separer les couple clé valeur : <cle3>valeur 3</><cle4> valeur 4</>
Utilisation
Simba étant un format ouvert, il n'y a aucune restriction quand a son utilisation seule ou intégré dans un autre projet. Le créateur du format met a disposition des convertisseur en javascript[1] sous Licence CC-BY-SA
Références
- l'auteur Les convertisseurs Javascript sur le site de
Wikimedia Foundation. 2010.