 Data providers can represent all sorts of resources, such as an MP3 player attached to a computer, a website, or a program residing on a computer.They have data types, such as image, contact, or note, and are also defined to be either a source, a sink, or both.When the user tries to connect a source data provider and a sink data provider, Conduit will try to allow this connection using the conversions it has available to it.