GenCat software
From Genomic Standards Consortium
On this page: |
[edit] GenCat Overview
There is a growing need for easily customizable, model driven software that provides a re-usable code base for accelerating the deployment of bioinformatic software projects. One use of such tools is in the development and implementation of data standards. We have developed an application called GenCat (“Generic Catalogue”) specifically to implement the Genomic Standards Consortium MIGS (“Minimum Information about a Genome Sequence”) specification.
GenCat takes an XML schema, (e.g. the MIGS.xsd schema) and autogenerates an online data capture and repository system on-the-fly. GenCat includes Input, Edit, Browse and Search functions and offers access to a range of the repository contents through REST-style Web services, as well as consuming external SOAP-based Web services.
GenCat can also support the capture and basic management of terms to build controlled vocabularies which are stored in the XML schema as enumerations.
Special features recognized in the XML schema include definitions (that are rendered as “help” on the web interface). The GenCat code base is written in XML languages that are W3C recommendations or have W3C Working Draft status (with the exception of the eXist database XQuery extensions). System requirements include an Apache TomCat server, Orbeon Forms and the GenCat code base which makes use of XML pipeline language. The GSC's implementation of GenCat, "GCat", can be viewed at http://gensc.org
[edit] GenCat Functional Requirements
Ontology_support_requirements_of_GenCat
[edit] GenCat Technical Overview
[edit] GenCat Installation
GenCat release 1.1 is available from the GenCat SourceForge project web site SVN repository:
http://gencat.svn.sourceforge.net/viewvc/gencat/gencat/tags/release-1.1/
GenCat installation - instructions for installing GenCat (these notes were made with reference to an earlier version of GenCat)
[edit] GenCat Testing
Performance testing - performance, stability and scalability of the server
Back end testing - testing the eXist database for direct query optimisation