กลับไปหน้าบทความ

อ่าน 2 นาที

ภาษามาร์กอัปความช่วยเหลือของ Microsoft

Microsoft Assistance Markup Language ( Microsoft AML , MAML ) เป็น ภาษามาร์กอัป แบบ XML ที่พัฒนาโดยทีม Microsoft User Assistance Platform เพื่อให้ความช่วยเหลือผู้ใช้ ("...

ภาษามาร์กอัปความช่วยเหลือของ Microsoft

Microsoft Assistance Markup Language ( Microsoft AML , MAML ) เป็นภาษามาร์กอัปแบบXMLที่พัฒนาโดยทีม Microsoft User Assistance Platform เพื่อให้ความช่วยเหลือผู้ใช้ (" ความช่วยเหลือออนไลน์ ") สำหรับระบบปฏิบัติการ Microsoft Windows Vistaโดยเป็นส่วนประกอบของAssistance Platformบน Windows Vista

MAML ยังใช้เพื่อจัดเตรียมข้อมูลช่วยเหลือสำหรับCmdlets โมดูล และฟังก์ชันขั้นสูงของ PowerShell V2 อีกด้วย [ 1 ]

แนวคิด

MAML แตกต่างจากระบบช่วยเหลือผู้ใช้แบบเดิมทั้งหมดสำหรับระบบปฏิบัติการ Windows คุณสมบัติบางอย่างมีให้ใช้งานใน . NET Framework 2 แล้ว แต่มีตัวเลือกเพิ่มเติมมากมายใน .NET Framework 3 ก่อนหน้านี้ ระบบช่วยเหลือผู้ใช้สำหรับระบบปฏิบัติการ Windows ใช้ ไฟล์ Microsoft Compiled HTML Helpซึ่งมีข้อมูลเชิงความหมายที่เครื่องอ่านได้น้อยมาก

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

คุณลักษณะที่มีโครงสร้างของ MAML หมายความว่าสามารถแสดงแนวคิดเชิงรุกได้หลากหลายเช่นกัน[ 2 ]คุณลักษณะที่โดดเด่นอย่างหนึ่งคือความช่วยเหลือแบบมีคำแนะนำ (ตัวช่วยสร้างเนื้อหาเชิงรุก) ซึ่งช่วยให้ไฟล์ช่วยเหลือสามารถเรียกใช้งานโดยอัตโนมัติหรือเน้นส่วนต่างๆ ของหน้าจอที่ผู้ใช้ควรโต้ตอบทีละขั้นตอน คุณลักษณะนี้เป็นแง่มุมที่โดดเด่นของโครงการ Longhorn แต่ Microsoft เลือกที่จะไม่รวมไว้ใน Vista เวอร์ชันสุดท้าย[ 3 ]

โครงสร้างการเขียน MAML แบ่งออกเป็นส่วนต่างๆ ที่เกี่ยวข้องกับประเภทของเนื้อหา ได้แก่แนวคิด คำถามที่พบบ่อยคำศัพท์เฉพาะ ขั้นตอนการปฏิบัติ เอกสารอ้างอิง เนื้อหาที่นำกลับมาใช้ใหม่ได้ งาน การแก้ไขปัญหา และบทช่วยสอน

การนำเสนอ

เมื่อมีการแสดงหัวข้อใดหัวข้อหนึ่ง จะเกิดการเปลี่ยนแปลงขึ้นสามระดับ ได้แก่ โครงสร้าง การนำเสนอ และการแสดงผล:

  • การแปลงโครงสร้างประกอบด้วยเนื้อหาที่สามารถนำกลับมาใช้ใหม่ได้ และใช้ตรรกะแบบมีเงื่อนไขเพื่อกำหนดโครงสร้างที่เนื้อหาควรมีเมื่อแสดงผล รวมถึงเนื้อหาของข้อความเองด้วย
  • การแปลงรูปแบบการนำเสนอช่วยให้เนื้อหาที่เขียนด้วย MAML สามารถนำไปใช้ในรูปแบบต่างๆ ได้มากมาย รวมถึงDHTML , XAML , RTFและสื่อสิ่งพิมพ์
  • การแปลงการแสดงผลจะใช้สไตล์ชีตและแสดงเนื้อหาสุดท้ายให้ผู้ใช้เห็น

การเขียน

ไม่มีเครื่องมือใดที่จะช่วยในการสร้าง MAML ดังนั้นไฟล์ XML ต้องสร้างขึ้นด้วยตนเอง

สามารถใช้โปรแกรมเช่นNotepad , Notepad++หรือInfopath เพื่อสร้างเนื้อหา MAML ด้วยตนเองได้ [ 1 ]

รูปแบบ

เนื้อหา MAML ใช้รูปแบบไฟล์ช่วยเหลือ h1s ซึ่งพบได้ใน Windows Vista และ Windows 7 พร้อมกับโปรแกรมดู HelpPane รูปแบบนี้คล้ายกับ ไฟล์ Microsoft Help 2 .hxs [ 4 ]มีเครื่องมือ "xHelpMarkup" ของบุคคลที่สามสำหรับการคอมไพล์และดีคอมไพล์ แต่เป็นเพียงตัวห่อหุ้มรอบเครื่องมือ BDD 2007 apcompnt และ apss.dll เท่านั้น

ดูเพิ่มเติม

  • แนวทางการใช้งาน Microsoft Vistaที่ห้องสมุด MSDN
  • บล็อกของทีมแพลตฟอร์มให้ความช่วยเหลือบนเครือข่ายนักพัฒนาของ Microsoft (ปิดตัวลงแล้ว)
  • คู่มือ Sandcastle MAMLบน GitHub
  • เอกสารประกอบการใช้งาน MAML จาก Help-Info.de
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Microsoft_Assistance_Markup_Language&oldid=1358864129 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ภาษามาร์กอัปความช่วยเหลือของ Microsoft

Microsoft Assistance Markup Language ( Microsoft AML , MAML ) เป็น ภาษามาร์กอัป แบบ XML ที่พัฒนาโดยทีม Microsoft User Assistance Platform เพื่อให้ความช่วยเหลือผู้ใช้ ("...

แนวคิด

MAML แตกต่างจากระบบช่วยเหลือผู้ใช้แบบเดิมทั้งหมดสำหรับระบบปฏิบัติการ Windows คุณสมบัติบางอย่างมีให้ใช้งานใน . NET Framework 2 แล้ว แต่มีตัวเลือกเพิ่มเติมมากมายใน .

การนำเสนอ

เมื่อมีการแสดงหัวข้อใดหัวข้อหนึ่ง จะเกิดการเปลี่ยนแปลงขึ้นสามระดับ ได้แก่ โครงสร้าง การนำเสนอ และการแสดงผล:

การเขียน

ไม่มีเครื่องมือใดที่จะช่วยในการสร้าง MAML ดังนั้นไฟล์ XML ต้องสร้างขึ้นด้วยตนเอง