This document describes the application development environment for software used in the GEM project.
Client Applications
Produced by GEM- Gemcat 4.0:
GEMCat 4.0 is an RDF-based metadata generation tool intended for use by institutions generating substantial numbers of Dublin Core-based metadata records. The application is schema-configurable by means of Application Profiles expressed using RDFS. GEMCat 4.1 is under development and is intended to correct HCI issues in 4.0.- Language: Java
- Platform: Independent, but mainly Windows
- Libaries:
- Stanford RDF API
- Jena RDF API
- Axis
- GemID
- GemXML:
GemXML is an application used to transform metadata generated using the GEM 3.x metadata generation tools with their HTML meta tags output to XML.- Language: Java
- Platform: Independent, but mainly Windows
- Libraries:
- GemID
- XML4J
- Harvest:
- Language: Java
- Platform: Independent, but mainly Windows
Server Applications
- Plone Products developed by GEM
- SeamarkSearch: This product integrates the Seamark Siderian faceted search engine directly into the Plone architecture making its management and configuration a Plone function.
- GemNews: This product makes it possible for Consortium members to submit news items to a workflow for editing and publishing on the site.
- GemRecord: This product provides the means for the automatic generation of the GEM full metadata records as Plone objects for use by other products handling user personalization services.
- GemElement: This product provides the templating for the documentation of the properties in the GEM element set.
- GemComment: This product provides the means for registered users to comment on select Plone objects. Primarily used as a means for end users to annotate resources they discover in GEM
- Assessment: This product manages the Gemologist resource assessment tool.
- Plone Products Used:
- Plone: Plone is the content management system developed on top of Zope that serves as the GEM intranet and extranet server, as a document publishing system, a portal server and as a groupware tool for collaboration.
- Archetypes: Archetypes a framework for the development of new Content Types in Zope/CMF/Plone. It features schema-driven automatic form generation, simple integration with rich content types, and a low barrier of entry to the complex requirements Zope places on new content objects.
- CMF: Content Management Framework (CMF) is an add-on product for Zope to build Content Management Systems. It provides some basic tools for handling metadata, members, etc., but is not a CMS itself. Plone is an example of the sophisticated CMS built using the CMF, and, as such, Plone uses the CMF.
- CMFSpellcheck: Provides spell-checking and correction of Plone and CMF content.
- CMFQuickInstaller: Provides the mechanisms for quick, efficient installation of products into the Plone/Zope environment.
- CMFMember: CMF means for managing registered members in The Gateway environemnt (intranet and Internet).
- PlonePortlets: Plone portlets and slots manage applications running in the default right and left panes such as calendar, news, and workflow notifications for content reviewers.
- NavTreePortlet: The navigation tree displayed including customizable content (i.e., folders and documents)
- Linux Software Used:
- Zope
- Zeo
- Seamark
- Mysql
- Apache
- Postgresql
- Pound
- Webmin
- BackupPC
- Python
- 4Suite Python RDF Library
- LibXML2
- LibXSLT
- SOAPpy
- Egenix-mx-base
- Server Operating System:
- Gentoo Linux
