Skip to content

fsteeg/drc

Repository files navigation

Git repository for the DRC project (Digital Romansch Chrestomathy).

Beta 7 (2011 December 15)

Beta 7 (tag: b7) adds new features to both the editor and the portal: in the editor, it is now possible to show only incomplete (open) pages. The editor will also return to the last edit position of the user logging in. The portal now allows browsing of the plain text (in addition to text downloads), as well as searching in comments and tags. This version also fixes various UI and data issues, and adds a basic UI testing setup. For a full list of changes see the commits. You can visit the portal and sign up at http://www.crestomazia.ch.

Beta 6 (2011 November 14)

Beta 6 (tag: b6) contains a codebase that was backported from Eclipse 4.x to Eclipse 3.x to allow single-sourcing of the RCP desktop variant and a web variant based on RAP. The Tycho build (mvn clean install in the repo root) creates the RCP application (in de.uni_koeln.ub.drc.rcp/target):

It also creates a WAR that can be deployed to a servlet container (in de.uni_koeln.ub.drc.ui.rap.feature/target):

For a full list of changes see the commits. You can get the editor from the downloads page and visit the portal at http://www.crestomazia.ch.

Beta 5 (2011 September 23)

Beta 5 (tag: b5) adds a new view for word-level annotation and various fixes in the editor. The portal now offers full text download of the current data and contains volume XIV. Search results in the portal have an improved KWIC layout and are now sorted chronologically. For a full list of changes see the commits. You can get the editor from the downloads page and visit the portal at http://www.crestomazia.ch.

Beta 4 (2011 August 25)

Beta 4 (tag: b4) adds more data, the ability to mark pages as done, and various bugfixes and minor improvements to the editor and portal. The portal now contains authentication to allow modification of user account data. For a full list of changes see the commits. You can get the editor from the downloads page and visit the portal at http://www.crestomazia.ch.

Beta 3 (2011 June 30)

Our third beta (tag: b3) is available. It adds more data, a complete portal site, full internationalization and Romansch localization for the editor and the portal, faster search based on a Lucene index, and more. New features are made available via internal updates, so in the future, we will release new downloads for major updates only.

The portal page, providing access to the data as well as information on the project and its users, is now live at http://www.crestomazia.ch

Beta 2 (2011 February 25)

Our second beta (tag: b2) is available for download (login: anonymous, empty pass to access a sandbox version of the data).

You can also visit the new portal page for information on users, data, and to sign up to work on the real data (if you speak Romansch).

Beta 2 – Milestone 4 (2011 February 18)

Overview

Beta 2 milestone 4 (tag: b2-m4) uses the latest Eclipse 4 version (4.1M5), adds internationalization as well as German and partial Romansch localization, and fixes a very central issue with highlighting in the new volumes (by using large images internally which are scaled down in the editor). This milestone also improves layout and functionality of the portal, fixes issues with displaying user data, and adds basic pattern-based auto correction.

Dependencies and Setup

Dependencies and setup for the editor and the portal have not changed (see below).

Beta 2 – Milestone 3 (2011 January 28)

Overview

Beta 2 milestone 3 (tag: b2-m3) improves data handling and chapter navigation in the editor. It also adds some minor UI improvements. The main new feature is the introduction of a Web portal based on the Play framework. The initial portal provides some information about the project, basic user statistics, and a sign up page (see folder drcp/).

Dependencies and Setup

Dependencies and setup for the editor have not changed (see below). To run the portal application, install the Play framework and its Scala module and run play start in the drcp/ folder. The application should then be running at localhost:9000.

Beta 2 – Milestone 2 (2010 December 23)

Overview

Beta 2 milestone 2 (tag: b2-m2) contains chapter navigation (based on METS metadata) and adds all 12 volumes of the Romansch Chrestomathy we currently have available. This version also adds the ability to search in comments, improves presentation of edit suggestions, contains minor fixes and is now based on Eclipse 4.1 (M3).

Dependencies and Setup

Beta 2 milestone 2 requires Eclipse 4.1 (load the drc.target definition in de.uni_koeln.ub.drc.ui) and eXist-db running locally on port 7777, see below for setup; other requirements are included. The full data can be downloaded and imported into the local DB by running ant import in de.uni_koeln.ub.drc (place the rom/ folder in res/). The Tycho build requires Maven 3 and can be executed in the repo root using mvn clean install.

Beta 2 – Milestone 1 (2010 November 26)

Overview

