Extension "Semantic Result Formats"
Semantic Result Formats | |
---|---|
Дополнительные форматы вывода | |
Image collection | |
Further Information | |
Homepage: | → external page |
Maintainer(s): | James Hong Kong, Jeroen De Dauw |
First released: | Август 2008 |
Release: | stable |
Development: | active |
Area of usage: | Displaying data |
Association:SMW = Semantic MediaWiki, SB = Extension "Semantic Bundle", MW = MediaWiki | SMW, SB |
Shortcut:This is the shortcut to mark the beginning of the subject line when writing a support request to the mailing list or to the extension's author directly. See also this help page. | SRF |
Composer: | → external page |
Repository: | → external page |
Wikidata-ID: | not yet provided |
Table of Contents | |
Расширение Semantic Result Formats расширяет функционал extension "Semantic MediaWiki"Allows to store and query data annotated to pages, расширение добавляет большое количество дополнительных форматов для вывода, включая форматы для календарей, временных периодов, диаграмм, графиков и математических функций. Полученные форматы могут использоваться во встроенных запросах и других семантических поисках.
Предоставляемые форматы для вывода[edit]
misc
- Array format (Comma-separated list, with additional outputs shown in parentheses and extra formatting options)
- Filtered format (Displays query results as switchable views, offers to filter)
- Hash format (Comma-separated list, with additional outputs shown in parentheses and extra formatting options)
- Incoming format (Displays incoming properties to a page or property/value pair)
- Listwidget format (Outputs results with a navigation or pagination widget for lists (ordered and unordered))
- Oltree format (Displays query results as a tree (nested HTML ordered lists))
- Outline format (Lists pages in a hierarchical outline, based on property values)
- Pagewidget format (Widget for embedded page content)
- Tagcloud format (Displays queried data in a tagcloud)
- Tree format (Displays query results as a tree (nested HTML bulleted lists))
math
- Average format (Displays the average of all queried numerical data)
- Interquartilemean format (Calculates the interquartile mean in queried numerical data)
- Interquartilerange.exc format (Calculates the interquartile range in queried numerical data)
- Interquartilerange format (Calculates the interquartile range in queried numerical data)
- Max format (Displays the maximum of all queried numerical data)
- Median format (Displays the median of all queried numerical data)
- Min format (Displays the minimum of all queried numerical data)
- Mode format (Displays the value appearing most often in queried numerical data)
- Product format (Displays the product of all queried numerical data)
- Quartillower format (Calculates the lower quartile in queried numerical data)
- Quartillower.exc format (Calculates the lower quartile in queried numerical data)
- Quartilupper format (Calculates the upper quartile in queried numerical data)
- Quartilupper.exc format (Calculates the upper quartile in queried numerical data)
- Range format (Calculates the range in queried numerical data)
- Standarddeviation format (Calculates the standarddeviation in queried numerical data)
- Samplestandarddeviation format (Calculates the samplestandarddeviation in queried numerical data)
- Sum format (Displays the sum of all queried numerical data)
export
- BibTeX format (Produces a link to a file for downloading data in BibTeX format.)
time
- Calendar format (Displays time-associated pages on a calendar)
- Earliest format (Displays the earliest of all queried date/time data)
- Eventcalendar format (An event calendar with different views of displaying days and events)
- Eventline format (Displays query results in interactive eventlines)
- Latest format (Displays the latest of all queried date/time data)
- Timeline format (Displays query results in interactive timelines)
other
- Carousel format (Display results as a carousel)
charts
- D3 chart format (Various charts using the d3.js as visualization library)
- Dygraphs format (high performance series charting using the dygraphs Javascript library)
- Gantt format (Outputs the result as Gantt charts.)
- Google bar format (Produces a bar chart using the Google Charts API)
- Google pie format (Produces a pie chart using the Google Charts API)
- Jqplotseries format (enable sets of numerical data to be displayed as a chart series using the jqPlot Javascript library)
- Sparkline format (generates small inline charts (also known as sparklines))
- Timeseries format (aggregated values assigned to a date (property type date) are plotted as a line/bar chart)
table
- Datatables format (legacy) (A progressive table result printer that integrates the DataTables JavaScript library)
- Datatables format (Provides a complete porting of DataTables JavaScript library into Semantic MediaWiki)
media
- Gallery format (Display images as a gallery)
- Media format (HTML5 Audio / Video media result printer)
- Slideshow format (Displays query results as a slideshow)
graph
- Graph format (Displays the relation between pages)
- Process format (Displays process graphs)
Версия[edit]
Semantic Result Formats для работы требуется Semantic MediaWiki, по крайней мере, с тем же номером версии второго уровня, что и Semantic Result Formats, например SRF 1.6.2 требует SMW 1.6.x. Полный список изменений в различных версиях Semantic Result Formats см. в заметках о выпуске.
Совместимость[edit]
Смотрите страницу справки, описывающую совместимость программного обеспечения этого расширения (MediaWiki, Semantic MediaWiki и PHP).
Установка[edit]
Смотрите страницу справки, описывающую, как установить это расширение.
Настройка[edit]
- Включение дополнительных форматов
Если больше ничего не добавлено, включаются всё, кроме следующих форматов: 'exhibit', 'incoming', 'googlebar', 'googlepie' и 'jitgraph'. Чтобы дополнительно добавить один из этих форматов, вы можете добавить такие строки:
$srfgFormats[] = 'googlebar';
$srfgFormats[] = 'googlepie';
... или в качестве альтернативы
$srfgFormats = array_merge(
$srfgFormats, [
'googlebar',
'googlepie'
]
);
... или вы можете полностью переопределить набор форматов с помощью вызова:
$srfgFormats = [
'calendar',
'timeline',
'filtered'
];
... используя один или несколько предоставленных форматов.
Есть некоторые форматы, которые вы, возможно, не захотите включать, потому что они могут не следовать определенным политикам в вашей вики; например, форматы 'googlebar' и 'googlepie' отправляют данные во внешние веб-службы для рендеринга, что можно считать утечкой данных.
Если вы хотите использовать функции, использующие преимущества Google Maps (например, представление карты, созданное принтером результатов Filtered), присвойте действительный ключ Google Maps переменной $wgGoogleMapsKey
в "LocalSettings.php". В противном случае эти функции будут недоступны. Если у вас еще нет ключа Google Maps для вашей вики, вы можете получить его по адресу https://developers.google.com/maps/documentation/geocoding/get-api-key?hl=ru.
Исправление проблем[edit]
- Некоторые данные, игнорируются в результатах.
По умолчанию встроенные запросы возвращают 50 страниц. Даже если вы агрегируете результаты, используя параметр distribution=yes
, этот предел все еще применяется. Вероятно, вам нужно увеличить лимит, установив параметр |limit=
в запросе, и (если вам нужно запросить более 500 страниц), также установив параметр конфигурации configuration parameter $smwgQMaxInlineLimit
Sets the maximal number of rows ever printed by queries в "LocalSettings.php".
См. также[edit]
- Информация о содействии и поддержке этого расширения
- Страница справки о доступных форматах результатов, а не только по этому расширению.
- Страница справки по написанию принтеров результатов как руководство по разработке