Transcript RDF
بسم هللا الرحمن الرحيم فهرست مطالب مقدمه وب کنونی و وب معنايی XML RDF آنتولوژی ِ معماری وب معنايی وب کنونی و وب معنايی وب کنونی یک وب براساس مجموعه ای عظیم از مستندات و لینک هاست در وب حاضر مطالب و اطالعات برای ماشین قابل فهم نیست جستجوگر های تحت وب براساس کلید واژه کار می کند در وب حاضر از htmlاستفاده می شود در حالی که وب معنایی مجموعه ای از یک وب داده ای می باشد وب کنونی و وب معنايی مشکالت وب موجود : مشکالت وب موجود • انبوه اطالعات و ضعف در بازیابی oرشد روزافزون وب oوجود چندین میلیون منابع اطالعاتی قابل فهم نبودن مطالب برای ماشين Computers don’t understand Meaning “My mouse is broken. I need one…” Use of Ontology “My mouse is broken” vs. “My mouse is dead” قابل فهم نبودن مطالب برای ماشين oقابل فهم نبودن منابع موجود برای ماشینها مشکالت وب موجود : oجستجوی کورکورانه براساس کلید واژه : مشکالت وب موجود Semantic Matching Navy = Blue Crimson = Red Sedan = Car Hatch = Door A Red Car with Blue Doors A Navy Sedan with Crimson Hatches A blue Car AND a Red Door A car, A Red Door, A Blue chair در بيان روابط اشياءHTML ناتوانی هيچ کنترلی بر روی مطالب درون تگ ها و روابط آنها وجودHTML در ندارد تگ ها ثابت و غيرقابل تعريف هستندHTML در <HTML> <HEAD> <TITLE> HOMEPAGE </TITLE></HEAD> <BODY> <P><B> WELLCOM </B></P> <P><B> MY NAME IS ALI </B></P> </B> <P> THIS IS MY HOMEPAGE. I AM A STUDENT AT <A HREF=“HTTP://AZAD.AC.IR/"> AZAD UNIVERSITY OF KERMANSHAH</A></P> <P> I AM INTERESTED IN RESEARCH </P> </BODY> </HTML> ناتوانی HTMLدر بيان روابط اشياء وب معنايی چيست؟ ☻ وب معنايي ،شبکه اي از اطالعات در مقياس جهاني است که پردازش آنها ماشينها به سادگي امکان پذير است. توسط ☻ وب معنايي شامل داده هاي هوشمند وب است که توسط ماشينها قابل پردازش است. ☻ وب معنايي پروژه اي با هدف ايجاد رسانه اي جهاني براي رد و بدل کردن بصورتي که براي کامپيوترها قابل فهم و پردازش باشد. اطالعات انگيزه اصلی وب معنايی ☻افزايش خودکارسازی ☻پردازش اطالعات وب ☻بهبود تعامالت و همکاری ميان سيستم های اطالعاتی ☻ معنادار كردن محتويات وب معماری وب معنايی شكل -3معماری وب معنايی URI URI در واقع یک رشته فرمت شده است که معموال برای شناسایی یک منبع در اینترنت استفاده میشود مثال XML کوتاه شده Xtensible Markup Languageهست. Xml یک زبان نیست بلکه مجموعه ای از قواعد نحوی است که برای تزریق سمانتیک به مستندات مورد استفاده قرار میگیرد. یکی از روش هایی که برای تفهیم جمالت تشریحی زبان طبیعی به ماشین پیشنهاد شده استفاده از XMLو قرار دادن اقالم اطالعاتی در تگ های معنی دار است. چرا XML؟ ويژگی های XML ایجاد داده ها و اسناد مستقل از برنامه ساختار استاندارد براي داده ها XMLاليه دستوری وب معنايی چندت تفاوت اصلی بین XMlوHTML .1اول از همه اینکه XMLمکمل HTMLهست . .2در HTMLهمه تگها از قبل تعریف شده هستن با اینکه در XMLهرتگی را که دوست دارید میتوانید تعریف کنید . به زبان ساده تر XMLمیگوید داده ها چه هستند؟ و HTMLهم میگوید به چه شکل نمایش داده شوند. xml مثال از AMIRI SEND AN ARTICLE TO DR.hanni <note> <master>dr.hanani</master> <student>amiri</student> <verb>send</verb> <research>article</research> </note> امکان چنين تعريفی از داده ها وجود نداردhtml درحالی که در xml محدودیت های وجود چندين روش برای بيان نمودن يک مطلب وجود ساختارهای متعدد درست از يک داده <note> <teacher>dr.hanani</teacher> <person>amiri</person> <verb>send</verb> <research>article</research> </note> تحميل نکردن يک تفسير خاص از يک داده Heading vs. title Price vs. cost Ali lives in tehran محدوديت هاي XML XMLفقط قادر است یک ساختار تعریف کند اما نمی تواند روابط معنایی بین داده ها بوجود اورد مثال نمی تواند این رابطه را به ماشین بفهاند یک نام همانند علی که اسم هست منظور یک فرد است که این فرد دارای خصوصیاتی است بنابراین نیاز به یک تکنولوژی دیگری برای اینکار داریم به اسم RDF XML محدوديت هاي آیا این مورد برای وب معنایی کافی است؟XML اما با تمام ویژگی های Price vs. Cost ○ <cost> 12000 </cost> <price> 12000 </price> Heading vs. Title ○ ome page</title> <h <title>heading>homeage</heading> Resource Description Framework Resource Description Framework جهت توصیف منابع میباشدxml یک زبان مبتنی برRDF object, predicate , subject بخش میباشد3 دارایRDF نمایش دادهali, live , tehran به صورت سه تاییAli lives in tehran : مثال میشود را بهتر است به صورت یک گراف نشان دادRDF جمالت RDF RDF یک متامدل در مورد مولفه ها اشیا و روابط بین آنها مکانیزمی است برای ارائه منابع و توصیفات آنها مدل استانداردی برای تبادل داده ها در وب RDFاليه مفهومي وب معنايي است . مدل گرافيكی RDF URI URI شکل -4سه تايی درRDF RDFدر مقابل XML طراحي XMLبرای اسناد و نه داده ها بسیاری از ویژگی ها (مانند attributeها و entityها ) سند محور هستند. وجود چندین روش برای بیان یك مطلب در XML عملیات اصلی مانند ادغام پیچیده هستند. طراحي RDFبراي داده ها تعداد تغییرات قابل اعمال كم هستند. ساختار ساده :سه گانه ها ادغام اسناد بسیار ساده :تركیب دو سند در یك سند ضعف های RDF در RDFنمیتوان به صورت محلی شرایط دامنه را محدود کرد Has child person parent شرط وجود یا کمیت را نمیتوان در روابط تعیین نمود نمیتوان صفاتی از نوع تراگذری و یا متضاد و یا هم ارزی را تعریف نمود A C A≡ B C A≠ B B,B A مروري كوتاه بر RDF 1 2 3 آنچه باید با آن آشنا باشید براي فهمیدن كامپیوتر و نه انسان بر پایه XML HTML XHTML XML XML Namespaces محدودیت های RDF هر آنچه که در مطالب نیاز است باید در مستدات XMLباید باشد مثال دکتر محمدرضا اکبری جراح قلب و نیز در دانشگاه علوم پزشکی تدریس دارد و در ایران زندگی می کند سوال ما اسم کس ی که در ایران زندگی می کند ،مدرس و پزشکی خوانده و تدریس دارد راهکار پاسخ به این سوال آنتولوژی است ☻ آنتولوژي از دو واژه Ontoبه معناي هستي و Logyبه معناي شناخت ،بوجود آمده است. ☻افزودن معنا و طبقه بندی معنایی اطالعات در وب معنایی ☻ واژه ها و ارتباط بین آنها در دامنه اي که استفاده مي شوند را نشان مي دهد. ☻ ارائه یک توصیف قابل پردازش توسط ماشین در انتولوژی برای داده معانی ،مفاهیم و ارتباطات را تعریف می شود که می توان داده ها به آنتولوژی نسبت داد آنتولوژی شامل تعاریف مفاهیم پایه در یك حوزه و روابط بین این مفاهیم به نحوي است كه توسط عوامل انساني و غیر انساني ،قابل پردازش و استنتاج باشد. هدف آنتولوژی رسيدن به يک مفهوم مشترک با گزاره های مختلف می باشد انتولوژی در حقيقت يک فرهنگ لغت برای داده ها و اطالعات ايجاد می کند عناصر اصلی تشکيل دهنده آنتالوژی موجوديت ها روابط اشیاء و نمونه هاي واقعي موجود در محیط هستند. مانند این پایان نامه که نمونه اي از کالس همه پایان نامه ها میباشد. ارتباط میان انواع موجودیتهاي محیط را نشان میدهد. مانند ارتباط هست- یک .مثالً گربه هست -یک پستاندار. کالس بیانگر ویژگیهاي اشیاء هر کالس میباشند .مانند رنگ ،اندازه و غیره. آنتالوژی پدر بودن = مرد بودن +فرزند داشتن پايگاه دانش علی يک پدر است معماری وب معنايی شكل -3معماری وب معنايی : Logicامکان ایجاد یک منطق و استنتاج برای روابط و اشیا : Proofمنطق و داده ای که داریم بتوانیم درست بودن آن را اثبات کنیم : Trustدر این سطح باید داده ،منطق و روابط بین انها قابل اعتماد شود تا بتوانیم از انها استفاده کنیم که انواع مکانیزم هایی برای این کار داریم پایان