Recipes
Recipes are various approaches for solving common problems, in ways that are not specified as a formal Data Package specification. If we see increased adoption, or wide support, for any recipe, it is a prime candidate for formalising as part of a specification. Here is the list of currently existent recipes:
Data Package
Data Catalog Create a centralized repository for data discovery, cataloging, and organization.
Data Dependencies Manage data dependencies effectively, ensuring that all required resources are accessible and up-to-date.
Data Package Version Track and manage different versions of data packages to support reproducibility and historical analysis.
Language Support Enhance data packages with support for multiple languages to accommodate diverse user communities.
Private Properties Secure sensitive data by designating properties as private within your data package.
Translation Support Enable data translation and localization for global accessibility and understanding.
Data Resource
Caching of Resources Optimize data retrieval and performance by implementing resource caching strategies.
Compression of Resources Efficiently reduce the storage and transfer size of resources through data compression techniques.
JSON Data Resources Incorporate JSON data resources into your data packages for structured and semi-structured data storage.
Nested Resources Organize complex data structures by incorporating nested resources within your data package.
Table Schema
External Foreign Keys Establish relationships between data resources using external foreign keys to enhance data connectivity.
Metadata in Table Schema Enrich table schemas with detailed metadata to provide context and meaning to your data.
Missing Values per Field Define how missing or null values are handled on a per-field basis for precise data management.
Unique Constraints Enforce unique constraints on specific data fields to maintain data integrity and uniqueness.