E-notebook Middleware for Accountability and Reputation Based Trust in Distributed Data Sharing Communities