XML ແມ່ນຫຍັງ
XML ຫຍໍ້ມາຈາກ Extensible Markup Language ຄື ພາສາໜຶ່ງທີ່ໃຊ້ໃນການສະແດງຜົນຂໍ້ມູນ ຊຶ່ງພາສາທີ່ໃຊ້ກຳນົດຮູບແບບຂອງຄຳສັ່ງພາສາ HTML ຫລື ທີ່ເອີ້ນວ່າ Meta Data ຊຶ່ງຈະໃຊ້ສຳລັບກຳນົດຮູບແບບຂອງຄຳສັ່ງ Markup ຕ່າງໆ ຖ້າປຽບທຽບກັບພາສາ HTML ຈະແຕກຕ່າງກັນທີ່ HTML ຖືກອອກແບບມາເພື່ອການສະແດງຜົນຢ່າງດຽວເທົ່ານັ້ນ ເຊັ່ນໃຫ້ສະແດງຜົນຕົວນ້ອຍ ຕົວໜາ ຕົວອຽງ ເໝືອນທີ່ເຮົາເຄີຍເຫັນໃນເວັບເພຈທົ່ວໄປ ແຕ່ພາສາ XML ນັ້ນຖືກອອກແບບມາເພື່ອເກັບຂໍ້ມູນ ໂດຍທັງຂໍ້ມູນ ແລະ ໂຄງສ້າງຂອງຂໍ້ມູນນັ້ນໆ ໄວ້ນຳກັນ ສ່ວນການສະແດງຜົນກໍຈະໃຊ້ພາສາສະເພາະຊຶ່ງກໍຄື XSL (Extensible Stylesheet Language)
ພາສາ XML ມີໂຄງສ້າງທີ່ປະກອບດ້ວຍແທັກເປີດ ແລະ ແທັກປິດ ເຊັ່ນດຽວກັບພາສາ HTML ແຕ່ພາສາ XML ເຮົາສາມາດສ້າງແທັກທັງຫມົດທັງກຳນົດໂຄງສ້າງຂອງຂໍ້ມູນໄດ້ເອງ ຊຶ່ງຄວາມສາມາດກົງນີ້ຕັວພາສາ ເຮັດບໍ່ໄດ້ເພາະພາສາ HTML ຖືກກຳນົດແທັກຕາຍຕົວໂດຍ W3C ຫລື World Wide Web Consortium ອາດກ່າວໄດ້ວ່າ XML ເປັນສ່ວນເສີມຂອງ HTML ເພາະຕົວ XML ບໍ່ສາມາດສະແດງຜົນໄດ້ໃນຕົວຂອງມັນເອງ ຫາກຕ້ອງການສະແດງຜົນທີ່ຖືກຕ້ອງ ຈະຕ້ອງມີການໃຊ້ຮ່ວມກັບພາສາອື່ນ ເຊັ່ນ HTML,JSP, PHP , ASP ຫລື ພາສາອື່ນໆ ທີ່ສະໜັບສະໜຸນ XML ຈະມີນາມສະກຸນເປັນ .XML ສາມາດສ້າງຂຶ້ນຈາກໂປຣແກຣມປະເພດ Text Editor ໃດກໍໄດ້ ເຊັ່ນ: Notepad, Editplus, DreamWeaver, MS Word ເປັນຕົ້ນ
ສິ່ງທີ່ຖືໄດ້ວ່າເປັນສະເໜ່ຂອງ XML ນັ້ນຈະເປັນຄວາມສະດວກໃນການຈັດການດ້ານລະບົບການຕິດຕໍ່ກັບຜູ້ໃຊ້ຈາກໂຄງສ້າງຂອງຂໍ້ມູນ ເຮົາສາມາດນຳຂໍ້ມູນຈາກຫຼາຍແຫຼ່ງມາສະແດງຜົນ ແລະ ປະມວນຜົນຮ່ວມກັນໄດ້ ບໍ່ວ່າຈະເປັນຂໍ້ມູນລູກຄ້າ ລາຍການສັ່ງຊື້ ຜົນການວິໃຈ ລາຍການຮັບຊຳລະເງີນຂໍ້ມູນເວດລະບຽນ ລາຍການສິນຄ້າ ຫລື ຂໍ້ມູນຂ່າວສານອື່ນໆ ກໍສາມາດແປງໃຫ້ເປັນ XML ໄດ້ ແລະ ໃນສ່ວນຂອງຂໍ້ມູນສາມາດປັບໃຫ້ເປັນ HTML ໄດ້ ສຳລັບປະໂຫຍດໃນການໃຊ້ງານນັ້ນ ເຮົາຈະສາມາດນຳມາໃຊ້ສຳລັບການເຂົ້າເຖິງລະບົບຂໍ້ມູນຂະໜາດໃຫຍ່ໃຊ້ກັບລະບົບເຄືອຂ່າຍໃນອົງກອນ ຫລື ອິນເຕີຣ໌ເນັດເພື່ອເບິ່ງຂໍ້ມູນ ຫລື ເອີ້ນໃຊ້ຂໍ້ມູນທີ່ໃຫ້ການສະແດງຜົນທາງໜ້າຈໍທີ່ກໍານົດໄວ້
ຈຸດເດັ່ນຂອງ XML
1. ເບິ່ງເອກະສານໄດ້ງ່າຍ ສະດວກ ແລະ ໄດ້ຜົນດີີເໝືອນ HTML
2. ສະໜັບສະໜູນການປະຍຸກໃຊ້ກັບງານຕ່າງໆ ແລະ ສະໜັບສະໜູນໂປຣແກຣມປະຍຸກຕ່າງໆ
3. ຂຽນງ່າຍ
4. ອ່ານໄດ້ດ້ວຍມະນຸດ ໂດຍບໍ່ຕ້ອງອາໄສໂປຣແກຣມ ຫລື ເຄື່ອງມືຊ່ວຍແປ
5. ການຂຽນ XML ເຮັດໄດ້ດ້ວຍການໃຊ້ Text editor ທົ່ວໄປ ແລະ ບໍ່ຕ້ອງການເຄື່ອງມືທີ່ຊັບຊ້ອນ
6. ໃຊ້ເປັນຕົວຄວບຄຸມຂໍ້ມູນ (Meta data) ຈຶ່ງເປັນແນວທາງໃນການຂົນສົ່ງຂໍ້ມູນ ແລະ ສ້າງການເຊື່ອມໂຍງລະຫວ່າງແອບພລິເຄຊັ່ນໄດ້ງ່າຍ
7. ສະໜັບສະໜູນ UNICODE ເຮັດໃຫ້ໃຊ້ໄດ້ກັບຫຼາກຫຼາຍພາສາ ແລະ ປະສົມກັນໄດ້ຫຼາກຫຼາຍພາສາ
8. ດຶງເອກະສານ XML ມາໃຊ້ງານໄດ້ງ່າຍ ແລະ ໃຊ້ຮ່ວມກັບໂປຣແກຣມປະຍຸກອື່ນໄດ້ງ່າຍ ເຊັ່ນ ໂປຣແກຣມ DB2, Oracle, SAP ເປັນຕົ້ນ
9. ນຳໄປປະຍຸກໃຊ້ໃນການດຳເນີນກິດຈະກຳເທິງເຄືອຂ່າຍໄດ້ຫລາຍ ເຊັ່ນ: E-Business, EDI, E-Commerce, ການຈັດການ Supply chain / Demand chain management, ການດຳເນີນການແບບ intranet ແລະ Web Base Application.
1. ເບິ່ງເອກະສານໄດ້ງ່າຍ ສະດວກ ແລະ ໄດ້ຜົນດີີເໝືອນ HTML
2. ສະໜັບສະໜູນການປະຍຸກໃຊ້ກັບງານຕ່າງໆ ແລະ ສະໜັບສະໜູນໂປຣແກຣມປະຍຸກຕ່າງໆ
3. ຂຽນງ່າຍ
4. ອ່ານໄດ້ດ້ວຍມະນຸດ ໂດຍບໍ່ຕ້ອງອາໄສໂປຣແກຣມ ຫລື ເຄື່ອງມືຊ່ວຍແປ
5. ການຂຽນ XML ເຮັດໄດ້ດ້ວຍການໃຊ້ Text editor ທົ່ວໄປ ແລະ ບໍ່ຕ້ອງການເຄື່ອງມືທີ່ຊັບຊ້ອນ
6. ໃຊ້ເປັນຕົວຄວບຄຸມຂໍ້ມູນ (Meta data) ຈຶ່ງເປັນແນວທາງໃນການຂົນສົ່ງຂໍ້ມູນ ແລະ ສ້າງການເຊື່ອມໂຍງລະຫວ່າງແອບພລິເຄຊັ່ນໄດ້ງ່າຍ
7. ສະໜັບສະໜູນ UNICODE ເຮັດໃຫ້ໃຊ້ໄດ້ກັບຫຼາກຫຼາຍພາສາ ແລະ ປະສົມກັນໄດ້ຫຼາກຫຼາຍພາສາ
8. ດຶງເອກະສານ XML ມາໃຊ້ງານໄດ້ງ່າຍ ແລະ ໃຊ້ຮ່ວມກັບໂປຣແກຣມປະຍຸກອື່ນໄດ້ງ່າຍ ເຊັ່ນ ໂປຣແກຣມ DB2, Oracle, SAP ເປັນຕົ້ນ
9. ນຳໄປປະຍຸກໃຊ້ໃນການດຳເນີນກິດຈະກຳເທິງເຄືອຂ່າຍໄດ້ຫລາຍ ເຊັ່ນ: E-Business, EDI, E-Commerce, ການຈັດການ Supply chain / Demand chain management, ການດຳເນີນການແບບ intranet ແລະ Web Base Application.