Fig. (1) Process flow for the system model design.The algorithmic steps for the process flow are described as:BeginStep 1: Build the object and data models using UML modeling tool such as ArgoUML or Enterprise Architect [16].Step 2: There are several separate steps in running Semantic Integration Workbench (SIW):Step 2.1 (by Model Owner): Review unannotated XML Metadata Interchange (XMI) or UML file built in Step 1.Step 2.2 (by Model Owner): Perform XMI or UML roundtrip.Step 2.3 (by Model Owner): Run semantic connector.If no errors such as invalid data types and “unbounded array” in model found in steps 2.1-2.3, then proceed to step 2.4; otherwise, go to step 1 to correct the errors and repeat steps 2.1-2.3.Step 2.4 (by Vocabulary Reviewer): Send XMI or UML file via email to the NCICB to curate the file.Step 2.5 (by Model Owner): Review annotated XMI or UML file.Step 2.6 (by Model Owner): Generate default Global Model Exchange (GME) tags.Step 2.7 (by Model Owner): GME cleanup.If no errors found in steps 2.4-2.7, then proceed to step 3; otherwise, go to step 1 to correct the errors and repeat steps 2.1-2.7.Step 3: Run UML Loader by the NCICB to load the approved annotated XMI or UML file into the caDSR.End.