Skip to main content
Schema last updated July 9, 2026.

Overview

Academic Standards in Knowledge Graph represent the official expectations for student learning in the four core subjects (Math, English Language Arts, Science, and Social Studies) across all U.S. states, as well as the WIDA English Language Development Standards for English language learners. Our source for this dataset is Common Good Learning Tools ↗. The CASE specification ↗ was designed to let states describe their standards with full fidelity to their own frameworks, an important feature for preserving each state’s intent. However; this state-by-state flexibility makes it difficult to analyze standards across states.  We transformed the raw CASE data to conform to our schema, which allows standards to behave like a coherent, interconnected network rather than 50 separate, incompatible documents.

Data updates

We incorporated Academic Standards from CASE Network2 into Knowledge Graph in May 2025. Since then, some standards may have evolved or been updated by state agencies. We will begin adding those updates into Knowledge Graph in May 2026.
To confirm the exact version of a standard you’re working with in Knowledge Graph, check its dateModified field which contains the lastChangeDateTime from CASE. Updates are on the way:
  • Updates across all subjects and states will begin in May 2026.
  • A process for ongoing updates will also be added to keep data up to date.

Data characteristics

Each standards framework in our model is:
  • Authoritative: Preserves the original source’s authorship, subject, adoption status, and content while enabling traceability back to the official publication.
  • Normalized: Uses controlled vocabularies for key attributes like grade level and adoption status, ensuring that frameworks can be compared and integrated without manual translation.
  • Interoperable: Structured to connect seamlessly with curriculum datasets, learning components, and assessments.
  • Machine-readable and human-interpretable: Organized as a coherent graph with unique identifiers, enabling both straightforward human navigation and AI-powered discovery.
By serving as a standardized metadata layer for diverse state frameworks, the standards dataset enables cross-state comparisons, supports instructional alignment, and powers richer analytics. The harmonization process also ensures that developers can query standards without needing to understand state-specific quirks in naming or structure.

Data relationship diagram

Data model diagram: StandardsFramework and StandardsFrameworkItem entities
linked by hasChild, supports, and hasEducationalAlignment to LearningComponent
and Course
The diagram shows the Academic Standards dataset only. Other entity types (LearningComponent, Course) appear as connection targets; their models are in Learning Components and Curriculum.Example (New York): A StandardsFramework is the root document for a jurisdiction’s standards—e.g. New York State Mathematics Learning Standards. That framework is one node. A domain is an organizational grouping within that framework (a type of StandardsFrameworkItem with statementType such as “Domain” or “Cluster”), e.g. Operations and Algebraic Thinking or Number & Operations—Fractions. Standards are the individual learning expectations (also StandardsFrameworkItem), often with codes like 3.NF.A.1; they may sit under domains or under other groupings. The graph is a tree: framework → top-level items (e.g. domains) → … → leaf items (the actual standards).Edge list (source → relationship → target):
  • StandardsFrameworkhasChildStandardsFrameworkItem (e.g. New York Math framework → its top-level domains or groupings)
  • StandardsFrameworkItemhasChildStandardsFrameworkItem (e.g. domain → cluster, or cluster → standard)
  • LearningComponentsupportsStandardsFrameworkItem (granular skill supports a standard)
  • CoursehasEducationalAlignmentStandardsFrameworkItem (curriculum aligns to a standard)
So: one framework roots a tree of items via hasChild; items can also be linked from learning components (supports) and from curriculum (hasEducationalAlignment). The diagram does not show learning-progression edges (buildsTowards, relatesTo); see Learning Progressions.
See Entities and Relationships for full property and edge definitions.

Entities

StandardsFramework

The StandardsFramework entity represents a complete academic standards document published by an official body like a state department of education. They serve as the root entity that organizes and contextualizes all standards within a given framework.
example.json

StandardsFrameworkItem

The StandardsFrameworkItem entity represents an individual statement or structural element within a standards framework. Items may be normative statements (e.g., a standard that specifies what students should know or be able to do) or organizational groupings (e.g., strands, clusters).
example.json

Relationships

hasChild

A hasChild relationship connects a StandardsFramework to one or more structural StandardsFrameworkItem. These items serve as the top-level organizational elements of the framework that define the initial structure from which lower-level standards or competencies branch. (:StandardsFramework)-[:hasChild]->(:StandardsFrameworkItem)
example.json
A hasChild relationship connects a StandardsFrameworkItem to one or more child StandardsFrameworkItem, enabling frameworks to represent hierarchical structures. These child items may be learning expectations, such as standards or competencies, or organizational elements like domains, strands, or conceptual groupings within the framework. (:StandardsFrameworkItem)-[:hasChild]->(:StandardsFrameworkItem)
example.json

supports

A supports relationship connects a LearningComponent to one or more StandardsFrameworkItem, indicating that the component contributes to the understanding or mastery of the associated standards, competencies, or other formal learning expectations. Each LearningComponent represents a discrete skill that helps a learner achieve the broader goals defined in the StandardsFrameworkItem. (:LearningComponent)-[:supports]->(:StandardsFrameworkItem)
example.json

hasEducationalAlignment

A hasEducationalAlignment relationship connects a Course to one or more StandardsFrameworkItem, specifying the academic standards, learning goals, or competencies the course is intended to teach, assess, or require. This relationship type is also used for other curriculum elements that align to StandardsFrameworkItem. (:Course)-[:hasEducationalAlignment]->(:StandardsFrameworkItem)
example.json

Schema release history