Tracking the US Visa Bulletin แปลงข้อมูลวีซ่าเป็น Open Data
นักพัฒนาสร้างเว็บไซต์และคลังข้อมูลเปิด yiminshuju.com รวบรวม Visa Bulletin สหรัฐฯ แบบโครงสร้างโครงข่าย แทนการเปิด PDF และแคปเจอร์หน้าจอ
ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- เปลี่ยนข้อมูล Visa Bulletin สหรัฐฯ จาก PDF สู่ Open Data ที่สืบค้นได้จริง
- พัฒนาเว็บไซต์ yiminshuju.com และคลังข้อมูลบน GitHub เพื่อความโปร่งใส
- แยกตาราง Table A และ Table B ชัดเจนพร้อมเปรียบเทียบเทียบเคียงทันที
- ยึดหลักข้อมูลดิบจากกระทรวงการต่างประเทศสหรัฐฯ ห้ามคาดเดาตัวเลขที่ขาดหาย
ทุกๆ เดือน กระทรวงการต่างประเทศสหรัฐฯ จะเผยแพร่ Visa Bulletin ซึ่งเป็นตารางทางการที่ระบุว่าผู้ยื่นคำร้องขอวีซ่าอิมมิเกรนต์ทั้งแบบอาชีพและครอบครัวถึงลำดับความสำคัญ (priority date) ที่ได้รับการพิจารณาแล้วหรือไม่ สำหรับขั้นตอนการทำงานเดิมที่หลายคนคุ้นเคยคือการเปิดไฟล์ PDF จ้องตาราง คัดลอกตัวเลขลงสเปรดชีต และถกเถียงกันในกลุ่มเพื่อนว่าอักษรตัวย่อหมายความว่าอย่างไรกันแน่
ด้วยความเหนื่อยหน่ายกับกระบวนการดังกล่าว ผู้พัฒนาจึงสร้างเว็บไซต์และชุดข้อมูลเปิดขึ้นมาใหม่ เพื่อนำกระดานประกาศดังกล่าวมาแปลงให้อยู่ในรูปแบบที่สามารถสืบค้นและคิวรีข้อมูลได้ทันที โดยมีช่องทางให้บริการผ่านเว็บไซต์หลัก yiminshuju.com ตารางข้อมูลเต็มที่ yiminshuju.com/paiqi และเปิดโค้ดชุดข้อมูลที่ GitHub ในชื่อรีโปซิโทรี visa-bulletin-cn
ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
บริการนี้เป็นแหล่งข้อมูลดิบล้วนๆ ไม่ใช่สำนักงานกฎหมาย ไม่ใช่บริษัทที่ปรึกษา และไม่มีบริการช่วยเหลือให้ได้รับกรีนการ์ด โดยทุกตัวเลขจะอ้างอิงตรงกับแหล่งข้อมูลทางการและประทับตราวันที่อัปเดตอย่างชัดเจน หากหน่วยงานรัฐไม่ได้เผยแพร่ข้อมูลในช่องใด ช่องนั้นจะถูกเว้นว่างไว้ทันทีโดยไม่มีการใส่ตัวเลขประเมินคาดเดาใดๆ มาแต่งเติมเสริมแต่ง
การแปลงเอกสารราชการในรูปแบบ PDF ให้กลายเป็น Structured Open Data ถือเป็นตัวอย่างที่ดีของการแก้ปัญหาความยุ่งยากในชีวิตประจำวัน (Developer solving their own itch) โดยใช้ทักษะการเขียนโปรแกรมจัดการข้อมูลดิบให้เข้าถึงง่ายขึ้น ซึ่งช่วยลดความเสี่ยงในการอ่านค่าผิดพลาดจากเอกสารที่มักเปลี่ยนแปลงรูปแบบทุกเดือน
เอกสารประกาศดังกล่าวประกอบด้วยสองตารางที่หน้าตาคล้ายคลึงกันอย่างมากแต่มีความหมายต่างกันโดยสิ้นเชิง โดยความเข้าใจผิดที่พบบ่อยที่สุดคือการสับสนระหว่าง Table A ( Final Action Dates) และ Table B (Dates for Filing) ซึ่งหน้าเว็บไซต์ดังกล่าวได้จัดวางตารางทั้งสองไว้เคียงคู่กันสำหรับประเทศจีน ทั่วโลก และอินเดีย เพื่อให้ผู้ใช้งานสามารถเปรียบเทียบได้โดยไม่ต้องเปิดสลับไฟล์ PDF ไปมา
คำว่า C โดยทั่วไปหมายถึง Current (ไม่มีคิวตกค้างสำหรับหมวดหมู่ดังกล่าวในเดือนนั้น) ซึ่งควรปฏิบัติเสมือนเป็นรหัสสถานะ ไม่ใช่วันที่ตามปฏิทินทั่วไป นอกจากนี้ ระบบจะทำการซิงค์ข้อมูลทุกครั้งหลังประกาศฉบับใหม่จากกระทรวงการต่างประเทศสหรัฐฯ ออกมา เพื่อให้เว็บไซต์และคลังข้อมูลใน GitHub ตรงกันเสมอ โดยยึดเอกสารต้นฉบับจากกระทรวงการต่างประเทศและ USCIS เป็นบรรทัดฐานสูงสุด
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น