Logiciel et format de données
Un article de Bureau-Libre Free-EOS.
[modifier] Qu'est-ce qu'un logiciel ?
Partons de la base pour bien se comprendre. Un logiciel, ou programme informatique, peut être comparé à une recette de cuisine : c'est une suite d'instructions
Ex : « peler les pommes de terre, monter les blancs en neige, faire blanchir le choux, etc. »
On remarque que ces instructions : peler, monter, faire blanchir, sont associées à des ingédients : pommes de terre, blancs d'oeuf, choux. Pour un programme informatique, on parlera des données. L'exécution du programme a pour effet de transformer les données en entrée (les ingrédients pour une recette) et ainsi engendrer de nouvelles données (le plat ou met pour la recette).
Dans le cas d'un programme informatique, il pourra s'agir par exemple
- du document qu'on aura confectionné à l'aide d'un programme de type traitement de texte ;
- d'un morceau de musique que l'on aura fabriqué à l'aide d'un synthétiseur ;
- d'une photo que l'on aura extraite de son appareil à l'aide d'un programme de téléchargement, puis retouchée grâce à un programme de retouche d'image.
L'ordinateur traitant l'information sous forme de nombre, pour lui la nature de la donnée ne fait aucune différence, il s'agit toujours de nombres. Des dispositifs matériels le plus souvent sous le contrôle d'un programme informatique permettent de faire passer ces nombres dans le domaine du réel et du sensible (son, visuel, mouvement, ...).
Pour la plupart des utilisateurs de l'informatique, les données sont leur bien en propre alors que les programmes sont fabriqués par d'autres.
[modifier] Qu'est-ce qu'un format de données ?
Le format des données c'est la description de la méthode qui permet le passage entre l'information sensible (son, visuel, mouvement, ...) et l'information nombre.
[modifier] Exemple :
Voici le contenu d'un petit fichier, tel que le « voit » l'ordinateur
| 0000000 | 18492 | 19796 | 15948 | 15370 | 17736 | 17473 | 2622 | 15369 |
| 0000020 | 17741 | 16724 | 18464 | 21588 | 11600 | 20805 | 18773 | 15702 |
| 0000040 | 17186 | 20047 | 17748 | 21582 | 21549 | 20569 | 8773 | 17184 |
| 0000060 | 20047 | 17748 | 21582 | 8765 | 25972 | 29816 | 26671 | 28020 |
| 0000100 | 15212 | 25376 | 24936 | 29554 | 29797 | 26941 | 28531 | 14381 |
| 0000120 | 13624 | 11577 | 13617 | 15906 | 2314 | 21564 | 21577 | 17740 |
| 0000140 | 18494 | 8553 | 12092 | 18772 | 19540 | 15941 | 15370 | 20290 |
| 0000160 | 22852 | 19488 | 20033 | 15687 | 26146 | 11634 | 21062 | 8226 |
| 0000200 | 18756 | 15698 | 19490 | 21076 | 15906 | 15370 | 15952 | 16906 |
| 0000220 | 28271 | 28522 | 29301 | 27680 | 8293 | 28525 | 25710 | 8293 |
| 0000240 | 2593 | 12092 | 15952 | 15370 | 16943 | 17487 | 15961 | 15370 |
| 0000260 | 18479 | 19796 | 15948 | 10 | ||||
| 0000267 |
Et maintenant, voici ce que donne le même fichier lorsqu'on l'examine avec un programme de traitement de texte
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-15">
<TITLE>Hi!</TITLE>
<BODY LANG="fr-FR" DIR="LTR">
<P> Bonjour le monde ! </P>
</BODY>
</HTML>
Et enfin, voici le même fichier examiné à l'aide d'un programme qu'on appelle navigateur web
Bonjour le monde !
Bilan
Une conclusion qu'on peut faire à la lumière de cette petite expérience, c'est que si on ne dispose pas de la clé (autrement dit de la description du format) qui permet d'exploiter/manipuler des données, le fait d'en être propriétaire ou non ne change rien à l'affaire, ces données nous deviennent inaccessibles.
| | Les droits du document ci-dessus sont régis par une licence Creative Commons, et plus précisément les versions 1.0, 2.0, 2.5 (Paternité – Partage des conditions initiales à l'identique) de Creative Commons, plus connue sous le nom de « CC-BY-SA ». |

