Skip to content

Latest commit

 

History

History
63 lines (48 loc) · 2.49 KB

File metadata and controls

63 lines (48 loc) · 2.49 KB

2024 Migration and Revision Project

Goals

In support of a strategic goal of moving the Ed-Fi Alliance technical suite to an "API-first" development model:

  1. Migrate the following content from Ed-Fi Tech Docs to a GitHub repository:
    1. API Design Guidelines
    2. Official (Open API) specifications
    3. RFCs
  2. Produce revision 4.0 of the Ed-Fi API Guidelines.
  3. Revise domain-specific RFCs and API guidance (e.g. dealing with the Survey API).

Tip

What do we mean by "API-first"? In a literal sense, the Ed-Fi Data Standard and its Unifying Data Model (UDM) will continue to drive generation of the API specifications. Historically, the API specification was only available after the Data Standard updates were integrated into the Ed-Fi ODS/API Platform, meaning that feedback on the revised specification could not come until after publishing an update to the ODS/API Platform.

Taking a more API-first approach means publishing proposed specifications before an implementation is available, i.e. before updating the ODS/API Platform. It also means taking greater care to document what it takes for anyone to build an API application and label it as "an Ed-Fi API" or as "Ed-Fi compatible".

Stakeholders

Project Lead

Stephen Fuqua, Director of Software Engineering, Ed-Fi Alliance

Consulted

  • Ed-Fi Alliance staff and contractors
  • Ed-Fi Alliance Technical Advisory Group (TAG)
  • Certified or badged Ed-Fi producers and consumers

Success Criteria

  1. Publication, in this repository, of updated documents.
  2. TAG approval of proposed revisions.

Milestones

# Status Description
1 Special Interest Group to gather input on revising API Design Guidelines
2 Load existing Guidelines and Data Standard 3.3, 4.0, and 5.0 specs
3 Ed-Fi API Guidelines revision 4.0 - APPROVED BY TAG, MAY 2024
4 📅 Load existing RFCs, describe governance
5 📅 Action plan for revising RFCs and next steps with Ed-Fi API Guidelines

Project Kanban board

Icon Meaning
done
🚧 in progress
📅 planned