แนวทางการใช้งาน REST Server ของ DSpace เพื่อดึงข้อมูล Metadata และไฟล์วิทยานิพนธ์ฉบับสมบูรณ์

ส่วนประกอบชั้นข้อมูลในระบบ DSpace ของระบบ iThesis

DSpace_Structure_90pc

  1. Community คือ รายชื่อมหาวิทยาลัย
  2. Collection คือ รายชื่อคณะ
  3. Item คือ รายชื่อหัวข้อการทำวิจัย
  4. File & Metadata คือ ข้อมูลต่าง ๆ ของผู้ทำวิจัยเช่น ชื่อผู้ทำวิจัย ชื่ออาจารย์ที่ปรึกษา ชื่อปริญญาเป็นต้น รวมถึงไฟล์วิทยานิพนธ์ฉบับสมบูรณ์

การใช้งาน REST Service

  1. URI และรูปแบบการใช้งาน REST Service
    URL : http://{domain-or-ip}/ir-servicesตัวอย่างการแสดงข้อมูล :
    rest-service
  2. การแสดงข้อมูลรายการ Community หรือรายชื่อมหาวิทยาลัย
    URL : http://{domain-or-ip}/ir-services/communities
    Example : http://dspace-domain.com/ir-services/communities 

    ตัวอย่างการแสดงข้อมูล :community

  3. การแสดงข้อมูลรายการ Collection หรือรายชื่อคณะในแต่ละ Community
    URL : http://{domain-or-ip}/ir-services/communities/{community-id}/collections
    Example : http://dspace-domain.com/ir-services/communities/6/collectionsตัวอย่างการแสดงข้อมูล :
    collection
  4. การแสดงข้อมูลรายการ Item หรือรายชื่อหัวข้อการทำวิจัยในแต่ละ Collection
    URL : http://{domain-or-ip}/ir-services/collections/{collection-id}/items
    Example : http://dspace-domain.com/ir-services/collections/1/itemsตัวอย่างการแสดงข้อมูล :
    items
  5. การแสดงข้อมูล Metadata ของผู้ทำวิจัย
    URL : http://{domain-or-ip}/ir-services/items/{item-id}/metadata
    Example : http://dspace-domain.com/ir-services/items/5/metadataจะประกอบไปด้วยชุดข้อมูลดังนี้
    – dc.contributor.advisor คือ ข้อมูลชื่ออาจารย์ที่ปรึกษา
    – dc.contributor.author คือ ข้อมูลชื่อผู้ทำวิจัย
    – dc.date.issued คือ วันที่ได้รับอนุญาตเผยแพร่
    – dc.identifier.uri คือ URL ของ DSpace
    – dc.description.abstract คือ บทคัดย่อ
    – dc.language.iso คือ ภาษาของรูปแบบเล่มวิทยานิพนธ์
    – dc.description คือ ชื่อปริญญา
    – dc.rights คือ ชื่อลิขสิทธิ์จะแสดงเป็นชื่อมหาวิทยาลัย
    – dc.subject คือ keyword
    – dc.subject.classification คือ ความเชี่ยวชาญ
    – dc.title คือ ชื่อหัวข้อวิจัย
    – dc.type คือ รูปแบบการทำวิจัยเช่น Thesis หรือ Independent Study ขึ้นอยู่กับทางมหาวิทยาลัย

    ตัวอย่างการแสดงข้อมูล :metadata

  6. การแสดงรายการ File ของผู้ทำวิจัย
    URL : http://{domain-or-ip}/ir-services/items/{item-id}/bitstreams
    Example : http://dspace-domain.com/ir-services/items/5/bitstreamsสังเกตุ bitstream id = 9 ตามตัวอย่าง จะมี mimeType = applicaton/pdf หมายความว่าไฟล์นี้จะเป็นไฟล์วิทยานิพนธ์ฉบับสมบูรณ์

    ตัวอย่างการแสดงข้อมูล :file-pdf

  7. การแสดงไฟล์วิทยานิพนธ์ฉบับสมบูรณ์
    URL : http://{domain-or-ip}/ir-services/bitstreams/{bitstreams-id}/retrieve
    Example : http://dspace-domain.com/ir-services/bitstreams/9/retrieveตัวอย่างการแสดงข้อมูล :
    view-pdf
    การดาวน์โหลดไฟล์วิทยานิพนธ์ฉบับสมบูรณ์สามารถทำได้ 2 วิธีคือ
    – การดาวน์โหลดผ่าน Web browser
    view-pdf
    – การดาวน์โหลดผ่าน command line
    ขอยกตัวอย่างการใช้งานผ่านคำสั่ง wget
    wget –output-document=save-file-name.pdf  http://dspace-domain.com/ir-services/bitstreams/9/retrieve

Tiny URL for this post:
 

Related Articles