For me, the highlight of the recent WorldVistA meeting at Tempe was meeting George Timson, the man who made FileMan. FileMan is VistA’s core, a network database with a built-in reporting mechanism. As George showed, type the correct sequence at a terminal and you can make any sort of report. Charts? Yes, they’re there. The terminal plots in characters.
At Tempe, I spoke too, showed how FMQL let’s you walk FileMan as linked data. Click, click through a browser and see what’s there. Javascript up what you want. The guys from MedSphere showed much the same thing using SQL Projection. They even linked in a standard SQL reporting tool. George Lily showed how to export a CCR using a custom RPC.
But you know that after all this time, if it’s reports you want, not one of these approaches - Semantic Graph, SQL Projection, custom RPCs - will ever exceed the terminal menus of George’s FileMan, either in scope or ease of use.
All we’re doing is making reports from FileMan “sleeker”, “modern”. Look, no terminal! We’re in a browser. Look, your favorite tool. It’s XML! Not that this isn’t worth while. So often, the medium is the message.
But still, it’s sobering. For all our “advances”, the best way to test any VistA report is to roll and scroll through FileMan. Ok, the terminal shows this - what’s the SPARQL for that? Does it work?
