Ko’paymoqda konversiya

Source: http://xfront.com/upconversion/

Roger L. Costello

Ko’pincha ba’zi ma’lumotlarning tuzilishi qoidalari quyidagicha:

  • kimningdir boshida,
  • ba’zi bir kitoblarda hujjatlashtirilgan yoki
  • protsessual kodeksga ko’milgan.

Agar siz shaxsga, kitobga yoki manba kodiga kirish imkoniga ega bo’lmasangiz, unda ma’lumotlarning ma’nosini anglash qiyin bo’lishi mumkin va ular noto’g’ri talqin qilinishi mumkin.

O’paymoqda konversiya – bu tuzilmani oldindan yashirin bo’lgan joyda aniq qilishdir.

Matematikadan oddiy bir misol oling:

a + b * c

Agar siz matematik kitoblarni qidirsangiz, ushbu qoidani topishingiz mumkin:

    Perform multiplication before addition. 

Yuqoridagi tenglamada ushbu qoida aniq emas. Agar siz matematik kitoblarga kirish imkoniga ega bo’lmasangiz (va siz matematikadan bu qoidani unutgan bo’lsangiz), unda siz tenglamani noto’g’ri ishlashingiz mumkin.

Qoidalarni ba’zi tuzilish belgilarini, ya’ni qavslarni qo’shish orqali aniq qilish mumkin:

    a + (b * c)

Ilgari yashirin bo’lgan narsa endi aniq qilib berildi, ya’ni tenglama o’zgartirildi.

XML dunyosida biz ma’lumotlar tuzilishini aniq qilish uchun belgini qo’shamiz. Ushbu ma’lumotlarni ko’rib chiqing:

    Origin of Wealth, Eric D. Beinhocker, 2006, 
    1-57851-777-X, Harvard Business School Press.

Ma’lumotlar qanday tuzilganligi to’g’risida juda ko’p aniq qoidalar mavjud:

  • birinchi vergul oldidagi belgilar kitob nomini,
  • birinchi vergul bilan ikkinchi vergul orasidagi belgilar kitob muallifini,
  • ikkinchi vergul va uchinchi vergul orasidagi belgilar kitob nashr etilgan sanani bildiradi,
  • uchinchi vergul va to’rtinchi vergul orasidagi belgilar kitobning ISBN-ni,
  • to’rtinchi vergul va davr orasidagi belgilar kitob noshirini anglatadi va
  • har xil ma’lumotlarning barchasi bitta kitob uchun.

Agar siz ushbu yashirin qoidalarni bilmasangiz, unda ma’lumotlarning ma’nosini anglash qiyin bo’lishi mumkin.

Belgilanishni qo’shish orqali strukturani aniq qilish mumkin:

    <Book>
        <Title>Origin of Wealth</Title>
        <Author>Eric D. Beinhocker</Author>
        <Date>2006</Date>
        <ISBN>1-57851-777-X</ISBN>
        <Publisher>Harvard Business School Press</Publisher>
    </Book>

Ilgari yashirin bo’lgan narsa endi aniq qilib qo’yildi, ya’ni ma’lumotlar o’zgartirildi.

O’paymoqda konversiya uptranslyatsiya deb ham ataladi.

Michael Kay to’g’risida XSLT 2.0-da o’paymoqda konversiya o’tkazish uchun moslamalar maqola yozdi.

Xulosa

O’paymoqda konversiya – bu strukturani boshqaradigan qoidalar haqidagi tashqi bilimlarni strukturaning aniq vakili bilan almashtirishdir.