Ok, Darius. I'll come in from 11am to 3pm tomorrow. That should give us a couple of hours to discuss logic.

Tammy

On 3/6/2012 11:29 AM, Darius Jazayeri wrote:
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] <mailto:[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
    <mailto:[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
    <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

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


_________________________________________

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