PDA

نسخه کامل مشاهده نسخه کامل : وب 3 (Semantic Web) چیست؟



David.Jn
27-02-2009, 02:26
موضوع:
Semantic Web یا Data Web یا وب3 یا همون وب معنایی

اول از همه یه تعریف کوچکی از نسخه های قبلی وب داشته باشیم


وب 1 که همون World Wide Web اولیه خودمون بود که سیستم فقط تک کاربره بود و یا اصلآ داینامیک نبود که بعد ها تبدیل به داینمایک هم شد.
وب 2 که با ظهور تکنولوژی Ajax (تو پرانتز) که خیلی ها هم فکر میکنن به خاطر هیمن Ajax بهش میگن وب 2 ولی نه به خاطر به وجود آمدن سیستم های اشتراک کاربری مثل ویکی پدیا یا یوتیوپ به این نام مشهور شد
وب 3 تو این نسخه که به Semantic Web (همون وب معنایی) معروفه تلاش محققان و صاجبنظران بر اینه که محتوای وب سایتها طوری نوشته بشن که علاوه بر انسان برای ماشین هم قابل درک باشه.

همانطور که میدونید امروزه اکثر کاربرای اینترنتی برای پیدا کردن سوالات خود Search engin ها کمک بگیرند.
ولی با تمام هزینه هایی که برای موتور های جستجو می شود ولی باز هم نتایج ایده آل نشده و صفحاتی برای کاربر نشان داده میشود که اصلآ ربطی به کوئری که او میخواهد ندارد.

در سال 2001 تیم برنز لی(بنیانگذار وب1) و جیمز هندلر و اورا لاسیلا طی مقاله ای در نشریه ساینتیفیک آمریکا طرحی رو معرفی کردن به نام وب معنایی (The Semantic Web).
به آدرس زیر:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکه در این مقاله اینها آینده ای رو ترسیم کردند که در آن زبانی مشترک برای بازنمایی داده ها که Agent های نرم افزاری آن را درک کنند بیان شده.
در این طرح اطلاعات موجود در پایگاه داده به واژه های مشترک ترجمه می شوند و قوانینی را برای آن در نظر میگیرند تا Agent های نرم افزاری بتوانند این قالب ها را استدلال کنند.

در زیر نمایی از آنچه که در وب معنایی رخ میدهد نشان داده شده است.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

این چارت نشان دهنده لایه های موجود در وب معنایی است.
همانطور که مبینید پابه این چارت بر URI , Unicode می باشد که URI سزنام Unified Resource Identifier
می باشد و بیان مفاهیم در وب معنایی استفاده می شود.

در لایه بعدی XML قرار دارد.
همانطور که میدانید با XML میتوان تگ و ساختار یک داده را تعریف کرد و این نخستین گام برای وب معنایی به حساب می آید
ولی XML فقط برای انسان قابل قهم است (البته بعد تبدیلش به Html ) پس باید به لایه بالاتری جرکت کنیم که داده ها برای Agentها هم قابل فهم شود

در اینجا به لایه RDF میرسیم:
RDFسرنام Resource Description Framework می باشد به ما این اجازه را میدهد که یک واژه را تعریف کنیم.
برای مثال ما در دنیای واقعی برای اینکه در مورد یک موجودیتی بحث کنسم انرا تشریح میکنیم.
برای مثال وقتی میخوایم در مورد یک کتاب صحبت کنیم میگوییم که این کتاب مال من است در RDF هم اینگونه است.
در این زبان میتوانیم Subject, predicate, object تعریف کنیم این سه مزیت یه ما این امکان را میدهد که بین این سندها اشتراک برقرار کنیم و Agent ها بتوانند دو سند را به یک صورت تجریه تحلیل کنند.
یعنی لزومی ندارد Agentنرم افزاری که هر سندی را میبیند به یک گونه برنامه ریزی شوند تا آنها را بفهمند بلکه به کمک مفاهیم و روابطشان تجریه تحلیل کنند.
خوب حالا که مفاهیم را تعریف کردیم باید به دنبال چیزی باشیم که بین این مفاهیم ازتباطات و اشتراکات را برقرار کنند

پس به لایه بعدی میرویم یعنی لایه آنتولوژی:
در این لایه برای ایجاد این ارتباط از زبان OWL استفاده میشود که سرنام Web Ontology Language می باشد
البته زبانهای دیگری هم برای این لایه وجود دارد ولی خود W3C این زبان را به نام استانداد میشناسد.

پس از این لایه به Logic یا همون منطق میرسیم :
این لایه سعی بر تشحیص صحیح بودن آنتولوژی دارد.

لایه بعدی لایه Proof نا دارد:
این لایه Rule نیز نام دارد; ممکن است عبارتها را نتوان به صورت منطقی تعریف کرد و باید آنرا به صورت فاعلی یا شرطی بیان کینم.
در اینصورت باید برای آن عبارت قاعده تغریف کنیم که برای آن زبانهایی در نظر گرفته شده که بارزترین آن SWRL که سرنام Semantic Web Rule Language می باشد.

در آخر به لایه Trust میرسیم:
در این لایه ما باید به Data هامون اعتماد کنیم و اونو به دست Agent ها یا ماشین بسپاریم برای این اعتماد هم الگریتمهایی پیشنهاد شده.

اینم بگم که Semantic Web هنوز در بحث و بررسیه و تا 2010 فرصت داده شده براش
اینجا هم یه عکس از سیر تکاملی وب میزارم که در وب4 قراره به وب هوشمند برسیم(که ما هنوز اندرخم یک کوچه ایم).

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

پروژه هایی که میشه نام برد که بر پایه WEB 3 هستش FOAF و Bpedia هستن
پروژه FOAF که سرنام Freind Of A Freind هست این هدف رو دنبال میکنه که واژه نامه ای را ایجاد کنه که اطلاعات شخصی ارسالی افراد رو توصیف کنه وعلاقه مندی مشترک بین آنها رو پیدا کنه.

پروژه Bpedia برای پیوند دادن مقالات ویکی پدیا نوشته شده تا در هنگام جستجو با جزئیات بیشتری جستجو بشن.(یعنی یه سوال و جواب واقعی).

برای اطلاعات بیشتر و پروژه ها به آدرس زیر برید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدشاید بعد ها این پست ویرایش بشه

منابعی که استفاده کردم :
ماهنامه شبکه و دو لینکی که در بالا گزاشتم و ا گوگل

David.Jn
27-02-2009, 02:30
رززو شد برای پست های تکمیلی