Skip Navigation

Sign up

If you sign up for an account on this web site you can customise elements of this site and subscribe to an email newsletter.

If you have an account on this web site you may login.

If you have an account on this site but have forgotten your user name and / or your password then you can request an account reminder email.

System components

These notes describe the primary components of the MKSearch system. See the high level schematic for an illustrated guide to the overall system.

Checker
A management interface with the data store (and ultimately the results cache) that can update the store with new records and purge old or invalid ones. The checker component handles exception events from the data acquisition process and modifies the data store accordingly. Fresh data will be passed to the checker in the form of RDF graph objects for storage.
Indexer
The indexer component extracts structured metadata from source documents in a standard format that can be passed through to the data store. Various indexer types will be developed to process different source document types. The current content handler indexes (X)HTML documents, it is also intended to index RSS feeds. If any errors occur, these will be passed to the checker to purge the data store and results cache as necessary.
Crawler
The crawler component traverses Web hyperlinks to obtain source documents to pass to the Validator for further processing. The crawler encapsulates the all the functions necessary to generate input for the validator and pushes the indexing process. The crawler will ultimately report missing or unobtainable documents to the checker component so that it can purge the data store as necessary.
Query
The query component provides an interface between the public face of the system and the back-end data store. The system will ultimately accept queries using a range of mechanisms, so the query engine will serve as an adapter to shape queries into a standard format and pass these to the repository. The query builder will ultimately prepare comparable query objects that will enable query results to be cached.

Up

This document was last modified by Philip Shaw on 2005-02-10 09:14:27
Copyright MKDoc Ltd. and others.
The Free Documentation License http://www.gnu.org/copyleft/fdl.html