Introduction
Extension DP (Data Package Extension Template) est un modèle de dépôt GitHub pour le développement rapide d’extensions du Data Package.
Astuce
Une extension spécifique à un domaine est le moyen d’enrichir les métadonnées du Data Package pour répondre aux besoins particuliers d’un domaine de connaissance.
Comment créer une extension
Les étapes pour créer et publier une nouvelle extension du Data Package sont les suivantes :
- Créer un nouveau dépôt à partir du modèle
- Modifier le profil de l’extension (JSON Schema) et les schémas (Table Schema)
- Mettre à jour la documentation destinée aux utilisateurs et la page d’accueil
- Les spécifications sont générées automatiquement
- Le portail de documentation est généré et publié automatiquement
- Le SDK Python est généré et publié automatiquement
- Le SDK TypeScript est généré et publié automatiquement
Cardealer DP, en pratique
Chez Mycarro, nous avions besoin d’un format normalisé d’échange de données pour l’industrie automobile. Pour y répondre, nous avons créé Cardealer DP (Car Dealer Data Package), un format d’échange de données pour les concessionnaires automobiles. Avec un modèle de données déjà en place et en utilisant le modèle Extension DP, il a fallu environ une journée pour publier la version initiale de cette extension et de son outillage.
Le SDK TypeScript généré est présenté ci-dessus : les schémas de l’extension deviennent de vrais types, de sorte qu’un code postal écrit comme un nombre est une erreur de compilation plutôt que quelque chose qu’un consommateur découvre plus tard.
Note
Vous avez votre propre échange de données en tête ? Essayez-le et dites-nous ce que vous en pensez !
Un grand merci à NLnet pour son soutien à ce développement !


