Hi, Marshall: Thanks for the time looking at this enhancement.
Yes, you are quite right about what the new feature does. The requirement arose from an inconvenience when we use the annotation viewer to examine the annotations in our work. For a certain type of annotation, we can potentially have a large number of such annotation objects. So by filtering them by annotation type is not sufficient to help us narrow down to the specific annotations we'd want to examine in details. The enhancement I implemented helps solve the problem. If we allow user to choose more than one type, and for each type to choose more than one feature to filter by, then we may be looking at large number of feature values mixed together from different types and different features, which will be hard to render as checkboxes for user to turn on/off. Since we have to highlight the annotations differently depending on the current type, feature, and feature value chosen by user, if we still want to keep track of user's previous selection of type, feature, and feature value and somehow render them highlighted on the text pane, it can be confusing to the user. It is also a challenge to render the previous user selection of type/feature/feature values on the radio button and checkbox panels without confusing with the current user selection of type/feature/feature values. If you have any idea on designing the UI to allow the user to filter by multiple types and multiple features' values simultaneously, and/or keep track user's previous selection of type/feature/feature values, I will happy to consider implementing it. Thanks again. James On Mon, Dec 9, 2013 at 2:16 PM, Marshall Schor (JIRA) <[email protected]>wrote: > > [ > https://issues.apache.org/jira/browse/UIMA-3374?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13843613#comment-13843613] > > Marshall Schor commented on UIMA-3374: > -------------------------------------- > > hi, I'm looking at this again. The new "features" mode has a usage > pattern where the user > 1) first selects a type > 2) then selects a feature (of that type) > 3) then selects one or more feature values (of that feature). > > What is shown is the colored annotations as before, but filtered by the > selected feature -values. > > Is this correct so far? > > Is there a use case for selecting > * in step (1) more than one type? > * in step (2) more than one feature? > > It seems to me, that since the usage pattern is to do multiple > specifications for the filter, that it would benefit the user to see on the > screen some representation of their previous selection. (like many > "shopping" websites do, now). WDYT? > > > A new mode for annotation viewer based on feature values > > -------------------------------------------------------- > > > > Key: UIMA-3374 > > URL: https://issues.apache.org/jira/browse/UIMA-3374 > > Project: UIMA > > Issue Type: Improvement > > Components: InternalTools > > Affects Versions: 2.5.0SDK > > Reporter: James Zhu > > Assignee: Marshall Schor > > Priority: Minor > > Labels: annotation, feature, filter, type, value, viewer > > Attachments: CasAnnotationViewer.java, EntityResolver.java, > screenshot-1.jpg, screenshot-2.jpg, screenshot-3.jpg, screenshot-4.jpg > > > > Original Estimate: 504h > > Remaining Estimate: 504h > > > > I'd like to propose adding a new "view mode" in the UIMA Annotation > Viewer so that user can pick a specific type of annotations, and then pick > a specific feature, and pick specific feature values available so user can > see a subset of those annotation objects that have the specific feature > values. > > > > -- > This message was sent by Atlassian JIRA > (v6.1.4#6159) >
