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

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

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

Сводка

Подробности

Свойства страницы
Скрытые
... ... @@ -1,1 +1,1 @@
1 -true
1 +false
Содержимое
... ... @@ -35,9 +35,59 @@
35 35  
36 36  Большинство вики-систем, например Confluence или MediaWiki дают возможность создавать шаблоны страниц.
37 37  
38 -Конечно XWiki не исключение. Хотя механизм шаблонов в XWiki более продвинутый чем в других системах. Ранее уже писали о шаблонах в XWiki в отдельной статье:
38 +Конечно XWiki не исключение. Хотя механизм шаблонов в XWiki более продвинутый чем в других системах. Ранее уже писали о шаблонах в XWiki в отдельной статье: [[Шаблоны в XWiki>>doc:Stati.Funktsii-XWiki.SHablony-v-XWiki.WebHome]]
39 39  
40 +Но несмотря на то, что шаблоны позволяют навести некоторый порядок, все же их возможности ограничены.
40 40  
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 +
71 +Выбираем из перечня шаблонов как и обычно
72 +
73 +(% style="text-align:center" %)
74 +[[image:image-20221207140331-1.png||height="471" width="1200"]]
75 +
76 + Но при создании новой страницы на основании такого шаблона, помимо зоны свободного редактирования (2) которая заполнена как обычно содержимым шаблона, мы видим также зону (1) в которой размещены поля.
77 +
78 +(% style="text-align:center" %)
79 +[[image:image-20221207141115-2.png||height="603" width="1200"]]
80 +
81 + По сути это встроенная в страницу форма, которая позволяет совместить две стратегии: Формализованное заполнение и Свободное редактирование.
82 +
83 +Таким образом, XWiki совмещает в себе преимущества легко редактируемой вики-системы а базы данных для хранения структурированного контента.
84 +
85 +Добавляемые поля могут иметь оформление, и даже логику проверяющую корректность вводимых данных.
86 +
87 +Вы можете посмотреть на пример таких страниц тут: [[Проектные резюме>>doc:Проектные резюме.WebHome]]
88 +
89 +Таким образом, XWiki обладает существенным преимуществом перед другими системами, позволяя хранить не только простые страницы вики, но и структурированные данные.
90 +
41 41  ----
42 42  
43 43  {{cl-plate-help/}}
image-20221207140331-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.coluns
Размер
... ... @@ -1,0 +1,1 @@
1 +248.6 KB
Содержимое
image-20221207141115-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.coluns
Размер
... ... @@ -1,0 +1,1 @@
1 +146.7 KB
Содержимое