Beta 2 milestone 1 (tag: b2-m1) contains bugfixes and visual tweaks, as well as various minor improvements like optimized DB access and memory usage, improved synchronization between users and special characters support in all text fields. The Tycho build now uses the ‘eclipse-repository’ packaging and the application updates itself on startup using the p2 API.

Dependencies and Setup

Beta 2 milestone 1 requires Eclipse 4.0 and eXist-db (running on our server or locally on port 7777, see below for setup); other requirements are included. The Tycho build requires Maven 3 and can be executed in the repo root using mvn clean install.

Beta 1 (2010 October 15)

Our first beta (tag: b1) is available for download (login: anonymous, empty pass).

Beta 1 – Milestone 5 (2010 September 30)

Overview

Beta 1 milestone 5 (tag: b1-m5) adds a new view to enter special characters, next/previous page browsing, page tagging and comments. The view arrangement is now fully customizable. Milestone 5 also introduces various minor UI improvements and bugfixes, like search result and page details or improved error handling and progress notification. The code is now built by Hudson using Tycho (see link above for downloads of nightly builds).

Dependencies and Setup

Beta 1 milestone 5 requires Eclipse 4.0 and eXist-db (running on our server or locally on port 8080, see below for setup); other requirements are included. The Tycho build requires Maven 3 and can be executed in the repo root using mvn clean package. See below for general instructions on building and running.

Beta 1 – Milestone 4 (2010 August 28)

Overview

Beta 1 milestone 4 (tag: b1-m4) replaces the initial prototypical persistence in zip files with an XML DB (eXist-db). This milestone includes all pages for the first volume, based on improved initial OCR. It supports merging of pages edited by different users and adds several UI improvements, like modification dates, page mapping and synchronized highlighting in the image and the edit area.

Dependencies and Setup

Beta 1 milestone 4 requires Eclipse 4.0 and eXist-db (install, change port from 8080 to 8888 in tools/jetty/etc/jetty.xml, run bin/startup.sh, import our DB backup); other requirements (e.g. Scala 2.8 final, PdfBox) are included in the lib folder in the de.uni_koeln.ub.drc bundle. See below for general instructions on building and running.

Beta 1 – Milestone 3 (2010 July 17)

Overview

Beta 1 milestone 3 (tag: b1-m3) mainly adds multi-user support with user reputation and a voting system for corrections. It also introduces the ability to revert to a previous correction, a larger and improved presentation of the original document, more accurate word highlighting, as well as bugfixes and performance improvements.

Dependencies and Setup

Beta 1 milestone 3 requires Eclipse 4.0 RC1; other requirements (e.g. Scala 2.8 final, PdfBox) are included in the lib folder in the de.uni_koeln.ub.drc bundle. See below for general instructions on building and running.

Beta 1 – Milestone 2 (2010 May 28)

Overview

Beta 1 milestone 2 (tag: b1-m2) adds options for searching in the entire history, the original, or the latest form only, as well as a new word details view containing the edit history and edit suggestions for the current word. It also adds basic warnings about probable errors, as well as support for exporting pages as plain text files. Internal resources (scans, text, metadata) are now bundled in zip files.

Dependencies and Setup

Beta 1 milestone 2 requires Eclipse 4.0 M6; other requirements (Scala 2.8 RC3, iText) are included in the lib folder in the de.uni_koeln.ub.drc bundle. See below for general instructions on building and running.

Beta 1 – Milestone 1 (2010 April 13)

Overview

Beta 1 milestone 1 (tag: b1-m1) provides a basic local, single-user implementation of the DRC system. It features basic search and page selection, editing and persistence, word-based edit history and highlighting of the currently selected word in the original scan (see screenshot below).

Dependencies and Setup

  • Beta 1 milestone 1 requires Eclipse 4.0 M4; other requirements (Scala, iText) are included in the lib folder in the de.uni_koeln.ub.drc bundle. See below for general instructions on building and running.

General Documentation

Building and Running

  • Core components (Scala) are built and deployed with Ant to be used in the UI (Eclipse 4); see the build.xml file in the de.uni_koeln.ub.drc bundle
  • After cloning, rename the accounts.properties.template file in de.uni_koeln.ub.drc.ui to accounts.properties
  • Tests for the core components can be run with Ant, UI tests by running the AllTestsSuite in the de.uni_koeln.ub.drc.ui bundle (Run As > Plug-in Test)
  • The UI can be started by running the drc.ui.product in the de.uni_koeln.ub.drc.ui bundle (Run As > Eclipse Application)

Other Resources