Data Export Spec Sheet

LiteracyLens · sorvia.io · Reference for IT, data, and procurement teams

This specification describes the current working web demo’s export formats, checked against the application source on September 20, 2026. It is a reference for school leaders and data teams preparing reports or mapping files into another system.

Release scope: The browser demo and native iPhone/iPad app are separate. Confirm native export parity using a sample from your installed release before building an integration. Demo headers currently use Principal — Demo Account; they are not proof of a verified observer identity or license.

The short version

  • Five report types: Observations, Teacher Profiles, Gap Analysis, Trends, and School PD Plan, with CSV and printable report options.
  • Observations is a grade-level summary, not one row per classroom visit.
  • School PD Plan contains priority needs, teacher-to-program mappings, and learning cohorts, without prices or budget totals.
  • Consolidated CSV combines selected reports into multiple tables. Split and map the tables before importing elsewhere.
  • Walkthrough Summary includes observation evidence, confirmed focus when present, coaching, and follow-up; it supports Word-compatible .doc and Print / Save as PDF.
  • Teacher-name substitution does not scrub free-text notes or guarantee de-identification.
  • Imported assessment files, student rows, raw scores, and temporary analysis are not retained or exported.

1. How an export is triggered

In the current browser demo, report downloads are generated locally when the observer chooses a report and format in Export. The Walkthrough Summary is available from the walkthrough workflow. Review the content and any teacher-name substitution before downloading or printing.

⬇ Individual export 📦 Consolidated CSV (pick sections) ⚡ One-tap packet preset 🗒 Per-walkthrough summary

Two one-tap presets pre-select sections for the Consolidated CSV: the Weekly Principal Packet (Observations + Gap Analysis) and the Implementation Evidence Packet (Observations + Trends). Both are shortcuts to the same Consolidated CSV described in Section 8 — not separate file formats.

2. The five report types, at a glance

Export typeFormatOne row per…Typical use
ObservationsCSV & PDFgrade levelSchool-wide alignment by grade, for leadership or board review
Teacher ProfilesCSV & PDFteacherRoster-level status for coaching plans, and for mapping into an evaluation or data system
Gap AnalysisCSV & PDFflagged domain × grade combinationWhere to target PD next, ranked by priority
TrendsCSV & PDFmonth trackedChanges in recorded observation scores over time
School PD PlanCSV & PDF3 sections (ranked needs, teacher mapping, cohorts)Instructional priorities and learning cohorts for professional development planning

All five share the same 9 Science of Reading domains as columns or row values: Explicit Instruction Phonemic Awareness Phonics & Decoding Encoding & Spelling Fluency Vocabulary, Morphology & Syntax Comprehension Student Practice Intervention — the same 9 domains and 56 indicators documented in the User Guide.

3. Observations CSVPDF

The current exporter writes six grade rows: K, 1st, 2nd, 3rd, 4th, and 5th. Check Observation Count before interpreting any row; a grade without recorded visits should not be treated as evidence of weak instruction.

CSV columns (12)

#ColumnNotes
1Grade LevelK, 1st, 2nd, 3rd, 4th, or 5th
2Observation CountWalkthroughs logged for that grade
3–11{Domain} Alignment %One column per domain, e.g. Explicit Instruction Alignment %, in the fixed order listed in Section 2
12School-Wide Alignment %Rounded average of that row’s nine domain values. Despite the column name, this is a grade-row average, not the school-wide KPI.

PDF version: same 6 rows, but the 9 domain columns use compact single-word headers (Explicit, Phonemic, Phonics, Encoding, Fluency, Vocabulary, Comprehension, Student, Intervention) to fit print width, plus a KPI summary band above the table: school-wide alignment %, total observations, the lowest-scoring ("priority") domain, and the report date.

4. Teacher Profiles CSVPDF

One row per teacher on the roster, observed or not.

#ColumnNotes
1Teacher NameOr Teacher A, Teacher B… if anonymized (see Section 10)
2Grade LevelK–5th
3SoR Alignment %Blank if the teacher has zero observations
4Proficiency StatusOne of: Not observed, Needs Support (<25%), Partially Evident (25–49%), Clearly Evident (50–74%), Consistently Evident (≥75%)
5Coaching Next StepFree-text field set by the observer; blank if not entered

5. Gap Analysis CSVPDF

The current exporter includes domain–grade values below 75%, sorted lowest first. It does not filter by observation count, so check evidence availability before using the list to set priorities.

