MCPcopy Index your code
hub / github.com/SemanticMediaWiki/SemanticResultFormats

github.com/SemanticMediaWiki/SemanticResultFormats @5.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 5.2.0 ↗ · + Follow
4,972 symbols 12,680 edges 335 files 642 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Semantic Result Formats

CI Latest Stable Version Total Download Count codecov

Semantic Result Formats (SRF) is a MediaWiki extension that provides extra visualizations (result formats) for Semantic MediaWiki queries. For more information, see the Semantic Result Formats documentation or consult the release notes.

Requirements

PHP, MediaWiki, and Semantic MediaWiki. For specific supported versions, see the compatibility overview.

Installation

The recommended way to install this extension is by using Composer. See the detailed Installation guide which also contains information about compatibility and configuration.

Contribution and support

@JeroenDeDauw maintains Semantic Result Formats.

Chatroom Twitter Facebook LinkedIn YouTube Mailing lists

Primary support channels:

If you want to contribute work to the project, please see the contribution guildline. A list of people who have made contributions in the past can be found here.

Tests

This extension provides unit and integration tests and is usually run by a continues integration platform but can also be executed locally using the shortcut command composer phpunit from the extension base directory.

For developers

See the documention on how to update d3chart JS library.

License

Generally published under GNU General Public License 2.0 or later together with third-party plugins and their license.

Extension points exported contracts — how you extend this code

MWQunit (Interface)
(no doc)
formats/filtered/tests/qunit/Util/MWQunit.ts

Core symbols most depended-on inside this repo

a
called by 923
resources/jquery/jqgrid/jquery.jqGrid.js
b
called by 680
resources/jquery/jqgrid/jquery.jqGrid.js
on
called by 625
formats/filtered/resources/js/ext.srf.filtered.js
getData
called by 579
formats/filtered/src/ResultItem.php
replace
called by 445
src/BibTex/Item.php
trigger
called by 395
formats/filtered/resources/js/ext.srf.filtered.js
$
called by 322
formats/JitGraph/Jit/jit.js
$
called by 305
resources/jquery/jqgrid/jquery.jqGrid.js

Shape

Function 2,925
Method 1,645
Class 401
Interface 1

Languages

TypeScript81%
PHP19%

Modules by API surface

formats/filtered/resources/js/ext.srf.filtered.js1,306 symbols
resources/jquery/d3/d3.min.js794 symbols
tests/qunit/formats/ext.srf.formats.filtered.test.js289 symbols
resources/jquery/fullcalendar/moment.js245 symbols
resources/jquery/fullcalendar/fullcalendar.js207 symbols
resources/jquery/datatables/datatables.min.js125 symbols
formats/graphviz/SRF_Process.php96 symbols
resources/jquery/jqplot/jquery.jqplot.js69 symbols
resources/jquery/fullcalendar/fullcalendar.min.js66 symbols
resources/jquery/flot/jquery.flot.js63 symbols
formats/filtered/resources/js/ext.srf.filtered.select.js52 symbols
resources/jquery/jquery.tagcanvas.js44 symbols

For agents

$ claude mcp add SemanticResultFormats \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page