XML นิยาม

XML একটি সফটওয়্যার এবং হার্ডওয়্যার নির্ভরশীল টুল, তথ্য সংরক্ষণ এবং প্রেরণের জন্য ব্যবহৃত হয়

XML কি?

  • XML সুপারিশ করা হয়েছে যে, এটি XML (EXএক্সটেন্সিবল Mট্যাগ Lভাষা)
  • XML একটি ট্যাগ ল্যাঙ্গুয়েজ, HTML-এর মতো
  • XML তথ্য সংরক্ষণ এবং প্রেরণের জন্য প্রস্তুত
  • XML স্ব-বর্ণনামূলক হয়ে উঠেছে
  • XML 是 W3C 推荐标准

কোনও কাজের কোনও XML

হয়তো কমই বোঝা যাবে, কিন্তু XML কিছুই করবে না

XML তথ্যকে রূপায়িত, সংরক্ষিত এবং প্রেরণ করার জন্য ডিজাইন করা হয়েছে

নিচে জন জর্জকে লিখা একটি টিপলেট দেখুন, XML হিসাবে সংরক্ষিত:

<note>
  <to>জর্জ</to>
  <from>জন</from>
  <শিরোনাম>মন্থন</শিরোনাম>
  <body>বৈঠকটি ভোল নয়!</body>
</note>

উপরের XML অত্যন্ত স্ব-বর্ণনামূলক

  • এটি প্রেরক তথ্য রাখে
  • এটি প্রাপক তথ্য রাখে
  • এটি শিরোনাম রয়েছে
  • এটি বাক্যলেখা রয়েছে

কিন্তু, এই XML ডকুমেন্টটি এখনও কিছুই করছে না। এটি শুধুমাত্র XML ট্যাগে প্যাকেজবদ্ধ পরিচ্ছন্ন তথ্য

আমাদের এই ডকুমেন্টটি পাঠানো, গ্রহণ এবং দেখানোর জন্য আমাদের কোনও সফটওয়্যার বা প্রোগ্রাম লিখতে হবে

নট

প্রতি: জর্জ

থেকে: জন

মনোমত

বৈঠকটি ভোল নয়!

XML এবং HTML-এর মধ্যে পার্থক্য

XML এবং HTML-এর ডিজাইন লক্ষ্য ভিন্ন

  • XML ডাটা বহনের জন্য গড়াহয়েছে - ডাটার কি হয়েছে তা নির্ধারণ করার জন্য গুরুত্ব দেয়
  • HTML ডাটা দেখানোর জন্য গড়াহয়েছে - ডাটার দেখবার জন্য গুরুত্ব দেয়
  • XML ট্যাগগুলি HTML ট্যাগদের মতো পূর্বনির্ধারিত নেই

XML প্রিডিফাইন্ড ট্যাগ ব্যবহার করে না

XML ভাষাটি প্রিডিফাইন্ড ট্যাগ নেই

এই উদাহরণটির ট্যাগ (যেমন <to> এবং <from>) কোনও XML স্ট্যান্ডার্ডে নির্ধারিত নেই। এই ট্যাগগুলি XML ডকুমেন্টের লেখক 'উদ্ভাবন' করেছেন

HTML প্রিডিফাইন্ড ট্যাগ, যেমন <p>, <h1>, <table> ইত্যাদি ব্যবহার করে

XML-এর জন্য, লেখককে ট্যাগ এবং ডকুমেন্ট স্ট্রাকচার নির্ধারণ করতে হয়

XML এক্সটেন্সিবল

যদিও নতুন ডাটা (বা উপসাগর) যুক্ত করা হয়, অধিকাংশ XML অ্যাপলিকেশন অপেক্ষাকৃত আশানুরূপভাবে কাজ করে

একটি অ্যাপলিকেশন হিসাবে ধারণা করা হয়, যা note.xml-এর প্রাথমিক সংস্করণ (to, from, heading, body) দেখাতে পারে。

তারপর, একটি নতুন সংস্করণের note.xml তৈরি করা হয়, যাতে <date> এবং <hour> এলিমেন্ট যুক্ত করা হয়, এবং <heading> উপসাগর করা হয়。

XML এইভাবে পুনর্নির্মাণ করা হলে, পুরনো সংস্করণের অ্যাপলিকেশন সর্বদা কাজ করতে পারে:

<note>
  <date>2023-01-10</date>
  <hour>09:30</hour>
  <to>জর্জ</to>
  <from>জন</from>
  <body>বৈঠকটি ভোল নয়!</body>
</note>

নতুন সংস্করণ

নট

প্রতি: জর্জ

থেকে: জন

তারিখ: 2023-01-10 09:30

বৈঠকটি ভোল নয়!

XML - সবকিছুকে সরলীকরণ করে

  • XML ডাটা সহযোগিতাকে সরলীকরণ করে
  • XML ডাটা ট্রান্সমিশনকে সরলীকরণ করে
  • XML প্ল্যাটফর্ম পরিবর্তনকে সরলীকরণ করে
  • XML ডাটা উপলব্ধির জন্য সরলীকরণ করে

অনেক কম্পিউটার সিস্টেমগুলিতে ফরম্যাট অসম্পর্কিত ডাটা থাকে। ওয়েব ডেভেলপারদের জন্য, অসম্পর্কিত (বা আপগ্রেড) সিস্টেমগুলির মধ্যে ডাটা আদান-প্রদান একটি সময়সাপেক্ষ কাজ। এর জন্য, বেশিরভাগ ডাটা রূপান্তরিত করতে হয় এবং এই অসম্পর্কিত ডাটা হারানোর সম্ভাবনা রয়েছে。

XML পরিচ্ছন্ন টেক্সট ফরম্যাটে ডাটা সংরক্ষণ করে। এটি ডাটা স্টোরেজ, ট্রান্সমিশন এবং ডাটা সহযোগিতার একটি সফটওয়্যার এবং হার্ডওয়্যার নির্ভরশীল পদ্ধতি প্রদান করে。

XML 还可以更轻松地扩展或升级到新操作系统、新应用程序或新浏览器,而不会丢失数据。

通过 XML,数据可以供各种“阅读机器”使用,比如人、计算机、语音机器、新闻提要等。

XML 是 W3C 推荐标准

早在 1998 年 2 月,XML 就成为了 W3C 推荐标准。