15.12.2012 Views

Digital Imaging and Communications in Medicine (DICOM)

Digital Imaging and Communications in Medicine (DICOM)

Digital Imaging and Communications in Medicine (DICOM)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

240<br />

Chapter 10 <strong>DICOM</strong> Media: Files, Folders, <strong>and</strong> <strong>DICOM</strong>DIRs<br />

<strong>DICOM</strong> committee tip: flexible is better<br />

One practical way to avoid <strong>DICOM</strong>DIRs would be to add a new M-<br />

INQUIRE-<strong>DICOM</strong> FILE service. If present, the M-INQUIRE FILE can<br />

query only the file date <strong>and</strong> time, <strong>and</strong> an extended M-INQUIRE-<strong>DICOM</strong><br />

FILE would be able to support a few <strong>DICOM</strong> search keys traditionally<br />

listed <strong>in</strong> <strong>DICOM</strong>DIRs (patient name, study date, <strong>and</strong> so on).<br />

As we have just observed, this would be easy to implement with a partial<br />

read<strong>in</strong>g of <strong>DICOM</strong> data groups by look<strong>in</strong>g for a few first-key elements <strong>in</strong>stead<br />

of read<strong>in</strong>g the files completely. In fact, a few years ago, my company<br />

had to implement a <strong>DICOM</strong> over FTP protocol us<strong>in</strong>g the exact same idea<br />

of search<strong>in</strong>g for <strong>DICOM</strong> data on any FTP-connected media, which enabled<br />

us to do <strong>DICOM</strong> searches on virtually anyth<strong>in</strong>g, cross-platform <strong>and</strong> crossspace.<br />

Mak<strong>in</strong>g <strong>DICOM</strong>DIRs virtual, <strong>and</strong> build<strong>in</strong>g them on dem<strong>and</strong> at the<br />

application layer will substantially enhance the flexibility of <strong>DICOM</strong> software,<br />

<strong>and</strong> support for various types of local <strong>and</strong> remote media.<br />

Moreover, this approach could be taken even further if we extend DIMSE<br />

services (C-F<strong>in</strong>d, C-Store, C-Move, <strong>and</strong> so on) to <strong>DICOM</strong> files. In essence,<br />

our hypothetical M-INQUIRE-<strong>DICOM</strong> FILE already implements C-F<strong>in</strong>d,<br />

<strong>and</strong> the others would easily follow. This would lead to a very unified <strong>and</strong><br />

consistent way of deal<strong>in</strong>g with <strong>DICOM</strong> data, whether it is networked or<br />

read from <strong>DICOM</strong> files.<br />

10.4.2<br />

Media Storage<br />

In many ways, the <strong>DICOM</strong> media storage model (<strong>and</strong> PS3.12 of the <strong>DICOM</strong><br />

st<strong>and</strong>ard <strong>in</strong> particular) attempts to do what <strong>DICOM</strong> shouldn’t be do<strong>in</strong>g at all:<br />

giv<strong>in</strong>g scrupulous details on how <strong>DICOM</strong> file data must be recorded on various<br />

media (mostly CDs <strong>and</strong> DVDs). From a practical st<strong>and</strong>po<strong>in</strong>t, the <strong>DICOM</strong><br />

media storage specifications are really overdone. Compare them to the <strong>DICOM</strong><br />

data encod<strong>in</strong>g model, which is based on simple <strong>and</strong> universal rules <strong>and</strong> has<br />

lasted more than 20 years because it has always stood outside any particular<br />

implementation. <strong>DICOM</strong> media storage regulations, on the contrary, need to<br />

be rewritten every year or two because they are media-dependent. They attempt<br />

to control many unnecessary details <strong>and</strong> they occasionally run <strong>in</strong>to obscure<br />

or self-contradict<strong>in</strong>g claims. Moreover, they leave ample space for human<br />

error, which seems to occur almost every time humans get <strong>in</strong>volved with<br />

<strong>DICOM</strong> files.<br />

Instead of <strong>in</strong>sist<strong>in</strong>g on specific implementation details (such as controll<strong>in</strong>g<br />

boot sectors <strong>and</strong> file name periods), parts 10, 11, <strong>and</strong> 12 of the <strong>DICOM</strong> st<strong>and</strong>ard<br />

need to see some refresh<strong>in</strong>g changes to become far more abstract <strong>and</strong><br />

functionally oriented.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!