Schema-Based Peer-to-Peer Systems

When sharing information or resources - the most prominent application of Peer-to-Peer systems - one is immediately faced with the issue of searching. Any application which provides an information collection needs some means to enable users finding relevant information. Therefore, the expressivity of the query language supported by the system is a crucial aspect of Peer-to-Peer networks. Daswani et al. [154] distinguish key-based, keyword-based and schema-based systems.