This is a bit of a blue sky thinking type of post......
Having read and taken part in this forum for some months now I have come to the conclusion that;
1. Everyone seems to have a different idea on what they want to do with their B2
2. There are lots of clever people contributing
3. I was able to make a huge different to what I get of of my B2 by writing some fairly simple software to improve its library organisation.
I think there is also quite a challenge in how to develop the B2 software as whatever you do is sure to please some people and annoy others. If you try to make it all things to all people you run the risk of making the software overly complicated and unwieldy.
A possible solution is to provide an API (Application Programming Interface) to the B2, this would allow people to develop their own PC or Mac (or even phone) apps to help organise their music collections and even control the B2. This is something that I certainly would want to do myself. It would then be possible to share these applications with other B2 users. At is most basic level it would allow you to manage your library and playlists remotely, provide functions for setting and reading attributes for artists, albums, and tracks (ID3 Tags) but obviously could be expanded to allow programmatic access to any of the B2 functionality. To some extent you can do this already just by accessing the library through the NAS but it is slow and very limited on what you can do with it.
What got me started on this thought process (apart from far too much free time on my hands) as a discussion with an other user about how he wanted to have a much more complex categorisation of his classical music collection and how it would be a complete nightmare to do it with the B2 but how much more easily it could be done on a spreadsheet. I suppose the principle I an working to is that the B2 focuses on the media player aspects of the user experience while the more data orientated aspects of library management is offloaded to the PC or Mac. Obviously the standard B2 software would have basic library management functionality much as it does now but for those people that want something more sophisticated there would be a library of user contributed utilities they could access.
If this strikes a chord with Martin or any other users I am happy to develop the idea to see if it has legs.
Jasper.