The XIN technology is a novel approach to build and integrate existing distributed applications. The essence of an XIN is business logic descriptions. Based on the concept of XIN, developers' efforts are minimized because the development is concentrated on mapping business logic to XINs. The adaptor layer is an interpreter that translates XINs into implementations of particular distributed domains. This layer hides details of implementation techniques of distributed applications. Moreover, applications built with XIN can share their services over Internet via RXC (Remote XIN Call) and a remote XIN-based Service can be blended into a local XIN-based application via RXI (Remote XIN Interchange). Finally, an object interface can be mapped to an XIN interface. With the support of this mapping, both non-XIN applications and XIN applications have the same interface, XIN interface. So it is possible for them to share their respective services over the Internet. This is also a new approach to integrate heterogeneous applications. The technology of XIN is a semantic framework for distributed applications.