1. Google Cloud - API design guide (AIP-140): This guide emphasizes the critical importance of consistent and predictable naming conventions for API fields. It states
"Field names should be snakecase... By using consistent field names
users who are familiar with one part of the API can more easily understand other parts of the API." A data dictionary is the formal mechanism for defining and documenting these conventions.
Source: Google Cloud
API design guide
AIP-140 Field names.
2. Apigee Documentation - API-first approach: The API-first philosophy
central to Apigee's methodology
prioritizes designing a clear and stable API contract before writing code. A data dictionary is a key artifact in this design phase
ensuring all stakeholders agree on the data model and its naming.
Source: Apigee Docs
"Develop an API-first strategy".
3. University Courseware - Database Design: Foundational computer science and database design principles teach that a data dictionary is the central repository of metadata about the database. It contains the "data about the data
" including names
definitions
and data types
to prevent ambiguity and ensure consistency.
Source: Stanford University
CS 145: Introduction to Databases
Course Notes on Data Dictionaries.