@Sara_Yousif Thank you very much for your thoughts. I really like your illustrations/drafts and believe that this is certainly how the recommendations should be displayed - in the long run.
Let me explain some of my ideas and how I see the integration of Mr. DLib in JabRef.
One of the main reasons for me to create Mr. DLib was to have an application that allows me conducting research in the field of recommender systems. My goal is that in the long run many dozens of partners use Mr. DLib. To make my research as easy as possible, and prevent duplicate implementations (and hence wasting valuable development time), I want to implement everything only once, i.e. on the server of Mr. DLib. This means, I would prefer if as much of the presentation as possible is specified by Mr. DLib, so we do not have to implement displaying the recommendations in the clients of each partner.
Therefore, Mr. DLib delivers recommendations in formatted HTML like this:
<a href='https://api-dev.mr-dlib.org/v1/recommendations/3336751/original_url?access_key=ec5946b1645539faeccb2d331d69ae58&format=direct_url_forward'><font color='#000000' size='5' face='Arial, Helvetica, sans-serif'>The mind and the machine: philosophical aspects of artificial intelligence.</font></a><font color='#000000' size='5' face='Arial, Helvetica, sans-serif'>. <i>Ellis Horwood series in artificial intelligence</i>. 1984.
This way, the client (JaRef) only needs to be able to display HTML code, and we can easily change on our server the way how recommendations are displayed (without the need of adjusting JabRef).
Of course, the current presentation is not ideal but it will only be the very first version. Once, everything is running, we will improve the presentation. Actually, we want to research which presentation is ideal. So, we will have e.g. 100 variations and display variation A to some users, variation B to some other users, variation C … and then see which one performs best. You are very welcome to support us in this, and I will send you later an email with more details