Изменения документа Структурированные данные в XWiki
Редактировал(а) Coluns 07.12.2022
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -3,70 +3,6 @@ 3 3 4 4 Одна из самых примечательных особенностей XWiki это возможность хранить структурированные данные. 5 5 6 -Как правило, при попытке внедрить в компании базу знаний, сталкиваются с тем, что число авторов документов большое. 7 - 8 -Это и понятно, так как хорошую базу знаний в компании должны заполнять как можно большее количество сотрудников. 9 - 10 -Именно в этом случае, от корпоративной базы знаний будет максимальный эффект. 11 - 12 -Конечно при большом количестве авторов, начинает проявляться некоторый эффект бардака, так как авторы разные и понимание того, как должна выглядеть итоговая страница базы знаний у людей разное. 13 - 14 -Это приводит к тому, что страницы базы знаний одного по сути вида, имеют разное внешнее оформление или содержание которое различается не только по месту расположения на странице, но и по составу. 15 - 16 -Как следствие, становиться существенно сложнее искать информацию в базе знаний, хотя XWiki обладает великолепным поиском, о чем мы ранее писали в статье: [[Поиск в XWiki>>doc:Stati.Funktsii-XWiki.Poisk-v-XWiki.WebHome]] 17 - 18 -== Пример == 19 - 20 -Приведем такой пример: 21 - 22 -Предположим ваша организация занимается оказанием услуг другим организациям. 23 - 24 -И вы решили хранить в вашей корпоративной базе знаний анкеты сотрудников, чтобы быстро предоставлять информацию вашим клиентам или просто быстро найти сотрудника с нужными компетенциями. 25 - 26 -Если поручить создание такой картотеки нескольким сотрудникам, то в итоге у вас будет какое-то количество страниц "сотрудников", при этом на одной странице будет написано Имя и Фамилия (без отчества) а на другой только Фамилия с инициалами. 27 - 28 -На одной будет написано как умение "Анализ бизнес-процессов" а на другой "Бизнес процессы". 29 - 30 -Причем структура этих страниц будет также разной. 31 - 32 -== Шаблоны == 33 - 34 -Частично проблему можно решить тем, что создать необходимые шаблоны с заранее описанной структурой документа и возможно с рекомендациями по заполнению. 35 - 36 -Большинство вики-систем, например Confluence или MediaWiki дают возможность создавать шаблоны страниц. 37 - 38 -Конечно XWiki не исключение. Хотя механизм шаблонов в XWiki более продвинутый чем в других системах. Ранее уже писали о шаблонах в XWiki в отдельной статье: [[Шаблоны в XWiki>>doc:Stati.Funktsii-XWiki.SHablony-v-XWiki.WebHome]] 39 - 40 -Но несмотря на то, что шаблоны позволяют навести некоторый порядок, все же их возможности ограничены. 41 - 42 -Основная проблема шаблона в том, что по сути шаблон это просто заранее подготовленный черновик страницы. 43 - 44 -И он никак не ограничивает пользователя в том, чтобы например удалить часть шаблона. 45 - 46 -Или например написать в поле не то, что подразумевается. 47 - 48 -Простой пример: Скажем мы хотим в каком то поле писать дату рождения. В шаблоне же автор страницы может вписать туда и дату в различном формате и просто что угодно. 49 -Таким образом, шаблоны требуют качественного обучения сотрудников и регулярного контроля вводимой информации. 50 - 51 -Но даже это не гарантирует отсутствие ошибок. 52 - 53 -== Вики второго поколения == 54 - 55 -И вот тут приходит на помощь умение XWiki хранить структурированные данные. 56 - 57 -Другими словами: Есть возможность заранее определить поля с данными которые будут размещены на странице. 58 - 59 -Это очень похоже на шаблоны, но при этом на создаваемой странице будет не только место для "произвольного" текста заранее размеченного шаблоном. 60 - 61 -Также там будут размещены заранее определенные поля нужного типа. Такие шаблоны в терминологии XWiki называются "Приложения" 62 - 63 -И пользователь в полях таких приложений сможет либо указать данные только нужного типа, либо выбрать значение только из предопределенного типа. 64 - 65 -Например, в нашем случае с карточками сотрудников это могло бы быть приложение "Сотрудники" 66 - 67 -Вот как выглядит процесс создания и заполнения страницы в таком случае: 68 - 69 - 70 70 ---- 71 71 72 72 {{cl-plate-help/}}