اسکما

تاریخ ثبت مقاله :

(ورود داده مبتنی بر اصول وب معنایی )

اسکمای BC

پروژه اسکمای BC، یک پروژه‌ی زیرساختی در سطح جهان می‌باشد که با هزینه‌ی بخش تحقیق و توسعه‌ی شرکت منظومه نگاران، پیشرفت بسیار خوبی داشته است. به‌طور کلی پروژه‌ی اسکما برای هر شی‌ء موجود در جهان خواصی را توصیف می‌کند که کسانی که وظیفه‌ی مهندسی اطلاعات و طراحی واسط‌های کاربری را دارند و همین طور توسعه دهندگان نرم افزار و غیره با استفاده از آن بتوانند اطلاعات خود را یکپارچه سازی و خواص شی‌ء مورد نظر خود را به این پروژه Reference نمایند. شاید بتوان مهم‌ترین کاربرد پروژه اسکما را در وب معنایی دانست. امروزه با اتحادی که میان موتورهای جستجوی بزرگ به وجود آمده، اراده‌ای بسیار قوی برای تغییر بنیادین در طراحی محتوایی صفحات وب پایه گذاری شده است. سه ابزار معروفJasonLD ،RDFa و Microdata این وظیفه مهم را به عهده دارند؛ اما متأسفانه عمده تلاش‌های انجام شده تاکنون روی داده‌های انگلیسی زبان انجام شده است. برای تغییر در این روند و همچنین به وجود آوردن نمونه‌ای که توسعه آن برای زبان‌های دیگر نیز امکان پذیر باشد، پروژه اسکمای BC در شرکت منظومه نگاران تعریف شد و همچنان در حال گسترش و توسعه برای تمامی و یا حداکثر کاربردی اشیاء در جهان می‌باشد. البته لازم به ذکر است که به کار بردن نام BC برای اسکما به این معنا نیست که طراحان و کاربرانی که از این زبان وب نویسی و راه حل‌های کاربردی آن استفاده می‌کنند لزوماً باید از این نوع داده‌های پیوندی و اسکمای BC برای شرح محصولات و مقالات در وب سایت خود استفاده نمایند و یا برعکس اگر برای ایجاد و توسعه کسب و کار آنلاین خود با زبان‌های دیگری به غیر از BC کار می‌کنند نمی‌تواند از اسکمای BC استفاده کنند. ما به جرات به شما می‌گوییم در هر دو صورت شما مختار خواهید بود که از ابزارهای مورد علاقه‌تان استفاده نمایید. اگر شما بخواهید با هر زبانی وب را توسعه دهید می‌توانید از اسکمای BC استفاده کنید و یا اگر از زبان BC استفاده می‌کنید می‌توانید از مدل‌های دیگر برای ساختار بخشیدن به داده‌ استفاده نمایید؛ اما لازم به ذکر است که بانک اسکمای BC تا به امروز بر اساس نیاز بازار و درخواست‌های موجود، حدود 2000 شی‌ء منحصر به فرد را نشانه گذاری کرده است و اسکمای حرفه‌ای مختص توصیف هر کدام را ایجاد کرده است. طبیعتاً با مشارکت و میزان درخواستی که هم اکنون در دنیای وب موجود است و در آینده به وجود می‌آید بانک اسکمای BC توسعه‌یافته و تعداد اشیاء بیشتری را پشتیبانی خواهد کرد. یکی از مهم‌ترین مزیت‌های استفاده از بانک اسکمایBC این است که با تغییرات شرایط سیاسی بین‌المللی دیگر نگرانی بابت لینک داده‌مان به vocabulary بیرونی وجود ندارد زیرا بر اساس اتفاقی که در گذشته رخ داده است عدم دسترسی و یا قطع برخی سرویس‌های داده، منجر به بروز مشکلات جدی برای کاربران ایرانی گردیده است؛ که نمونه آن سرویس schema.org که با همکاری موتورهای جستجوی بزرگ فعالیت می‌کند و هم اکنون دسترسی کاربران ایرانی به آن مسدود شده است. البته لازم به ذکر است که در schema.org تا حد امکان خصوصیت‌ها و ویژگی‌های عمومی یک شی‌ء نشانه گذاری شده است تا ویژگی‌های اختصاصی؛ و یا حتی می‌توان گفت که ایجاد اسکما برای اشیاء عمومی مانند رویدادها بیشتر مورد توجه قرار گرفته است تا اشیا تخصصی مانند موتور کمپرسور یخچال فریزر. کما اینکه در آینده‌ای نزدیک و در بحث اینترنت اشیا به نشانه گذاری و ایجاد اسکمای بسیاری از اشیا نیاز پیدا می‌کنیم؛ و با ایجاد یک سر دسته از اشیاء، بسیاری از اشیاء دیگر نیز زیر آن قرار خواهند گرفت و این روند ادامه دارد. در اسکمای BC بر همین اساس، این روند انجام شده است با این تفاوت که به جای اینکه یک‌بار قید گردد که این محصول است، چه مشخصه‌ای دارد و این مشخصه به کجا وصل است و در نهایت داده‌ی پیوندی را به این شکل ترسیم کنید، در بانک اسکمای BC؛ schema.site از ابتدا category های دسته بندی‌ها مشخص شده‌اند؛ بنابراین کاربران و طراحان در schema.site می‌توانند به‌راحتی و بر اساس دسته بندی‌های اصلی اسکمای یک موتور، شیشه یا یک صندلی یونیت دندانپزشکی را به‌راحتی پیدا کنند؛ و بر اساس فیلدهای سؤال و جواب موجود در اسکما، مشخصات شی‌ء خود را وارد نمایند. البته باوجود سیستم مدیریت محتوای BC این کار به‌راحتی انجام می‌شود و نیاز نیست که کاربران و طراحان بدانند که ارتباط داده در این فرایند چگونه انجام می‌شود. اسکمای BC به 16 زبان موجود است و قابلیت تبدیل زبان داده را در آن واحد به 16 زبان داراست. برخی از این زبان‌ها عبارت‌اند از فارسی، انگلیسی، عربی، چینی، روسی، ایتالیایی، هندی و غیره. موضوعی که در اینجا اهمیت زیادی دارد این است که تا به امروز شرکت‌های پیشرو دغدغه‌ای برای ایجاد vocabulary ها باقدرت پشتیبانی از زبان‌های مختلف نداشته‌اند زیرا داده عمده‌ای که با آن سر و کار داشته‌اند به زبان انگلیسی بوده است؛ اما امروزه باوجود schema.site امکان اینکه شی‌ء خود را با 16 زبان معتبر در دنیای گسترده وب نشانه گذاری کرده و امکان شناساندن بهتر آنها را برای موتورهای جستجو و در نهایت نمایش در نتایج جستجو، به‌خوبی گنجانده است. لازم به ذکر است schema.site به‌زودی منبعی خواهد بود برای تمام کسانی که مایل‌اند از آن برای نشانه گذاری استاندارد اشیاء خود از آن استفاده کنند.

