Patent ID: 6950866

Claim:
A method for parsing in a distributed directory-enabled application environment using an extensible Markup Language (“XML”) application program interface, the interface including a class factory, the method comprising: accepting an XML file as an input stream, parsing the input stream, scanning the input stream for an object, determining whether the object references a system service, determining whether the system service is accessible to the system and loaded, dynamically loading the system service if referenced, accessible, and not loaded, dynamically configuring the system service, instantiating the object in the class factory, so that the system service referenced by the object in the XML stream is automatically available to the object, defaulting the object to a document object model during instantiation in the class factory if the system service is not accessible, determining if there is a suitable document object model, and defaulting the object to a highest available class during instantiation in the class factory if there is no suitable document object model.