Un dossier d'appel d'offres de trois lots

Trois entreprises répondent à un appel d'offres, et ce qui arrive, ce sont trois jeux de chiffres qui doivent rester distincts et voyager ensemble. Chaque lot entre dans ce document comme un fichier à part, entier, dans la forme où il a été envoyé. Ce qui transforme cela en un dossier qu'on peut dépouiller, c'est le reste : le document nomme les colonnes sous lesquelles les fichiers sont présentés — le lot, le jour de l'envoi, le montant —, dit ce que chaque fichier met dans chacune, et dit que la liste est triée sur le jour, du plus récent au plus ancien.

Sans cela, un logiciel de lecture n'a rien à montrer qu'une liste de noms de fichiers, qui ne dit à un acheteur ni quel lot est arrivé quand, ni pour quel montant. Avec cela, les trois lots apparaissent comme un tableau qui se trie. Et parce que tous les logiciels de lecture ne montrent pas un dossier, la feuille de garde dispose les mêmes colonnes sur la page elle-même : celui qui ouvre le document voit ce qu'il y a dedans dans les deux cas, et les fichiers sont toujours là, à sortir un par un.

Ce que montre cet exemple

  • Trois lots, chacun voyageant entier comme un fichier à part.
  • Le document nomme les colonnes et dit ce que chaque fichier y met : le dossier est un tableau et non un sac.
  • La feuille de garde dispose les mêmes colonnes, pour un logiciel de lecture qui ne montre pas de dossier.

Le code source complet

Rien n'est omis et rien n'est simplifié : c'est le programme exactement tel qu'il tourne, pour celui qui écrit vos logiciels. La troisième est la description elle-même : une simple liste de ce que la page doit dire, et c'est elle qu'on envoie au service.

Voir le code Rust Voir le code Python Voir le code JSON

Le document lui-même

Ouvrir le document en anglais Ouvrir le document en français

Des exemples voisins de celui-ci

Une facture commerciale

Une facture dont les lignes et les totaux tombent là où le texte les mène, et dont le code carré permet à un téléphone de payer la somme exacte sur le compte exact sans rien retaper.

Un bon de livraison

Le bon qui voyage avec la marchandise : un code-barres en regard de chaque article, une case que le destinataire coche, et le code propre à l'expédition.

Un bulletin de paie

Un bulletin de paie : dix-huit lignes de cotisations avec les parts salariale et patronale, le mois face au cumul annuel.

Un contrat de prestation de deux pages

Un contrat de prestation sur deux pages où aucune clause n'est jamais coupée en deux par un changement de page, et qui finit par des cases de signature, de nom et de date remplies à l'écran.

Un certificat au format paysage

Un certificat dont l'encadrement, le ruban et le sceau sont dessinés au trait plutôt que photographiés : net à toutes les tailles, et pour une fraction du poids.

Une carte d'embarquement

Une carte d'embarquement qui donne, sous forme de code carré, la seule ligne que lisent les portes d'un aéroport — un caractère à la mauvaise place et elle est refusée.

Tous les exemples, par sujet