توسعه‌ی بانک اسکمای بیسیس کور

همان‌طور که قبلاً ذکر شد بانک اسکمای BC بدون هیچ محدودیتی قابلیت توسعه و ارتقا را بر اساس نیازها و درخواست‌های کاربران و طراحان در سراسر جهان داراست. در وب سایت BasisCore.com امکانی وجود دارد که تمام موارد گفته شده قابلیت Contribute یا قابلیت پیشنهاد دادن به‌صورت همکاری و مشارکت همه برای توسعه را دارد. این امکان دو دلیل عمده دارد: 1. یک شرکت خصوصی با منابع محدود به جمیع جهات به لحاظ توانمندی‌های فردی، منابع هزینه، وقت و حجم وسیعی از کار که وجود دارد امکان انجام تمام این موارد را به تنهایی ندارد. 2. ترجیح طراحان و توسعه دهندگان BC این است که تمام نظرات موافق و مخالف در انجمن‌های مختلف به اشتراک گذاشته شود و برای تصمیمات آتی در توسعه بتوان از آنها استفاده نمود؛ و باوجود این پیشینه اگر سؤالات اساسی در آینده برای کاربران و طراحان به وجود آمد پاسخ‌های خود را از آنها دریافت کنند و بدانند که این راه حل‌ها بر چه اساسی، با چه دیدگاهی و توسط چه کسانی ایجاد شده است. این روشی است که از ویکی‌پدیا به‌عنوان نمونه‌ی بسیار موفق و جاودانه‌ آن می‌توان نام برد و البته امروزه بسیاری از سازمان‌ها و افرادی که در موقعیت‌های تصمیم‌گیری قرار می‌گیرند، از این روش استفاده می‌کنند. طراحان و توسعه دهندگان BC از تمامی بخش‌های مستعد همانند جامعه‌ی دانشگاهی، جامعه‌ی صنعتی و حرفه‌ای و همین طور جامعه بزرگ برنامه نویسان دعوت می‌نماید تا با مشارکت مستمر و مؤثر در جهت گسترش این دیتا بانک که متعلق به همگان است نقش خود را در این پروژه بزرگ تثبیت نمایند.

