Searchable metadata tags on bookmarks

The user should be able to add searchable metadata tags (also referred to as keywords or labels) to a bookmark. These tags would allow a user to search within the bookmarks or filter the bookmarks.

To add a tag, the user would select to edit a bookmark. The edit screen would have a section called Tags that lists all the tags currently attached to the Bookmark. Within the Tags section is a text field where the user can enter a tag. As the user types, the system presents (in a dropdown below the text field) all the pre-existing tags using the same alphanumeric combination. Results are limited to the current users tags. The user either continues typing to enter a new tag or selects one of the dropdown tags. If the user attempts to add a pre-existing (i.e., duplicate) tag as a new tag, the system automatically selects the pre-existing tag as the desired entry. Tags are case-sensitive.

To search tags, the user would select a search option presented from the Opera menu's bookmarks section or from a contextual menu associated with the Bookmark Bar. When search is selected, the system presents a new tab with a search box. The user enters a search term (predictive text like in Adding a tag applies here as well) and starts the search. The system returns a list of bookmarks where the search entry matches the tag, the URL, or bookmark title. The results screen provides a set of widgets to further filter the results based on other tags or metadata associated with the bookmarks within the current search results.

Alternatively, the Search box on the SpeedDial window could be used to enter the search by adding a dropdown option to the search bar which limits the results to Bookmarks.

To delete tags, the user selects to edit the bookmark. When the user hovers over the existing tag in the Tags section of the edit screen, the tag shows with an 'X'. The user selects the 'X' and the tag is removed from the bookmark. If the user wants to delete the tag from all bookmarks simultaneously, the user will need to use a Tags section on the bookmarks screen (not discussed here).