NIH | National Cancer Institute | NCI Wiki  

Contents of this Page


LexEVS provides a robust and scalable open source implementation of EVS-compliant vocabulary services. In addition, LexEVS provides a flexible implementation for vocabulary storage and persistence and a standard tooling for loading and distribution of vocabulary content. The following documentation is posted here:

LexEVS 5.0 Boot Camp Presentations

The following presentations are from the LexEVS 5.0 Boot Camp training courses. The Boot Camp was an intermediate/ advanced level hands-on training session that focused on understanding the terminology model as well as, how to use the LexEVS API in local, distributed, and grid environments to develop efficient LexEVS-aware services and applications. There was a specific focus for anyone migrating from EVS 3.x/LexEVS 4.x to LexEVS 5.0.

  • Ia.LexEVS Architecture
    Course objectives are to define the architecture components that are new in 5.0 and/or replace older components and discuss the architecture components that make up the local, distributed and grid environments
  • Ib.LexGrid Model
    Course objectives are to understand the core structure and relations of the LexGrid Data Model and the LexBIG Service models; define the purpose of the LexBIG model in relation to the LexGrid model and the LexEVS API; discuss the model elements that are new in 2009 and/or changes from the previous model(s) and understand how those changes may affect legacy program implementation.
  • IIa.Loader Mapping
    Course objective is to discuss how native format content is loaded into LexEVS
  • IIb.LexEVS API
    Course objectives are to identify the different levels of the API and how to utilize them (core services, extensions, loaders, convenience methods, GUI); differentiate between the LexEVS environments and to identify which environment meets the user's needs (local, distributed, grid)
  • IIIa.Local LexEVS
    Course objectives are to discuss the LexEVS API in a local environment; install and configure LexEVS for the local environment; perform local code implementation exercises; utilize LexEVS loader technology and to demonstrate the use of the lbGUI for loading and code implementation.
  • IIIb. LexEVS Distributed
    Course objectives are to discuss the components required for installing a distributed environment; discuss the download and setup of LexEVS 5.0 for distributed environment and to provide hands-on code exercises.
  • IIIc. LexEVS Grid
    Course objectives are to discuss the components required for installing a distributed environment; discuss the download and setup of LexEVS 5.0 for the caGrid Environment and to provide hands-on code exercises.
  • IVa. Query Optimization
    Course objectives are to understand ways to optimize searching and processing results using Query Optimization in LexEVS 5.0 (Restrictions and resolution, Iterator Handling, Combinatorial Queries)
  • IVb. Migration Guide
    Course objectives are to understand the differences between the new LexEVS 5.0 architecture and previous version of LexEVS (4.2) and EVS 3.x; learn how to change EVS code to LexEVS code via the highlights of our migration guide's method to method comparison between EVS and LexEVS; Gain detailed knowledge of sample EVS to LexEVS migration by examining some example code and to master sample migration examples by doing some exercises in converting EVS code to LexEVS API calls.
  • IVc. ValueDomain Picklist
    Course objectives are to understand and definte the core structure of Value Domain and Pick List Definitions of the LexGrid Model and to define all the Value Domain and Pick List services in LexEVS API.
  • IVd. Configuration Options
    Course objectives are to demonstrate how to utilize the Coding Scheme Manifest to best configure LexEVS and customize content and to demonstrate ways to customize a LexEVS loader by using a loader preferences file.

Guides for Users

Below are links to all of the new and updated documents for LexEVS 5.0. We've combined and updated documents from previous releases, as well as added new content, to streamline our documentation into the following guides.

  • Release Notes
    A detailed description of the features, bug fixes, and known issues in this release; also a release history.
  • LexEVS 5.x Installation Guide
    Outlines the supported configurations and technical installation instructions for LexGrid Enterprise Vocabulary Services for caBIG®.
  • Primary Readme
    Lists contents of the caCORE LexEVS v5.0 client, required library files, demo programs, and an Ant build script. Outlines requirements for installation, describes how to run test examples, and provides licensing information.
  • Source Readme
    Instructions for installing a local version of the caCORE web-enabled LexEVS API v5.0 on a server machine. Outlines requirements for installation and provides licensing information.

PDF versions of Guides for Users


These files are provided as-is and are a snapshot in time when the release was made public. These files have been replaced by the wiki documentation and may not include changes that have been made to the wiki documentation.