NIH | National Cancer Institute | NCI Wiki  

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

Include Page
Include Page
Training Information
Training Information
Include Page
Training Tools
Training Tools

titleHelpful Hint

Determine your training role before you
register for courses


Include Page
CommonProjectswikicontent:Included No Longer Updated PanelCommonProjects
wikicontent:Included No Longer Updated Panel

Include Page
wikicontent:Included Help Downloading Files Panel
wikicontent:Included Help Downloading Files Panel

Course Number:


Course Title:

Creating Metadata from UML Models

Session Number:


Session Title:

Creating Metadata from UML Models- Session 1

Session Number:


Session Title:

Creating Metadata from UML Models- Session 2

Course Level:



caDSR Users and Metadata Consumers

Description: This course is comprised of 2 sessions.

Course 1071: Creating Metadata from Unified Modeling Languages Models (UML) provides a brief introduction to UML Modeling as it relates to Semantic Interoperability and the caCORE Development Process. This course focuses on developing models using the caCORE Development Process. Time is spent examining UML terminology and its relationship to database terminology and caDSR Metadata. Additionally, this course explores the tools used to assist in the development and annotation process (creating XMI and XML files). Homework is provided to help participants familiarize themselves with these tools.

Course 1072: Creating Metadata from Unified Modeling Language Models is the second session of a two part course. 1072 is a continuation of the introduction to UML Modeling. This course focuses on fine tuning a model in preparation for Semantic Integration. Additionally, learners will examine existing metadata and identify characteristics of well-formed metadata to determine the best candidates for reuse. The nuances of Value Domains will be explored. The course will focus on the different options available for including a Value Domain in a model as it relates to the semantic integration process.

Credit for this Course: To receive credit for this course you will need to register in the caBIG® Learning Management System(LMS) complete course 1071 and 1072 and obtain a score of 80% or higher on the quiz. The quiz questions will come from both 1071 and 1072 course material.


  • When you complete this training session, you will be able to:
  • Discuss the benefits of documenting a system or dataset in a UML model
  • Identify at least three components of a UML Class Diagram - specifically the components used in the caCORE SDK process
  • Transform UML class and attributes into caDSR metadata
  • List the Five User Modes of the SIW, understand who performs which mode, and the input/output of each
  • List the major steps in the Semantic Integration process and in loading model metadata into caDSR
  • Discuss the mapping of UML model components to caDSR metadata components
  • List the four (4) options for UML-generated Value Domains
  • Describe the difference between Enumerated and Non-enumerated Value Domains
  • Identify which tools can be used to search for Value Domains in the caDSR
  • Identify the tool used to create new Value Domains in the caDSR
  • Discuss where and how Classification Schemes (CS) are used
  • Describe the role of Classification Schemes in UML Model derived metadata
  • View UML-Derived metadata based on Classification Schemes using the CDE Browser and Curation Tools
  • Find UML-based metadata by using caDSR tools, APIs and Query Services
  • Create an Alert Definition in the Sentinel Tool to monitor changes to your UML Model derived metadata


Applicable Roles:

  • Application Developer using APIs
  • caBIG® Developer
  • Metadata Curator - using UML Models
  • VCDE Mentor
  • caBIG® Model Owner
  • Project Manager

Course Homework - To be completed after attending 1071.

You will need Enterprise Architect to complete these exercises.  Each exercise has a EAP (Enterprise Architect) file and a PDF.  Open the PDF instructions first. You will need to save the EAP file on your desktop in order to complete and save your homework.  This is absolutely necessary if you are using Mozilla as your browser.  The PDF instructions walk you through saving a file on your desktop before you begin each exercise.  If you have questions about the exercises please email the training team at:  Feel free to use the training materials as well as the appendix to assist you in completing these exercises.  The training material is available through the Learning Management System.  We will review this homework at the beginning of course 1072.  

Reference Documents and Links: