Revision history

Hi all,

We started implementing DHIS2 in Tajikistan. There are a lot to do and we are in a phase of creatging data dictionary. Project manager wants to truck all changes made to data elements and indicators throuout their lifetime, or at least on each release of data dictionary. Are there such features currently in dhis?
Another point is to have “retired” option for all maintenance objects. Having these keys we could hold or activate DE and indicators, like in OpenMRS.

regards,
murod

Hi Murod

I’ve been raising discussion for some time about the need for better metadata governance. Currently we have a notion of metadata but no notion of whose metadata it is and which version it might be. Implementators effectively do their best to manage this manually.

I think the latest flurry was here http://www.mail-archive.com/dhis2-devs@lists.launchpad.net/msg08466.html, from which I gather there is a commitment to address some of these issues in 2.0.7, so this might be a good time to articulate the Tajik requirements more fully. There are lots of ways to consider this problem, but I guess mostly it comes down to the level of granularity required. I’m guessing that at first pass we will implement a fairly coarse grained approach, as you describe in “at least on each release of data dictionary”.

I can’t give too much thought to it right now, but I suggest we should schedule a fuller discussion for the end of Jan/beginning of Feb. There are quite a few implications for many aspects of dhis.

Regards
Bob

PS. In the short term your best approach might simply be to commit Export_meta.xml files to a local svn (or git!), tagged on release of datadictionary events.

···

On 10 January 2011 09:03, Murodullo Latifov murodlatifov@yahoo.com wrote:

Hi all,

We started implementing DHIS2 in Tajikistan. There are a lot to do and we are in a phase of creatging data dictionary. Project manager wants to truck all changes made to data elements and indicators throuout their lifetime, or at least on each release of data dictionary. Are there such features currently in dhis?

Another point is to have “retired” option for all maintenance objects. Having these keys we could hold or activate DE and indicators, like in OpenMRS.

regards,
murod


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Hi Bob,

Yes, also I think there should be some sort of Id independent of autogenerated Id for metadata objects (DE, indicator, category, period, OU). And these Ids should be used while importing and exporting from one location to other based on Metadata. Autogenerated Ids should be linked to Metadata Ids. This way we can guaranty uniqueness of metadata objects across implementation locations.
For versioning hibernate audit will be fine, but it only works with annotated implementation of it.

Should we put some blueprints for these?

cheers,
murod

···

From: Bob Jolliffe bobjolliffe@gmail.com
To: Murodullo Latifov murodlatifov@yahoo.com
Cc: DHIS 2 developers dhis2-devs@lists.launchpad.net
Sent: Mon, January 10, 2011 10:42:41 AM
Subject: Re: [Dhis2-devs] Revision history

Hi Murod

I’ve been raising discussion for some time about the need for better metadata governance. Currently we have a notion of metadata but no notion of whose metadata it is and which version it might be. Implementators effectively do their best to manage this manually.

I think the latest flurry was here http://www.mail-archive.com/dhis2-devs@lists.launchpad.net/msg08466.html, from which I gather there is a commitment to address some of these issues in 2.0.7, so this might be a good time to articulate the Tajik requirements more fully. There are lots of ways to consider this problem, but I guess mostly it comes down to the level of granularity required. I’m guessing that at first pass we will implement a fairly coarse grained approach, as you describe in “at least on each release of data dictionary”.

I can’t give too much thought to it right now, but I suggest we should schedule a fuller discussion for the end of Jan/beginning of Feb. There are quite a few implications for many aspects of dhis.

Regards
Bob

PS. In the short term your best approach might simply be to commit Export_meta.xml files to a local svn (or git!), tagged on release of datadictionary events.

On 10 January 2011 09:03, Murodullo Latifov murodlatifov@yahoo.com wrote:

Hi all,

We started implementing DHIS2 in Tajikistan. There are a lot to do and we are in a phase of creatging data dictionary. Project manager wants to truck all changes made to data elements and indicators throuout their lifetime, or at least on each release of data dictionary. Are there such features currently in dhis?

Another point is to have “retired” option for all maintenance objects. Having these keys we could hold or activate DE and indicators, like in OpenMRS.

regards,
murod


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

There should be metadata dictionary, which generates DE, OU, period, indicator, category, giving each link to metadata id, the same metadata should be used for import/export purposes for validation, transfering new metadata objects to other hosts, etc. These could be achieved by slightly modifying current development. Any thoughts?

···

From: Murodullo Latifov murodlatifov@yahoo.com
To: Bob Jolliffe bobjolliffe@gmail.com
Cc: DHIS 2
developers dhis2-devs@lists.launchpad.net
Sent: Mon, January 10, 2011 11:00:49 AM
Subject: Re: [Dhis2-devs] Revision history

Hi Bob,

Yes, also I think there should be some sort of Id independent of autogenerated Id for metadata objects (DE, indicator, category, period, OU). And these Ids should be used while importing and exporting from one location to other based on Metadata. Autogenerated Ids should be linked to Metadata Ids. This way we can guaranty uniqueness of metadata objects across implementation locations.
For versioning hibernate audit will be fine, but it only works with annotated implementation of it.

Should we put some blueprints for these?

cheers,
murod


From: Bob Jolliffe
bobjolliffe@gmail.com
To: Murodullo Latifov murodlatifov@yahoo.com
Cc: DHIS 2 developers dhis2-devs@lists.launchpad.net
Sent: Mon, January 10, 2011 10:42:41 AM
Subject: Re: [Dhis2-devs] Revision history

Hi Murod

I’ve been raising discussion for some time about the need for better metadata governance. Currently we have a notion of metadata but no notion of whose metadata it is and which version it might be. Implementators effectively do their best to manage this manually.

I think the latest flurry was here http://www.mail-archive.com/dhis2-devs@lists.launchpad.net/msg08466.html, from which I gather there is a commitment to address some of these issues in 2.0.7, so this might be a good time to articulate the Tajik requirements more fully. There are lots of ways to consider this problem, but I guess mostly it comes down to the level of granularity required. I’m guessing that at first pass we will implement a fairly coarse grained approach, as you describe in “at least on each release of data dictionary”.

I can’t give too much thought to it right now, but I suggest we should schedule a fuller discussion for the end of Jan/beginning of Feb. There are quite a few implications for many aspects of dhis.

Regards
Bob

PS. In the short term your best approach might simply be to commit Export_meta.xml files to a local svn (or git!), tagged on release of datadictionary events.

On 10 January 2011 09:03, Murodullo Latifov murodlatifov@yahoo.com wrote:

Hi all,

We started implementing DHIS2 in Tajikistan. There are a lot to do and we are in a phase of creatging data dictionary. Project manager wants to truck all changes made to data elements and indicators throuout their lifetime, or at least on each release of data dictionary. Are there such features currently in dhis?

Another point is to have “retired” option for all maintenance objects. Having these keys we could hold or activate DE and indicators, like in OpenMRS.

regards,
murod


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp