এক্সএসডি এবং ডিটিডি মধ্যে পার্থক্য

Anonim

এক্সএসডি বনাম ডিটিডি

এক্সএমএল স্কিমা সংজ্ঞা (এক্সএসডি হিসাবেও পরিচিত) এক্সএমএল স্কিমা ভাষার বিভিন্ন একটি। এই বিশেষ ভাষা একটি W3C সুপারিশ হিসাবে প্রকাশিত হয়েছিল। এটি তাদের জন্য প্রোটোটাইপ ভাষা ছিল যেগুলি এক্সএমএল এর জন্য স্কিমার ভাষা আলাদা করতে সক্ষম ছিল এবং W3C এর প্রস্তাবনা অবস্থা অর্জনের প্রথম। এক্সএমএল স্কিমা এর অন্যান্য ব্যবহারের সাথে বিভ্রান্তি দূর করার একটি মাধ্যম হিসাবে, অনেক ব্যবহারকারী ভাষাটিকে WSD (ভাষাটিকে W3C এর সুপারিশ অনুযায়ী - W3C XML Schema- এর জন্য দাঁড়িয়েছে) হিসাবে ভাষা হিসাবে উল্লেখ করার জন্য ভাষা ব্যবহার করতে শুরু করেছিল। তবুও, অন্যান্য ব্যবহারকারীরা তার আরো সাধারণ ফর্ম, এক্সএসডি - অর্থাত XML স্কিমা ডকুমেন্টকে বোঝায়।

ডকুমেন্ট প্রকার সংজ্ঞা (DTD নামেও পরিচিত) মার্কআপ ঘোষণাগুলির একটি সেট যা বিশেষত এসজিএমএল পরিবার মার্কআপ ল্যাংগুয়েজগুলির জন্য একটি ডকুমেন্ট টাইপ নির্ধারণ করতে ব্যবহৃত হয় (যা তিনটি সাধারণ SGML, XML এবং এইচটিএমএল)। এটি হল, ডিটিডি একটি নির্দিষ্ট ধরনের এক্সএমএল স্কিমা। DTDs একটি terse আনুষ্ঠানিক বাক্য গঠন ব্যবহার করে, যার মানে এটি একটি মার্কআপ ঘোষণা যে নির্দিষ্ট উপাদান এবং রেফারেন্স ঘোষণা করে যা একটি নির্দিষ্ট নথিতে টাইপ করতে সক্ষম। এটি উপাদানগুলির বিষয়বস্তু এবং বৈশিষ্ট্যাবলীগুলি কি তা ঘোষণা করে। ডিটিডি এর আরেকটি গুরুত্বপূর্ণ দিক হল এমন সংস্থাকে ঘোষণা করার সামর্থ্য যা যথা উদাহরণ নথিতে ব্যবহৃত হওয়ার সম্ভাবনা রয়েছে।

--২ ->

XSD- র একটি নিয়ম প্রকাশ করতে ব্যবহৃত হওয়ার ক্ষমতা রয়েছে যা একটি XML ডকুমেন্টের মেনে চলতে হবে। এক্সএমএল ডকুমেন্টগুলি তাদের নির্দিষ্ট স্কিমা অনুযায়ী 'বৈধ' হিসাবে চিন্তা করার জন্য এই সেটের নিয়মগুলির সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত। অন্য এক্সএমএল স্কিমা ভাষার XSDটি কি পার্থক্য করে তা হল যে ধারণাটি এমনভাবে ডিজাইন করা হয়েছিল যে কোনও ডকুমেন্টের বৈধতা নির্ধারণ করে এমন তথ্য সংগ্রহ করা হবে যা নির্দিষ্ট ডেটা টাইপগুলিতে অনুসরণ করে। যখন এই পোস্ট-বৈধতা তথ্য সেটটি XML ডকুমেন্ট প্রক্রিয়াকরণ সফটওয়্যার তৈরির কাজে সহায়ক হয়, নির্দিষ্ট ডেটা টাইপগুলিতে তার নির্ভরতা একটি বৈশিষ্ট্য যা সমালোচনামূলক পরিমাণে অঙ্কিত হয়েছে

ডিটিডি অ্যাপ্লিকেশনগুলিতে প্রচলিত আছে যা বিশেষ প্রকাশক অক্ষরের প্রয়োজন (উদাহরণস্বরূপ এক্সএমএল এবং এইচটিএমএল অক্ষর এনটিটি রেফারেন্স)। এই বিশেষ প্রকাশনা অক্ষর বড় সেট থেকে এসেছিলেন যা ISO SGML আদর্শ প্রচেষ্টার বৈশিষ্ট্য হিসাবে সংজ্ঞায়িত করা হয়েছিল। একটি নির্দিষ্ট ডকুমেন্ট প্রকার সংজ্ঞাটি একটি XML ডকুমেন্টের সাথে একটি DTD সহযোগীতা করে। DTDs doctypedecl ফসল আপ - একটি সিনট্যাক্টিক বিভাজক - একটি XML ডকুমেন্টের প্রারম্ভে কাছাকাছি। এই ঘোষণাপত্রটি প্রকাশ করে যে এক্সএমএল ডকুমেন্টটি একটি DTD রেফারেন্সড এবং নির্ধারিত ধরনের উদাহরণ। ডিটিডি দুটি নির্দিষ্ট ঘোষণায় আছে: একটি অভ্যন্তরীণ উপসেট, যা ডকুমেন্টে DTD- এর অংশ এবং একটি বহিরাগত উপসেট যা একটি পৃথক পাঠ্য ফাইলে অবস্থিত।

সংক্ষিপ্ত বিবরণ:

1 XSD একটি এক্সএমএল স্কিমা ভাষা যা W3C এর মাধ্যমে সুপারিশ করা হয়; DTD একটি ডকুমেন্ট টাইপ নির্ধারণ করতে ব্যবহৃত মার্কআপ ঘোষণা একটি সেট।

2। XSD- র একটি নিয়ম প্রকাশ করার জন্য ব্যবহৃত হয় যা একটি XML ডকুমেন্টকে অবশ্যই মেনে চলতে হবে; একটি ডকুমেন্ট প্রকার সংজ্ঞা একটি ডকুমেন্টের সাথে একটি DTD সহযোগীতা।