Open chrisage opened 1 year ago
Very good observations and vision @chrisage!
RACK Projects are associated with the RACK Perspective - when a project opens, RACK development views open
@davidcok Currently there are RACK (eclipse) views in RITE that expose a connected RACK state. We only support a single instance of RACK to be connected at once. The project explorer may contain many instances of local ingestion packages. The idea is that you can collect multiple data modules locally, and upload them piecemeal. There exists a "Generate Ingestion Data" workflow - a user right clicks an ontology entity (object model) from the RACK ontology view panel and can choose to add instance data for that entity type. The UX problem is that there could multiple RACK ingestion packages in the project explorer, but adding instance data should only be applied to one of them. Is there a good UX pattern to designate which project the instance data should be added to? Currently, we have the designate a main RACK package (globally), and the instance data is saved there.
Great Tutorials:
Background: The RITE IDE has RACK functionality spread across views, buttons and menu clicks. These functions should align better to Eclipse's standards for better organization and usability.
Reorganizing the RACK functions within RITE will lower the learning curve and add usability. Additional functionality will encourage users to user RITE for data gathering.
The goal is to make RITE a tool to more easily organize data into an RDF database
Acceptance Criteria: Addition of RACK type projects
Implementation Details:
Create a RACK Type Projects - designating a Project 'RACK' Type enables:
Consolidate right-click resources under a 'RACK' submenu
Create a 'RACK' perspective
Refer to this tutorial: https://www.vogella.com/tutorials/EclipseProjectNatures/article.html#project-natures-in-eclipse