[scriptable, uuid(a6cf9074-15b3-11d2-932e-00805f8add32)]
interface nsIDOMDOMImplementation : nsISupports


nsIDOMDocument createDocument(in DOMString namespaceURI, in DOMString qualifiedName, in nsIDOMDocumentType doctype)

nsIDOMDocumentType createDocumentType(in DOMString qualifiedName, in DOMString publicId, in DOMString systemId)
 The nsIDOMDOMImplementation interface provides a number of methods for 
 performing operations that are independent of any particular instance 
 of the document object model.

 For more information on this interface please see 

 @status FROZEN
boolean hasFeature(in DOMString feature, in DOMString version)