Introdução
O Extension DP (Data Package Extension Template) é um modelo de repositório GitHub para o desenvolvimento rápido de extensões do Data Package.
Dica
Uma extensão específica de um domínio é a forma de enriquecer os metadados do Data Package para responder às necessidades concretas de um domínio de conhecimento.
Como criar uma extensão
Os passos para criar e publicar uma nova extensão do Data Package são:
- Criar um novo repositório a partir do modelo
- Modificar o perfil da extensão (JSON Schema) e os esquemas (Table Schema)
- Atualizar a documentação destinada aos utilizadores e a página inicial
- As especificações são geradas automaticamente
- O portal de documentação é gerado e publicado automaticamente
- O SDK de Python é gerado e publicado automaticamente
- O SDK de TypeScript é gerado e publicado automaticamente
O Cardealer DP, na prática
Na Mycarro, precisávamos de um formato normalizado de troca de dados para a indústria automóvel. Para dar resposta a essa necessidade, criámos o Cardealer DP (Car Dealer Data Package), um formato de troca de dados para concessionários automóveis. Com um modelo de dados já definido e recorrendo ao modelo Extension DP, bastou cerca de um dia para publicar a versão inicial desta extensão e das suas ferramentas.
O SDK de TypeScript gerado está acima: os esquemas da extensão tornam-se tipos reais, pelo que um código postal escrito como número é um erro de compilação e não algo que um consumidor descobre mais tarde.
Nota
Tem em mente a sua própria troca de dados? Experimente e diga-nos o que acha!
Um agradecimento especial à NLnet por apoiar este desenvolvimento!


