Introducción
Extension DP (Data Package Extension Template) es una plantilla de repositorio de GitHub para el desarrollo rápido de extensiones de Data Package.
Consejo
Una extensión específica de un dominio es la forma de enriquecer los metadatos de Data Package para responder a las necesidades concretas de un dominio de conocimiento.
Cómo crear una extensión
Los pasos para crear y publicar una nueva extensión de Data Package son:
- Crear un nuevo repositorio a partir de la plantilla
- Modificar el perfil de la extensión (JSON Schema) y los esquemas (Table Schema)
- Actualizar la documentación destinada a los usuarios y la página de inicio
- Las especificaciones se generan automáticamente
- El portal de documentación se genera y se publica automáticamente
- El SDK de Python se genera y se publica automáticamente
- El SDK de TypeScript se genera y se publica automáticamente
Cardealer DP, en la práctica
En Mycarro necesitábamos un formato normalizado de intercambio de datos para la industria del automóvil. Para responder a esa necesidad, creamos Cardealer DP (Car Dealer Data Package), un formato de intercambio de datos para concesionarios de coches. Con un modelo de datos ya definido y usando la plantilla Extension DP, bastó alrededor de un día para publicar la versión inicial de esta extensión y de sus herramientas.
El SDK de TypeScript generado se muestra arriba: los esquemas de la extensión se convierten en tipos reales, de modo que un código postal escrito como número es un error de compilación y no algo que un consumidor descubre más tarde.
Nota
¿Tienes en mente tu propio intercambio de datos? ¡Pruébalo y cuéntanos qué te parece!
¡Un agradecimiento especial a NLnet por apoyar este desarrollo!


