Semantic Web Primer (2nd Edition)
Chapter 3: Describing Web Resource (RDF)
فصل سوم: توصیف منابع وب
قالب فایل: Word
تعداد صفحات: 41 صفحه
فهرست مطالب
فصل سوم 1
3. توصیف منابع وب RDF 1
3.1 مقدمه 1
3.2 RDF : مفاهیم اولیه 3
3.2.1 منابع 3
3.2.2 ویژگیها 3
3.2.3 عبارات 3
3.2.4 سه دیدگاه از یک عبارت 3
3.2.5 هویت خارجی: 5
3.2.6 نوع داده ها 5
3.2.7 یک ديدگاه حياتي از RDF 6
3.3 RDF : نمايش بر اساس XML 7
3.3.1 خصيصه rdf:resource 9
3.3.2 توصيفات تعبيه شده 9
3.3.3 عنصر rdf:type 10
3.3.4 نحو مختصر 10
3.3.5 عناصر محتوی 10
3.3.6 جسمیت بخشیدن 14
3.4 شمای RDF: ایدههای اساسی 15
3.4.1 کلاسها و ویژگیها 15
3.4.2 سلسله مراتب کلاس و ارثبری 16
3.4.3 سلسله مراتب ویژگیها 17
3.4.4 RDF در مقابل لایههای RDFS 17
3.5 زبان شمای RDF 18
3.5.1 کلاسهای هستهای 19
3.5.2 ویژگیهای هستهای برای تعریف روابط 19
3.5.3 ویژگیهای هستهای برای محدود کردن ویژگیها 20
3.5.4 ویژگیهای مفید برای جسمیت بخشیدن 20
3.5.5 کلاسهای محتوی 20
3.5.6 ویژگیهای کاربردی 20
3.5.7 مثال: یک دانشگاه 21
3.6 RDF و شمای RDF 23
3.6.1 RDF 23
3.6.2 RDFS 24
o یک معنی ومفهوم کلی برایRDF وRDFS 25
3.6.3 راهکار 25
3.6.4 مسندهای اولیه (پایه) 26
3.6.5 RDF 26
3.6.6 RDFS 29
3.7 سیستم استنتاج مستقیم از RDF و RDFS 30
3.8 بازجست در SPARQL 31
3.8.1 بازجست های پایه 32
3.8.2 کاربردهای Select – From – Where 33
3.8.3 الگوهای اختیاری 35
3.9 خلاصه فصل 36
نمونه ای از متن:
XML یک ابرزبان جهانی برای تعریف نشانگذار است. XML یک چارچوب یک شکل و یک مجموعه از ابزارها مثل مفسرها را برای تبادل داده و ابرداده بین برنامه های کاربردی ،فراهم میکند.
با این وجود، XML ابزاری را برای صحبت راجع به معنای داده ها ارائه نمیکند. برای مثال، هیچ معنای خاصی مرتبط با تگهای تعبیه شده وجود ندارد؛ هر برنامه ای، تگهای تعبیه شده را به روش خاصی تفسیر میکند. این نکته را در مثال زیر روشن میکنیم. فرض کنید میخواهیم حقیقت زیر را بیان کنیم.
David Billington is a lecturer of Discrete Mathematics.
روشهای مختلفی برای نمایش این جمله در XML وجود دارد. سه حالت ممکن عبارتند از :
<course name=”Discrete Mathematics”>
<lecturer>David Billington</lecturer>
</course>
<lecturer name=”David Billington”>
<teaches>Discrete Mathematics</teaches>
</lecturer>
<teachingOffering>
<lecturer>David Billington</lecturer>
<course>Discrete Mathematics</course>
</teachingOffering>
توجه کنید دو روش اول شامل تعبیه های معکوس هستند هر چند اطلاعات یکسانی را نشان می دهند. بنابراین روش استانداردی برای انتساب معنا به تعبیه تگها وجود ندارد.
هر چند RDF یک زبان نامیده می شود (و ما این اشتباه را در این کتاب هم مرتکب شده ایم) ولی در اصل RDF(چارچوب توصیف منابع) یک مدل داده است. ساده ترین بلوک سازنده آن، سه تایی شی-ویژگی-مقدار است که عبارت نامیده میشود. جمله قبل راجع به billington چنین عبارتی است. البته یک مدل داده انتزاعی نیاز به یک نحو صریح دارد تا نمایش داده شود و منتقل شود، و به RDF در XML یک نحو داده شده است. در نتیجه RDF مزایای مرتبط با XML را نیز به ارث میبرد. هر چند روشهای دیگری برای بیان RDF وجود دارد که بر اساس XML نیستند و نحو بر اساس XML برای مدل RDF ضروری نیست.
RDF مستقل از حوزه است به این معنا که هیچ فرضیه ای راجع به یک حوزه خاص برای استفاده در نظر گرفته نشده است. کاربران باید واژگان خود را در زبان شما، که RDF schema نامیده می شود، تعریف کنند .
به نظر RDF Schema همان رابطه ای را با RDF دارد که XML Schema با XML دارد اما حقیقت این نیست. XML Schema ساختار اسناد XML را محدود میکند در حالیکه RDF Schema واژگان مورد استفاده در مدل داده را تعریف میکند. در RDFS ما میتوانیم واژگان را تعریف کنیم و مشخص کنیم که کدام ویژگی برای کدام نوع از اشیا وجود دارد و این ویژگی چه مقادیری را اختیار میکند و همچنین میتوان روابط بین اشیا را توصیف کرد.
خلاصه فصل:
• RDF شالوده ای را برای ارایه و پردازش ابر داده ها فراهم می آورد.
• RDF مدل داده ای مبتنی بر گراف است . مفاهیم کلیدی آن را resource-property-statement تشکیل می دهند.
یک statement به صورت سه گانه resource – property – value می باشد.
• RDF دارای ساختار نحوی مبتنی بر XML است تا به شکل داخلی نحو را پشتیبانی نماید. XML و RDF مکمل یکدیگرند . چرا که RDF معنا را به شکل داخلی پشتیبانی می کند .
• RDF ها دارای فلسفه ای غیر متمرکزشده اند و لذا اجازه ساختن دانش و به اشتراک گذاری آن و استفاده مجدد را می دهند.
• RDF ها مستقل از دامنه اند و RDFS یک مکانیزم برای توصیف دامنه های خاص را بوجود می آورد.
• RDFS یک زبان آنتولوژی ابتدایی است که مدلسازی اولیه مشخصی را با معانی ثابت ارایه می دهد .
• مفاهیم کلیدی RDFS عبارتند از کلاس ، روابط زیر کلاس ، ویژگی ، روابط زیرویژگی و محدودیت های برد ودامنه.
• SPARQL زبان بازجست برای RDF , RDFS به حساب می آید.
• برخی نکات که در فصلهای آینده به آن پرداخته خواهد شد چنین است:
• RDFS به عنوان زبان ابتدایی برای مدلسازی وب مطرح هست و فاقد بسیاری از ابزارهای اولیه مدلسازی مناسب می باشد
• لذا ما به یک لایه آنتولوژی فراتر از RDF و RDFS نیاز داریم.