OSGMLNORM(1) Reference OSGMLNORM(1) نام (NAME) osgmlnorm - یک نرمال‌ساز و استانداردساز سندهای SGML/XML خلاصه دستور (SYNOPSIS) osgmlnorm [-CdeghmnrRvx] [-alinktype] [-Aarchitecture] [-bbctf] [-ccatalog] [-Ddirectory...] [-Emax_errors...] [-iname...] [-fname...] [-wwarning...] [sysid...] توضیحات (DESCRIPTION) دستور osgmlnorm یک نمونه سند نرمال‌شده (استانداردسازی‌شده) را برای سند SGML موجود در الحاق موجودیت‌هایی با شناسه‌های سیستمی در خروجی استاندارد چاپ می‌کند. هنگامی که اعلان اصلی SGML و پیش‌درآمد (prolog) به ابتدای نمونه سند نرمال‌شده افزوده شوند، ESIS آن با سند اصلی SGML یکسان خواهد بود، به استثنای موارد زیر: * خروجی osgmlnorm در برابر شناسایی جداکننده‌های ارجاع کوتاه (short reference delimiters) محافظت نمی‌کند، بنابراین هرگونه اعلان USEMAP باید از DTD حذف شود. * نمونه سند نرمال‌شده از جداکننده‌های ارجاع مرجع استفاده خواهد کرد، حتی اگر نمونه سند اصلی از آن‌ها استفاده نکرده باشد. * اگر با استفاده از گزینه -m بخش‌های علامت‌گذاری‌شده در خروجی گنجانده شوند، برای کلیدواژه‌های وضعیت از نام‌های رزروشده مرجع استفاده خواهد شد حتی اگر نمونه سند اصلی چنین نکرده باشد. * هرگونه اطلاعات ESIS مربوط به ویژگی SGML LINK از دست خواهد رفت. نمونه سند نرمال‌شده از هیچ‌یک از ویژگی‌های کمینه‌سازی نشانه‌گذاری استفاده نخواهد کرد، مگر در موارد زیر: * هرگونه صفتی که در نمونه سند اصلی مشخص نشده باشد، در نمونه سند نرمال‌شده گنجانده نخواهد شد. (صفات جاری گنجانده خواهند شد.) * اگر مقدار اعلان‌شده یک صفت یک گروه نشانه نام (name token group) باشد و مقداری مشخص شده باشد که همان نام صفت است، نام صفت و نشانگر مقدار حذف خواهند شد. برای مثال، در HTML دستور osgmlnorm خروجی
را به جای
تولید می‌کند. بخشی از یک سیستم SGML منطبق بر استاندارد بین‌المللی ISO 8879 -- زبان نشانه‌گذاری تعمیم‌یافته استاندارد (SGML). یک سیستم امکانات گسترش‌یافته SGML منطبق بر پیوست A از استاندارد بین‌المللی ISO/IEC 10744 -- زبان ساختاردهی ابررسانه‌ای/مبتنی بر زمان (HyTime). گزینه‌های زیر در دسترس هستند: -aname, --activate=name فعال کردن doctype یا linktype با نام name. -Aarchitecture, --architecture=architecture تجزیه با در نظر گرفتن معماری architecture. -bbctf, --bctf=bctf استفاده از BCTF با نام bctf برای خروجی. -csysid, --catalog=sysid نگاشت شناسه‌های عمومی و نام‌های موجودیت به شناسه‌های سیستمی با استفاده از فایل ورودی کاتالوگ با شناسه سیستمی sysid. -C, --catalogs این گزینه همان عملکرد موجود در onsgmls(1) را دارد. -d, --dtd چاپ یک اعلان نوع سند (document type declaration) با همان شناسه خارجی سند ورودی و بدون زیرمجموعه اعلان داخلی (internal declaration subset). هیچ بررسی مبنی بر معتبر بودن نمونه سند با توجه به این DTD انجام نمی‌شود. -Ddirectory, --directory=directory جستجوی پوشه directory برای فایل‌های مشخص‌شده در شناسه‌های سیستمی. این گزینه همان عملکرد موجود در onsgmls(1) را دارد. -e, --open-entities شرح موجودیت‌های باز در پیام‌های خطا. --error-numbers نمایش شماره خطاها در پیام‌های خطا. -h, --help نمایش متن راهنما و خروج. -iname, --include=name این گزینه همان عملکرد موجود در onsgmls(1) را دارد. -m, --marked-sections چاپ بخش‌های علامت‌گذاری‌شده (marked sections) موجود در نمونه سند ورودی در خروجی. -n, --comments چاپ تمام یادداشت‌ها و توضیحات (کامنت‌های) موجود در نمونه سند ورودی در خروجی. -r, --raw خروجی خام. عدم انجام هرگونه تبدیل روی RSها و REها هنگام چاپ موجودیت. موجودیت معمولاً ویژگی مدیریت ذخیره‌سازی records=asis را خواهد داشت. -R, --restricted این گزینه همان عملکرد موجود در onsgmls(1) را دارد. -v, --version چاپ شماره نسخه برنامه. -wtype کنترل هشدارها و خطاها با توجه به نوع (type). این گزینه همان عملکرد موجود در onsgmls(1) را دارد. همچنین ببینید (SEE ALSO) onsgmls(1), ospam(1), ospent(1), osx(1) نویسندگان (AUTHORS) James Clark نویسنده. Ian Castle نویسنده. حق نشر (COPYRIGHT) OpenJade January 2002 OSGMLNORM(1)