v1.1 release - NCIEVS/nci-protege5 GitHub Wiki

Enhancements

  • Revision History
Description Comment Priority
Connect edited concepts in the Revision History tab to their positions in the hierarchy Enhance conflict resolution process done
conflicts flags in the Commits panel Enhance conflict resolution process done
revision diff panel fails to commit rejections this is related to the issues with Pause Server 2
general issues with Revision Diff the issues need to be broken up into separate tickets 3
general enhancements for revision diff older ticket some issues have been handled need to see if there are individual tickets for the outstanding issues 3
  • Metaproject
Description Comment Priority
Server Administration-Creating A User But Not Displays In Current Session Potential refresh issue and was linked to #241 which is closed. 5
System Administration-Unable to Remove a User Potential refresh issue 5
Log In Server-Clicking Windows/Tabs/Server Administraton-Gui freezes Up Not sure this one is relevant 5
assigning users to projects in the admin panel - some sort of grouping is desirable Enhance assignment of new project access 4
issue renaming a project after creation Project Ids, not Ontology Ids 3
  • Classification Panel
Description Comment Priority
Need to scope out requirements and look and feel for Classification output table of suggestions from P3 1
  • Search
Description Comment Priority
enhance basic query searches I am not sure that the assumptions made in the comment for this ticket are valid but I think the outcome is desirable done
lucene searches on full strings Addresses allowing user to use stop words in a FULL_SYN search and allow true exact match FULL_SYN searches done
Use the renderer to sort results in Lucene Query Plugin Sort results alphabetically by label done
default search property Addresses different defaults in Lucene Query tab and popup search windows. 3
Lucene by default This is a protégé issue when a user sets up a new protégé instance i.e. if a user obtains a new computer or decides to use a virtual server (NCI RemoteApps) review with next two tickets 5
Including BatchEditIRIs and ReadOnlyClass panels by default review with previous and next tickets 5
persist protege properties per protege instance rather than per machine review with previous two tickets done
filtering searches in lucene query tab Allow the user to set the query type (exact match, starts with, contains, etc.) for the filtered search at the bottom of the results panel done
exact match string is case-sensitive done
adjust output of reportwriter/csv to 'by code' or 'by label' for the property 'names' Use "current rendering" (label) rather than IRI to display association filler values 2
  • Usability
Description Comment Priority
Need to display somewhere the remote host name & project name (as opposed to the namespace); use the window title? allow the user knows which terminology and which server (prod, stage, dev, or qa) they are logged into 3 to 5
Revision History- Pressing on History Button causes Java Error When A user is not logged into the server part of above item, review with the next ticket 5
failure to commit from Revision History when the server is paused review with the previous ticket done
maintenance mode message when server is paused Maybe we should create a workflow management category. This is related to issues with Pause Server and the fact that the user instance that pauses the server is required for the unpausing as well. 3
editing in the "General" tab requires that annotation properties have a range Related to agreement between the annotation property selected and the datatype to add and forcing the inclusion of a datatype for strings and textArea 3
Advise the user when changesets have finished loading review with the next ticket 1
notification when opening a project Review with the previous ticket 1
Improve gestures for copy/paste in description panel Review with the next ticket 4 to 5
enhanced support for dual-editing Review with the previous ticket 5
notification when indexing the vocabulary have the progress bar persist or display in the NCI Edit tab 4
wraparound on the lucene results panel Full display of long labels in search results panel 2
ReportWriter-Term Type Shows Term_Group Enhanced presentation of labels in reports; the scenario in this ticket may be low priority but there may be other report types where the editors want the labels displayed instead of the identifier (IRI or NAME) 4 to 5
Lucene Search -Stop Search Not Working Search results are often returned too fast for the user to hit Stop and Stop Search was more of an issue to enhance protege3 because searches with >20000 results were returned slowly. I recommend this be given a low priority 5
resizing the height of table cells on a change of fonts Enhance visibility of text in Complex Property table review with the next ticket 3 to 4
alignment of values in tables (complex properties) Review with the previous ticket done
ReportWriter prefers rdfs:labels on classes Not sure this is relevant to editors or normal editing 5 if at all
anonymous ancestors, change of focus Should the GUI disallow navigation away from an edited concept before the edits are saved 1 to 2
cannot clear the Report Writer screen without exiting I am not sure this is relevant or valid 5
  • EditTab
