Tagging is very convenient mechanism for the user to assign specific labels (tags) to multiple objects and then quickly retrieve them when needed. The processes replaces the bookshelf and bookmark.
Tag is a text string which could be attached to a timeline. Many tags could be attached to the same object. The same tag could be attached to multiple objects.
Number of different tags is not limited however the application should prevent unintended proliferation of tags, for example: user tags something as “Strange”, then starts tagging something else as “stra” and the application suggests the existing tag “Strange”.
Searching by tags
Once the tags are assigned to objects, searching is not much different from the search by any other object’s attribute. There are two exceptions:
- When entering the search string, the type-ahead suggestions are based on tags.
- The search result categories are grouped together based on tags.
Consider the example:
User tagged some timelines with tag “surgical patients”, other timelines with “outpatient”. The user performs the search for “pati” (and ignores the suggestions in the search field). The outcome of the search may look like this:
Search results for “pati”
- Tag results:
- Tag “surgical patients”
- Timelines – 12,554
- Tag “outpatient”
- Timelines – 87,012
- Non-tag results:
- Timelines – 7,101
- Query “Delayed patients”
- Process “Patient admission”
In order to perform more complex queries, the query could contain special words AND, OR, NOT and parenthesis (). For example:
“surgical patients” and inflammation and not outpatient.
Example Video Demonstration
COMING SOON! Check our TimelinePI Youtube Channel for product demonstrations.