با توجه به اهمیت حوزه وب معنایی به عنوان یکی از فعال ترین حوزه های تحقیقاتی، آشنایی با سبک برنامه نویسی وب معنایی و ویژگی های آن از اهمیت خاصی برخوردار است. در این کارگاه آموزشی، ابتدا وب معنایی به طور اجمالی معرفی شده و سپس چارچوب برنامه نویسی وب معنایی به همراه مولفه ها، مزایا، چالش ها و ابزار های مربوطه شرح داده می شود. در پایان، یک نمونه برنامه وب معنایی پیاده سازی می شود تا مطالب ارائه شده به صورت عملی مورد توجه قرار بگیرند.
سرفصل ها
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 (مبدع وب) در سال 2006، اين موضوع به يکي از مهمترين و زندهترين عرصهها در حوزه وب معنايي تبديل شد و به علت استقبال چشمگير محققان، روز به روز در رشد و تکامل ميباشد. از مهمترين نمونههاي تطبيق و تحقق قواعد دادههاي پيوندي ميتوان به پروژه LOD(Linking Open Data Project) اشاره کرد، که در ژانويه 2007 و تحت حمايت کنسرسيوم W3C آغاز شد. هدف از اين پروژه آن است که با انتشار دادهها بر اساس قواعد دادههاي پيوندي، گامهاي اوليه و اساسي را براي تحقق وب داده آغاز نمايد. در اين قسمت از کارگاه آموزشي با مفاهيم مقدماتي دادههاي پيوندي، مزايا و کاربردهاي آن آشنا خواهيم شد.
فایل های ارائه را می توانید از لینکهای زیر دانلود نمایید
مقدمه و آشنایی، زبان های وب معنایی
Building an OWL Ontology with Protégé
برنامه نویسی وب معنایی با استفاده از Jena