A method, system, and apparatus are provided for converting dates between
calendars and languages. When a string of text is entered into an
application program, the string is analyzed to determine whether the
string of text includes a date. If the string of text includes a date,
the date is semantically labeled with schema information that identifies
the calendar and language used to express the date. When a selection is
received of the date or an indication that the date is labeled with
schema information, a list of actions may be provided identifying
conversion options available for the date. One of the conversion options
may then be selected resulting in the conversion of the selected date to
the calendar and language identified by the selected action. The
converted date may then be inserted into the string of text to replace
the selected date.