ODD minutes

November 11, 1999

Dan Heller's ODD Document
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

The minutes of the presentations.
Minute Taker: Adi Zukerman

Authoring Subsystem Minutes


Slide 6

Most of the javadoc is for internal use.

Slide 7

The tabs of the GUI client depends on who you are logged in as. The tabs let you run other software.

Slide 8

To search for an IETM you put in a string (ITEM #). In the future, a more thorough searching ability will be added.

Slide 10

The 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 11

The addAnnotation method is the only external function call. It will be used by people in the field.

Open Issues

Which program will provide the viewing IETM service; ESI's Web Viewer or Panorama Web Plug-In

Questions/Comments

Bernd: Reconsider adding the ability to search IETMs.
Repair Team: Assume that web manual will be used

Workflow Subsystem Mintes


Slide 3

Question by Bernd: If the user does not logout is there a timeout? Can the client be destroyed?

Slide 4

Using RMI allows swapping of network layers

Notification subsystem is an observer of the database

Slide 5

Other subsystems should only interact with the Server through the DBClient.

Slide 6

String 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 7

retrieveDocument 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 8

Comment by Bernd: Setup authentication and notification in different packages

Slide 9

The 100-300 GB of disk space came from the client.

Slide 10

The Client does need JDBC, RMI and JVM. The server also needs RMI, JMI and mySQL

Slide 11

Will most likely use mySQL instead of LotusNotes for data storage

Slide 13

Field names must be unique

Slide 16

Caching might be a solution to dead network connections

Questions/Comments

Bernd: Should provide stubs
Suggest instead of getReaders -> getAuthorizedReaders
Incapsulate the DocumentID into an object
Can you check out a document for write when the checked out flag is checked?
When is the flag cleared?

Modeling Team


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.
Used AutoCad Software to creaete the models
There is an ability to change the granularity of the model by changing the number of polygons.
When placing a sticky it returns an ID and returns an ID
Initialize takes an IETM (Bernd suggests revising this)
There is an issue of who initializes AR (modeling or maintance)

Questions/Comments

What if there is an empty workorder? Will you be able to see the model even if there are no stickies?
There was a confusion about the order of covertto3D(x,y), addSticky, and 1st mouse click.

Augmented Reality/UI Team Mintes


Slide 3

The network connection can be wireless or direct.

Slide 4

Hardware devices needed to be calibrated

Slide 5

Rely on having JVM

Slide 8

Two panels are provided to add interfaces too. Teams must negotiate who gets which panel.

Slide 11

Questions 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 12

The eventListeners are similiar to the swing eventListener.

Slide 14

The UserInterfaceObject mas one main method, displayUserInterface(...)

Inspection Team


Slide 4

pushButton() is in the WorkOrder User Interface

Slide 7

There are three UIs; Sticky, IETMs and Modeling

A WorkOrder has 2 sticky lists; 1) original from download and 2) during current inspection

Slide 9

Only speech should be using their methods

Slide 10

Uses the Database Client to put stickies into the database

Slide 11

Issue: Need to decided exact sequence of placing stickies.

Repair Team


Slide 2

There are four grammers; global, IETM, WorkOrder and Modeling

Slide 5

Bernd 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 8

The Synthesis package is the link to IBM ViaVoice

Slide 9

The interpreter package is similiar to a state design pattern

Slide 12

Also needs a microphone and a headset


This page is hosted by the Chair for Applied Software Engineering of the Technische Universität München.
Imprint (Impressum)