#ColumnNotes
1Grade LevelK–5th
2Instructional DomainOne of the 9 SoR domains
3Alignment Score %That domain's score for that grade
4Priority LevelCurrent output labels: Needs Support below 25, Emerging from 25 to below 50, and Developing from 50 to below 75. Rows are sorted by ascending score. These labels differ from the current rating-anchor labels.

One row per month tracked, earliest first. Growth columns compare every month back to the first (baseline) month in the series.

CSV columns (19)

#ColumnNotes
1Monthe.g. Sep, Oct…
2–10{Domain} Alignment %One column per domain for that month
11–19{Domain} Growth vs. {baseline month}Difference in percentage points from the first supplied month. The baseline row and missing comparisons use —. Signed values may have a protective leading apostrophe in the CSV; see CSV technical notes.

PDF version: the same domain and growth fields use shortened headers for printing. Use CSV header names for field mapping.

7. School PD Plan CSVPDF

A professional development planning report based on recorded observation patterns. Its three sections cover priority needs, teacher-to-program mappings, and learning cohorts. Export it as CSV or PDF using the shared report controls, or select it for inclusion in the consolidated CSV. Pricing, cost estimates, investment totals, and cost disclaimers have been removed.

Current calculation: PD mappings use the domain scores for each teacher’s grade, not individual teacher-domain scores. Up to two domains below 72% are selected. Review these grade-based suggestions before assigning individual professional learning. Ranking uses Priority 1 Count, then Teachers Affected.

Section 1 — Priority PD Needs (up to top 5 domains, ranked)

ColumnNotes
Rank, Domain, School Avg %Rounded average of the grade-level domain scores associated with teachers counted for that need; not an independent school-wide measure.
Teachers Affected, Priority 1 CountTeachers Affected counts teachers with this domain among identified needs; Priority 1 Count counts teachers for whom it is the first-ranked need.
Program, ProviderA named PD program mapped to that domain (e.g. Heggerty for Phonemic Awareness, UFLI Foundations for Phonics)

Section 2 — Teacher-to-PD Mapping (one row per roster teacher)

ColumnNotes
Teacher, Grade, Grade BandGrade band is K–1, 2–3, or 4–5
Primary Need, Primary ProgramFirst of up to two grade-level domains below 72%, associated with that teacher; em dash when unavailable.
Secondary Need, Secondary ProgramSecond selected grade-level domain below 72%, if any; otherwise an em dash.

Section 3 — Recommended Cohorts (teachers grouped for shared PD)

ColumnNotes
Cohort{Grade Band} — {Domain}, e.g. K-1 — Phonemic Awareness
Members, CountSemicolon-separated names grouped by grade band and primary suggested need. Only cohorts with at least two members are emitted.
ProgramSuggested program for professional review
Program suggestions support planning; review their fit with your literacy team. This report contains no program prices or budget totals.

8. Consolidated CSV

Select any of the five report types. The exporter writes selected blocks in this order: Observations, Teacher Profiles, Gap Analysis, Trends, then the three School PD Plan tables. The file has multiple header rows and different table widths.

Block markerColumns
## SECTION: OBSERVATIONS BY GRADE12
## SECTION: TEACHER PROFILES5
## SECTION: GAP ANALYSIS4
## SECTION: TREND DATA19
## PRIORITY PD NEEDS7
## TEACHER-TO-PD MAPPING7
## RECOMMENDED COHORTS4
Import preparation: Parse CSV quoting first. Recognize all seven markers, preserve the following column header, and create one flat table per block. Skip metadata, dividers, and blank records. Removing lines beginning with # alone is insufficient: headers remain, quoted metadata may not begin with # in the raw text, and table widths differ.

The first four blocks use ## SECTION:; the School PD Plan uses the three distinct markers shown above. The current consolidated metadata block may be serialized as multiple comma-separated cells in one record. Do not rely on a fixed number of physical header lines.

PresetSelected reports
Weekly Principal PacketObservations + Gap Analysis
Implementation Evidence PacketObservations + Trends
CustomAny selection of the five report types

Presets select reports; they do not download until you choose Download Consolidated CSV. LiteracyLens does not provide a vendor-specific import or automatic sync. Confirm your receiving system’s schema and test a sample.

9. Walkthrough Summary Word (.doc)PDF

