There have been several attempts at treating paper as first class - scanning reports, using a digital pen etc. But none of these solutions is convenient. How would you interface paper with software?
There have been several attempts at treating paper as first class - scanning reports, using a digital pen etc. But none of these solutions is convenient. How would you interface paper with software?
You'd never get a casual user to write {"weight": 145} on paper, but you could teach them to write:
weight 145
And then it is really quite easy to write DSLs that parse things like that in a type checked way. Or, to put it another way, instead of trying to teach people JSON, why not teach programmers something new?One thing we picked up on quickly when talking to doctors and nurses in the field is that most of them come up with their own short-hand dialects for scribbling notes (for later data entry, sometimes). Why not make it easy to scan these microDSLs as is, and even define them formally and cheaply, at the last mile that then compile into a more common tongue for ingestion into bigger EMRs? Epic I guess has something somewhat along those lines, but not taken to the extreme.
I would be interested in discussing this in more detail. Let me know if I can mail you.
Sure anytime. email is in profile.