Моделювання спеціалізованих інформаційних об’єктів в універсальних системах керування Web-контентом
Дисертації Тезаурус FreshKnowledge CMS Semantic Web Tree-Net Web 2.0 Агенти Адаптивність АПЕПС Аспірантам Безперервне навчання Веб будівництво Інтелектульні СДН Керування знаннями Керування контентом Компетенції Контроль знань Конференції Модель учня Моделювання знань Мотивація Наука Наука і віра Проекти ПТМ Ролики про вічне Сайти Сенс життя Сервіси Статті Суспільство і віра
| Лабораторія СЕТ | Дослідження, статті, розробки | Публікації | Моделювання спеціалізованих інформаційних об’єктів в універсальних системах керування Web-контентом ![]() ![]() Моделювання спеціалізованих інформаційних об’єктів в універсальних системах керування Web-контентом
Моделювання спеціалізованих інформаційних об’єктів в універсальних системах керування Web-контентом Титенко, С. В. Моделювання спеціалізованих інформаційних об’єктів в універсальних системах керування Web-контентом / С. В. Титенко // Вісник Східноукраїнського національного університету імені Володимира Даля – 2012. – №8 (179). Ч.2. — С. 235-239.
У роботі розглянуто задачу конструювання інформаційних об’єктів для Web-ресурсів під керуванням універсальних CMS-систем. Подано ключові реляційні моделі для реалізації спеціалізованих об’єктів. Ключові слова: керування контентом, CMS, Web-сайт, спеціалізовані об’єкти контенту. Одним з напрямків розвитку Всесвітньої мережі WWW, що потребує комплексних наукових досліджень, є керування даними та контентом. Ця галузь містить такі напрямки як керування великими об’ємами даних, керування даними на основі хмарних обчислень, керування мультимедійними даними, а також є дотичною до Web-mining, задач кластеризації, класифікації та аналізу даних в Web, моделювання Web-контенту, Semantic Web тощо [1]. Задача ефективного керування Web-контентом набула великої значущості для багатьох галузей, що виникли на базі інфраструктури WWW, серед яких інтернет-комерція, дистанційне навчання та освітні Web-ресурси, керування великими інформаційними порталами, розробка та підтримка корпоративних порталів, створення Web-ресурсів електронного урядування, підтримка персональних сайтів та блоґів тощо. Серед популярних програмних рішень, що використовуються для керування контентом слід зазначити такі CMS-системи: Drupal, Joomla, Wordpress, Plone та ін. Для дистанційного навчання часто використовуються системи Moodle та aTutor, а також MediaWiki як засіб створення освітніх вікі-проектів. Перевагою цих систем, що зумовило їх популярність, є відкритий програмний код, наявність великої кількості додактів та безкоштовна ліцензія на використання. Серед пропрієтарних систем слід зазначити такі: Magento, 1-С Бітрікс (електронна комерція); Microsoft SharePoint, Adobe Business Catalyst (комплексні SaaS-системи); Blackboard (система дистанційноого навчання). Незважаючи на велике розмаїття програмних систем, що застосовуються для керування контентом, актуальним завданням залишається дослідження, розробка та вдосконалення засобів універсального керування інформаційними об’єктами Web-ресурсів, що дозволить спростити створення нових ресурсів різного призначення, а також забезпечить ефективні механізми їх супроводження та налаштування. Зокрема актуальним є розв’язання наступних задач: створення спеціалізованих інформаційних об’єктів із користувацьким набором полів, керування відображенням таких об’єктів, сортування, фільтрація та навігація по сховищу створених об’єктів, інтеграція сховища інформаційних об’єктів із загальним сховищем контенту, керування ієрархією об’єктів, класифікація та групування об’єктів тощо. Серед систем з відкритим кодом Drupal надає найширші можливості по виконанню вказаних задач. Недоліком системи є така організація структури даних та програмного коду, яка зумовлює велике навантаження на сервер баз даних. Це в свою чергу сповільнює швидкість генерації Web-сторінок ресурсу та вимагає великого ступеня кешування, що не завжди доцільно. Крім того в даній системі ускладнена робота по налаштуванню відображення інформаційних об’єктів, а також робота по загальному адмініструванню сайту. Загалом проблема подання спеціалізованих інформаційних об’єктів в контексті CMS є дотичною до напрямку об’єктно-реляційного відображення ORM (Object-relational mapping) [2], об’єктно-реляційних баз даних [3] та інших напрямів, пов’язаних із моделюванням даних та знань. Тому подальші дослідження у цій галузі мають перспективу вдосконалити процес керування контентом сучасних інформаційних Web-систем та підвищити ефективність створення та підтримки Web-ресурсів різного призначення. Постановка задачіМетою даної роботи є розгляд задачі створення спеціалізованих об’єктів контенту як засобу підвищення ефективності створення інформаційних Web-ресурсів різного призначення на базі універсальних CMS-систем. Для цього необхідно здійснити огляд методів реалізації засобів створення спеціалізованих об’єктів контенту в межах реляційних моделей бази даних CMS. Загальні елементи контентуКлючовою інформацйною сутністю систем керування вмістом сайтів (CMS) є сторінка або елемент контенту [4]. Як правило, в базі даних CMS-системи існує спеціальна таблиця, що представляє дану сутність, характеризуючи її певним набором полів. Основними полями загального елемента контенту є заголовок, html-текст, анотація та ін. В залежності від системи по-різному можуть бути реалізовані ієрархічні та структурні зв’язки між елементами контенту. В Drupal загальний елемент контенту позначається терміном Node (вузол), у Wordpress – Post (допис), в Joomla – матеріал. У попередній роботі було запропоновану ієрархічно-мережеву модель контенту [5], де сутністю, що відповідає за сторінки є множина елементів контенту V={vi}. Інтеграція і розмежування спеціалізованих інформаційних об’єктів із загальними елементами контентуСпеціалізовані інформаційні об’єкти веб-ресурсу можуть реалізовуватись двома шляхами: (1) як доповнення до набору полів загального елемента контенту – приєднання до контенту; (2) як окрема незалежна сутність, не пов’язана напряму з елементами контенту загального типу – розмежування контенту та спеціалізованих об’єктів (рис.1). Приєднання до загального контенту вигідно використовувати у випадках, коли сутність, яку потрібно представити, є незначним розширенням сторінки загального типу і повинна грати роль деякого інформаційного елемента контенту, аналогічного сторінкам сайту. В Drupal це може бути реалізовано за допомогою функціональності Content types, що стала стандартною у версії 7 даної CMS [6-7]. Wordpress реалізує згадані функції за допомогою додатка Custom Post Type [6]. Для Joomla існує цілий набір розширень, що реалізують дану функціональність, найбільш відомим з яких є K2 [8]. K2 додає більше десятка таблиць в базу даних і фактично підмінює систему створення контенту в Joomla.
![]() Рис. 1. Способи реалізації спеціалізованого інформаційного об’єкта у відношенні до загальних елементів контенту. Розмежування загального контенту та спеціалізованих об’єктів в CMS передбачає наявність незалежних сутностей в БД системи, що відповідають за подання таких об’єктів. При цьому редагування даних об’єктів відбувається за допомогою окремого інтерфейсу, а набір полів не обтяжується стандартним набором полів загального елемента контенту. Спосіб відображення даних об’єктів на сайті повинен налаштовуватись за допомогою спеціальних засобів. Таким чином відбувається керування виглядом таких об’єктів, налаштування способів навігації по їх сховищу та інші спеціалізовані функціональні можливості. Розмежування загального контенту та спеціалізованих об’єктів у згаданих CMS можна порівняти із розширенням стандартного набору полів для такої сутності CMS як елемент таксономії. Таксономія в математиці – це деревоподібна структура класифікацій деякого набору об’єктів. Таксономія в CMS використовується для різних типів класифікацій елементів контенту: для створення ієрархії розділів сайту, для оргінізації міток (тегів), для організації меню та навігації, для тематичної класифікації контенту. У попередній роботі [5] запропоновано структуру тематичних груп контенту як засіб моделювання предметних областей інформаційного наповнення сайту: G={gi} – множина тематичних груп; FG: F→F – батьківські зв’язки в ієрархії груп. Даний підхід можна розглядати також як засіб створення таксономії. Drupal та Wordpress містять засоби створення таксономії (Wordpress використовує термін «категорії»). У цих системах на основі згаданих вище модулів для елементів таксономії можуть створюватись додаткові поля, у такому випадку окремі розділи таксономії можуть розглядатися як набори спеціалізованих інформаційних об’єктів. Порівняно із стандартними елементами контенту, елементи таксономії не будуть містити значного переліку стандартних полів, тому такий метод опису спеціалізованих об’єктів можна розглядати як варіант розмежування контенту та відповідних об’єктів. Натомість слід зазначити, що такий спосіб не є строгим розмежуванням, і маніпуляції з новоствореними об’єктами будуть обтяжуватись стандартним шаром обробки, характерним для кожного елемента таксономії. Реляційна реалізація спеціалізованих інформаційних об’єктів CMSРобота по керуванню спеціалізованими інформаційними об’єктами в контексті CMS передбачає опис нового типу контенту як нової сутності в інформаційній системі, що повинно включати:
Таким чином спеціалізовані об’єкти в БД CMS-системи декомпонуються на такі сутності, які повинні певним чином обов’язково відображатися в системі:
У випадку, коли для створення об’єкта застосовується спосіб приєднання до контенту, роль «об’єкту» виконуватиме сторінка загального типу, до якої буде приєднано спеціалізовані «значення полів» відповідно до «типу об’єкту». У випадку розмежування спеціалізованих об’єктів та контенту, «об’єкт» буде представлено окремою сутністю в базі даних. Реляційна логіка та можливості сучасних SQL-систем допускають велике розмаїття способів реалізації спеціалізованих інформаційних об’єктів в контексті бази даних CMS. Основні способи подані на рис. 2 у вигляді прототипів інформаційно-логічних моделей реляційної бази даних CMS-системи. Деякі моделі вимагають застосування інструкцій DDL (створення таблиць) на етапі додавання нових типів об’єктів. Розглянемо кожну із поданих моделей.
![]() Рис.2. Способи реляційної реалізації спеціалізованих інформаційних об’єктів CMS ВисновкиУ роботі розглянуто задачу моделювання спеціалізованих інформаційних об’єктів в універсальних CMS-системах. До ключових задач в контексті керування спеціалізованими об’єктами відноситься створення та зберігання об’єкта, публікація об’єкта, навігація по сховищу об’єктів, фільтрація та групування об’єктів за їх характеристиками. Показано, що реалізація спеціалізованих об’єктів контенту відбувається одним з двох шляхів – як приєднання до загального контенту, або як розмежування з сторінками загального типу. Доцільність кожного з цих способів обумовлюється конкретною задачею та ступенем складності структури спеціалізованого об’єкта. У роботі розглянуто основні реляційні моделі реалізації спеціалізованих інформаційних об’єктів у межах системи керування контентом. Показано, що кожна з моделей має власні переваги та недоліки, і тому повинна застосовуватись в залежності від типу задач. У зв’язку з цим робиться висновок про те, що універсальна CMS-система повинна надавати редакторам різні способи створення спеціалізованих об’єктів контенту. Подальші дослідження будуть зосереджені на пошуку оптимальних моделей в контексті практичної реалізації інформаційних об’єктів для різних задач. Іншими важливими напрямками є використання полів посилального типу, полів із визначеним набором допустимих значень, полів-колекцій, використання відношень між об’єктами тощо. Попередні роботи і поточний хід досліджень висвітлюються на сайті setlab.net. Література
Зверніть увагу на додаткові посиланняЯкщо вас цікавить...Головний розділКількість входів в цьому місяці : 5967 |
Приєднуйтесь!
Сторінки, близькі за змістом | ||||||||||||||||
|