Analysis of X.Y Task

Prerequisites and Assumptions

TSH, ABR, and JRG had a long discussion about how to implement Planets integration with the DOMS characterizer. We decided that the best solution would be to make new wrappings (inside the Planets code base) for tools Droid and Jhove. These wrappings should implement (for both Droid and Jhove) a characterise webservice, that will be called by the DOMS characterise module.

A major point of discussion regarded what Jhove and Droid should return when called with a file to characterise. Somewhere should be placed code to parse the Jhove/Droid output and decide on it. The discussion ended in choosing basically between two different solutions:

  1. Jhove and Droid wrapping webservices return only an output dump from the tools, and the DOMS characterise module takes care of parsing and deciding.
  2. Jhove and Droid wrapping webservices parse tool output and return a few properties that the DOMS characterise module decides on.

Advantages and disadvantages:

Advantages of 1:

Advantages of 2:

Disadvantages of 1:

Disadvantages of 2:

Resources