Изменения документа Структурированные данные в XWiki

Редактировал(а) Coluns 07.12.2022

От версии 1.2
отредактировано Coluns
на 07.12.2022
Изменить комментарий: К данной версии нет комментариев
К версии 1.19
отредактировано Coluns
на 07.12.2022
Изменить комментарий: (Autosaved)

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -3,6 +3,70 @@
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 +
6 6  ----
7 7  
8 8  {{cl-plate-help/}}