پاورپوینت وب معنایی (pptx) 23 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 23 اسلاید
قسمتی از متن PowerPoint (.pptx) :
وب
معنایی
Samad Paydar
samad.paydar@stu-mail.um.ac.ir
WTLab Research Group
Ferdowsi University of Mashhad
Semantic Web Programming
31 December 2009
موضوعات مورد ارائه
مفهوم برنامه نویسی وب معنایی
پیاده سازی یک نمونه برنامه وب معنایی
نگاه دقیقتر به برنامه نویسی وب معنایی و ويژگی های آن
برنامه نویسی وب معنایی
منظور از برنامه نویسی وب معنایی به زبان ساده: برنامه نویسی مبتنی بر تکنولوژی های وب معنایی نظیر آنتولوژی و
RDF
در حالت کلی برنامه ها شامل دو قسمت اصلی هستند:
داده
منطق برنامه (
Logic
)
در مورد داده ها، دو مفهوم اهمیت دارند:
خود داده ها
مفهوم آن داده ها (
semantic
) یا
metadata
مقادیر مجاز، نوع داده، ارتباط آن با داده های دیگر
برنامه نویسی وب معنایی
در ساده ترین شکل برنامه نویسی
داده ها در متغیرها ذخیره می شوند.
داده و کد در هم مخلوط شده اند.
مفهوم داده ها بطور ضمنی (
implicit
) در داخل کد بیان شده است. از
comment
هم برای بیان معنای داده ها استفاده می شود.
داده ها اصلا قابلیت اشتراک بین برنامه ها را ندارند.
وابستگی کامل داده ها و منطق برنامه
برنامه نویسی وب معنایی
سطح بعد: برنامه نویسی سیستم های اطلاعاتی مبتنی بر پایگاه داده ها
داده ها در جداول بانک اطلاعاتی ذخیره می شوند.
مدل داده رابطه ای (جدول، رکورد، فیلد ...)
زبان پرس و جوی
SQL
منطق برنامه جدا از داده ها می باشد.
مفهوم داده ها تا حد کمی در جداول بیان شده است. قسمت زیادی از مفهوم داده در کد و منطق برنامه و در
query
هایی که در برنامه می نویسیم ذخیره شده است.
دیدگاه:
Closed World
داده ها تا حدی قابلیت اشتراک دارند. اما فقط در محدوده یک سازمان
برنامه نویسی وب معنایی
در برنامه نویسی وب معنایی
داده ها با استفاده از مدل داده
RDF
بیان شده اند.
مفهوم داده ها توسط آنتولوژی بیان می شود.
زبان پرس و جوی
SPARQL
وابستگی منطق برنامه با ساختار و مفهوم داده ها کم می باشد. داده ها تا حد زیادی مستقل از برنامه کاربردی می باشند.
وابستگی کم داده ها و منطق برنامه
داده ها می توانند در برنامه های مختلف با منطق متفاوت مورد استفاده قرار بگیرند تولید کنندگان داده، داده های خود را منتشر می کنند و توسعه دهندگان، برنامه های خود را می نویسند.
دیدگاه:
Open World
پیاده سازی یک نمونه برنامه وب معنایی
پیاده سازی یک نمونه برنامه وب معنایی
مراحل انجام کار:
مرحله اول
load
کردن آنتولوژی
myfoaf.rdf
در برنامه
اجرای یک
query
بر روی این آنتولوژی
مرحله دوم
افزودن آنتولوژی
User.owl
به برنامه
اجرای مجدد همان
query
مرحله سوم
تطبیق آنتولوژی
اجرای مجدد همان
query
myfoaf.rdf
me
foaf:Person
Samad
Paydar
Ali
Khalili
Amin
Milanifard
rdf:type
foaf:name
foaf:name
foaf:name
foaf:knows
foaf:knows
foaf:Person
rdf:type
foaf:Person
rdf:type