The MasterKey Widget Set provides the easiest possible way to enhance an existing web-site with customised searching across multiple sources, ranking and merging the results.
As much of the searching functionality as possible is hosted on
http://mkws.indexdata.com/ so that very simple applications such as
<div>s to your page that have special
class attributes. We do the rest.
Not supported: IE6, IE7
Here is a completely functional (though ugly) MKWS-based searching application [link]
That's it. A complete metasearching application. Everything else is refinement.
The application's HTML must contain the following elements, as well as whatever makes up the application itself:
Then the following special
<div>s can be added (with no content), and will be filled in by MKWS:
<div class="mkwsSearch"></div>-- search box and button
<div class="mkwsResults"></div>-- result list, including pager/sorting
<div class="mkwsStat"></div>-- summary statistics
<div class="mkwsSwitch"></div>-- switch between record and target views
<div class="mkwsTargets"></div>-- target list, including status
<div class="mkwsLang"></div>-- switch between languages, e.g. English, Danish and German
You can configure and control the client by creating an
mkws_config object. Here is an example showing how to use options to offer a choice between English and German UI languages, and to default to sorting by title ascending:
Here are the files that this web-site provides:
The current version number is always in the VERSION file.
Version history is in the NEWS file.
It's worth viewing the source of these to see how small they are and how various things are done.
#mkwsResultsdivision, allowing it to use a rather different layout.
MKWS comes pre-configured to search in a set of a dozen or so open-access targets, as a proof of concept. But you'll want to use it to search your own selection of targets -- some open access, some subscription.
We can set that up for you: email us on .
Copyright (C) 2013-2016 Index Data ApS.