باسلام
یک درخواست راهنمایی از طرف دوستان هست که چندین بار تکرار شده و تصمیم گرفتم اینجا یکمی توضیح راجع به اون بدم. اون مطلب هم این هست که تفاوت بین آنتولوژی ، پروتجه و جنا چی هست. خیلی از افراد اسم این سه رو با هم میشنون و زیاد روشن نیست براشون این سه مفهوم. در ادامه هر کدوم از این ها رو معرفی میکنم و وجه تمایزشون رو با هم میگم.
آنتولوژی
در حقیقت آنتولوژی یکی از پایه های اصلی وب معنایی هست. همونطور که وب سنتی بر مبنای صفحات html بنا شده. وب معنایی نیز بر مبنای فایلهای متنی به نام انتولوژی است(فایلهایی با پسوند OWL).در این فایل متنی یک سری روابط خاص وجود داره. هر شی باید داخل یک کلاس جای بگیره.کلاس ها و زیر کلاسها به روش خاصی قابل تعریف هستند. امکان تعریف ویژگی برای هر کلاس و ایجاد روابط بین کلاس ها وجود داره و …
پروتج
پروتج یک نرم افزار یا بهتر بگم یک ادیتور برای آنتولوژی هست. شما می تونید یک آنتولوژی ایجاد کنید و یا آنتولوژی که وجود داره رو توسط اون ویرایش کنید. یک رابط کاربری گرافیکی داره که شما با یک دکمه میتونید کلاس ، رابطه و یا شی ایجاد کنید. دیگه لازم نیست با یک فایل متنی سر و کار داشته باشید. همینطور شما میتونید کوئری اسپارکل بزنید بر روی آنتولوژی مورد نظرتون و یا در بخش گرافیکی کلاسها و .. رو با رابطه های اون به شکل کاملا گرافیکی ببینید. از دیگر امکانات پروتج استنتاج بر روی آنتولوژی هست.
جنا
خب حالا بیایم سراغ جنا. جنا این وسط چیه. فرض کنید شما بخواید یه پایگاه داده با چندین هزار موجودیت رو به آنتولوژی تبدیل کنید. با توجه به توصیفی که از آنتولوژی کردم درجش به صورت دستی که مشکل هست. پروتج هم تقریبا به صورت دستی کار رو انجام میده فقط کمی گرافیکی تر. پس باید بیایم سراغ برنامه نویسی. خب حالا میتونیم به راحتی برنامه نویسی انجام بدیم فایل متنی آنتولوژی رو بخونیم و تغییرات دلخواه رو بدیم. پس جنا چی شد. مسئله این جاست که برای هر کاری امروزه کتابخونه های زیادی هست که نخواید برنامه نویسی رو از صفر شروع کنید. جنا هم یک کتابخونه به زبان جاواست که خیلی از متدهای مربوط به برنامه نویسی با آنتولوژی رو در خودش جای داده. با استفاده از جنا شما فراخونی های خیلی ساده ای برای درج و خوندن از آنتولوژی دارید و کار بسیار راحت هست
ارتباط آنتولوژی پروتج و جنا
پس حالا یک جمع بندی کنم. آنتولوژی لایه پایه ای هست در وب معنایی. پروتجه میشه ابزاری برای ساخت اون به صورت گرافیکی. جنا هم ابزاری هست برای برنامه نویسی بر روی آنتولوژی
=============================================================
فیلم اول: فیلم آموزشی وب معنایی (تعاریف، چالشها و ابزارها)
توضیح: این فیلم برای آشنایی اولیه با وب معنایی مفید می باشد و به دوستانی که قصد ورود به این حوزه را دارند توصیه می شود.
سبک: تئوری
حجم فیلم: 149 مگابایت
مدت زمان: 60:42
کد فیلم: 1001
=============================================================
فیلم دوم: فیلم آموزشی ایجاد و ویرایش آنتولوژی با نرم افزار پروتج
فیلم آموزشی ایجاد و ویرایش آنتولوژی با نرم افزار پروتج
سبک: برنامه نویسی
مدت زمان فیلم: 52:06 با کیفیت عالی
حجم فیلم: 92 مگابایت
=============================================================
فیلم سوم: فیلم آموزشی برنامه نویسی وب معنایی با استفاده از Jena
محتوای مجموعه: فیلم آموزشی، کدهای نوشته شده در فیلم، اسلایدها
مدت زمان فیلم: 38:40 با کیفیت عالی
حجم فیلم: 117 مگابایت