SORD_VALIDATE(1) General Commands Manual SORD_VALIDATE(1)

sord_validate — اعتبارسنجی داده‌های RDF

sord_validate [-hlv] input ...

sord_validate یک اعتبارسنج ساده است که بررسی می‌کند آیا تمام ویژگی‌های (properties) استفاده‌شده واقعاً تعریف شده‌اند، و اینکه دامنه (domain) و برد (range) ویژگی‌ها به‌طور صریح درست باشند. توجه داشته باشید که یک «خطای» اعتبارسنجی در اینجا لزوماً به معنای نامعتبر بودن داده‌ها نیست، زیرا برای نمونه در RDF نیازی به فهرست کردن صریح نوع‌ها (types) نیست. این اعتبارسنج مجموعه‌ای از قواعد سخت‌گیرانه‌تر و صریح‌تر را بر اساس نیازهای واقعی پیاده‌سازی‌های ساده در دنیای واقعی اجرا می‌کند. برای مثال، ممکن است نسبت به نبودِ اطلاعات صریح نوع هشدار داده شود، حتی اگر یک موتور استنتاج ساده نیز توانایی استنتاج آن را داشته باشد.

sord_validate هرگز داده‌ها را از وب یا مکان‌های خاصی در فایل‌سیستم واکشی نمی‌کند؛ بلکه تنها فایل‌هایی را پردازش می‌کند که مستقیماً در خط فرمان مشخص شده‌اند. این بدان معناست که برای دریافت نتیجه‌ای سودمند، باید تمام واژگان (vocabularies) استفاده‌شده را ارسال کنید.

اگر یک طرحواره (schema) مناسب در دسترس باشد، مقدارهای لفظی (literals) با تعاریف نوع‌داده (datatype) تطبیق داده می‌شوند (هم نوع‌داده صریح خود مقدار لفظی، و هم هر نوعی که توسط ویژگی مربوطه ایجاب شده باشد). در حال حاضر سه محدودیت از XML Schema Datatypes (XSD) پشتیبانی می‌شوند: عبارت‌های باقاعده (xsd:pattern) و بازه‌های فراگیر (xsd:minimumInclusive و xsd:maximumInclusive). در صورت وجود یک طرحواره مناسب، این مقدار برای اعتبارسنجی در برابر بیشتر نوع‌داده‌های استاندارد XSD کافی است.

گزینه‌ها به شرح زیر هستند:

چاپ گزینه‌های خط فرمان.
چاپ خطاها در یک خط منفرد.
نمایش اطلاعات نسخه و خروج.

در صورتی که داده‌های ورودی معتبر باشند، sord_validate با وضعیت 0 خارج می‌شود، و در صورت وجود مشکل در داده‌ها یا رخ دادن خطا، با مقداری غیر از صفر خارج خواهد شد.

sord_validate بخشی از sord است که توسط David Robillard <d@drobilla.net> نوشته شده است.

20 ژانویه 2025 Linux 6.12.113+deb13-amd64