وب معنايي

Download Report

Transcript وب معنايي

‫محمد عبداللهي‬
‫كارشناس مركز فناوري اطالعات دانشگاه صنعتي اصفهان‬
‫مجتمع توسعه ارتباطات پگاه اصفهان‬
‫‪http://www.abdollahi.us‬‬
‫مقدمه‬
‫‪‬‬
‫وضعيت كنوني وب و جستجو در اينترنت‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫جستجو بر اساس كلمات كليدي‬
‫وب فعلي صرفا براي فهميدن انسان‬
‫انبوه اطالعات و ضعف در بازيابي‬
‫توانايي ماشين ها صرفا براي فهميدن چينش و‬
‫ساختار‬
‫‪ ‬وضعيت مطلوب كاربران‬
‫‪ ‬يافتن هدف‬
‫‪ ‬طرح ايده وب معنايي‬
‫‪2‬‬
‫‪Semantic Web by M. Abdollahi‬‬
‫‪http://www.abdollahi.us‬‬
‫‪December 2011‬‬
‫هدف وب معنايي‬
‫‪ ‬تعامل راحت تر بين انسان و ماشين‬
‫‪ ‬يافتن مطلوب كاربران با استفاده از قدرت و‬
‫سرعت ماشين ها‬
‫‪ ‬فهم مطالب به جاي حفظ طوطي وار !!!‬
‫‪3‬‬
‫‪Semantic Web by M. Abdollahi‬‬
‫‪http://www.abdollahi.us‬‬
‫‪December 2011‬‬
‫ايده اوليه وب‬
December 2011
Semantic Web by M. Abdollahi
http://www.abdollahi.us
4
‫قبل و بعد‬
December 2011
Semantic Web by M. Abdollahi
http://www.abdollahi.us
5
‫وب معنايي چيست ؟‬
‫‪ ‬پروژه اي با هدف ايجاد رسانه اي جهاني براي رد و‬
‫بدل كردن اطالعات به صورتي كه براي كامپيوتر‬
‫قابل فهم و پردازش باشد ‪.‬‬
‫‪ ‬وب معنايي شبكه اي از اطالعات در مقياسي‬
‫جهاني است به نحوي كه پردازش آنها توسط‬
‫ماشين ها قابل فهم و پردازش باشد‪.‬‬
‫‪ ‬وب معنايي شامل داده هاي هوشمند وب است‬
‫كه توسط ماشين ها قابل ردازش است ‪.‬‬
‫‪6‬‬
‫‪Semantic Web by M. Abdollahi‬‬
‫‪http://www.abdollahi.us‬‬
‫‪December 2011‬‬
‫الزامات وب معنايي‬
‫‪ ‬ناتواني ‪ HTML‬در بيان روابط بين اشياء‬
‫‪ ‬مثال ‪:‬‬
‫○‬
‫○‬
‫○‬
‫○‬
‫○‬
‫جمله ‪Tehran is the Capital of Iran‬‬
‫فهم ماشين ‪Registered :‬‬
‫‪participants‬‬
‫يا‬
‫‪C1 V6 P4‬‬
‫يا ‪...‬‬
‫‪ ‬راهكار ‪ :‬تغيير تفكر نسبت به داده ها‬
‫‪ ‬هوشمندي داده ها‬
‫‪ ‬تعريف سطوح هوشمندي‬
‫‪7‬‬
‫‪Semantic Web by M. Abdollahi‬‬
‫‪http://www.abdollahi.us‬‬
‫‪December 2011‬‬
‫سطوح هوشمندي داده ها‬
‫آنتولوژي و‬
‫قواعد‬
‫طبقه بندي‬
‫‪ XML‬با دامنه‬
‫هاي مختلف‬
‫مستندات‬
‫‪ XML‬در دامنه‬
‫خاص‬
‫‪8‬‬
‫‪Semantic Web by M. Abdollahi‬‬
‫‪http://www.abdollahi.us‬‬
‫مستندات متني‬
‫و ركوردهاي ديتا‬
‫بيس‬
‫‪December 2011‬‬
‫معماري وب معنايي‬
December 2011
Semantic Web by M. Abdollahi
http://www.abdollahi.us
9
‫‪ XML‬زيربناي دستوري وب معنايي‬
‫‪eXtensible Markup Language ‬‬
‫‪ ‬يك زبان نشانه گذاري براي ارائه اسناد با‬
‫اطالعات ساخت يافته‬
‫‪ ‬اطالعات ساخت يافته شامل محتوا و عالئم‬
‫‪ ‬يك زبان نشانه گذاري مكانيزمي است براي‬
‫شناسايي ساختارها در اسناد‬
‫‪ XML ‬يك راه استاندارد براي افزودن نشانه به‬
‫اسناد‬
‫‪10‬‬
‫‪Semantic Web by M. Abdollahi‬‬
‫‪http://www.abdollahi.us‬‬
‫‪December 2011‬‬
‫ ؟‬XML ‫چرا‬
XML ‫توجه به ويژگي هاي‬

