This picture illustrates the design and the
layers of scanDoX.
Click on one of the layers to get more information about it.
If you are familiar with windows and scanners
or digital still cameras you might know the TWAIN-interface.
It’s the link-layer between the application (like Photoshop
or an OCR) and the scanner-hardware. SANE is basically the
same for Linux.