logo200.png

(B)MW - (Bio-)Med WorkX Project

(B)MW is an application suite and development environment based on the Model-View-Controller (M-V-C) pattern. It has a generic model component which is entirely based on the Health Level-7 version 3 Reference Information Model (RIM) as we have implemented it in the HL7 Java SIG. (B)MW adds on top of the HL7 core an M-V-C application framework. The View component is an XML-based approach to creating graphical user interfaces, based on XSLT (Saxon) and bindings to calls to Eclipse SWT. The applicaiton functions are carried out by a framework of Commands and other ApplicationActs which are model objects which also expose application behavior. These ApplicationActs are invoked by controllers which respond to user actions. User actions and model data are bound to the view components through the XML definitions of the views.

Browse the Java API documentation

Currently, when the nightly build is broken, we notice that the API documentation is "forbidden". This means that it is actually not there at all, because the build failed. Consult the build log online to see what the error is.

G3 Project

G3 is a development project to implement (B)MW technologies in the real world. (Or as close as it gets to the real world in Indiana!)

See the G3 Project page for more details

E-Prescribing Application

ZK version

SWT version using Java Webstart.

If you are on a slow network with high latency, then for first time it will take some time to load.

If your browser does not recognize the webstart media type, get java now: - Note: with Firefox there are some silly problems when using the online ("XPI") installation, the offline installation (16MB) should work though.

Since this application requires individual user accounts, and since most likely you do not have one, you can use -- in this test installation only -- my account, where username is "gschadow" and password is "drowssap". These are of course not real, and neither is any of the data real. All data is ficticious test data, and what looks like real people names are scrambled from public data found in the U.S. social security death index. Needless to say: while you test do not store any real patient data in this application.

Team

  • Gunther Schadow, principal investigator, designer and developer
  • CJ Fleck, developer
  • Chase Crafton, past developer
  • Chris Rosenthal, past developer
  • Matt Carlson, past developer
  • Suren Mantena, user function design, knowledge management
  • Daniel Johnson, collaborator in user function design and usability testing
  • Martha Adams, user feedback
  • Burke Mamlin, collaborator, knowledge management
  • Linas Simonaitis, collaborator, knowledge management
  • Theda Miller, project management assistant
  • Paul Dexter, project strategy adviser

This project is funded by Agency for Healthcare Research and Quality, grant R01 HS15377.

Daniel Johnson who has created an analysis of his prescribing experience on his wiki (please hit yes on all the certificate acceptance questions of your browser.) (Note Dec 17, 2006 - his wiki software was updated improperly and the links to illustrations are broken. This will be fixed, we hope.)

Miscellanea

Sprint Notes

Knowledge Management

MW Software Architecture

XWSF

Commands For Fast Web Server Load

  • ant -Dedition.dir=../encumbered -Ddatabase=pgsql-local build ;
  • cp -ruv build/* tmp/web/mw-pgsql-local/WEB-INF/classes/ ;
  • ant Dedition.dir=../encumbered -Ddatabase=pgsql-local runWebServer

Depending on you setup some of the command arguments may not be required or will need to be redefined. All three commands can be entered into the command line together too.


For a complete list of local wiki pages, see TitleIndex.