‫ ايجاد داده ها و اسناد مستقل از برنامه‬
‫ نحو استاندارد براي متا ديتا‬
‫ ساختار استاندارد براي داده ها‬
‫ اليه دستوري وب معنايي‬XML
<note>
<author>M. Abdollahi</author>
<date>December 2011</date>
<heading>Semantic Web</heading>
<body>
Semantic Web is the future of the Web.
</body>
</note>
December 2011
Semantic Web by M. Abdollahi
http://www.abdollahi.us
11
‫تفاوت با قبل ؟‬
Tehran is the Capital of Iran ‫ جمله‬
<country>
<name>Iran</name>
<capital>Tehran</capital>
</country>
December 2011
<country>
<name> dasd </name>
<capital> qwpzx </capital>
</country>
Semantic Web by M. Abdollahi
http://www.abdollahi.us
12
XML ‫كافي نبودن‬
XML ‫ محدوديت هاي‬
‫ وجود چندين روش براي بيان نمودن يك مطلب‬
‫○ وجود ساختار هاي متعدد درست از يك داده‬
<date>
<month>December</month>
<year>2011</year>
</date>
‫ تحميل نكردن يك تفسير خاص از يك داده‬
Heading vs. Title ○
Price vs. Cost ○
December 2011
Semantic Web by M. Abdollahi
http://www.abdollahi.us
13
‫فهم واقعی ماشين‬
<country> 
<name> dasd </name>
<capital> qwpzx 
</capital>
</country> 

< jhk >
<qz. > dasd </qz. >
< ap > qwpzx </ap>
</jhk >
December 2011
Semantic Web by M. Abdollahi
http://www.abdollahi.us
14/20
‫چهارچوب توصيف منابع‬
‫‪‬‬
‫‪Resource Description Framework‬‬
‫يك زيرساخت است كه كدينگ ‪ ،‬تبادل و استفاده مجدد‬
‫متاديتا را ممكن مي سازد‪.‬‬
‫‪‬‬
‫‪ RDF‬يك زيربنا براي پردازش متا ديتاست‪.‬‬
‫‪‬‬
‫‪ ‬قابليت همكاري برنامه هايي كه اطالعات قابل فهم براي‬
‫ماشين ها را بر روي وب تبادل مي كنند ‪ ،‬فراهم مي كند‪.‬‬
‫‪‬‬
‫يك كاربرد از ‪ XML‬است كه يكسري محدوديت هاي‬
‫ساختاري را براي رفع ابهام در بيان مفاهيم (‪)Semantics‬‬
‫اعمال مي كند ‪.‬‬
‫‪ RDF‬اليه مفهومي وب معنايي است ‪.‬‬
‫‪15‬‬
‫‪Semantic Web by M. Abdollahi‬‬
‫‪http://www.abdollahi.us‬‬
‫‪December 2011‬‬
‫مدل ‪RDF‬‬
‫‪ ‬منابع (‪)Resources‬‬
‫‪ ‬هر چيزي كه توسط ‪ RDF‬توصيف مي شود ‪.‬‬
‫‪ ‬ويژگي ها (‪)Properties‬‬
‫‪ ‬هر خصوصيت يا جنبه اي از يك منبع كه براي‬
‫توصيف آن استفاده شود‪.‬‬
‫‪ ‬عبارات (‪)Statements‬‬
‫‪ ‬هر منبع به همراه نام ويژگي ها و مقادير آنها‬
‫‪16‬‬
‫‪Semantic Web by M. Abdollahi‬‬
‫‪http://www.abdollahi.us‬‬
‫‪December 2011‬‬
RDF ‫مدل گرافيكي‬
SPO ‫ سه گانه‬: RDF ‫ هر عبارت‬
Property
(Predicate)
URI
URI
Resource
(Subject)
Resource
(Object)
December 2011
Semantic Web by M. Abdollahi
http://www.abdollahi.us
17
RDF ‫مثالي از مدل‬

The web page http://www.php.abdollahi.us
has created by person is named M. Abdollahi
located in http://www.abdollahi.us. He has the
email address [email protected] .
http://www.php.abdollahi.us
Name
M. Abdollahi
Creator
http://www.abdollahi.us
December 2011
Semantic Web by M. Abdollahi
http://www.abdollahi.us
E-Mail
[email protected]
18
‫‪ RDF‬در مقابل ‪XML‬‬
‫‪ ‬طراحي ‪ XML‬براي اسناد و نه داده ها‬
‫‪ ‬بسياري از ويژگي ها (مانند ‪ attribute‬ها و ‪entity‬‬
‫ها) سند محور هستند ‪.‬‬
‫‪ ‬وجود چندين روش براي بيان يك مطلب در ‪XML‬‬
‫‪ ‬عمليات اصلي مانند ادغام پيچيده هستند‪.‬‬
‫‪ ‬طراحي ‪ RDF‬براي داده ها‬
‫‪ ‬تعداد تغييرات قابل اعمال كم هستند‪.‬‬
‫‪ ‬ساختار ساده ‪ :‬سه گانه ها‬
‫‪ ‬ادغام اسناد بسيار ساده ‪ :‬تركيب دو سند در يك‬
‫سند‬
‫‪19‬‬
‫‪Semantic Web by M. Abdollahi‬‬
‫‪http://www.abdollahi.us‬‬
‫‪December 2011‬‬
‫پرسش‬
‫و‬
‫پاسخ‬
December 2011
Semantic Web by M. Abdollahi
http://www.abdollahi.us
20
‫با تشكر از توجه شما‬
December 2011
Semantic Web by M. Abdollahi
http://www.abdollahi.us
21