February 3, 2009
Participants: John Freymann, Justin Kirby, Qinyan Pan, Pat Mongolowat
Pat:
AIM Schema Generation:
First we curate UML in Enterprise Architect.
Generate xmi file
use caCORE 3.2.1 to generate XML schema for AIM
Then modify it by hand
Separately, we use EA to generate some C++ library (non-platform-specific), manually modify
THis C++ is a representation of an AIM object
use this code to generate DICOM SR, AIM XML documents
for each attribute we have a method, we have a set/get.
Tony does not use the C++ library. He uses the AIM Schema directly.
AIM Schema has two types:
1) Bi-directional Schema
For example, when you translate these UML diagrams to an XML, you would be able to create an AIM object. User, equipment can be root.
Why? Because it supports more queries such as ...
2) Uni-directional Schema
only "image annotation" and "annotation annotation" are roots.