The trackwork system stories covers all of the Trackwork software and tools as they relate to one another. It also serves as a release point story timeline. The customer related Trackwork system parts (that we know now) are: * Trackwork Desktop * TrackManager * Track/Access Server * SimpleTrack ==== Internal tools for demonstration and testing ==== Track Editor tool * Change Track Day * Copy Track data (Create new track) * Shift Track location? * Trim Track - True deletion (implies some visual editing (time bar, geographic) * Copy Pieces of track data ===== Trackwork Concepts ===== Track points aren't actually edited by Trackwork or TrackManager. The internal Track editor is actually capable of editing/copying/creating tracks. Edits in Trackwork, TrackManager, Web are actually just view objects applied to the original track. Nature of Edits * Trim - changes the Default view setting - It doesn't actually change the track but changes what's shown by default when downloaded by the server. * Edits just affect views of data. Views Time & Geo slicing of data (tracks) for reporting A track only exists once on a customer's server. He can have many views including copies of views to simulate additional machines. In most cases we don't upload track data points from Trackwork. Upload should be removed from the right-click track listing menu. Instead a Save/Publish (think of better name) should push changes to the viewsThe exception would be a G-Ray or other non-connected sensor. We save modifications and View settings. Upload is probably wrong terminology for reporting/view saving function. Tech terminology is Publish but not user appropriate. Save ????? which saves view segmenting, cycle lines, stat areas up to the server is probably a better descriptor ===== Trackwork System Story 1 (1st release) ===== ==== Trackwork ==== Save ( changes to vehicle association, vehicle properties, Cycle lines?) ==== TrackManager ==== ===== Trackwork System Story 2 ===== Second Release Point ==== Trackwork ==== * Copy Track (View) - Create a virtual track clearly denoting it's a copy of an existing track. The View settings can be published to the server clearly denoting it's a copy. This implies that machine associations can be somehow linked to track views (Should all machine associations actually be done at the view level?) * Statistic Region View - A geographic view saving statistics as a location ==== Views ==== The view concept is a powerful idea that translates to all programs and web. For example the report area concept in track work is really a view. We don't save it now but this would be away. === The View Object === Things I can imagine storing in a view object. Not all are required for the object * The base track it points to * The time range of the base track it represents (the time slice/segment) * Is it the Default track. The Default track is the broadest view of the track and the default view that Trackwork/Trackmanager would show for example. There could only be one Default track for an object. * Is it a virtual track (copy) * Cycle line geometry (polyline) * Statistic/report area geometry (polygon) * Do we store statistics here too? I think so. And it could be used for time slice or geo based statistics * Labels- for segmenting/tagging a track