{
  "@context": {
    "@language": "en",
    "@vocab": "https://schema.org/",
    "citeAs": "cr:citeAs",
    "cr": "http://mlcommons.org/croissant/",
    "data": {
      "@id": "cr:data",
      "@type": "@json"
    },
    "field": "cr:field",
    "fileProperty": "cr:fileProperty",
    "fileObject": "cr:FileObject",
    "fileSet": "cr:FileSet",
    "recordSet": "cr:RecordSet"
  },
  "@type": "Dataset",
  "name": "Packrift Packaging Optimization Benchmark Corpus",
  "description": "A Packrift-owned public benchmark corpus generated from 1,000 exact-spec packaging product records, with SKU-level dimensional-weight, fit, cost, routing, and warehouse planning references.",
  "url": "https://packrift.github.io/packaging-optimization-benchmark-corpus/",
  "datePublished": "2026-05-10",
  "creator": {
    "name": "Packrift",
    "url": "https://packrift.com/"
  },
  "publisher": {
    "name": "Packrift",
    "url": "https://packrift.com/"
  },
  "keywords": [
    "packaging",
    "ecommerce",
    "optimization",
    "dimensional weight",
    "warehouse operations"
  ],
  "license": "No separate open-data license is declared in this release.",
  "citeAs": "Packrift Packaging Optimization Benchmark Corpus, v2026.05.14",
  "distribution": [
    {
      "@type": "DataDownload",
      "name": "Quality ledger",
      "encodingFormat": "text/csv",
      "contentUrl": "https://packrift.github.io/packaging-optimization-benchmark-corpus/data/quality-ledger.csv"
    },
    {
      "@type": "DataDownload",
      "name": "Corpus manifest",
      "encodingFormat": "application/json",
      "contentUrl": "https://packrift.github.io/packaging-optimization-benchmark-corpus/data/manifest.json"
    },
    {
      "@type": "DataDownload",
      "name": "SEO quality audit",
      "encodingFormat": "application/json",
      "contentUrl": "https://packrift.github.io/packaging-optimization-benchmark-corpus/data/seo-quality-audit.json"
    }
  ],
  "recordSet": [
    {
      "@type": "cr:RecordSet",
      "name": "quality-ledger",
      "description": "One row per source SKU in the benchmark corpus.",
      "field": [
        {
          "@type": "cr:Field",
          "name": "sku",
          "dataType": "Text"
        },
        {
          "@type": "cr:Field",
          "name": "offer_id",
          "dataType": "Text"
        },
        {
          "@type": "cr:Field",
          "name": "family",
          "dataType": "Text"
        },
        {
          "@type": "cr:Field",
          "name": "title",
          "dataType": "Text"
        },
        {
          "@type": "cr:Field",
          "name": "product_url",
          "dataType": "Text"
        },
        {
          "@type": "cr:Field",
          "name": "quality_score",
          "dataType": "Integer"
        },
        {
          "@type": "cr:Field",
          "name": "quality_max",
          "dataType": "Integer"
        },
        {
          "@type": "cr:Field",
          "name": "missing_fields",
          "dataType": "Text"
        }
      ]
    }
  ]
}
