2010-11-08 21 views
1

Je cherche à créer un format de fichier pour stocker et partager des procédures pour fabriquer des produits chimiques à partir d'éléments de base. Le format devrait définir des choses telles que les quantités de chaque élément de base, la procédure écrite, le temps requis pour que la réaction ait lieu, les informations qualitatives sur les résultats attendus, par exemple "nuageux, rouge, liquide" et ainsi de suite. Je ne connais pas vraiment la première chose au sujet des formats de fichiers, est-ce que quelqu'un pourrait me diriger vers où je devrais commencer, et/ou donner quelques conseils pour rendre le format universel et utilisable? Mon premier instinct est de commencer à partir de XML d'une façon ou d'une autre, bien que je ne sache pas grand-chose à ce sujet non plus.À quoi doit-on tenir compte lors de la conception d'un format de fichier?

Je vous ai induit en erreur sur la nature exacte de ce que je suis en train de concevoir, parce que c'est secret jusqu'à la date de sortie, mais mon exemple devrait être suffisamment similaire pour que tout conseil s'applique.

Merci pour toute aide avec ceci.

Répondre

2

Sauf si vous avez un très bonne raison, n'essayez pas de concevoir vos propres formats de fichiers. Dans pratiquement tous les domaines, il existe déjà de nombreux formats de fichiers contradictoires qui font de la compatibilité des programmes un casse-tête. Je vous encourage à rechercher un format de fichier existant, de préférence ouvert, qui correspond à vos besoins.

Si vous devez créer un nouveau format, XML est un bon point de départ. XML est basé sur du texte et permet une inspection facile, ce qui permet au format d'être utilisé avec peu de travail de développement, et pour les années à venir. Je vous encourage également à rechercher le domaine (chimie) et les applications potentielles du format de fichier, afin de s'assurer que ses capacités correspondent aux besoins de l'industrie.

+0

Que le XML soit bon ou non est en cours de discussion. Je suggère plutôt de regarder JSON/BSON ou S-Expressions, car ils sont simples et plus faciles que XML. – Vovanium

+0

Je suis d'accord que XML est une douleur pour la transmission de données, mais pour le stockage, il est plus populaire que JSON. –