When using Eclipse as IDE, developers require additional information to work on source code. These information are typically something like documentation, specification or source code snippets. But also the phone number of another developer, some nodes taken while working on another software-project, a link to a blog-posting which describes an interesting approach for solving a specific problem, a screenshot of a special window or a video tutorial how to use a certain technology.
Eclipse Remus is a project under the Eclipse Technology umbrella that will bring all these information in the Eclipse SDK by storing and visualizing different types of information or documents locally, make them searchable and by providing technologies to share information on remote repositories. It supports the following features
Creation of Information Units
Remus handles every information you want to manage as single editable unit within a hierarchical or semantical structure. These units are typed and have special editors and visualizations; see the list below which information types can be handled with Remus. In addition you’ll be able to edit/create information units, like in an editor styled application.
Search through Information Units
Remus tries to index every information. It provides a fast search engine and easy access to your stored personal data. If you need regular search results of your information, you can watch a search. Remus notifies you if the result of the search has changed.
Transferring your data to Remus from any application
The most critical point in information management is the easy and fast creation and transferring of data into another application. Remus provides Desktop-Integration and a Rule-Engine that makes it very easy to drag and drop (or to copy/paste) relevant information into the system. With special rules you can create complex information structures from, for example, unstructured text with one single drag and drop.
Synchronization of Information Units with Remote Data Repositories
Many data is already stored in other remote applications. Remus has not the intension to duplicate these information but rather to synchronize your local data with such remote repositories. Due to this feature Remus becomes also an editing and visualization tool for data that is stored on remote applications (Remus can be used e.g. as a Twitter-Client, RSS Reader, Flickr-Client,...) For a list of available connectors, see the list at here.