.\" # Copyright 2012-2025 David Robillard .\" # SPDX-License-Identifier: ISC .Dd 20 ژانویه 2025 .Dt SORD_VALIDATE 1 .Os .Sh "نام (NAME)" .Nm sord_validate .Nd اعتبارسنجی داده‌های RDF .Sh "خلاصه دستور (SYNOPSIS)" .Nm sord_validate .Op Fl hlv .Ar input ... .Sh "توضیحات (DESCRIPTION)" .Nm یک اعتبارسنج ساده است که بررسی می‌کند آیا تمام ویژگی‌های (properties) استفاده‌شده واقعاً تعریف شده‌اند، و اینکه دامنه (domain) و برد (range) ویژگی‌ها به‌طور صریح درست باشند. توجه داشته باشید که یک «خطای» اعتبارسنجی در اینجا لزوماً به معنای نامعتبر بودن داده‌ها نیست، زیرا برای نمونه در RDF نیازی به فهرست کردن صریح نوع‌ها (types) نیست. این اعتبارسنج مجموعه‌ای از قواعد سخت‌گیرانه‌تر و صریح‌تر را بر اساس نیازهای واقعی پیاده‌سازی‌های ساده در دنیای واقعی اجرا می‌کند. برای مثال، ممکن است نسبت به نبودِ اطلاعات صریح نوع هشدار داده شود، حتی اگر یک موتور استنتاج ساده نیز توانایی استنتاج آن را داشته باشد. .Pp .Nm هرگز داده‌ها را از وب یا مکان‌های خاصی در فایل‌سیستم واکشی نمی‌کند؛ بلکه تنها فایل‌هایی را پردازش می‌کند که مستقیماً در خط فرمان مشخص شده‌اند. این بدان معناست که برای دریافت نتیجه‌ای سودمند، باید تمام واژگان (vocabularies) استفاده‌شده را ارسال کنید. .Pp اگر یک طرحواره (schema) مناسب در دسترس باشد، مقدارهای لفظی (literals) با تعاریف نوع‌داده (datatype) تطبیق داده می‌شوند (هم نوع‌داده صریح خود مقدار لفظی، و هم هر نوعی که توسط ویژگی مربوطه ایجاب شده باشد). در حال حاضر سه محدودیت از XML Schema Datatypes (XSD) پشتیبانی می‌شوند: عبارت‌های باقاعده (xsd:pattern) و بازه‌های فراگیر (xsd:minimumInclusive و xsd:maximumInclusive). در صورت وجود یک طرحواره مناسب، این مقدار برای اعتبارسنجی در برابر بیشتر نوع‌داده‌های استاندارد XSD کافی است. .Pp گزینه‌ها به شرح زیر هستند: .Pp .Bl -tag -compact -width 3n .It Fl h چاپ گزینه‌های خط فرمان. .Pp .It Fl l چاپ خطاها در یک خط منفرد. .Pp .It Fl v نمایش اطلاعات نسخه و خروج. .El .Sh "وضعیت خروج (EXIT STATUS)" در صورتی که داده‌های ورودی معتبر باشند، .Nm با وضعیت 0 خارج می‌شود، و در صورت وجود مشکل در داده‌ها یا رخ دادن خطا، با مقداری غیر از صفر خارج خواهد شد. .Sh "همچنین ببینید (SEE ALSO)" .Bl -item -compact .It .Xr sordi 1 .It .Lk http://drobilla.net/software/sord .It .Lk http://gitlab.com/drobilla/sord .El .Sh "استانداردها (STANDARDS)" .Bl -item .It .Rs .%A W3C .%T RDF 1.1 NQuads .%D فوریه 2014 .Re .Lk https://www.w3.org/TR/n-quads .It .Rs .%A W3C .%D فوریه 2014 .%T RDF 1.1 NTriples .Re .Lk https://www.w3.org/TR/n-triples .It .Rs .%A W3C .%T RDF 1.1 TriG .%D فوریه 2014 .Re .Lk https://www.w3.org/TR/trig .It .Rs .%A W3C .%D فوریه 2014 .%T RDF 1.1 Turtle .Re .Lk https://www.w3.org/TR/turtle .El .Sh "نویسندگان (AUTHORS)" .Nm بخشی از sord است که توسط .An David Robillard .Aq Mt d@drobilla.net نوشته شده است.