SemanticMediaWiki в Летописи - рассказ с картинками Блог стайного советника / 17.03.2013 Проекту Летописи 1 февраля 2013 года исполнилось 7 лет. И если внимательно присмотреться, то можно заметить, что среда, в которой сотрудничали учителя, студенты и школьники за эти годы существенно изменилась. Можно сказать, что "бумага, на которой мы там пишем свои тексты качественно изменилась". По-прежнему это MediaWiki, но в версии 1.19.3 с массой дополнений, наиболее мощным из которых является SemanticMediaWiki.SemanticMediaWiki -Что это нам дает?Мы теперь можем задавать более тонкие вопросы и получать более развернутые ответы.Например, в новом проекте Живой символ Арктики удалось отдельно расположить участников этого проекта и страницы, которые эти участники создают. Раньше все страницы и участники собирались в одну кучу общей категории, а теперь они делятся по правилам:на своих страницах участников поставить: [[Участник проекта::Проект Арктика]] на страницах со статьёй исследования. [[Страница проекта::Проект Арктика]] И мы теперь можем собирать отдельно участников, а отдельно страницы.У нас теперь есть Концепция:Страницы проекта Арктика, где написано: {{#concept: [[Страница проекта::Проект Арктика]] }} и там автоматически собираются со свойством Страница проекта::Проект Арктика и есть Концепция:Участники проекта Арктика где собираются страницы участников. А еще мы теперь можем автоматически получать цифры - сколько у нас в проекте страниц и участников.Еще пример - использование свойств в описании деревень. Мы можем на странице Летописи дать запрос:{{#ask: [[Категория:Деревня]]| [[Местоположение::+]] | ?Местоположение |format=googlemaps }} Если в свойствах деревни указано местоположение, то эта деревня будет выведена в результате поиска. А если мы укажем форматом вывода карту Google, то результаты и будут представлены на такой карте.Что это от нас требует?Использовать более тонкие связи между объектами.Иногда нам приходится использовать шаблоны описания объектов. Например, для описания населенного пункта приходится пользоваться шаблоном и выглядит это следующим образом:Чего это нас лишает?Это отменяет столь мной любимое использование трансклюзии - когда можно собирать страницы из нескольких уже готовых страниц. Например, указывать можно было следующее: собрать все улицы Ленина в один длинный рассказ, использовав для этого конструкцию:{{:Площадь им. Ленина (Хабаровск)}}{{:Ленина, улица (Омск)}}и т.д.Этот механизм действует и теперь, но использовать трансклюзию при наличии SemanticMediaWiki - только все путать. Мы же теперь можем получить все тексты на одной странице при помощи одной строчки запроса.А еще мы теперь можем получить все эти улицы Ленина на одной карте:{{#ask:[[Местоположение::+]] [[Категория:Улица Ленина]]|?Местоположение|format=googlemaps}} Чему хочется научиться?Что я совсем не умею пока делать это - понятно рассказывать про возможности, а главное - придумывать и показывать примеры того, что дает нам это расширение. Я попробую привести тут пример, в надежде, что коллеги помогут мне его в дальнейшем усилить. Это страница Детский определитель животных, где собраны звери, птицы и рыбы, обитающие в разных местах - в лесах, в полях, реках и в городах. И можно задавать вопросы - Например, Кто обитает в лесу?{{#ask: [[Категория:Определитель]] [[Среда обитания::Лес]] }} и получать ответы.И еще я надеюсь научиться создавать автоматически генерируемые системой рассказы с картинками: SemanticMediaWiki Летописи вики запрос шаблон