อ่าน 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
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ภาษามาร์กอัปความช่วยเหลือของ Microsoft
Microsoft Assistance Markup Language ( Microsoft AML , MAML ) เป็น ภาษามาร์กอัป แบบ XML ที่พัฒนาโดยทีม Microsoft User Assistance Platform เพื่อให้ความช่วยเหลือผู้ใช้ ("...
แนวคิด
MAML แตกต่างจากระบบช่วยเหลือผู้ใช้แบบเดิมทั้งหมดสำหรับระบบปฏิบัติการ Windows คุณสมบัติบางอย่างมีให้ใช้งานใน . NET Framework 2 แล้ว แต่มีตัวเลือกเพิ่มเติมมากมายใน .
การนำเสนอ
เมื่อมีการแสดงหัวข้อใดหัวข้อหนึ่ง จะเกิดการเปลี่ยนแปลงขึ้นสามระดับ ได้แก่ โครงสร้าง การนำเสนอ และการแสดงผล:
การเขียน
ไม่มีเครื่องมือใดที่จะช่วยในการสร้าง MAML ดังนั้นไฟล์ XML ต้องสร้างขึ้นด้วยตนเอง