Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Primary mentor

?~raff

Backup mentor

TBD ~darius

Assigned to

TBD ~bryq

Background

OpenMRS is a highly-configurable system, with lots of generic functionality. The advantage of this is that it's a very powerful and flexible system, but it does have a cost too: using OpenMRS requires defining a large quantity of metadata. After installing OpenMRS, a system administrator will typically have to create Locations (e.g. "Harborview Hospital"), Encounter Types (e.g. "Outpatient Consultation"), and even concepts (e.g. "Weight" and "Hematocrit").

...

The Metadata Sharing Module, originally written during GSoC 2010 lets an administrator select a set of metadata, and it generates an export "package" of those metadata and all their dependencies as a zip file. That zip file can be manually shared with other OpenMRS users. So our hypothetical Malaria treatment program could share its metadata package with other projects interested in replicating their program.

Purpose

Excerpt

The goal of this project is to take the Metadata Sharing Module to the next level, workflow-wise, by allowing metadata packages to be versioned, and introducing a publish/subscribe model.

Domain Expert(s) / User(s)

  • Andy Kanter
  • Ellen Ball

Required Skills

Objectives

  1. Implement a workflow that allows metadata packages to be tagged with a version number, and make it easy to create a new version starting from an existing one.
  2. Allow an OpenMRS installation to publish packages, with:
    • Name
    • Version number
    • Publishing authority (e.g. "WHO")
    • What URL to check for updates
  3. Allow an OpenMRS installation to subscribe to a published package, either by uploading a zip file or entering a URL.

Deliverables

  1. Package subscription
  2. Package publishing
  3. Creation of versioned packages
  4. Automatic notifications about package updates

Timeline

Project's timeline

Resources

...