Description Comment Priority
double-clicking on "add annotations" Marked as fixed in next release done
Revisit clone operation Enhancing clone functionality: does the Clone/Copy operation &/or GUI need to be enhanced or modified? done, will create separate tickets
Modeler feedback on clone review with the previous ticket as above
Error when creating a concept Addresses bug in create/clone and Update difficult to reproduce 3 to 1
request for dual-editing copy-paste behavior Allow save of one concept in Dual Editing panel 5
quirky behavior when editing annotation properties Editing in Annotation Properties tab may effect NCI Edit Tab content 5
Strange behavior when editing parents Hierarchy closes when a parent of a defined class is edited. Workarounds exist done
Create new class not correctly checking for duplicates Create class type ahead needs to be validating against label or Preferred_Name; it is currently checking IRIs done
NCI -Edit Tab-Copy-Concept with Only One FULL_SYN NCI and PT Allows to be Changed to different values Enhancing Complex Edit tab to enforce business rules on Complex Properties 1
using topObjectProperty in a restriction Force user to pick a domain appropriate role review with next ticket done
object restriction creator not showing properties review with previous ticket done
Reports using a list of codes for input is failing The input is linked to the IRI, in byName codes did not work, in byCode they do done
changing subtabs within an edit action Changing tabs during editing loses previous edits, difficult to reproduce 5 - watch & wait
display the originating class of anonymous ancestors Display the class inherited roles originate in 3
Issues from UAT training This ticket needs to be compared to existing tickets and we need to create new tickets for outstanding issues 3
reports have trailing field delimiters it may be good to discuss the report fields and delimiters in relation to this ticket 3 to 1
prompt for a definition when creating a concept via the GUI Ask editor to provide a DEF on create or clone, review with the next ticket 3
Consider adding button to allow complex props to be added review with the previous ticket 4
reversal of pre-merge and pre-retire by editors prior to the final approval by workflow manager Do we need editors to have Unmerge and Unretire functions (in p5 this has to be performed by workflow managers) 1
  • Annoying

Tools

  • Enhanced reporting plugin, at this time Sparql plugins
Description Comment Priority
Need to scope out the features desired for more customized reports strawman: 1) output spreadsheet that looks like an FDA report. 2) output FULL_SYNs where you ONLY get the synonym associated with one term type and one term source (e.g. the NCI PT), or expand that to include other TT or terms sources without getting all the synonyms we don’t want 3 to 2
  • Batch Support
Description Comment Priority
batch editing - future tool support Includes both tooling to scan a potential load file for PT duplicates before batch load is created and tooling to generate batch files 3 to 1
validation of a batch edit or load file against the batch type selected in the dialog Validation of file type and identification/removal of unwanted characters 1
  • EVS History plugin
Description Comment Priority
view evs_history in Protégé Replicate Query History web page capabilities within protégé 1

Infrastructure

  • Creating an empty ontology and building from scratch
  • Memory/Performance
Description Comment Priority
Deadlock related to equivalent class navigation Find and fix deadlocks 3 to 1
failure to create new project This is related to preserving functionality when running the admin server remotely. 1
  • Squashing
Description Comment Priority
review weekly/monthly workflow procedure 1
  • Pellet integration
Description Comment Priority
update of pellet's config file when access to prod server is restricted This is related the current weekly/monthly workflow and server side classification. 1
Issues with Pellet review with next ticket 3
pellet exception when requesting explanations part of previous ticket reveiew together 2 to 1
  • Concept History (2)
  • Git migration to NCIEVS (3 to 1)
  • Plugin separations
Description Comment Priority
Apply the plugin update mechanism to updates of all plugins 1
  • Configurability
Description Comment Priority
separate system concerns from content 3 to 1
datatypes : .eg. text area review with next ticket 3+
use annotation properties instead of data ranges for configuration of "complex" tables and dialogs review with previous issue 3+
access granularity Def_Curator enforcement of DEFINITION editing; may be applied in other areas (e.g. restrict based on concept, restrict based on tree location) 1
issue with the LTQ tab not resetting Edge case, but may be related to persistance of preferences and views. Review with next 2 tickets 3
Resetting to Default State Causes Exception on dispose: null Review with previous and next ticket 3
persist user set defaults for table columns review with previous 2 tickets 3
default : create in batch versus interactive edits related to next ticket 1
default property value on class creation might not be the same value as on class edit PT as default term-type on create; SY as default when editing a class 1
  • Local History (3+)
  • Security (3+)
Description Comment Priority
protege server doesn't always exit gracefully in prod done
graceful shutdown of pellet server back end issue critical because of monthly maintenance by systems 3
EditTab needs to degrade gracefully 3
desktop app tries to update from server after logoff back end issue similar to previous tickets 3
case difference in /user/.protege directory name Back end issue. 4