Zakaj vmesniki DOM, kot so Document, Element in Node, ne razširijo vmesnika Serializable?
Ti vmesniki so določeni v OMG IDL (Interface Definition Language), in sicer zato, da je lahko DOM uporaben tudi v drugih programskih jezikih in ne zgolj v javi. Alternativna rešitev je uporaba JDOM, ki je povsem osredotočen na programski jezik java in uporablja vse njene konstrukte.