1. Introduction
In the last few years, application development has used Web browsers as the default interface. In these applications, the Web has been used for human communication. However, the new wave is to provide machine communication without human interference. For instance, e-commerce applications are examples of this new demand, which has been called semantic Web [1].