Extension "Semantic Result Formats"

From semantic-mediawiki.org
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))
  • Valuerank format (Lists values based on their occurrence)

math

export

  • BibTeX format (Produces a link to a file for downloading data in BibTeX format.)

time

other

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

graph

… further results

Версия[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 $smwgQMaxInlineLimitSets the maximal number of rows ever printed by queries в "LocalSettings.php".

См. также[edit]


Эта страница относится ко всем версиям SMW, начиная с версии 3.1.0 вплоть до самой последней версии.
Прочие версии : ≥ 0.1, 1.4.0