This paper proposes an approach to collaborative and distributed data integration that relies on peer-to-peer data sharing and the creation of "bridges" between data sources. The bridges are themselves created and shared in a peerto-peer manner, making this approach scalable and accessible to 3rd party applications. A case study of a distributed digital library is used to illustrate and validate the approach.