Project

General

Profile

Actions

CommonDataModel » History » Revision 38

« Previous | Revision 38/80 (diff) | Next »
Markus Döring, 02/13/2008 05:59 PM


Common Data Model

The Common Data Model (CDM) is the domain model for the core EDIT components. The CDM is primarily based on the TDWG Ontology But other models and standards (see TaxonomicDataStandards, BibliographicalDataStandards, SpecimenOrObservationStandards) have influenced the modelling too.

Scope

Basically the CDM covers all the data exchanged in the platform. As most applications require additional data, options to extend the model need to be provided.

The CDM v1.0 covers the following object types (classes), grouped by packages:

[!Model|Overview.gif!]


Results

CDM Version 1.0

The first version of the CDM has been completed and CDM UML 1.0 reached. The modelling was done with Enterprise Architect and resulted in annotated UML class diagrams. The model is also available for download: edit_cdm.eap.


CDM Version 2.0

A second version of the CDM is expected for 4Q/2008, see version:CDM UML 2.0". It will mainly contain changes required by implementations such as the CdmLibrary or the "CATE project which is building a webapplication on top of the CDM classes.

Since the freeze of version 1.0 we are primarily maintaining the model in the source:trunk/cdmlib/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model and derive the UML documentation from Enterprise Architect from there using EA's import source-code feature that synchronizes classes by namespace (in EA7 project browser "Common Data Model"-"Java Model" -> right click ->Code Engineering->Import Source Directory).

The latest JavaDocs:cdmlib-model can be found at the MavenSite:cdmlib-model.


Communication

This wiki describes the latest stage of the modelling efforts. Discussions are being held on a mailing list dedicated only to the CDM:

cdm-edit@mnhn.fr

The list has a public online archive that stores the discussions so decisions can be tracked back in time. We invite anyone to participate in the discussion, you can subscribe to the mailing list through the webinterface of the archive:

https://webmail.mnhn.fr/wws/arc/cdm-edit

We like to ask people posting to the list to stick to the following common rules to keep the discussion organised and create threads about a single subject in the archive later:

  • write a separate post for every major subject you like to discuss

  • Reply to previous posts without changing the subject line

  • start a new post if the subject of a thread changes

To Do Notes

All notes regarding changes or additions to the CDM are managed with tickets in TRAC or through CDM UML 2.0.


Modelling Guidelines

  • BestPractices - best practices for the EDIT UML modelling and coding conventions for developers

  • OntologyModelling - general remarks and links to OWL

Background Information

Updated by Markus Döring over 16 years ago · 38 revisions