با توجه به اهمیت حوزه وب معنایی به عنوان یکی از فعال ترین حوزه های تحقیقاتی، آشنایی با سبک برنامه نویسی وب معنایی و ویژگی های آن از اهمیت خاصی برخوردار است. در این کارگاه آموزشی، ابتدا وب معنایی به طور اجمالی معرفی شده و سپس چارچوب برنامه نویسی وب معنایی به همراه مولفه ها، مزایا، چالش ها و ابزار های مربوطه شرح داده می شود. در پایان، یک نمونه برنامه وب معنایی پیاده سازی می شود تا مطالب ارائه شده به صورت عملی مورد توجه قرار بگیرند.
سرفصل ها
Introduction to the Semantic Web
مقدمه ای بر برنامه نویسی وب معنایی
Building an OWL Ontology with Protégé
وب معنایی (معانیگرا و معانینگر نیز نامیده شده (Semantic web) ) را میشود فضایی جهانی از جنس محاسبات هوشمند ماشینی تصوّر کرد که در آن تمامی کتابها، کتابخانهها دانشها، دانشنامهها و دانشگانها (پایگاههای دانش – Knowledge bases ) به صورتی معنیگرا و با توانایی درک مفهومی همدیگر در کنار هم قرار خواهند گرفت. آقای Tim Berners-Lee ، که معروف به پدر وب است، آینده وب را بصورتی بیان کرده که بر خلاف وب کنونی فقط توسط انسانها قابل فهم نباشد بلکه توسط ماشین ها نیز قابل درک و پردازش است. ایده وب معنایی نیز از همین نکته منشا می گیرد. در زیر سه تعریف مختلف از وب معنایی ارائه شده است : پروژه ای با هدف ایجاد رسانه ای جهانی برای رد و بدل کردن اطلاعات بصورتی که برای کامپیوتر قابل فهم و پردازش باشد . وب معنایی، شبکه ای از اطلاعات در مقیاس جهانی است به نحوی است که پردازش آنها توسط ماشین ها به سادگی امکان پذیر است . وب معنایی شامل داده های هوشمند وب است که توسط ماشین ها قابل پردازش است .
در این ارائه به بررسی ابزارهای کار با ontology پرداخته می شود. ابتدا به توضیح این مطلب می پردازیم که ابزارهای نوین در این حوزه دارای امکانات بسیار زیادی هستند و فراتر از ویرایش هستان شناسی ها هستند. سپس مروری بر ویژگی های معمول این ابزارها خواهیم داشت. پس از آن دو ابزار از مجموعه ابزارها را به صورت اجمالی مرور می کنیم که Protege به عنوان یک ابزار academic و Wandora به عنوان یک ابزار کاربردی می باشند. در نهایت لیستی از ابزارهای موجود را با دسته بندی براساس کاربرد ارائه می نماییم. این دسته بندی عبارت است ا ز ابزارهایی که به صورت افزونه ارائه شده اند، ابزارهای مرتبط با مهندسی نرم افزار، ابزارهای هستان شناسی، ابزارهای معنایی و ابزارهای linked data .
دادههای پیوندی در واقع مجموعهای از تجربیات خوب برای انتشار دادهها بر روی وب، و همچنین ایجاد پیوندهای معنادار بین این دادهها میباشد. با معرفی قواعد چهارگانه دادههای پیوندی توسط Tim Berner-Lee (مبدع وب) در سال ۲۰۰۶، این موضوع به یکی از مهمترین و زندهترین عرصهها در حوزه وب معنایی تبدیل شد و به علت استقبال چشمگیر محققان، روز به روز در رشد و تکامل میباشد. از مهمترین نمونههای تطبیق و تحقق قواعد دادههای پیوندی میتوان به پروژه LOD(Linking Open Data Project) اشاره کرد، که در ژانویه ۲۰۰۷ و تحت حمایت کنسرسیوم W3C آغاز شد. هدف از این پروژه آن است که با انتشار دادهها بر اساس قواعد دادههای پیوندی، گامهای اولیه و اساسی را برای تحقق وب داده آغاز نماید. در این قسمت از کارگاه آموزشی با مفاهیم مقدماتی دادههای پیوندی، مزایا و کاربردهای آن آشنا خواهیم شد.
فایل های ارائه را می توانید از لینکهای زیر دانلود نمایید
مقدمه و آشنایی، زبان های وب معنایی
Building an OWL Ontology with Protégé
برنامه نویسی وب معنایی با استفاده از Jena