MSP SIG - Meeting 16 - 2023-11-07

MSP SIG - Meeting 16 - 2023-11-07

Participants

 

First Name

Last Name

Organization

Marcos

Alcozer

K12 Analytics Engineering

Emilio

Baez

Edufied

Sean

Casey

Ed-Fi Alliance

David

Cintron

EdWire

David

Clements

Ed-Fi Alliance

Rosh

Dhanawade

Education Analytics

Jean-Francois

Guertin

EdWire

Jason

Hoekstra

Ed-Fi Alliance

Eric

Jansson

Ed-Fi Alliance

Douglas

Loyo

Edufied

Geoff

McElhanon

Edufied

Eshara

Mondal

Education Analytics

Megan

Nash

Education Analytics

Jeremy

Perkins

Instructure

Andrew

Rice

Education Analytics

Jim

Rife

ESP

Support: Ann Su, Ed-Fi Alliance

Agenda

  1. Review outcomes and actions from Ed-Fi Summit MSP meeting

  2. Enrollment API community usage and revisit API strategy questions

  3. Education Service Agency learnings (time permitting)

Materials

Notes

Review outcomes and actions from Ed-Fi Summit MSP meeting

On the topic of creating early opportunity for data specs, the following points were made

  • MSPs only have so much power to recommend this

  • SEAs also lack a mechanism for including vendors, as they have no contractual relationship to those vendors

  • It would help for states to communicate better about legislative patterns and policy

  • SEAs could consider using a "request for comment" process

On offering SEAs more support for data mapping, there was agreement 

Enrollment API community usage and revisit API strategy questions

On the general question of granular vs aggregate APIs, the general direction of the conversation was:

On the current Ed-Fi composites feature and the implementations (like enrollment), the feature is non-performant at scale: query size and page limits block performance. A couple of MSPs had tried to use this feature with no success. 1 MSP had used it successfully, but even there it was with a LEA of <15K student FTE. There are very few known uses of this feature (2 were cited, and it was unclear if either was in production). Also, code recompile is hard for users - need a more dynamic approach, perhaps based on database views

There was a long discussion about pulling data through the granular APIs or using aggregates (see diagram attached). OneRoster was generally seen as a good approach given its market momentum, but the issue of how to account for the breadth of data that users want was still a problem to solve for. The extreme number of OneRoster custom metadata extensions seen in the field (n.b., the Ed-Fi Summit session by ClassLink) raises questions as to if this approach scales to be a standards-based solution. There were some additional points/proposals:

  • The possibility of an 80/20 approach: support OneRoster for 80% of needs, but when finer-grained data is not in that spec, use the granular APIs. There is some "economic" logic to this: when you want the more difficult to source data, then you commit to extra work to get that data

  • It was also pointed out that most SIS systems have a OneRoster implementation currently, which raises the question of what does OneRoster on Ed-Fi get you? Another MSP responded that SIS implementations are not working smoothly in actual field work, and that decoupling this gives you more flexibility.

  • Also need to consider the possibility of ID anonymization becoming a widely demanded feature and data minimization.