Requirement Analysis

The goal of this first tasks is to determine the requirements for such a framework and to decide the tooling we will use to implement

I have assembled some topics to be discussed below. These topics reflect my first thoughts, and are not neccessarily complete. So don't hesitate add comments in the forum for public discussion

Models

Different models should aid the requirement analysis

  • Classes - Basic Model of the repository system
  • Actors - All kind of actors interacting with the system
  • Use Cases - The possible use cases for the system

Tooling

For now, some thoughts on tools, that may be usefull for the implementation of this project and should be put under evaluation

Database Layer

The designated layer is hibernate

Data Formats

There may be a couple of formats, which might be usefull for the specification of the document format used inside cm4sd

  • Open Document
  • Docbook
  • Simplified Docbook

Tasks

This section tries to point out tasks, which should be carried out, before implementation starts.