DocBook
ডকবুক প্রযুক্তিগত ডকুমেন্টেশনের জন্য একটি শব্দার্থিক মার্কআপ ভাষা। এটি মূলত কম্পিউটার হার্ডওয়্যার এবং সফ্টওয়্যার সম্পর্কিত প্রযুক্তিগত নথি লেখার উদ্দেশ্যে করা হয়েছিল, তবে এটি অন্য যে কোনও ধরণের ডকুমেন্টেশনের জন্য ব্যবহার করা যেতে পারে। শব্দার্থিক ভাষা হিসাবে, ডকবুক তার ব্যবহারকারীদের উপস্থাপনা-নিরপেক্ষ আকারে নথির বিষয়বস্তু তৈরি করতে সক্ষম করে যা বিষয়বস্তুর যৌক্তিক কাঠামো ধারণ করে; সেই বিষয়বস্তু তারপর ব্যবহারকারীদের উৎসে কোনও পরিবর্তন না করেই এইচটিএমএল, এক্সএইচটিএমএল, ইপিবি, পিডিএফ, ম্যান পেজ, ওয়েবহেল্প এবং এইচটিএমএল হেল্প সহ বিভিন্ন বিন্যাসে প্রকাশিত হতে পারে। অন্য কথায়, যখন কোনও নথি ডকবুক ফরম্যাটে লেখা হয় তখন এটি পুনর্লিখন করার পরিবর্তে অন্যান্য ফরম্যাটে সহজেই বহনযোগ্য হয়ে ওঠে। ডিজাইন ডকবুক একটি এক্স. এম. এল ভাষা। এর বর্তমান সংস্করণে (5. x), ডকবুকের ভাষা আনুষ্ঠানিকভাবে সমন্বিত স্কিমেট্রন নিয়ম সহ একটি আরইএলএক্স এনজি স্কিমা দ্বারা সংজ্ঞায়িত করা হয়েছে। (স্কিমার ডাব্লু3সি এক্সএমএল স্কিমা + স্কিমেট্রন এবং ডকুমেন্ট টাইপ ডেফিনিশন (ডিটিডি) সংস্করণও পাওয়া যায়, তবে এগুলি অ-মানক হিসাবে বিবেচিত হয়।) শব্দার্থিক ভাষা হিসাবে, ডকবুক নথিগুলি তাদের বিষয়বস্তু "দেখতে কেমন" তা বর্ণনা করে না, বরং সেই বিষয়বস্তুর অর্থ বর্ণনা করে। উদাহরণস্বরূপ, কোনও নিবন্ধের বিমূর্ত অংশটি কীভাবে দৃশ্যমানভাবে বিন্যাস করা যেতে পারে তা ব্যাখ্যা করার পরিবর্তে, ডকবুক কেবল বলে যে একটি নির্দিষ্ট বিভাগ একটি বিমূর্ত অংশ। এটি একটি বাহ্যিক প্রক্রিয়াকরণ সরঞ্জাম বা অ্যাপ্লিকেশনের উপর নির্ভর করে যে কোনও পৃষ্ঠায় বিমূর্তটি কোথায় যাওয়া উচিত এবং এটি দেখতে কেমন হওয়া উচিত বা এটি চূড়ান্ত আউটপুটে অন্তর্ভুক্ত করা উচিত কিনা। ডকবুক বিপুল সংখ্যক শব্দার্থিক উপাদান ট্যাগ সরবরাহ করে। এগুলি তিনটি বিস্তৃত বিভাগে বিভক্ত, যথা কাঠামোগত, ব্লক-স্তর এবং ইনলাইন। কাঠামোগত ট্যাগগুলি তাদের বিষয়বস্তুর বিস্তৃত বৈশিষ্ট্যগুলি নির্দিষ্ট করে। উদাহরণস্বরূপ, বইয়ের উপাদানটি নির্দিষ্ট করে যে এর শিশু উপাদানগুলি একটি বইয়ের অংশগুলির প্রতিনিধিত্ব করে। এর মধ্যে একটি শিরোনাম, অধ্যায়, শব্দকোষ, পরিশিষ্ট ইত্যাদি রয়েছে। ডকবুকের কাঠামোগত ট্যাগগুলির মধ্যে রয়েছে, তবে সীমাবদ্ধ নয়ঃ সেটঃ এক বা একাধিক বই বা নিবন্ধের শিরোনামযুক্ত সংগ্রহ, অন্যান্য সেট বইয়ের সাথে নেস্ট করা যেতে পারেঃ অধ্যায়, নিবন্ধ এবং/অথবা অংশগুলির শিরোনামযুক্ত সংগ্রহ, ঐচ্ছিক শব্দকোষ, পরিশিষ্ট ইত্যাদি সহ। অংশঃ এক বা একাধিক অধ্যায়ের শিরোনামযুক্ত সংগ্রহ-অন্যান্য অংশের সাথে সংযুক্ত করা যেতে পারে এবং এতে বিশেষ প্রারম্ভিক পাঠ্য নিবন্ধ থাকতে পারেঃ শিরোনামযুক্ত, ব্লক-স্তরের উপাদানগুলির অগণিত সংগ্রহ অধ্যায়ঃ শিরোনামযুক্ত, ব্লক-স্তরের উপাদানগুলির সংখ্যাযুক্ত সংগ্রহ-অধ্যায়গুলির জন্য স্পষ্ট সংখ্যার প্রয়োজন হয় না, একটি অধ্যায় সংখ্যা হল এক্সএমএল নথিতে পূর্ববর্তী অধ্যায়ের উপাদানগুলির সংখ্যা যোগ 1 পরিশিষ্টঃ এমন পাঠ্য রয়েছে যা একটি পরিশিষ্ট উৎসর্গের প্রতিনিধিত্ব করেঃ পাঠ্য অন্তর্ভুক্ত কাঠামোগত উপাদানগুলির উৎসর্গের প্রতিনিধিত্ব করে কাঠামোগত উপাদানগুলিতে অন্যান্য কাঠামোগত উপাদান থাকতে পারে। ডকবুক নথিতে কাঠামোগত উপাদানগুলিই একমাত্র অনুমোদিত শীর্ষ-স্তরের উপাদান। ব্লক-লেভেল ট্যাগগুলি হল অনুচ্ছেদ, তালিকা ইত্যাদির মতো উপাদান। এই সমস্ত উপাদান সরাসরি পাঠ্য ধারণ করতে পারে না। ক্রমিক ব্লক-স্তরের উপাদানগুলি একের পর একটিকে উপস্থাপন করে। পরে, এই ক্ষেত্রে, ভাষার উপর নির্ভর করে ভিন্ন হতে পারে। বেশিরভাগ পশ্চিমা ভাষায়, "পরে" মানে নীচেরঃ পাঠ্য অনুচ্ছেদগুলি পৃষ্ঠার নিচে মুদ্রিত হয়। অন্যান্য ভাষার লিখন পদ্ধতির বিভিন্ন দিকনির্দেশনা থাকতে পারে; উদাহরণস্বরূপ, জাপানি ভাষায়, অনুচ্ছেদগুলি প্রায়শই নীচের দিকে কলামে মুদ্রিত হয়, কলামগুলি ডান থেকে বাম দিকে চলে, তাই সেক্ষেত্রে "পরে" বাম দিকে থাকবে। ডকবুক শব্দার্থবিদ্যা এই ধরনের ভাষা-ভিত্তিক ধারণার প্রতি সম্পূর্ণ নিরপেক্ষ। ইনলাইন-স্তরের ট্যাগগুলি জোর, হাইপারলিঙ্ক ইত্যাদির মতো উপাদান। তারা একটি ব্লক-স্তরের উপাদানের মধ্যে পাঠ্য আবৃত করে। এই উপাদানগুলি অনুচ্ছেদ বিন্যাসে রেন্ডার করার সময় পাঠ্যটি ভেঙে দেয় না, তবে সাধারণত এগুলি নথি প্রসেসরকে ফন্ট, আকার বা অনুরূপ বৈশিষ্ট্যগুলি পরিবর্তন করে আবদ্ধ পাঠ্যে কোনও ধরণের স্বতন্ত্র টাইপোগ্রাফিক চিকিত্সা প্রয়োগ করতে বাধ্য করে। (ডকবুক নির্দিষ্টকরণ বলে যে এটি বিভিন্ন টাইপোগ্রাফিক চিকিত্সা আশা করে, তবে এই চিকিত্সাটি কী হতে পারে সে সম্পর্কে এটি নির্দিষ্ট প্রয়োজনীয়তা সরবরাহ করে না।) অর্থাৎ, একটি ডকবুক প্রসেসরকে একটি জোর ট্যাগকে ইটালিক-এ রূপান্তরিত করতে হবে না। একটি পাঠক-ভিত্তিক ডকবুক প্রসেসর শব্দের আকার বাড়াতে পারে, অথবা, একটি পাঠ্য-ভিত্তিক প্রসেসর ইটালিকের পরিবর্তে গাঢ় ব্যবহার করতে পারে। নমুনা নথি <? এক্সএমএল সংস্করণ = "1" এনকোডিং = "ইউটিএফ-8"?> <বই এক্সএমএলঃ আইডি = "সিম্পল _ বুক" এক্সএমএলএনএস = "http://docbook.org/ns/docbook" সংস্করণ = "5"> <শিরোনাম> খুব সহজ বই </শিরোনাম> <অধ্যায় এক্সএমএলঃ আইডি = "অধ্যায় _ 1"> <শিরোনাম> অধ্যায় 1 </শিরোনাম> <প্যারা> হ্যালো ওয়ার্ল্ড! এই অধ্যায়গুলিতে "অনুচ্ছেদ" রয়েছে যার মধ্যে পাঠ্য রয়েছে। মার্কআপ ইংরেজিতে মোটামুটি পাঠযোগ্য। আরও বিস্তারিতভাবে, নথির মূল উপাদান হল বই। সমস্ত ডকবুক উপাদানগুলি একটি এক্স. এম. এল নেমস্পেসে থাকে, তাই মূল উপাদানটির বর্তমান নেমস্পেস সেট করার জন্য একটি এক্স. এম. এল. এন. এস বৈশিষ্ট্য রয়েছে। এছাড়াও, ডকবুক নথির মূল উপাদানটির অবশ্যই একটি সংস্করণ থাকতে হবে যা নথির যে বিন্যাসটি তৈরি করা হয়েছে তার সংস্করণটি নির্দিষ্ট করে। (এক্স. এম. এল নথিতে একবারে একাধিক নামস্থানের উপাদান অন্তর্ভুক্ত থাকতে পারে, যেমন উদাহরণের আইডি বৈশিষ্ট্য।) একটি বইয়ের উপাদানটিতে অবশ্যই একটি শিরোনাম বা একটি শিরোনাম সহ একটি তথ্য উপাদান থাকতে হবে। এটি অবশ্যই শিশুর যে কোনও কাঠামোগত উপাদানের আগে হতে হবে। শিরোনামের পরে রয়েছে কাঠামোগত শিশু, এই ক্ষেত্রে, দুটি অধ্যায়ের উপাদান। এগুলির প্রত্যেকটির অবশ্যই একটি শিরোনাম থাকতে হবে। এগুলিতে প্যারা ব্লক উপাদান রয়েছে, যার মধ্যে মুক্ত পাঠ্য এবং প্রথম অধ্যায়ের দ্বিতীয় অনুচ্ছেদের জোর দেওয়ার মতো অন্যান্য ইনলাইন উপাদান থাকতে পারে। ডকবুক এক্স. এম. এল স্কিমে স্কিমা এবং বৈধতা বিধিগুলি আনুষ্ঠানিকভাবে সংজ্ঞায়িত করা হয়েছে। উপযুক্ত প্রোগ্রামিং সরঞ্জামগুলি একটি এক্সএমএল নথিকে (ডকবুক বা অন্যথায়) তার সংশ্লিষ্ট স্কিমার বিপরীতে বৈধ করতে পারে, যাতে নির্ধারণ করা যায় যে নথিটি সেই স্কিমার সাথে সামঞ্জস্যপূর্ণ হতে ব্যর্থ হয়েছে কিনা (এবং কোথায়)। এক্স. এম. এল সম্পাদনা সরঞ্জামগুলি প্রথমত অ-সঙ্গতিপূর্ণ নথি তৈরি এড়াতে স্কিমা তথ্যও ব্যবহার করতে পারে। যেহেতু ডকবুক এক্সএমএল, তাই যে কোনও টেক্সট এডিটর দিয়ে নথি তৈরি এবং সম্পাদনা করা যেতে পারে। একটি ডেডিকেটেড এক্স. এম. এল সম্পাদক একইভাবে একটি কার্যকরী ডকবুক সম্পাদক। ডকবুক জনপ্রিয় এক্সএমএল স্কিমা ভাষাগুলির জন্য স্কিমা ফাইল সরবরাহ করে, তাই যে কোনও এক্সএমএল সম্পাদক যা স্কিমার উপর ভিত্তি করে বিষয়বস্তু সম্পূর্ণ করতে পারে তা ডকবুকের জন্য করতে পারে। অনেক গ্রাফিকাল বা ডাব্লুওয়াইএসআইডাব্লুওয়াইজি এক্সএমএল সম্পাদক ওয়ার্ড প্রসেসরের মতো ডকবুক সম্পাদনা করার ক্ষমতা নিয়ে আসে। টেবিল, তালিকা আইটেম এবং অন্যান্য শৈলীযুক্ত বিষয়বস্তু ডকবুক সম্পাদকের মধ্যে অনুলিপি এবং আটকানো যেতে পারে এবং ডকবুক এক্সএমএল আউটপুটে সংরক্ষণ করা হবে। যেহেতু ডকবুক একটি সুনির্দিষ্ট এক্স. এম. এল স্কিমার সাথে সামঞ্জস্যপূর্ণ, তাই নথিগুলি এক্স. এম. এল সমর্থন সহ যে কোনও সরঞ্জাম বা প্রোগ্রামিং ভাষা ব্যবহার করে বৈধ এবং প্রক্রিয়াজাত করা যেতে পারে। হিস্ট্রি ডকবুক 1991 সালে ইউজনেটের আলোচনা গোষ্ঠীতে শুরু হয়েছিল এবং অবশেষে এইচএএল কম্পিউটার সিস্টেমস এবং ও 'রেইলি অ্যান্ড অ্যাসোসিয়েটসের একটি যৌথ প্রকল্পে পরিণত হয়েছিল এবং অবশেষে 1998 সালে এসজিএমএল ওপেন কনসোর্টিয়ামে যাওয়ার আগে নিজস্ব রক্ষণাবেক্ষণ সংস্থা (ডেভেনপোর্ট গ্রুপ) তৈরি করেছিল, যা পরবর্তীকালে ওএএসআইএস হয়ে ওঠে। ডকবুক বর্তমানে ওএএসআইএস-এর ডকবুক টেকনিক্যাল কমিটি দ্বারা রক্ষণাবেক্ষণ করা হয়। ডকবুক ডিটিডি হিসাবে এসজিএমএল এবং এক্সএমএল উভয় আকারে পাওয়া যায়। এক্স. এম. এল সংস্করণের আর. ই. এল. এক্স. এন. জি এবং ডব্লিউ3সি এক্স. এম. এল স্কিমা ফর্ম পাওয়া যায়। ডকবুক 5 থেকে শুরু করে, আরইএলএক্স এনজি সংস্করণ হল "আদর্শিক" রূপ যা থেকে অন্যান্য বিন্যাস তৈরি করা হয়। ডকবুক মূলত একটি এসজিএমএল অ্যাপ্লিকেশন হিসাবে শুরু হয়েছিল, তবে একটি সমতুল্য এক্সএমএল অ্যাপ্লিকেশন তৈরি করা হয়েছিল এবং এখন বেশিরভাগ ব্যবহারের জন্য এসজিএমএল একটিকে প্রতিস্থাপন করেছে। (এসজিএমএল ডিটিডি-র 4র্থ সংস্করণ থেকে শুরু করে, এক্সএমএল ডিটিডি এই সংস্করণ সংখ্যায়ন পদ্ধতি অব্যাহত রাখে।) প্রাথমিকভাবে, সফ্টওয়্যার সংস্থাগুলির একটি মূল গোষ্ঠী ডকবুক ব্যবহার করত কারণ তাদের প্রতিনিধিরা এর প্রাথমিক নকশায় জড়িত ছিল। যাইহোক, অবশেষে, ডকবুক ওপেন সোর্স কমিউনিটি দ্বারা গৃহীত হয়েছিল যেখানে এটি ফ্রিবিএসডি, কেডিই, জিনোম ডেস্কটপ ডকুমেন্টেশন, জিটিকে + এপিআই রেফারেন্স, লিনাক্স কার্নেল ডকুমেন্টেশন (যা, জুলাই 2016 পর্যন্ত, স্ফিংক্স/রিস্ট্রাকচার্ড টেক্সটে রূপান্তরিত হচ্ছে) এবং লিনাক্স ডকুমেন্টেশন প্রজেক্টের কাজ সহ অনেক প্রকল্পের জন্য ডকুমেন্টেশন তৈরির জন্য একটি মান হয়ে উঠেছে। ডকবুক 5 অবধি, ডকবুককে একটি ডকুমেন্ট টাইপ ডেফিনিশন (ডিটিডি) দ্বারা আদর্শভাবে সংজ্ঞায়িত করা হয়েছিল। যেহেতু ডকবুক মূলত এসজিএমএল-এর প্রয়োগ হিসাবে তৈরি করা হয়েছিল, তাই ডিটিডি একমাত্র উপলব্ধ স্কিমা ভাষা ছিল। ডকবুক 4. x ফরম্যাটগুলি এসজিএমএল বা এক্সএমএল হতে পারে, তবে এক্সএমএল সংস্করণের নিজস্ব নেমস্পেস নেই। ডকবুক 4. x ফর্ম্যাটগুলিকে একটি ডিটিডি দ্বারা সংজ্ঞায়িত হওয়ার সীমাবদ্ধতার মধ্যে থাকতে হয়েছিল। সবচেয়ে উল্লেখযোগ্য সীমাবদ্ধতা ছিল যে একটি উপাদানের নাম তার সম্ভাব্য বিষয়বস্তুগুলিকে অনন্যভাবে সংজ্ঞায়িত করে। অর্থাৎ, তথ্য নামক একটি উপাদান ডকবুক ফাইলে যেখানেই থাকুক না কেন, সেখানে অবশ্যই একই তথ্য থাকতে হবে। যেমন, ডকবুক 4. x-এ অনেক ধরনের তথ্য উপাদান রয়েছেঃ বুকইনফো, চ্যাপ্টারইনফো ইত্যাদি। প্রত্যেকটির বিষয়বস্তু মডেল কিছুটা আলাদা, তবে তারা তাদের কিছু বিষয়বস্তু মডেল ভাগ করে নেয়। উপরন্তু, তারা প্রাসঙ্গিক তথ্য পুনরাবৃত্তি করে। বইটির তথ্য উপাদানটি হল, যেহেতু এটি বইয়ের একটি সরাসরি সন্তান; এটি বিশেষভাবে একজন মানব পাঠকের জন্য নামকরণ করার প্রয়োজন নেই। যাইহোক, যেহেতু বিন্যাসটি একটি ডিটিডি দ্বারা সংজ্ঞায়িত করা হয়েছিল, তাই এটির নামকরণ করতে হয়েছিল। মূল উপাদানটির কোনও সংস্করণ নেই বা প্রয়োজন নেই, কারণ সংস্করণটি প্রাক-ডকবুক 5 নথির শীর্ষে ডিটিডি ঘোষণায় নির্মিত। ডকবুক 4. x নথিগুলি ডকবুক 5-এর সাথে সামঞ্জস্যপূর্ণ নয়, তবে একটি এক্সএসএলটি স্টাইলশিটের মাধ্যমে ডকবুক 5 নথিতে রূপান্তরিত করা যেতে পারে। একটি (db4-upgrade.xsl) ডকবুক 5 স্কিমা এবং নির্দিষ্টকরণ প্যাকেজের বিতরণের অংশ হিসাবে সরবরাহ করা হয়। আউটপুট ফরম্যাট ডকবুক ফাইলগুলি বিভিন্ন ধরনের ফর্ম্যাটে আউটপুট ফাইল প্রস্তুত করতে ব্যবহৃত হয়। প্রায় সবসময়ই, এটি ডকবুক এক্সএসএল স্টাইলশিট ব্যবহার করে সম্পন্ন করা হয়। এগুলি হল এক্সএসএলটি স্টাইলশিট যা ডকবুক নথিগুলিকে বেশ কয়েকটি বিন্যাসে রূপান্তরিত করে (এইচটিএমএল, এক্সএসএল-এফও পরে পিডিএফ ইত্যাদিতে রূপান্তরের জন্য)। এই স্টাইলশিটগুলি বিষয়বস্তু, শব্দকোষ এবং সূচকের টেবিল তৈরি করার জন্য যথেষ্ট পরিশীলিত হতে পারে। তারা একই নথির বিভিন্ন সংস্করণ তৈরি করার জন্য একটি প্রধান নথির নির্দিষ্ট নির্দিষ্ট অংশ নির্বাচনের তদারকি করতে পারে (যেমন একটি "টিউটোরিয়াল" বা একটি "দ্রুত-রেফারেন্স গাইড", যেখানে এগুলির প্রত্যেকটিতে উপাদানটির একটি উপসেট থাকে)। ব্যবহারকারীরা তাদের নিজস্ব কাস্টমাইজড স্টাইলশিট বা এমনকি একটি পূর্ণাঙ্গ প্রোগ্রাম লিখতে পারেন যাতে তাদের প্রয়োজন অনুযায়ী ডকবুককে একটি উপযুক্ত আউটপুট বিন্যাসে প্রক্রিয়া করা যায়। নরম্যান ওয়ালশ এবং ডকবুক প্রকল্প উন্নয়ন দল ডকবুক উৎস নথি থেকে আউটপুট তৈরির জন্য মূল অ্যাপ্লিকেশনটি বজায় রাখেঃ এক্সএসএলটি স্টাইলশিটের একটি সেট (পাশাপাশি ডিএসএসএসএল স্টাইলশিটের একটি লিগ্যাসি সেট) যা উচ্চমানের এইচটিএমএল এবং প্রিন্ট (এফও/পিডিএফ) আউটপুট তৈরি করতে পারে, পাশাপাশি আরটিএফ, ম্যান পেজ এবং এইচটিএমএল হেল্প সহ অন্যান্য বিন্যাসে আউটপুট তৈরি করতে পারে। ওয়েব হেল্প হল ডকবুক এক্সএসএল স্টাইলশিটের একটি খণ্ডিত এইচটিএমএল আউটপুট ফরম্যাট যা 1.76.1 সংস্করণে চালু করা হয়েছিল। ওয়েব সহায়তার জন্য ডকুমেন্টেশন ওয়েব সহায়তার একটি উদাহরণও প্রদান করে এবং এটি ডকবুক এক্সএসএল বিতরণের অংশ। প্রধান বৈশিষ্ট্যগুলি হল এর সম্পূর্ণ সিএসএস-ভিত্তিক পৃষ্ঠার বিন্যাস, সহায়তা বিষয়বস্তুর অনুসন্ধান এবং সংকুচিত-গাছ আকারে বিষয়বস্তুর একটি টেবিল। সার্চে স্টেমিং, ম্যাচ হাইলাইটিং, এক্সপ্লিসিট পেজ স্কোরিং এবং স্ট্যান্ডার্ড বহুভাষিক টোকেনাইজার রয়েছে। অনুসন্ধান এবং টিওসি একটি ফলকের মধ্যে থাকে যা একটি ফ্রেমসেট হিসাবে প্রদর্শিত হয়, তবে আসলে ডিভি ট্যাগ এবং কুকিগুলির সাথে প্রয়োগ করা হয় (যাতে এটি প্রগতিশীল হয়)। সরলীকৃত ডকবুক ডকবুক প্রচুর সংখ্যক বৈশিষ্ট্য সরবরাহ করে যা একজন নতুন ব্যবহারকারীর কাছে অপ্রতিরোধ্য হতে পারে। যারা একটি খাড়া শেখার বক্ররেখা ছাড়াই ডকবুকের সুবিধা চান, তাদের জন্য সরলীকৃত ডকবুক ডিজাইন করা হয়েছিল। এটি ডকবুকের একটি ছোট উপসেট যা নিবন্ধ বা শ্বেতপত্রের মতো একক নথির জন্য ডিজাইন করা হয়েছে (অর্থাৎ, "বই" সমর্থিত নয়)। সরলীকৃত ডকবুক ডিটিডি বর্তমানে সংস্করণ 1.1-এ রয়েছে। ওপেনবিএসডি-র ম্যান্ডোক-এর লেখক, সমালোচনাকারী ইঙ্গো শোয়ার্জ ডকবুককে ম্যান পেজগুলির জন্য শব্দার্থিক এমডোক ম্যাক্রোর চেয়ে নিকৃষ্ট বলে মনে করেন। একটি ডকবুক-টু-এমডোক রূপান্তরকারী লেখার প্রয়াসে (ডকবুক-টু-ম্যানের মতো পূর্ববর্তী রূপান্তরকারীগুলি শব্দার্থিক উপাদানগুলিকে অন্তর্ভুক্ত করে না), তিনি এমডোকের অন্তর্ভুক্ত উপাদানগুলির তুলনায় শব্দার্থিক অংশগুলিকে "একই সময়ে স্ফীত, অপ্রয়োজনীয় এবং অসম্পূর্ণ" বলে মনে করেন। অধিকন্তু, শোয়ার্জ ডকবুকের নির্দিষ্টকরণকে ট্যাগের ব্যবহার সম্পর্কে যথেষ্ট নির্দিষ্ট বলে মনে করেন না, ভাষাটি সমস্ত সংস্করণে বহনযোগ্য নয়, বিশদে মোটামুটি এবং সামগ্রিকভাবে অসঙ্গতিপূর্ণ। আরও দেখুন ডকুমেন্ট মার্কআপ ভাষাগুলির তালিকা ডকুমেন্ট মার্কআপ ভাষাগুলির তুলনা ডকবুক এক্সএসএল ডারউইন ইনফরমেশন টাইপিং আর্কিটেকচার লিনাক্সডোক ল্যাটেক্স মামাসি রেফারেন্স আরও পড়ুন নরম্যান ওয়ালশ ডকবুকঃ দ্য ডেফিনিটিভ গাইড বইয়ের প্রধান লেখক, ডকবুকের অফিসিয়াল ডকুমেন্টেশন। এই বইটি জি. এফ. ডি. এল-এর অধীনে অনলাইনে এবং একটি মুদ্রণ প্রকাশনা হিসাবেও পাওয়া যায়। বাহ্যিক লিঙ্ক DocBook.org-ডকবুকের তথ্য সংগ্রহ, যার মধ্যে ডকবুকের একটি 4. এক্স এবং 5.0 সংস্করণঃ দ্য ডেফিনিটিভ গাইড এবং ডকবুক স্কিমা/ডিটিডি-র সমস্ত সংস্করণ রয়েছে। ও. এ. এস. আই. এস-এ ডকবুক রিপোজিটরি-ডকবুক স্কিমা/ডি. টি. ডি-র আদর্শ ঘর। ডকবুক এক্সএসএল প্রজেক্ট পৃষ্ঠা SourceForge.net, এক্সএসএলটি 1 স্টাইলশিট ডকবুকের জন্য গিটহাব ডকবুক ডিমিস্টিফিকেশন হাউটো ডকবুকঃ দ্য ডেফিনিটিভ গাইড, 1ম সংস্করণ, বনাম 2.0.6-ডকবুক 3. x এবং 4. x-এর জন্য গাইডের সম্পূর্ণ বুকমার্ক পিডিএফ। ডকবুক উপাদান দিয়ে লেখা। মার্কআপ ভাষাগুলি নথি-কেন্দ্রিক এক্স. এম. এল-ভিত্তিক মান প্রযুক্তিগত যোগাযোগ প্রযুক্তিগত যোগাযোগ সরঞ্জাম সফ্টওয়্যার ডকুমেন্টেশন ওপেন ফরম্যাট এস. জি. এম. এল