1. A document editor, comprising: a user interface, for editing and displaying document information; a dispatcher, for identifying objects and their identifiers and addresses in the user interface according to object definitions, and providing the object information to the user interface; and at least one connector, for communicating with a remote or local service using the identifier and address of at least one of the objects, to exchange the object information with the remote or local service and transfer the information to the dispatcher.