| SemNotes starts, displaying the main window with a list of all the existing notes which is by default sorted by modification time, last note first. From here notes can be created, opened, printed, deleted, sorted and searched through. The main window can be subdivided into components that consists of a Editor, Tagcloud and Relations. |
Screenshot 1: Main window
- The Relations component shows an overview of the desktop resources that are linked from the notes. The resources are grouped by type, and for each is shown the number of notes that link to it. Double clicking on a resource from the list sets it as a filter, only the notes that mention that resource will be shown. Double clicking on the resource again removes the filter.
Screenshot 2: Relations dock widget
- The Tagcloud component is an aggregated representation of the tags in all notes and their weights. Note are filtered by clicking on the tag in the tagcloud and when clicked it sets a tag filter on the notes shown in the notes window.
Screenshot 3: Tagcloud dock widget
- When creating a new note it will appear expanded in the note list where it can be edited and formatted. Expanding an existing note can be done by double clicking on it in the list. The note will be opened/expanded using ready for editing using the Editor component. Tags are part of the editor and are input in the tag line edit as comma separated words. When writing, the auto-completion feature provides existing tags from Nepomuk (RDF) as options, while new words become new Nepomuk tags. A note can also be maximized for editing and formatting. The changes made to notes are saved automatically at a regular interval. The notes window also offers a search box for filtering the notes based on the title and content without having to open each note separately.
Screenshot 4: Editor & Annotations Expanded
- As subcomponent of the Editor is the Annotations editor which shows a list of desktop resources that might be mentioned in the text of the note. The selection is based on the types chosen in the Settings dialogue and on the text of the note. The resources shown are just possible annotations, the user has to accept each one individually to create the link between the note and the corresponding resource. The resources accepted will have a green background. If a resource is not related to the note, it can be ignored and be identified further as possible match. An ignored resource will have a grey background. Only the accepted resources are displayed in the Relations panel.
Any comments on the code, usability or any other topic are welcome (and encouraged).