I'm not sure what the patient flags issue was, but I don't think we would plan to support 2 versions of reporting. At some future version, reporting would switch to depending on calculation rather than logic. This will likely be timed at the time point at which logic is changed to depend on calculation. So this _should_ end up being transparent to the end user who has existing Logic Rules, as they would be exposed to the reporting module via calculation...

On 03/06/2012 01:19 PM, Friedman, Roger (CDC/CGH/DGHA) (CTR) wrote:

@Darius, Mike, Ben

How do you intend to deal with the dependency problem of reporting and logic to avoid what happened with the patient flags module? Are there going to be two versions of report, one that uses Logic and one that uses Calculation? Is this entirely independent of the core release?

*From:*[email protected] [mailto:[email protected]] *On Behalf Of *Darius Jazayeri
*Sent:* Monday, March 05, 2012 5:23 PM
*To:* [email protected]
*Subject:* [OPENMRS-DEV] "Calculation Module" sprint

Hi All,

When Ben mentioned it on a recent thread, I realized we haven't given an update on the dev list of where things stand with Logic 2.0 <https://wiki.openmrs.org/x/jYW5AQ>.

We spent quite a few design calls working out a new approach to the core OpenMRS logic service. Basically, what we'd previously defined was too concretely specified, and wasn't designed in a way that let us iterate on it easily.

The existing logic module will no longer be a core module <https://wiki.openmrs.org/x/2REz>, and we'll be transferring ownership of it to the Chica team. They will be able to focus on the module's core competency of letting you write high-level rules in Arden, and optimizing the parser.

We'll be introducing a new core module: the Calculation module, which Wyclif did the groundwork for a couple weeks ago. This will be a /lightweight/ module, which defines the interfaces needed to "calculate XYZ about about a patient or cohort" (hence the name) but we will /not/ specify how that should be done. I'm pretty excited about this idea, and kudos especially to Mike Seaton for having pushed us in this direction.

Next week we'll start a two-week sprint on the Calculation module, with the approximate goals of:

    * finish off remaining tickets in the core calculation module
    * retrofit the reporting module to plug into these interfaces
    * retrofit the logic module to plug into these interfaces

Mike and I will both be in Indianapolis on Wednesday; our schedule will be quite packed, but can we find a block where Tammy, Steve, Win, and Wyclif are available for some last-minute sprint planning?

-Darius

------------------------------------------------------------------------

Click here to unsubscribe <mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l> from OpenMRS Developers' mailing list

------------------------------------------------------------------------
Click here to unsubscribe <mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l> from OpenMRS Developers' mailing list

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

Reply via email to