The one export that isn't a data table — a single observation, rendered as a narrative document, available immediately after you save a walkthrough. Both formats share the same content, built for two different moments: the editable Word file for the teacher's record, the PDF for the post-observation conference itself.

SectionContents
Header & KPI bandTeacher, grade & band, school, date, live SoR alignment %, evidence confidence (Low/Moderate/Strong), look-fors rated (e.g. 14/56), next-visit date
Confirmed instructional focusWhen present, the observer-confirmed assessment-guided focus. No imported student rows, raw scores, counts, percentages, or temporary analysis.
Lesson ContextSetting, block (core/intervention), students present, minutes, stated objective, grade-band Tier-1 focus
Domain Scores & Look-forsEvery rated domain: score, each rated look-for with its rating label, any flagged low-leverage practices, free-text notes
Student EvidenceOpportunities to respond, % students engaged, practice accuracy, optional work/talk sample
Coaching NotesThe four-part format: Evidence, Strength, Next step, Coaching question
Follow-up & AccountabilityNext visit date, focus look-for to revisit, teacher commitment
Fairness note & audit lineA reminder that one visit is a coaching data point, plus the demo generator label, date, school, and teacher-name substitution or staff-data notice. No license ID is included in the current summary.

Format detail: the .doc file is a self-contained HTML document (UTF-8, with a leading byte-order mark) served with the application/msword MIME type — Microsoft Word opens it directly as a fully editable document. The PDF option opens the identical content in a new browser tab and triggers your browser's print dialog; save it from there.

10. Export metadata

The current individual CSV exporters identify the school, export type, generation date, demo generator label, anonymization setting, and copyright. They do not include a license ID.

# LiteracyLens Export
# School: {school name}
# Export Type: {observations | teachers | gaps | trends}
# Generated: {locale-formatted date}
# Generated By: Principal — Demo Account
# Anonymized: {Yes | No}
# © 2026 Sorvia LLC
#

School PD Plan uses School PD Plan as the export type and a blank record before its table markers. The consolidated file adds selected section keys, school-wide alignment, and total observations. Its metadata serialization differs from the individual reports; locate table markers rather than skipping a fixed line count.

Printable reports and Walkthrough Summary use formatted headings and an audit footer rather than the same CSV preamble. Metadata provides report context; it is not a verified identity, license check, or tamper-evident audit trail.

11. Teacher-name substitution and assessment boundaries

With Anonymize teacher names enabled, roster reports substitute labels such as Teacher A and Teacher B. The Walkthrough Summary uses the generic label Teacher and omits the teacher name from its filename. Scores, dates, grades, and other content remain.

Review before sharing: This is name substitution, not full de-identification. Free-text coaching steps, evidence, and notes are not automatically scrubbed. School names and combinations of grades, dates, and context may identify people. Labels follow the current roster and should not be treated as stable identifiers across exports.

Imported assessment data is for temporary reference only and does not live in the application. The file, student rows, raw scores, counts, percentages, and temporary analysis are not retained or exported. The confirmed focus can appear in Walkthrough Summary. Keep assessment values and identifiers out of free-text fields.

12. CSV technical notes

13. PDF and Word behavior

14. Filename reference

ExportPatternExample
Observationsliteracylens-observations.csv—
Teacher Profilesliteracylens-teachers.csv—
Gap Analysisliteracylens-gaps.csv—
Trendsliteracylens-trends.csv—
Consolidated CSVliteracylens-consolidated-{locale-date}.csvliteracylens-consolidated-9-15-2026.csv
School PD Plan CSVliteracylens-pd-plan-{locale-date}.csvliteracylens-pd-plan-9-15-2026.csv
Walkthrough Summary (Word)literacylens-walkthrough-{teacher-or-"teacher"}-{locale-date}.docliteracylens-walkthrough-ms-rivera-9-15-2026.doc

PDF exports are saved by your browser's print dialog, so their filename follows your browser's own "Save as PDF" default rather than a name LiteracyLens sets.

On-Device Advantage

Overview of the local workflow and school-directed sharing.

Privacy Policy

Review the published privacy terms alongside the actual release and school requirements.

Data Processing & Procurement

Subprocessor list, data commitments, and how to request a signed Data Processing Agreement for purchasing.

User Guide — Export summaries and reports

Current instructions for producing summaries and reports, checking content, and sharing through school-approved processes.

Questions about a specific column or how an export will map into your evaluation system? Email info@sorvia.io — we're glad to walk your data coordinator through it before you buy.