Format
Extension DP (Data Package Extension Template) is a data exchange format that helps PLACEHOLDER share their PLACEHOLDER. It is developed on top of the Data Package standard.
Why Extension DP?
Section titled “Why Extension DP?”The PLACEHOLDER lacks a standardized format for exchanging car listing data between marketplaces, and aggregation platforms. This creates several challenges:
- Data inconsistency: Each platform uses its own proprietary format, making integration difficult
- Manual data entry: Often needed to manually enter the same data across multiple platforms
- Limited interoperability: Aggregators must maintain custom integrations for each data source
- Data quality issues: Without clear schemas, data validation and quality control are challenging
Extension DP solves these problems by providing a standardized, validated, and extensible format for sharing data. Built on the proven Data Package standard, it ensures data is machine-readable, well-documented, and easy to integrate.
Structure of a Extension DP
Section titled “Structure of a Extension DP”A Extension DP is a Data Package that follows the Data Package specification. The file contains metadata about the package and one or more data resources:
Basic Structure
Section titled “Basic Structure”{ "$schema": "https://raw.githubusercontent.com/datisthq/extensiondp/<version>/extension/profile.json", "resources": [ { "name": "table1", "schema": "https://raw.githubusercontent.com/datisthq/extensiondp/<version>/extension/schemas/table1.json", "data": [{...}, {...}, {...}] }, { "name": "table2", "schema": "https://raw.githubusercontent.com/datisthq/extensiondp/<version>/extension/schemas/table2.json", "data": [{...}] } ]}Key Components
Section titled “Key Components”- Profile: References the Extension DP profile that defines the structure and validation rules
- Resources: An array containing resources:
- table1: First table
- table2: Second table (and so on)
Each resource includes:
- name: The resource type identifier
- schema: URL pointing to the JSON schema that validates the data structure
Data Relationships
Section titled “Data Relationships”The resources might be connected through foreign keys. The relationships are defined in the data table schemas.