Contents

Architecture

Converters Library

Depections in Java of various end formats.

Interfaces Library

Middleware for reading and writing formats from the converters library. Inclues a Babel "reader" and "writer".

Java Web App

Public servlets and interface, mostly based on the common SIMILE Ajax library.


Converters

  • Built-In
    • RDF/XML
    • N3
    • RSS 1.0
  • Converters Library
    • Tab separated values (TSV)
    • Microsoft Excel (XLS)
    • BibTex format
    • SIMILE Exhibit


Servlets

  • ConfigServlet
    • Returns information about configured inputs, outputs, and serialization types.
  • PreviewServlet
    • Uses velocity templates to create a basic non-configured Exhibit display based on your POSTed data.
  • ReflectorServlet
    • Helps troubleshoot POST data.
  • TranslatorServlet
    • Takes POST data containing text, urls, or files and converts them to your specifications.
  • ValidatorServlet
    • Makes sure that formats are valid and may be read by Babel.

POST Data

The TranslatorServlet looks for the following multipart form data entries on an HTTP POST request:

  • in-*
  • out-*
  • reader
  • writer
  • mimetype
  • multipart-encoded full files
  • raw-text
  • url(s)


Suggested Data Formats

  • SPARQL XML format
  • CSV
  • N-Tripples
  • Java JARs
  • SQL Dump
  • RSS 1.0 (DONE!)
  • Microformats
  • GEDCOM - rnk is working on this