Slight change of plan. I will be here from 10am to 2pm today.

Tammy

Quoting Darius Jazayeri <[email protected]>:

Hi Tammy,

The Logic 2.0 Design <https://wiki.openmrs.org/x/jYW5AQ> wiki page are the
marching orders we gave to Wyclif to get started. (It includes lots of Q&A
that happened during the two weeks he was working on this.) Also we decided
to call the base idea "Calculation" rather than "Rule", because the
implication is that it's just calculating and not taking actions. We know
that you want some of your rules to have side-effects, though, so one
ticket during the sprint should be to do a proof-of-concept of a
calculation with a side-effect that affects another calculation. (You can
help us write out the acceptance criteria for this use case.)

To get a high-level overview of the code that Wyclif has written, in the
form of some behavior-driven-development tests, take a look at the
PatientBehaviorTest<http://svn.openmrs.org/openmrs-modules/calculation/trunk/api/src/test/java/org/openmrs/calculation/patient/PatientBehaviorTest.java>
class
in svn.

Regarding timing, Mike lands ~11:30 tomorrow, so if you could shift your
working hours to include at least some of the afternoon, that would be
really helpful.

-Darius

On Tue, Mar 6, 2012 at 6:13 AM, Tammy Dugan <[email protected]> wrote:

 Darius, I am back part-time right now from maternity leave. I work four
hours a day but my four hours are pretty flexible. What is the best time to
meet with you tomorrow so I can make sure I am here? I usually work from
8:30am to 12:30pm. Also, I have been a little out of the loop since I have
been on leave. Can you send me some links so I can get up to speed with
what has been going on with logic for tomorrow's discussion?

Thanks,

Tammy


On 3/5/2012 5:22 PM, Darius Jazayeri wrote:

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<[email protected]?body=SIGNOFF%20openmrs-devel-l>from
OpenMRS Developers' mailing list


--
Tammy Dugan
CHIRDL Technical Lead
Children's Health Services Research
IU School of Medicine

 ------------------------------
Click here to
unsubscribe<[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]


_________________________________________

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