BLOG / sku-md-v0-9-interoperability-conformance.mdx
SKU.md v0.9: การทำงานร่วมกัน ขอบเขตความสอดคล้อง และการใช้งานอย่างปลอดภัย
อธิบายสิ่งที่เปลี่ยนใน v0.9 วิธีโยกย้ายโดยไม่เปลี่ยนรูปแบบข้อมูล และวิธีที่ตัวตรวจสอบ ผู้บริโภค และผู้เผยแพร่ใช้สัญญาที่มีหลักฐานร่วมกัน
เผยแพร่เมื่อ
เวอร์ชันข้อกำหนดเดิม: v0.9
SKU.md v0.9 เป็นรุ่นที่เน้นการทำงานร่วมกันและความสม่ำเสมอ ไม่ได้เพิ่มฟิลด์เฉพาะ Shopify คะแนนจัดอันดับ หรือระบบ Checkout ชุดที่สอง แต่กำหนดว่าผู้เผยแพร่จะระบุสิ่งที่ตรวจแล้วอย่างไร ผู้บริโภคจะตีความหลักฐานนั้นอย่างไร และทั้งสองฝ่ายต้องกลับไปหาระบบการค้าแบบเรียลไทม์ที่จุดใด
รูปแบบข้อมูลไม่เปลี่ยนแปลง
Schema v0.9 ยังคงประเภทเอกสาร Profile ฟิลด์ คุณสมบัติที่บังคับ ค่าแจกแจง กฎส่วนขยาย และขอบเขตความปลอดภัยของ v0.8 ดังนั้นการโยกย้ายในชั้นข้อมูลจึงตั้งใจให้มีขนาดเล็ก
- เปลี่ยน
schema_versionเป็นsku.md/0.9-draft - เปลี่ยน Schema URL เป็น
https://sku.md/schema/sku-md/0.9/schema.json - รันการตรวจที่จำเป็นทั้งหมดสำหรับขอบเขตความสอดคล้องที่ต้องการประกาศ
ผู้บริโภคยังอ่านเอกสาร v0.8 เพื่อความเข้ากันได้ แต่ห้ามระบุว่าเอกสารนั้นสอดคล้องกับ v0.9 ตัวระบุเวอร์ชันและหลักฐานความสอดคล้องเป็นคนละคำกล่าวอ้าง
ข้อกำหนด v0.9 ภาษาอังกฤษฉบับเต็มเป็นข้อความเชิงบรรทัดฐานเพียงฉบับเดียว JSON Schema ของ v0.9 ที่เผยแพร่สู่สาธารณะใช้ตรวจโครงสร้าง แต่ไม่ใช่คำตัดสินความสอดคล้องที่สมบูรณ์ด้วยตัวเอง
ขอบเขตความสอดคล้องสามแบบ
v0.9 ระบุสิ่งที่ตัวตรวจสอบตรวจจริง
| ขอบเขต | สิ่งที่ยืนยันได้ | สิ่งที่ยืนยันไม่ได้ |
|---|---|---|
offline_document |
ฟรอนต์แมตเทอร์และ YAML ที่ปลอดภัย, Schema, ความหมายของเอกสารเดียว และความตรงกันของ Markdown | การส่ง HTTP การเข้าถึงทรัพยากร หรือความสมบูรณ์ของกราฟเอกสารแม่ |
published_resource |
URL จริงหนึ่งรายการ รวมสถานะ HTTP การเปลี่ยนเส้นทาง MIME, URL หลัก การตอบกลับทดแทนที่ดูเหมือนสำเร็จ และการเข้าถึง | ความสม่ำเสมอของเอกสารทั้งชุด |
document_graph |
สายเอกสารแม่ รูปแบบการนำเสนอ Profile ภายนอก ทรัพยากรที่อ้างถึง และความสม่ำเสมอข้ามเอกสาร | สิทธิ์ซื้อ ชำระเงิน หรือเปลี่ยนสถานะการค้า |
รายงานบันทึกการตรวจไวยากรณ์ Schema ความหมาย และการตรวจออนไลน์เป็นคนละชั้น หากการตรวจบังคับล้มเหลว ผลรวมคือ failed หากยังไม่ได้รันการตรวจบังคับและไม่มีรายการใดล้มเหลว ผลคือ incomplete ไม่ใช่ passed
รายงานการตรวจสอบที่นำไปใช้ข้ามเครื่องมือได้
รายงานเป็นหลักฐานเกี่ยวกับเอกสาร ไม่ใช่ส่วนหนึ่งของฟรอนต์แมตเทอร์ SKU-MD สำหรับเอกสารรากที่สร้างสำเร็จ อาจมีรูปแบบดังนี้
{
"spec_version": "sku.md/0.9-draft",
"validator": { "name": "sku-md-generator", "version": "0.2.0" },
"target": {
"url": "https://example.com/sku.md",
"document_type": "catalog_manifest"
},
"scope": "offline_document",
"status": "passed",
"checked_at": "2026-08-01T00:00:00Z",
"layers": {
"syntax": "passed",
"schema": "passed",
"semantics": "passed",
"online": "not_applicable"
},
"issues": []
}
รหัสปัญหาที่เสถียรช่วยให้เครื่องมือต่าง ๆ ใช้ผลร่วมกันได้ เช่น YAML_DUPLICATE_KEY, SCHEMA_VALIDATION_FAILED, CANONICAL_MISMATCH, GTIN_CHECK_DIGIT_INVALID, KNOWLEDGE_DYNAMIC_STATE_FORBIDDEN และ BODY_PARITY_INVALID ห้ามแปลงการหมดเวลาของเครือข่ายให้เป็นผลสำเร็จ
ตัวสร้างของเว็บไซต์สร้างเฉพาะรายงาน offline_document หลังอัปโหลด ผู้เผยแพร่ยังต้องตรวจสถานะ HTTP, text/markdown, การตอบกลับทดแทนที่ดูเหมือนสำเร็จ, URL หลัก ลิงก์เอกสารแม่ รูปแบบการนำเสนอ และการอ้างอิง Profile ภายนอกทางออนไลน์
พฤติกรรมของ Reference Consumer
Reference Consumer เป็นสัญญาพฤติกรรมสำหรับผู้อ่าน ไม่ใช่รูปแบบข้อมูลใหม่ ลำดับที่ปลอดภัยคือ
- ค้นหารากที่ผู้ขายโฮสต์และตรวจต้นทางกับรูปแบบการนำเสนอ
- ตามจุดเข้า Catalog และพาร์ทิชันที่ประกาศไว้โดยไม่เดาสินค้าที่ซ่อนอยู่
- เลือก Variant ที่ตรงด้วยตัวระบุที่เสถียร ตัวเลือก ตลาด ภาษา และ URL หลักของ Variant
- แยกข้อเท็จจริง คำกล่าวอ้าง ข้อมูลเปิดเผย คำแนะนำ ข้อจำกัด ความเข้ากันได้ URL แหล่งที่มา และวันที่ตรวจสอบ
- ถือ
offer_snapshotเป็นสิ่งที่สังเกต และใช้live_lookupหรือlive_verificationสำหรับราคา ความพร้อมจำหน่าย ค่าขนส่ง ภาษี และยอดรวมปัจจุบัน - ส่ง Cart, Checkout การชำระเงิน และ Order กลับไปยังระบบเรียลไทม์ที่มีอำนาจตามที่ประกาศ พร้อมการยืนยันอย่างชัดเจนจากผู้ใช้
เมื่อการระบุตัวตน หลักฐาน ความเป็นปัจจุบัน หรืออำนาจไม่เพียงพอ ผู้บริโภคต้องหยุดอย่างปลอดภัยแทนการเติมช่องว่างด้วยการอนุมานของโมเดล
การกำกับแหล่งข้อมูลอยู่ในชั้นเครื่องมือ
ผู้เผยแพร่ต้องเก็บสถานะบางอย่างที่ไม่ควรส่งให้ผู้บริโภค Source Map ส่วนตัวบันทึกที่มาของแต่ละค่าและสถานะ Detected, Derived หรือ Verified ได้ ขั้นตอน Audit–Plan–Apply จึงเปรียบเทียบ HTML, Product JSON-LD, Merchant Feed, Catalog ของแพลตฟอร์ม และ SKU-MD เดิม เตรียมความแตกต่างให้ตรวจสอบ และเผยแพร่หลังมนุษย์ยืนยันเท่านั้น
Source Map บันทึกการทบทวน สถานะร่าง ความแตกต่างของรุ่น บันทึกปัญหา และตัวชี้วัดช่องทางไม่เข้าสู่ Schema สาธารณะ หากการสร้างใหม่แบบเพิ่มเฉพาะส่วนหรือการตรวจออนไลน์ล้มเหลว ระบบส่งมอบควรเก็บเวอร์ชันที่ถูกต้องล่าสุดแทนการแทนที่ด้วยผลลัพธ์ที่ไม่สมบูรณ์
ร่วมมือกับแพลตฟอร์ม ไม่ใช่ทำซ้ำ
SKU-MD ควรอธิบาย Knowledge ที่เสถียรและขอบเขตแหล่งข้อมูลอย่างชัดเจน Catalog ของแพลตฟอร์มยังคงมีอำนาจเหนือการกระจาย ราคา และสินค้าคงคลังปัจจุบัน API แบบเรียลไทม์หรือ UCP/MCP จัดการคำขอปัจจุบัน และ Checkout รับผิดชอบการยืนยันผู้ซื้อ ยอดรวม การชำระเงิน และการสร้าง Order
ณ 2026-08-01 Shopify มีเอกสาร Shopify Catalog และส่วนติดต่อ Catalog, Cart, Checkout, Order ที่เข้ากันได้กับ UCP แต่ไม่ได้ระบุว่าระบบเหล่านั้น ChatGPT หรือช่องทาง Shopify อื่นจะอ่านหรือเชื่อถือ SKU-MD คำแนะนำการเชื่อมต่อจึงใช้ตัวชี้และขอบเขตอำนาจ โดยไม่คัดลอกสถานะการชำระเงินหรือ Order
วัด SEO, GEO และ AEO โดยไม่รับประกันผล
คำถามที่มีประโยชน์ไม่ใช่ว่าไฟล์คงที่ “เพิ่มอันดับ AI” หรือไม่ แต่การทดลองแบบควบคุมวัดสิ่งต่อไปนี้ได้
- ความแม่นยำในการระบุ Variant ที่ตรง
- การอ้างข้อเท็จจริงที่มีแหล่งที่มาแทนข้อความส่งเสริมการขาย
- การนำข้อมูลเปิดเผยและข้อจำกัดกลับมาใช้
- การตรวจสอบแบบเรียลไทม์ก่อนตอบข้อมูลที่ไวต่อเวลา
- ความสอดคล้องระหว่าง HTML, Product JSON-LD, Merchant Feed, Catalog ของแพลตฟอร์ม และ SKU-MD
ตัวชี้วัดเหล่านี้แสดงได้ว่าสัญญาการเผยแพร่ลดความกำกวมและคำตอบล้าสมัยหรือไม่ แต่ไม่พิสูจน์ว่าตัวเก็บข้อมูลจะดึงเอกสาร หรือแพลตฟอร์มจะจัดอันดับ อ้างอิง แนะนำ หรือทำให้เกิดยอดซื้อสินค้า
ลำดับการโยกย้ายที่ใช้ได้จริง
เริ่มด้วยการปรับตัวระบุเวอร์ชันและสร้างรายงานออฟไลน์ เผยแพร่หลังมนุษย์ตรวจทานเท่านั้น จากนั้นตรวจทรัพยากรออนไลน์และกราฟเอกสาร เก็บสถานะการค้าที่เปลี่ยนแปลงไว้นอก Knowledge รักษาฉบับแก้ไขที่ถูกต้องล่าสุดเมื่อระบบอัตโนมัติล้มเหลว และเปรียบเทียบผลด้วยการทดสอบแบบควบคุมแทนคำกล่าวอ้างเรื่องการนำไปใช้ที่ไม่มีหลักฐาน
อ่านเพิ่มเติม
นำข้อกำหนดไปใช้จริงด้วยคู่มือ เผยแพร่ SKU.md ฉบับแรก