หน้าแรก คลังความรู้ คลังความรู้ นานาสาระน่ารู้ แนะนำ PHP RDF Convert กับรูปแบบไฟล์ที่น่าสนใจ
แนะนำ PHP RDF Convert กับรูปแบบไฟล์ที่น่าสนใจ
5 ส.ค. 2562
0
นานาสาระน่ารู้

       สำหรับนักพัฒนาเว็บไซต์หรือสาย DEV ที่นิยมชมชอบโปรแกรมภาษา PHP เป็นที่ทราบกันดีว่า การพัฒนาเว็บไซต์บนพื้นฐานการแลกเปลี่ยนเชื่อมโยงข้อมูลกันได้ง่ายนั้นจำเป็นต้องอิงกับมาตรฐานใน Schema ต่าง ๆ ที่แสนจะวุ่นวาย อีกทั้งยังมีความปวดหัวในการเลือกใช้ Tools หรือ Library ที่เสี่ยงกับสัญญาอนุญาตที่ไม่ตรงไปตรงมาหรือมีนัยยะแอบแฝงทำให้ไม่กล้าใช้งานในโปรแกรม  ถ้าคุณเห็นด้วยกับคำกล่าวนี้ วันนี้ทาง STKS ขอแนะนำทางเลือกบนเว็บไซต์หนึ่งที่เปรียบเสมือนผู้ช่วยในการแปลงข้อมูลเว็บไซต์ที่ใช้มาตรฐานกลาง Markup languague แบบ RDF (Resource Description Framework) ไปเป็นรูปแบบที่โปรแกรมภาษาอื่นรองรับ อีกทั้งยังเป็น PHP ที่ติดตั้ง Composer โมดูลใช้งานได้เลยอีกด้วย ตัวรูปแบบภาษาที่ใช้นั้นเขียนตามมาตรฐาน PSR-2 [ เป็นมาตรฐานรูปแบบการเขียนโปรแกรมที่ค่อนข้างเป็นสากล เช่นหลักการเว้นช่อง  การใช้คำตั้งตัวแปร หรืออื่น ๆ  ซึ่งเชื่อว่าเราไม่ค่อยทราบว่ามันมีมาตรฐานแบบนี้อยู่มาก ]  ตัวเว็บไซต์ดังกล่าวชื่อว่า http://www.easyrdf.org ครับ  ในเว็บไซต์มี Example Module / Source Code และ Online Tools  สามารถใช้งานได้ง่ายทันทีครับ ดังภาพ

        สิ่งหนึ่งที่ผู้เขียนอยากจะสื่อสารสำหรับนักพัฒนาหรือผู้อ่านคือความหมายในด้านรูปแบบ Schema ที่มีอยู่ในโปรแกรมครับ เพื่อให้ได้เข้าใจกันมากขึ้น เรามาทำความเข้าใจกับรูปแบบที่มีและตัวอย่าง ดังนี้ครับ
    1. RDF  (Resource Description Framework )
        เป็นเอกสารที่จัดทำขึ้นด้านโปรแกรมสำหรับการให้ข้อมูลรายละเอียดที่ใช้กับเว็บไซต์ที่เรียกว่า metadata เช่นข้อมูล keyword,site map,page description เป็นต้น  โดยเน้นใช้งานสื่อสารกับพวก BOT หรือโปรแกรมเก็บข้อมูลผ่านคอมพิวเตอร์ ซึ่งเป็นภาษาที่มนุษย์อ่านเข้าใจได้ไม่ง่ายนัก ผู้ที่ทำ Search Engine Optimize จะเข้าใจกระบวนการจัดการไฟล์เหล่านี้ดีครับ  ตัวอย่างไฟล์ RDF ดังภาพ

      2. N-Triples
          เป็นไฟล์ที่มีลักษณะการเก็บเอกสารแบบแถวยาวติดต่อกัน line-based , plain text serialisation format

     3.Json-LD (JavaScript Object Notation for Linked Data)
        เป็นรูปแบบที่จัดทำขึ้นผ่านมาตรฐานข้อมูลการ encoding แบบ Json Mapping ซึ่งผู้ใช้งานสามารถเชื่อมโยงแปลงกับรูปแบบ RDF ได้ทันทีในเว็บไซต์นี้

     4. RDF/JSON-Resource-Centric  
         เป็นรูปแบบที่จัดทำขึ้นแบบ Json Mapping ที่เน้นรูปแบบ Serialize ที่มนุษย์ไม่สามารถอ่านเข้าใจได้ง่าย เหมาะสำหรับการเก็บข้อมูลในรูปแบบปกปิด หรือนำไปใช้ในงานเฉพาะทาง 

     5. Notation3 (N3)
         Notation3 เป็นรูปแบบที่รู้จักกันแพร่หลาย เป็น  Readable RDF syntax ที่สามารถอ่านและทำความเข้าใจได้ง่ายกว่า RDF  และสามารถใส่เงื่อนไขหรือกระบวนการต่าง ๆ ภายในภาษาได้อีกด้วย

    นอกจากนี้ยังสามารถแปลงจากเอกสาร RDF ต้นทาง มาเป็นเอกสารแบบ Graphviz,PNG,GIF,SVG ได้อีกด้วย (แต่ก็ยังพบว่ามี error หากผู้ใช้งานเลือกข้อมูลต้นทางและปลายทางไม่สอดคล้องกับการ Convert)

    โดยสรุป เว็บไซต์ http://www.easyrdf.org ถือเป็นเพื่อนร่วมทางสำหรับนักพัฒนาโปรแกรมภาษา PHP รวมถึงผู้ที่ใช้งานด้านการแปลงรูปแบบมาตรฐานชุดข้อมูล RDF ให้อยู่ในรูปแบบต่าง ๆ ที่ใช้งานได้ทั้งออนไลน์และการเขียนโปรแกรม อีกทั้งยังใช้งานในลักษณะสัญญามาตรฐานแบบ CC By 3.0 ที่เปิดโอกาสให้ผู้ใช้งานสามารถปรับปรุงและนำไปใช้ได้อย่างอิสระ โดยต้องให้เครดิตกับผู้สร้างครับ  ส่วนเว็บไซต์อื่น ๆ ก็มีให้ใช้งานเช่นกัน เช่น https://rdf-translator.appspot.com เป็นต้น  ดังนั้น เลือกใช้ให้ถูกใจ ถูกหลัก ถูกลิขสิทธิ์ในการใช้งานกันนะครับ เพื่อให้เกิดประโยชน์สูงสุดกับเราที่สุด

5 ส.ค. 2562
0
แชร์หน้านี้: