กระบวนการสำหรับการออกแบบข้อมูล XML

Source page: http://xfront.com/process-for-XML-data-design/index.html

ผู้เล่นหลัก

นี่คือผู้เล่นหลักในการพัฒนาการออกแบบข้อมูล XML

  • ผู้เชี่ยวชาญเรื่อง (SME): เหล่านี้เป็นคนที่เป็นผู้เชี่ยวชาญในเรื่อง (โดเมน) แต่ไม่จำเป็นต้องมีผู้เชี่ยวชาญที่เทคโนโลยีที่ใช้ในการดำเนินการโดเมน
  • ผู้เชี่ยวชาญด้านเทคโนโลยี (TE): เหล่านี้เป็นคนที่เป็นผู้เชี่ยวชาญในเทคโนโลยี แต่ไม่จำเป็นต้องมีความเชี่ยวชาญในเรื่อง
  • วิทยากร: สมาชิกผู้นี้เป็นผู้รับผิดชอบในการรับข้อมูลทางข้อมูลที่เขียน เขาเป็นธุรกิจที่มีใจ  เต้ ความเชี่ยวชาญโดเมนไม่จำเป็นต้องใช้ คนนี้จะต้องมีความสะดวกสบายชั้นนำการอภิปรายเกี่ยวกับขั้นตอนและข้อมูลจะต้องเป็นผู้เชี่ยวชาญในการหลบซ่อนตัวอยู่ซับซ้อนของ XML ในขณะที่ยังเผยให้เห็นลำดับชั้น cardinality และพื้นฐานด้านชนิดของข้อมูลของความต้องการข้อมูลที่ใช้งานง่ายเพื่อ SME
  • ผู้ใช้คนเชิงธุรกิจ: เหล่านี้เป็นผู้ใช้งานของโปรแกรมที่จะใช้ข้อมูลพร้อมกับนักธุรกิจ

ด้านล่างคือลำดับขั้นตอน (เช่นกระบวนการ) สำหรับการสร้างการออกแบบข้อมูล XML

ขั้นตอนที่ 1: สร้างข้อมูลจำเพาะ

เปคข้อมูลที่  เป็นเอกสารที่เขียนร้อยแก้วซึ่งอธิบายข้อมูลและความสัมพันธ์ระหว่างข้อมูล ทุกการใช้งานข้อมูล –  XML SCHEMAS,  SCHEMATRON,  ผ่อนคลายงะ,  DTD, และอื่น ๆ – จะต้องมาจากสเปคข้อมูล นอกจากนี้ทุกการใช้งานข้อมูลที่จะต้องตรวจสอบย้อนกลับกลับไปที่สเปคข้อมูล ข้อกำหนดข้อมูลที่เป็นข้อกำหนดเผด็จการของข้อมูล

ข้อมูลที่บันทึกไว้ในข้อมูลจำเพาะอาจถูกกำหนดเป้าหมายเพื่อใช้เป็นรูปแบบการแลกเปลี่ยนข้อมูลหรือเพื่อใช้ในการจัดการข้อมูลภายในแอปพลิเคชัน ข้อมูลจำเพาะจะมุ่งเน้นไปที่ข้อมูลไม่ใช่ในกระบวนการหรือสถาปัตยกรรม รายละเอียดเกี่ยวกับวิธีที่ข้อมูลเข้ากับสถาปัตยกรรมดาต้าโฟลว์ระบบโดยรวมในเอกสารอื่น ๆ ดังกล่าวกล่าวว่าข้อมูลจำเพาะเป็นมากกว่ารายการข้อมูลดิบและคำจำกัดความ (เช่นพจนานุกรมข้อมูล) ข้อมูลจำเพาะของข้อมูลประกอบด้วยคำอธิบายว่าข้อมูลเหมาะสมกับระบบโดยรวมอย่างไรมีตัวอย่างมากมายเกี่ยวกับวิธีการใช้ข้อมูลและแสดงรูปแบบตัวอย่างของข้อมูล

เมื่อสร้าง data data เป็นสิ่งสำคัญที่จะต้องรับอินพุตจากกลุ่มคนที่หลากหลาย คนต่างมีมุมมองที่แตกต่างกันในข้อมูล อย่าคิดเลยว่าคน ๆ นั้นจะมีภาพรวมทั้งหมด รับอินพุตจาก SMES, TES, ผู้ใช้แอปพลิเคชันที่จะใช้ข้อมูลเช่นเดียวกับนักธุรกิจ

ขั้นตอนแรกในการสร้างข้อมูลจำเพาะสำหรับผู้ให้บริการเพื่อรวบรวม SMES, TES, ผู้ใช้และนักธุรกิจเพื่อวัตถุประสงค์ในการสร้าง แม้ว่า “กระบวนการ” นั้นอยู่นอกขอบเขตของข้อกำหนดข้อมูล แต่บางครั้งก็เป็นสิ่งสำคัญที่จะต้องเห็นด้วยกับกระบวนการก่อนที่จะอภิปรายข้อมูล ในทางกลับกันบางครั้งการอภิปรายข้อมูลก่อนช่วยให้ผู้ใช้ตระหนักถึงปัญหาการจัดตำแหน่งกระบวนการ

ผู้สัมภาษณ์สัมภาษณ์ SMES ผู้ฟังรับฟังการสนทนาเพื่อให้ได้ความเร็วสูงสุดบนโดเมน เขาอาจแจ้งเตือนล่วงหน้าเกี่ยวกับปัญหาการใช้งานที่อาจเกิดขึ้นได้ ผู้ใช้และนักธุรกิจต่างให้การประชุมมีความจำเป็นในการใช้งานจริง ผู้อำนวยความสะดวกเขียนข้อมูลจำเพาะ; เป็นการเขียนแบบเรียลไทม์โดยทุกคนในการประชุมดูบนเครื่องฉายแผ่นใส (หรือถ้าเป็นการประชุมเสมือนทุกคนจะเห็นเอกสารที่เขียนบนหน้าจอคอมพิวเตอร์

ในขณะที่การพัฒนาข้อมูลจำเพาะเป็นสิ่งสำคัญที่ต้องระวังคำศัพท์ที่ไม่ชัดเจนและคลุมเครือ สเปคข้อมูลจะต้องจัดให้มีงานประพันธ์ที่ชัดเจนและไม่คลุมเครือซึ่งอธิบายข้อมูล

หลีกเลี่ยงการอภิปรายเกี่ยวกับประสิทธิภาพ สิ่งนั้นเป็นของกิจกรรมอื่นไม่ใช่อย่างนี้

ขึ้นอยู่กับปริมาณข้อมูลที่จะระบุอาจใช้เวลาหลายชั่วโมงในการสร้างข้อมูลจำเพาะหรืออาจใช้เวลาหลายร้อยชั่วโมง

SMEs, RE, users, business people, and Facilitator collaborate to create a data specification

ตัวอย่าง: ข้อกำหนดข้อมูลหนังสือ

ผู้เชี่ยวชาญเกี่ยวกับหนังสือ (เช่นหนังสือ SME) ถูกสัมภาษณ์โดยผู้อำนวยความสะดวกในฐานะผู้ใช้ผู้ใช้และนักธุรกิจที่ตีระฆังผลที่ได้คือ “ข้อมูลจำเพาะของหนังสือ” มันเป็นเอกสารที่มีรายละเอียดและสมบูรณ์ประกอบด้วยร้อยแก้วเกี่ยวกับสิ่งที่หนังสือเป็นและข้อมูลที่เป็นลักษณะของหนังสือและความสัมพันธ์ระหว่างข้อมูล นี่คือตารางที่สรุปข้อมูลและลำดับชั้นของโดเมนหนังสืออย่างย่อ:

Book
    Author ..... String
    Title ...... String
    Date ....... Year
    ISBN ....... Sequence of digits, dashes, and 'x'
    Publisher .. String

ขั้นตอนที่ 2: สร้างการใช้งานหนึ่งรายการขึ้นไปจากข้อกำหนดข้อมูล

TE ผู้สอนอ่านข้อมูลจำเพาะอย่างระมัดระวังเพื่อให้แน่ใจว่าเขามีความเข้าใจอย่างถ่องแท้ จากนั้นเขาสร้างการใช้งานหนึ่งรายการขึ้นไปพร้อมกับตัวอย่างเอกสาร XML ตัวอย่าง ตัวอย่างเช่นเขาอาจสร้างสกีมา XML บวกสกี SCHEMATRON มาสคีมารอน หรือเขาอาจสร้างสคี RDF

การนำไปใช้อาจหรือไม่อาจเป็นการแมป 1:1 ของข้อมูลจำเพาะ ตัวอย่างเช่นข้อมูลจำเพาะอาจอธิบายข้อมูลในรูปแบบพาเรนต์ – ลูกดั้งเดิมขณะที่การนำไปใช้อาจเป็นกราฟ RDF หรือการนำไปปฏิบัติอาจรวมอยู่ในกิจกรรมที่กว้างขึ้นซึ่งต้องมีการวางนัยทั่วไปของข้อมูล ตัวอย่างเช่นข้อมูลหนังสือที่ระบุไว้ในข้อกำหนดข้อมูลหนังสืออาจรวมอยู่ในรูปแบบการแลกเปลี่ยนมัลติมีเดียที่มีขนาดใหญ่ขึ้นอาจต้องการให้ “หนังสือ” ถูกวางเป็น “ผลิตภัณฑ์”

หากไม่มีการโต้ตอบ 1: 1 ระหว่างการนำไปใช้กับข้อกำหนดข้อมูลต้องมีวิธีการแมประหว่างการนำไปใช้กับข้อกำหนดของข้อมูล นี่เป็นสิ่งสำคัญสำหรับการตรวจสอบย้อนกลับ

TE ต้องคำนึงถึงชนิดของการประมวลผลที่แอ็พพลิเคชันคาดว่าจะดำเนินการกับข้อมูล การออกแบบข้อมูลบางอย่างอาจทำให้การประมวลผลไม่มีประสิทธิภาพอย่างน่ากลัวในขณะที่การออกแบบอื่น ๆ สามารถทำให้การประมวลผลมีประสิทธิภาพมาก

TE creates XML Schema, Schematron schema and XML instances

ตัวอย่าง: หนังสือ XML สคี และอินสแตนซ์ XML

ข้อมูลจำเพาะของหนังสือถูกส่งไปที่ TE สำหรับเขาที่จะสร้าง XML การใช้ข้อมูล โดยเฉพาะ XML SCHEMA.

XML SCHEMA ประกาศ <BOOK> องค์ประกอบที่ประกอบด้วย <AUTHOR><DATE><ISBN>, และ <PUBLISHER> องค์ประกอบ ตัวอย่าง XML จากนั้นจะสร้างเอกสารอินสแตนซ์และตรวจสอบความถูกต้องกับสคีมา.

ขั้นตอนที่ 3: ตรวจสอบการดำเนินงาน

TE เตแสดงและอธิบายการดำเนินงาน และอินสแตนซ์ XML ตัวอย่างให้กับกลุ่ม (SME ผู้คนทางธุรกิจและการอำนวยความสะดวก) กลุ่มขณะนี้สามารถที่จะดูว่าสเปคข้อมูลที่ถูกตีความโดย TE และประเมินผลทางโครงสร้าง เตพยายามชี้แจงเกี่ยวกับข้อมูลและข้อมูลใด ๆ TE ความสัมพันธ์ที่ถูกพบว่ามีความไม่ชัดเจนในระหว่างการพัฒนาของการดำเนินงาน

ขั้นตอนที่ 4: ชี้แจงและปรับข้อมูลจำเพาะ

ตามการอภิปรายในขั้นตอนที่ 3 การปรับจะทำกับข้อมูลจำเพาะ

ขั้นตอนที่ 5: ทำซ้ำ

TE ทำการแก้ไขการปรับใช้ตามข้อมูลจำเพาะที่อัพเดตและสร้างตัวอย่างเอกสาร XML ตัวอย่าง การนำไปใช้งานใหม่และกลุ่มตัวอย่างจะถูกนำกลับไปที่กลุ่ม มีการปรับปรุงข้อมูลจำเพาะของข้อมูล

ทำซ้ำได้บ่อยเท่าที่ต้องการ

กิตติกรรมประกาศ

ขอบคุณบุคคลต่อไปนี้สำหรับการป้อนข้อมูลในเอกสารนี้:

  • เลน บุลลาร์
  • เคิร์ต เพื่อ
  • มาร์คัส คาร์
  • ชิน ชีไก่
  • โรเจอร์ คอสเตลโล
  • โจนาธาน กล้าหาญ
  • เฟรเซอร์ ครีบหาง
  • เจฟฟ์ ความเศร้าโศก
  • เอริค กลองแม่มด
  • ปีเตอร์ เธอปราชญ์
  • ไมเคิล เคย์
  • โรเบิร์ต เกาะเบร์ก
  • แฟรงก์ แต่โนลา
  • บ๊อบ นาตาเล่
  • เดฟ พาวซัน
  • ไซมอน เซนต์ลอว์เรนซ์
  • บีทอม วันนั้น
  • จิม วิลสัน

ล่าสุดวันที่: 17 กุมภาพันธ์ 2015