Importation et exportation de données

L'importation et l'exportation de données sont l'entrée et la sortie automatiques ou semi-automatiques de jeux de données entre différentes applications logicielles. Il s'agit de "traduire" du format utilisé dans une application à celle utilisée par une autre, où une telle traduction s'effectue automatiquement via des processus machine, tels que le transcodage, la transformation de données et d'autres. Les vraies exportations de données contiennent souvent des données dans des formats bruts autrement illisibles pour les utilisateurs finaux sans l'interface utilisateur conçue pour le rendre.

L'importation et l'exportation de données partagent une analogie sémantique avec la copie et le collage, car ces ensembles de données sont copiés d'une application et collés dans une autre. En fait, le développement de logiciels derrière les presse-papiers du système d'exploitation (et les applications étendues du presse-papiers) concerne grandement les nombreux détails et les défis de la transformation et du transcodage des données, afin de présenter à l'utilisateur final l'illusion de copier et coller sans effort entre deux applications, non importe la façon dont ils sont différents. La commande "Enregistrer sous" dans de nombreuses applications requiert une très bonne ingénierie, lorsque les fichiers sont enregistrés sous forme d'un autre format de fichier.

La capacité d'importer et d'exporter des données (ou l'absence d'une telle capacité) a de grandes implications économiques, car il peut nécessiter beaucoup de ressources pour saisir des données de manière non automatisée (comme la réenclenchement manuel) et le manque d'interopérabilité entre les systèmes incapables de importer ou exporter des données entre elles provoque la tuyauterie du poêle et le manque d'opportunités et d'efficiences telles que celles observées dans, par exemple, les mash-ups.