Introduzione
Extension DP (Data Package Extension Template) è un template di repository GitHub per lo sviluppo rapido di estensioni di Data Package.
Suggerimento
Un'estensione specifica di un dominio è il modo per arricchire i metadati di Data Package e rispondere alle esigenze concrete di un dominio di conoscenza.
Come creare un'estensione
I passi per creare e pubblicare una nuova estensione di Data Package sono:
- Creare un nuovo repository a partire dal template
- Modificare il profilo dell'estensione (JSON Schema) e gli schemi (Table Schema)
- Aggiornare la documentazione destinata agli utenti e la home page
- Le specifiche vengono generate automaticamente
- Il portale di documentazione viene generato e pubblicato automaticamente
- L'SDK Python viene generato e pubblicato automaticamente
- L'SDK TypeScript viene generato e pubblicato automaticamente
Cardealer DP, nella pratica
In Mycarro avevamo bisogno di un formato standardizzato di scambio dati per il settore automobilistico. Per rispondere a questa esigenza abbiamo creato Cardealer DP (Car Dealer Data Package), un formato di scambio dati per i concessionari auto. Avendo già un modello di dati e usando il template Extension DP, è bastato circa un giorno per pubblicare la versione iniziale di questa estensione e dei suoi strumenti.
L'SDK TypeScript generato è mostrato sopra: gli schemi dell'estensione diventano tipi reali, così un codice postale scritto come numero è un errore di compilazione e non qualcosa che un consumatore scopre più tardi.
Nota
Hai in mente il tuo scambio dati? Provalo e dicci cosa ne pensi!
Un ringraziamento speciale a NLnet per aver sostenuto questo sviluppo!


