ODD Agenda | ||||
Title | Presenter | Powerpoint file | HTML Version | GIF Version |
---|---|---|---|---|
Authoring Subsystem | David Guttendorf | Odd.ppt | HTML | GIFS |
Workflow subsystem | Brian Parkison | Workflow_ODR_Presentation.ppt | HTML | GIFS |
Modeling Subsystem | Cheng Zhao | Odd Presetnation.ppt | HTML | GIFS |
Augmented Reality Subsystem | Michael Fortson | ARObjectDesign.ppt | HTML | GIFS |
Inspection Subsystem | Tracy Wortham | InspectionODR.ppt | HTML | GIFS |
Repair Subsystem | Rachel Goldstein | Repair_odd.ppt | HTML | GIFS |
Most of the javadoc is for internal use.
Slide 7The tabs of the GUI client depends on who you are logged in as. The tabs let you run other software.
Slide 8To search for an IETM you put in a string (ITEM #). In the future, a more thorough searching ability will be added.
Slide 10The reason they are using a Mac for scanning is that the scanner only works on a Mac. Also, AIMSS on NT is ver 3.2
Slide 11The addAnnotation method is the only external function call. It will be used by people in the field.
Question by Bernd: If the user does not logout is there a timeout? Can the client be destroyed?
Slide 4Using RMI allows swapping of network layers
Notification subsystem is an observer of the database
Slide 5Other subsystems should only interact with the Server through the DBClient.
Slide 6String getDataType() refers to IETM, Modeling, Etc
getReaders() and getWriters() lists the people who have these rights
getSucscribers returns a list of people who want ot be notified of changes
getSearchableData() takes as an arguement a collection of pairs (field and value)
Slide 7retrieveDocument allows only one writer per document at a time
updateDocument is for new data
listDocuemnts only allows equality tests. The desiredFields arguments is for the data that will be returned
Slide 8Comment by Bernd: Setup authentication and notification in different packages
Slide 9The 100-300 GB of disk space came from the client.
Slide 10The Client does need JDBC, RMI and JVM. The server also needs RMI, JMI and mySQL
Slide 11Will most likely use mySQL instead of LotusNotes for data storage
Slide 13Field names must be unique
Slide 16Caching might be a solution to dead network connections
Note: I was unable to attain a copy of modeling's slides before the presentation. This made it hard to take notes and makes it even harder to decipher them. I apologize.
Componenets are listed in a tree structure.The network connection can be wireless or direct.
Slide 4Hardware devices needed to be calibrated
Slide 5Rely on having JVM
Slide 8Two panels are provided to add interfaces too. Teams must negotiate who gets which panel.
Slide 11Questions about how often the VectorEvent occurs.
There are two methods for placing a sticky. One is using the mouse and the other is using voice with crosshairs.
Slide 12The eventListeners are similiar to the swing eventListener.
Slide 14The UserInterfaceObject mas one main method, displayUserInterface(...)
pushButton() is in the WorkOrder User Interface
Slide 7There are three UIs; Sticky, IETMs and Modeling
A WorkOrder has 2 sticky lists; 1) original from download and 2) during current inspection
Slide 9Only speech should be using their methods
Slide 10Uses the Database Client to put stickies into the database
Slide 11Issue: Need to decided exact sequence of placing stickies.
There are four grammers; global, IETM, WorkOrder and Modeling
Slide 5Bernd asked why the whole switching grammer idea. Answer: It is faster, allows possible overlapping of words (same word, different meanings depending on grammer) and is easier.
Slide 8The Synthesis package is the link to IBM ViaVoice
Slide 9The interpreter package is similiar to a state design pattern
Slide 12Also needs a microphone and a headset