1. In a system for creating and editing an electronic document, a method for converting a currency value, the method comprising: determining whether a string of text contained within the electronic document contains a currency value expressed in a source type of currency, wherein determining whether the string of text contained within the electronic document contains the currency value expressed in the source type of currency comprises utilizing a recognizer plug-in having a currency format file to recognize currencies expressions having different decimal and thousands separator symbols; in response to determining that the string of text includes a currency value, semantically labeling the value with schema information identifying the source type of currency; displaying the currency value and an indication that the currency value has been semantically labeled adjacent to the string of text; providing a list of actions that may be performed on the currency value to convert the currency value to a destination type of currency, the list of actions identified based upon the schema information; receiving a selection of an action from the list of actions; and generating a converted currency value by converting the currency value from the source type of currency to the destination type of currency identified by the selected action.