German Social Science Infrastructure Service
SearchSitemapHelp
GESIS Service Agency Eastern Europe
Social Science Information Center Central Archive for Empirical Social Research, University  of Cologne Center for Survey Researchand Methodology

Literature & Research Information

Data Service & Archiving

Social Monitoring

Methods Consultation

Research & Development

Software

CLUSTAN

DDI Tools

Exanda

Technical Overview
Technical Design

NSDstat Pro

Schildkröte

TEXTPACK

Publications

 

Order & Downloads

Events

GESIS Libraries

Link Collection SocioGuide

 

Cooperation

Consultation

Staff  & Addresses

Organization


 


 

 

 

EXANDA - A web-based utility to explore and analyze data


Technical overview

Exanda uses common open source software like Tomcat (Java servlet container), Cocoon (web development framework by Apache), MySQL (database system), and Apache (web server).

Central principles:

  • Modular structure for flexibility and variety in use.
  • Flexible output management to generate various output formats.

The Cocoon pipeline concept is used to integrate following steps of the process (Cocoon is running as servlet in Tomcat):

  • The Cocoon components XSP (extended server pages) and ESQL (XSP logic sheet for SQL) are used to implement the logic. The XSP templates generate Java programs, which connect by JDBC to the database system and query the database tables. The database system MySQL is used as a computation engine. Any database system compliant to SQL (full ANSI SQL-92) could be used for this purpose.
  • The results are produced first in an intermediary XML format which uses mainly:
    • The content-oriented XHTML 2.0 table model for the result tables. The semantic meaning of each table cell is described by the headers attribute.
    • The DDI format for the primary information on the study and on the selected variables.
  • Transforming the intermediary XML output format according XSL style sheets generates the various target output formats.

 

Output formats:

  • HTML (XHTML 1.1) for display in web browsers.
  • FO (formatting objects) to produce PDF.
  • GMR (Gnumeric file format) to produce XLS spreadsheets for further processing in Microsoft Excel or Open Office.
  • SVG (scalable vector graphics) for display in e.g. Adobe SVG viewer and to produce PNG (portable network graphics).

Planned features

  • Configurable site-specific header and footer for the user interface.
  • Integration of string variables of survey data.
  • Caching of the dynamic generated results (reverse Squid cache server).

stats

© GESIS Joachim Wackerow 2006-01-31