libsociaweb is a backend of social web, it provide services of social web. e.g: facebook lastfm flickr
bisho is a login UI for libsociaweb, it implement . bisho will store supported oauth-types to a hashtable, and compare which the services of libsociaweb. if the oauth-type matched,
for example:
1. flickr in bisho has a module and used to authorities validate, which provide a oauth-type named "flickr-oauth"
2. flickr in libsociaweb has the backend logic, which used to get information from flickr.com. it implement the interface and provide a oauth-type named "flickr-oauth"
3. by the oauth-type, when bisho panel class init, it will connect the bisho authorities validate module and libsociaweb backend logic.