گسترش schema.site به روش جمع سپاری

همان‌طور که بیان شد به وجود آوردن یک دیتا بانک بزرگ و جامع که تمام اشیاء جهان را پوشش دهد کاری بسیار بزرگ و زمان بر است و یکی از بهترین روش‌های انجام آن در مدت زمان کوتاه جمع سپاری می‌باشد. روشی که به‌وسیله آن بسیاری از نرم افزارها و پلت فرم‌های توسعه‌یافته و پیشرفته ثمره به کار بردن آن می‌باشد. به این معنی که قسمتی از پروژه را برای داوطلب‌ها تعریف کرده‌اند و آنها با توجه به منابع و منافعشان آن را انجام داده‌اند. خوشبختانه پروژه BC نیز به‌واسطه قابلیت‌هایی که دارد به‌طور کامل و یا اجزا مختلف آن قابلیت جمع سپاری و مشارکت تمامی صاحب نظران را برای توسعه داراست. قبل از هر چیز لازم است که داوطلبانی که قصد توسعه پروژه BC را دارند بدانند که این پروژه در سه شاخه اصلی قابلیت توسعه و ارتقاء داد. _ توسعه اشیاء : به لحاظ علمی تمام اشیاء در جهان دارای مشخصاتی هستند که به‌وسیله آن مشخصات در دایره المعارف ها شرح داده می‌شوند. در اینجا منظور ما از شی‌ء همان Object می‌باشد. هر موجود زنده‌ و غیر زنده‌ای مثل انواع و اقسام ماهی‌ها، مواد شیمیایی، انواع سنگ‌ها، گل‌ها، مکان‌های دیدنی، هر چیزی ممکن است به‌صورت یک شیء در اینجا مطرح شود و کسانی بیایند بر اساس نزدیکی‌شان به آن شی‌ء، رابطه‌ی مالی یا انتفاعی که با آن شی‌ء دارند یا قرابتی که دارند و برایشان مهم است که آن دیده شود، به توصیف آن شیء کمک کنند. دایره المعارف BC بر اساس ساختار اسکما اطلاعات و توصیف اشیا مختلف و متنوع را در خود ضبط و نگه داری می‌کند. اطلاعاتی که قابل ویرایش و به‌روزرسانی است؛ و با هر بار ویرایش در سراسر وب و جایگاهی که استفاده شده است بروز رسانی می‌شود. آیا به نظر شما این ویژگی جذاب نیست. به‌عنوان مثال فرض کنید شما در شهری زندگی می‌کنید که غار زیبایی در نزدیکی آن است. احتمالاً شما با صرف 2 ساعت زمان و هزینه اندک می‌توانید کاری کنید که این غار به دیگران نیز معرفی شود. این کار منجر به ورود گردشگران و بازدیدکنندگان به آن غار می‌شود و در صورت استقبال منجر به ایجاد منافع اقتصادی و فرهنگ بسیاری برای شهر شما می‌گردد. پس می‌بینید که زمانی که صرف کردید ارزشش را داشت. _ توصیف و ایجاد اسکماهای جدید: آیا تصور می‌کنید این کار پیچیده‌ای است ما به شما این اطمینان را می‌دهیم که با دیدن چندین نمونه از اسکماهای موجود و پرسش و پاسخ‌هایی که در بدنه اسکما وجود دارد به‌راحتی می‌توانید شی‌ء مورد نظرتان را توصیف کنید و برای آن اسکمای منحصر به فردش را ایجاد نمایید. تا به امروز حدود 2000 اسکما در بانک اسکای BC تهیه و تدوین شده است که با صرف سرمایه و زمان زیادی توسط شرکت منظومه نگاران ایجاد شده است. اکنون این قسمت پروژه در مرحله‌ای است که افراد می‌توانند برای اعتلا و توسعه آن به‌صورت پروژه‌ای و یا داوطلبانه مشارکت نمایند _ شناسی ریشه‌های مشترک اشیاء: در قسمت سوم این پروژه کار ترجمه و مقداری بحث زبان شناسی و ریشه شناسی وجود دارد. به‌عنوان مثال فرض کنید قصد ایجاد الگویی برای توصیف موبایل را دارید. اینجا یکی از سؤالات قطعاً اندازه‌ی صفحه‌ی نمایش خواهد بود. در سؤال بعدی شاید درباره وضوح تصویر در صفحه‌ی نمایش باشد و در ادامه سؤال بعدی درباره جنس صفحه‌ی نمایش و به همین گونه ادامه پیدا کند؛ اما در اینجا یک موضوع جدید به وجود می‌آید: صفحه نمایش. این کلمه‌ی "صفحه نمایش" که باز کلمات دیگری برای دسته بندی و پاسخ‌ها یا سؤالات بیشتر برایش به وجود می‌آید یک‌بار باید ریشه شناسی شود. صفحه چیست، نمایش چیست و صفحه‌ی نمایش موبایل چیست؛ بنابراین این‌ها خودشان وصل می‌شوند به کلمات دیگری و راجع به صفحه صحبت می‌کند، راجع به نمایش صحبت می‌کند، راجع به این ارتباط صحبت می‌کند، ممکن است یک تاریخچه‌ای از به وجود آمدن صفحه‌ی نمایش و انواع و اقسام صفحه‌ی نمایش بگوید و خود اینها به‌صورت یک جور تار عنکبوت یا وب مانند اتصال پیدا می‌کنند به همدیگر تا بحث Semantic web یا وب معنایی را کامل کنند. به این مفهوم که وقتی یک Search engine یا جستجوگر ماشینی دسترسی به این صفحه پیدا می‌کند درنهایت با جستجو کردن این ریشه‌ها بتواند به مفهوم این عدد یا مشخصه‌ای که جلوی این سؤال نوشته شده، دسترسی پیدا کند. پس قسمت سوم پروژه اسکمای BC شامل ترجمه، واژه شناسی و ریشه شناسی می‌شود که احتمالاً کار سخت‌تری است. کسانی که در این حوزه فعالیت خواهند کرد افرادی هستند که بعدها در مورد بحث SEO و برنامه نویسی SEO می‌توانند کمک کنند و با پیش بردن این کار به متخصصینی تبدیل می‌شوند که مورد نیاز بسیاری از تیم‌ها هستند که هم اکنون در زمینه‌ی محتوا کار و فعالیت می‌کنند؛ بنابراین به همین علت است که طراحان و توسعه دهندگان اسکمای BC قصد جمع سپاری مابقی پروژه را دارند و افرادی که در این جمع شرکت می‌کنند به انتفاع در گذشت زمان دست پیدا می‌کنند.