A system and method for automatically selecting a translator to translate
a component request using semantic typing is presented. A mediator
receives a component request from a first component that requests to
invoke a second component. The mediator retrieves a launch target
identifier and a requester provided property type identifier from the
component request. The requester provided property type identifier
includes semantic typing corresponding to a data value. The mediator
retrieves a recipient input property type identifier corresponding to the
launch target identifier, and uses the requester provided property type
identifier and the recipient input property type identifier to select a
translator. The mediator passes a data value included in the component
request to the selected translator, and receives a translated data value
from the translator. The mediator constructs a property using the
translated data value and includes the constructed property in a call
that is sent to the second component.