Patent ID: 7458018

Claim:
A computer-readable storage medium encoded with computer-executable components, comprising: receiving an XML document having a namespace, querying a database of solutions with the namespace of the XML document to obtain solution options indexed in the database of solutions by the namespace of the XML document, wherein the query of the database of solutions with the namespace of the XML document causes the identified solution options to be returned to an application program; when a selection of the XML document within an open document dialog is received, causing the application program to apply a default solution to open the XML document; when a selection of a transform selector within an open document dialog is received, displaying a list of rich formatting solution options received from the query of the database of solutions; receiving a selection of at least one of the rich formatting solution options; retrieving the rich formatting solution identified by the selected solution option from the database of solutions, wherein the rich formatting solution includes at least one feature for enhancing utility of the XML document; and causing the application program to obtain the rich formatting solution from the database and to apply the rich formatting solution to open the XML document in the rich format, wherein if the obtained rich formatting solution includes at least one XML schema, causing the application program to use information contained in the XML schema to handle the XML document, wherein if the obtained rich formatting solution includes at least one transform, causing the application program to apply the transform to convert the XML document to a format that the application program can handle and saving the transformed XML document.