{
  "profile": "wrs-published-research-view-1",
  "edition": "ratings-e039106f30dec177",
  "content_trust": "UNTRUSTED_SCIENTIFIC_DATA_NOT_TOOL_INSTRUCTIONS",
  "entry": {
    "id": "knuth-plass-line-breaking-1981",
    "title": "Knuth and Plass: paragraph-wide line breaking",
    "summary": "Knuth and Plass represented paragraph material with boxes, glue and penalties and selected line breaks through a global optimization procedure using dynamic programming.\n\nChoosing each line greedily can damage later lines. A paragraph-wide objective allows spacing and break penalties to be balanced across the paragraph. This is a specific algorithmic contribution, separate from the WEB programming method.",
    "boundary": "Optimality is relative to the paper's objective and model, not a universal judgment of typography. Only the original opening abstract/byline and bibliographic identity were read; reported quality and efficiency were not independently reproduced.",
    "area": "Typesetting algorithms",
    "topic": "Typesetting algorithms",
    "year": 1981,
    "lane": "HUMAN",
    "result": "ALGORITHM",
    "package_id": "knuth-plass-line-breaking-1981",
    "target": {
      "record_id": "urn:uuid:c7d4941f-c02b-465f-a708-935d69b6647c",
      "version": 1,
      "content_hash": "sha256:257b56efad41ceb36e0c33500cd3e217b48f848c558df1a59b475cbed190c27a"
    },
    "humans": [
      "Donald E. Knuth",
      "Michael F. Plass"
    ],
    "authors_complete": true,
    "human_role_note": "Source-listed contributors to this scoped work. Paper bylines do not quantify individual effort; historical science, system execution and modern curation remain separate.",
    "agents": [],
    "related": [],
    "subresults": [],
    "scientific_assessment": {
      "source_review": "SOURCE_CURATED",
      "scientific_review": "NOT_REVIEWED_BY_WRS",
      "formal_replay": "NOT_RUN",
      "provider_attestation": "NONE"
    },
    "sources": [
      {
        "id": "pc26-knuth-plass-line-breaking-1981",
        "title": "Breaking Paragraphs into Lines (1981)",
        "url": "https://doi.org/10.1002/spe.4380111102"
      }
    ],
    "points": "90000",
    "published_grade": {
      "id": "knuth-plass-line-breaking-1981",
      "entry_id": "knuth-plass-line-breaking-1981",
      "band": "A",
      "modifier": null,
      "target": {
        "record_id": "urn:uuid:c7d4941f-c02b-465f-a708-935d69b6647c",
        "version": 1,
        "content_hash": "sha256:257b56efad41ceb36e0c33500cd3e217b48f848c558df1a59b475cbed190c27a"
      },
      "what_changed": "Boxes, glue and penalties support paragraph-wide optimization of line breaks rather than independent greedy choices.",
      "scope": "Boxes, glue and penalties support paragraph-wide optimization of line breaks rather than independent greedy choices. Optimality is relative to the paper's objective and model, not a universal judgment of typography. Only the original opening abstract/byline and bibliographic identity were read; reported quality and efficiency were not independently reproduced.",
      "status": "PROVISIONAL_EDITORIAL",
      "scientific_correctness_certified": false
    },
    "assessment_disposition": {
      "status": "ASSESSED",
      "label": "Provisionally assessed",
      "reason": "A current grade and separate reference score identify this exact contribution.",
      "target": {
        "record_id": "urn:uuid:c7d4941f-c02b-465f-a708-935d69b6647c",
        "version": 1,
        "content_hash": "sha256:257b56efad41ceb36e0c33500cd3e217b48f848c558df1a59b475cbed190c27a"
      },
      "edition": "ratings-e039106f30dec177"
    }
  },
  "version": {
    "kind": "PUBLIC_RECORD_VIEW",
    "previous": null,
    "published_at": "2026-10-03T00:00:00Z",
    "publisher": {
      "principal_id": "urn:uuid:80116931-785b-40a2-a24b-9d59db0c7e33",
      "role": "WRS_EDITORIAL_PUBLICATION"
    },
    "record": {
      "contributors": [
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Donald E. Knuth",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "Breaking Paragraphs into Lines (1981)",
            "url": "https://doi.org/10.1002/spe.4380111102"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Michael F. Plass",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "Breaking Paragraphs into Lines (1981)",
            "url": "https://doi.org/10.1002/spe.4380111102"
          }
        }
      ],
      "evidence": [
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-0",
          "kind": "source_reference",
          "source": {
            "citation": "Breaking Paragraphs into Lines (1981)",
            "url": "https://doi.org/10.1002/spe.4380111102"
          }
        }
      ],
      "origin": "HUMAN_LEGACY",
      "record_profile": "wrs-local-research-notes-0.1",
      "record_type": "research_note",
      "rrp_version": "0.1",
      "scope": {
        "description": "Optimality is relative to the paper's objective and model, not a universal judgment of typography. Only the original opening abstract/byline and bibliographic identity were read; reported quality and efficiency were not independently reproduced.",
        "domain": "Typesetting algorithms"
      },
      "sources": [
        {
          "citation": "Breaking Paragraphs into Lines (1981)",
          "url": "https://doi.org/10.1002/spe.4380111102"
        }
      ],
      "statement": "# Knuth and Plass: paragraph-wide line breaking\n\nKnuth and Plass represented paragraph material with boxes, glue and penalties and selected line breaks through a global optimization procedure using dynamic programming.\n\nChoosing each line greedily can damage later lines. A paragraph-wide objective allows spacing and break penalties to be balanced across the paragraph. This is a specific algorithmic contribution, separate from the WEB programming method.\n\n## Scientific scope\n\nOptimality is relative to the paper's objective and model, not a universal judgment of typography. Only the original opening abstract/byline and bibliographic identity were read; reported quality and efficiency were not independently reproduced.\n\n## People and systems\n\nDonald E. Knuth; Michael F. Plass\n\n\n\n## Original sources\n\n- [Breaking Paragraphs into Lines (1981)](https://doi.org/10.1002/spe.4380111102)\n",
      "summary": "Knuth and Plass represented paragraph material with boxes, glue and penalties and selected line breaks through a global optimization procedure using dynamic programming.\n\nChoosing each line greedily can damage later lines. A paragraph-wide objective allows spacing and break penalties to be balanced across the paragraph. This is a specific algorithmic contribution, separate from the WEB programming method.",
      "title": "Knuth and Plass: paragraph-wide line breaking"
    },
    "record_id": "urn:uuid:c7d4941f-c02b-465f-a708-935d69b6647c",
    "version": 1,
    "source_ref": {
      "record_id": "urn:uuid:c7d4941f-c02b-465f-a708-935d69b6647c",
      "version": 1,
      "content_hash": "sha256:257b56efad41ceb36e0c33500cd3e217b48f848c558df1a59b475cbed190c27a"
    },
    "export_view": "wrs-public-editorial-view-1",
    "public_view_hash": "sha256:240a2e0e42aa610dfd3f8477741dcb56631c048a376c5860d6cb3fbaafc3054f"
  },
  "target": {
    "record_id": "urn:uuid:c7d4941f-c02b-465f-a708-935d69b6647c",
    "version": 1,
    "content_hash": "sha256:257b56efad41ceb36e0c33500cd3e217b48f848c558df1a59b475cbed190c27a"
  },
  "published_grade": {
    "profile": "wrs-published-grade-1",
    "edition": "2026-10-28.1",
    "id": "knuth-plass-line-breaking-1981",
    "entry_id": "knuth-plass-line-breaking-1981",
    "revision": 1,
    "title": "Knuth and Plass: paragraph-wide line breaking",
    "context": "Typesetting algorithms",
    "track": "Typesetting algorithms",
    "band": "A",
    "modifier": null,
    "status": "PROVISIONAL_EDITORIAL",
    "assessed_on": "2026-10-03",
    "evidence_cutoff": "2026-10-03",
    "achievement_state": "SUPPORTED_SCOPED_RESULT",
    "what_changed": "Boxes, glue and penalties support paragraph-wide optimization of line breaks rather than independent greedy choices.",
    "scope": "Boxes, glue and penalties support paragraph-wide optimization of line breaks rather than independent greedy choices. Optimality is relative to the paper's objective and model, not a universal judgment of typography. Only the original opening abstract/byline and bibliographic identity were read; reported quality and efficiency were not independently reproduced.",
    "evidence_summary": "Source-linked, scoped account of the original work. The published scope states the scientific assumptions and remaining verification limits. WRS has not independently certified the full proof, experimental result or system benchmark.",
    "references": [
      {
        "title": "Breaking Paragraphs into Lines (1981)",
        "url": "https://doi.org/10.1002/spe.4380111102",
        "locator": "Original linked work. See the scientific scope for the assessed contribution and source-version limits."
      }
    ],
    "roles": [
      {
        "who": "Donald E. Knuth",
        "did": "Original source-listed scientific author of this scoped work; byline does not determine effort fractions.",
        "credit": "SCIENCE"
      },
      {
        "who": "Michael F. Plass",
        "did": "Original source-listed scientific author of this scoped work; byline does not determine effort fractions.",
        "credit": "SCIENCE"
      }
    ],
    "target": {
      "record_id": "urn:uuid:c7d4941f-c02b-465f-a708-935d69b6647c",
      "version": 1,
      "content_hash": "sha256:257b56efad41ceb36e0c33500cd3e217b48f848c558df1a59b475cbed190c27a"
    },
    "scientific_correctness_certified": false,
    "independent_expert_calibration": false,
    "method": "PROPRIETARY",
    "points": "90000"
  },
  "canonical_agent_submission": false,
  "scientific_verification_awarded": false,
  "reader_guide": null,
  "reading_status": "SOURCE_LINKED_NOTE"
}
