Specifications
Chapter 230
Opening a document in Dreamweaver
When a user opens a file, Dreamweaver MX follows a series of steps to identify the document 
type based on the file’s extension.
If Dreamweaver successfully finds a unique document type, Dreamweaver uses that type and 
loads the associated server model (if any) for the document that the user is opening. If the user has 
selected to use Dreamweaver UltraDev 4 server behaviors, Dreamweaver MX loads the 
appropriate UltraDev 4 server model.
If the file extension maps to more than one document type, Dreamweaver performs the 
following actions: 
• If a static document type is among the list of document types, it gets preference. 
• If all the document types are dynamic, Dreamweaver MX creates an alphabetical list of the 
server models that are associated with these document types and then calls the 
canRecognizeDocument() function in each server model (see “canRecognizeDocument()” on 
page 217). Dreamweaver collects the return values and determines which server model 
returned the highest valued positive integer. The document type whose server model returns 
the highest integer is the document type that Dreamweaver assigns to the document being 
opened. If, however, more than one server model returns the same integer, Dreamweaver goes 
through the alphabetical list of those server models, picks the first in the list, and uses that 
document type. For example, if both ASP-JS and ASP-VB claim an .asp document and if their 
respective 
canRecognizeDocument() functions return equal values, Dreamweaver assigns the 
document to ASP-JS (because, alphabetically, ASP-JS is first).
If Dreamweaver MX cannot map the file extension to a document type, Dreamweaver opens the 
document as a text file.










