Microsoft Assistance Markup tili - Microsoft Assistance Markup Language

Microsoft Assistance Markup tili (Microsoft AML, odatda, deb nomlanadi MAML) an XML asoslangan belgilash tili Microsoft uchun foydalanuvchilarga yordam ("onlayn yordam") ko'rsatish uchun Microsoft User Assistance Platform jamoasi tomonidan ishlab chiqilgan Windows Vista operatsion tizim. Bu Yordam platformasi Windows Vista-da.

MAML shuningdek ma'lumot uchun ma'lumot berish uchun ishlatiladi PowerShell V2 smetletlar, modullar va rivojlangan funktsiyalar.[1]

Kontseptsiya

MAML - bu Windows operatsion tizimlari uchun avvalgi barcha turdagi foydalanuvchi yordamlaridan voz kechish. Uning ba'zi xususiyatlari mavjud edi .NET Framework 2, lekin .NET Framework 3 versiyasi bilan birga yuborilgan qo'shimcha imkoniyatlar. Oldinroq Windows operatsion tizimlari uchun foydalanuvchi yordami ishlatilgan Microsoft kompilyatsiya qilingan HTML yordami mashinada o'qiladigan ozgina semantik ma'lumotni o'z ichiga olgan fayllar.

MAMLning eng muhim jihati shundaki, u foydalanuvchi yordamini ishlab chiqarishni tuzilgan mualliflik kontseptsiyasiga o'tkazadi (biroz o'xshash) DITA yoki DocBook ). Hujjatlar va ularning tarkibiy elementlari ularning mazmuni bilan belgilanadi. MAML bilan dasturning xususiyatlari emas, balki foydalanuvchi kompyuter bilan bajaradigan vazifalarga va tarkibiga e'tibor beriladi. Taqdimot, foydalanuvchi mavzu so'raganda, ko'rsatuvchi mexanizmning bir qismi sifatida boshqariladi.

MAMLning tuzilgan xususiyati shuni anglatadiki, u faol kontseptsiyalarning keng doirasini ham ifoda eta oladi.[2] E'tiborga molik xususiyatlardan biri - ko'rsatma yordami (faol tarkib ustasi), bu yordam faylini vazifani avtomatik ravishda bajarishiga yoki foydalanuvchi bosqichma-bosqich o'zaro aloqada bo'lishi kerak bo'lgan ekran qismlarini ajratib ko'rsatishiga imkon beradi. Ushbu xususiyat Longhorn Project-ning diqqatga sazovor joyi deb hisoblandi, ammo Microsoft uni so'nggi Vista versiyasiga qo'shilmaslikka qaror qildi.[3]

MAML mualliflik tuzilishi tarkibning bir turi bilan bog'liq segmentlarga bo'linadi: kontseptual, Tss, lug'at, protsedura, ma'lumotnoma, qayta ishlatilishi mumkin bo'lgan tarkib, vazifa, muammolarni tuzatish va o'quv qo'llanma.

Taqdimot

Mavzuni namoyish qilishda transformatsiyalarning uchta darajasi sodir bo'ladi: tuzilish, taqdimot va namoyish:

  • Strukturaviy transformatsiya qayta ishlatilishi mumkin bo'lgan tarkibni o'z ichiga oladi va kontent namoyish etilishi kerak bo'lgan tarkibni va matn tarkibini aniqlash uchun shartli mantiqni qo'llaydi.
  • Taqdimotni o'zgartirish MAML-da yozilgan tarkibga turli xil formatlarni, shu jumladan, ishlatishga imkon beradi DHTML, XAML, RTF va bosma materiallar.
  • Ko'rsatishni o'zgartirish uslublar jadvallarini qo'llaydi va foydalanuvchilarga yakuniy tarkibni namoyish etadi.

Mualliflik

Hozirda Microsoft tomonidan MAML yaratishda yordam beradigan avtomatlashtirilgan vositalar mavjud emas - siz XML fayllarini o'zingiz yaratishingiz kerak.

Afsuski, MAML-ni yozish uchun AT Taraqqiyoti uchun munosib vosita mavjud emas. Siz Notepad-dan foydalanishingiz mumkin (bu juda zerikarli). Jeyms O'Nil (MSFT-ning sobiq xodimi) sizga ushbu ma'lumotni mualliflik qilish uchun InfoPath-dan qanday foydalanishingiz mumkinligini ko'rsatadi, ammo bu uning maqolasida aytilganidek mukammal emas.[1]

Formatlash

H1s yordam fayl formati, HelpPane ko'rish vositasi bilan birga Windows Vista va Windows 7 da joylashgan. Format shunga o'xshash Microsoft yordami 2 xx.[4] Uchinchi tomonning "xHelpMarkup" kompilyatsiya qilish va dekompilyatsiya qilish vositasi mavjud, ammo u faqat BDD 2007 apcompnt va apss.dll vositalarini o'rab turadi.

Shuningdek qarang

Adabiyotlar

  1. ^ a b O'Nil, Jeyms (2016 yil 4 mart). "PowerShell on-layn yordami: V2 (# 3) uchun o'zgartirish kiritishingiz kerak (va PowerShell uchun MAML yordam fayllarini qanday tuzish kerak) - Jeyms O'Nilning blogi - Uy sahifasi - TechNet Blogs". web.archive.org.
  2. ^ "Microsoft" Longhorn "Yordamni ta'kidlash". Yozuvchilar UA.
  3. ^ "Yo'l-yo'riqli yordam". BetaArxiv.
  4. ^ "AP yordami - texnik ma'lumotlar". www.help-info.de.

Tashqi havolalar