Category Archives: Web Projects

ArchiveReady is checking if validation, open standards compliance and certain good practices are OK in your website in order to increase the possibilities that it will be archived correctly and your information will be saved.

There are many web archiving projects today trying to preserve your website but the problem is that not all websites are ready to be archived! Problematic sites result in invalid web archives and ultimately to information loss. This is why you need to check if your website is archive ready.

Who is it for?
Web professionals who need to check if their websites will be archived correctly.

Web archive engineers who need to check if the websites they are trying to archive are ready for the task.

The Hellenic Institute of Metrology, EIM, is the National Metrology Organization of Greece and the official advisor of the Greek State in issues related to metrology and measurements.

EIM website was created using the latest version of WordPress (3.8.1) and a child theme of its default theme, TwentyFourteen. enables full text search in all Greek government data published via the “Cl@rity” Program: Every Government Decision on the Internet.

Beginning October 1st  2010, all Ministries are obliged to upload their decisions on the Internet, through the «Cl@rity» program. Cl@rity is one of the major transparency initiatives of the Ministry of the Interior, Decentralization and e-Government. Henceforth, the decisions of the public entities can not be implemented if they are not uploaded on the Clarity websites, each document is digitally singed and assigned a transaction unique number automatically by the system.

Calibration of tanks and vessels Web App

The Flow & Volume Laboratory of the Hellenic Institute of Metrology has developed a novel web application, using open source software. The application is able to perform the complete mathematical and statistical interpretation of raw calibration data as obtained during the calibration of tanks and vessels by the volumetric method or any other legitimate calibration method that produces an array of data relating the volume of the vessel to its height. A major advantage of the application is that it is completely web-based and supports multi-lingual interfaces while it performs in real-time a quite complex and time consuming statistical interpretation of the calibration data. The application does not require any specific knowledge of statistics by the user and delivers an analytical calibration table and the associated measurement uncertainty. The application is available to every interested party through the web site of EIM (

dspace plugin for Europeana Semantic Elements

Source code and instructions in order to enable Europeana Semantic Elements support in dspace 1.5.2. Last update: 2012-05-01.

The problem

The vanilla dspace installation supports exporting Dublin Core metadata through the OAI-PMH protocol. For instance, the dspace installation of Veria Central Public Library OAI-PMH interface is:

The problem is that if we want to share our metadata with Europeana, we have an incompatibility because Europeana does not support Dublin Core but Europeana Semantic Elements (ESE), an application profile which is based on Dublin Core.

Until the current version of  dspace (1.5.2) ESE is not supported. Below, a procedure is outlined which is essential in order to modify dspace in order to export ESE metadata. This goal is achieved through the inclusion of a OAI plugin, which is used to export ESE metadata. After following the procedure below, the result will be like this:


First of all, the Europeana Metadata Schema and the appropriate europeana elements must be present in your dspace repository.

The following procedure has been performed in CentOS Linux 5.4 and Debian Linux 5. Prerequisites: Linux, Sun Java JDK, Apache Maven 2, Apache Ant, DSpace version 1.5 or newer. Warning! This plugin does not function in older versions of DSpace.

The procedure is comprised of two steps:

  1. Compile java-oai.jar with ESE support.
  2. Configure the current dspace installation in order to enable ESE support in the new java-oai.jar.

Compile java-oai.jar with ESE support

The file java-oai.jar is part of the dspace package. It is not required to compile the whole dspace package but only the module which is responsible for the OAI interface.

  1. Download from: the file dspace-1.5.2-src-release.tar.bzip2 and untar it to a local folder.
    • tar xjf dspace-1.5.2-release.tar.bzip2
  2. Download file and move it to the folder: dspace-1.5.2-src-release/dspace-oai/dspace-oai-api/src/main/java/org/dspace/app/oai
    • mv dspace-1.5.2-src-release/dspace-oai/dspace-oai-api/src/main/java/org/dspace/app/oai
  3. Using the linux shell, go to the folder: dspace-1.5.2-src-release/dspace-oai/dspace-oai-api and run mvn package. If everything works OK, the system will compile the software and after a lot of messages, the text BUILD SUCCESSFULwill appear on the console. If an error occures, some of the prerequisite files such as Sun Java JDK and Apache Maven are not installed correctly.
    • cd dspace-1.5.2-release/dspace-oai/dspace-oai-api/
    • mvn package
  4. Given that all the previous steps have been performed according to the plan, the file dspace-1.5.2-src-release/dspace-oai/dspace-oai-api/target/dspace-oai-api-1.5.2.jar must have been created.

Configure the current dspace installation in order to enable ESE support

  1. First of all, we backup the current dspace installation.
    • tar cvjf /backup/dspace-backup.tar.bzip2 /dspace
  2. Shut down Tomcat
    • /etc/init.d/tomcat stop
  3. Copy the newly created dspace-oai-api-1.5.2.jar from our compilation and replace file /dspace/webapps/oai/WEB-INF/lib/dspace-oai-api-1.5.2.jar in the current dspace installation.
    • mv dspace-1.5.2-src-release/dspace-oai/dspace-oai-api/target/dspace-oai-api-1.5.2.jar /dspace/webapps/oai/WEB-INF/lib/dspace-oai-api-1.5.2.jar
  4. Modify dspace configuration file /dspace/config/ and append the following text entry
  5. Start Tomcat.
    • /etc/init.d/tomcat start

Plugin features

The ESE Plugin modifies OAI-PMH output of dspace and adds some new elements in each record:

  • europeana:type valid values: TEXT, VIDEO, SOUND, IMAGE
  • europeana:provider e.g. Veria Central Public Library
  • europeana:object thumbnail URL (if any). This field is generated automatically if it is not set by the dspace administrator in each record. The plugin check automatically if there are any THUMBNAIL Dspace Bitstream Bundles for each item and if true, gets the URL of the first one of them. e.g.
  • europeana:isShownBy Item URL, e.g.


In order to verify that your dspace library supports ESE, check out the following example:

Dublin Core Metadata of the Veria Central Public Library:

A single record: Dublin Core Record.xml

ESE Metadata of the Veria Central Public Library:

A single record: ESE Record.xml

The created ESE metadata have been verified successfully using the Europeana Content Checker Tool.

ΨΗΦΙΔΑ: Ψηφιακή Βιβλιοθήκη και Ιδρυματικό Καταθετήριο του Πανεπιστημίου Μακεδονίας.

Η Ψηφίδα έχει υλοποιηθεί χρησιμοποιώντας το ανοικτό λογισμικό DSpace. Βασίζεται σε τεχνολογία Java Server Pages (JSP) ενώ για την αποθήκευση των δεδομένων χρησιμοποιείται η Postgresql.