NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

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

...

Multiexcerpt
MultiExcerptNameLexEVS6.0a

LexEVS includes the following components:

  • Terminology Server - An enterprise level terminology server
  • Java API - A Java interface based on the LexGrid Object Model
  •  REST/HTTP Interface - Offering basic HTTP-based query mechanism from which results are returned in either XML or HTML formats
  • SOAP/Web Services Interface - Providing a programming language neutral Service-Oriented Architecture (SOA)
  • Distributed API - A Java interface, based on the LexGrid data model and relying on a LexEVS Proxy and Distributed LexEVS Adapter to provide remote clients access to the native LexEVS API
  • LexEVS Grid Services - An interface which uses the caGRID infrastructure to provide access to the native LexEVS API via the caGRID Services
  • Developers GUIs - Allowing server administration, query testing, and value set development to be performed by a developer

The name LexEVS highlights the merging of LexGrid, LexBIG, and EVS technologies and designates an entire suite of tools. In this suite, LexGrid is the underlying model for standard storage of controlled vocabularies and ontologies. The LexBIG API is the set of services that EVS adapters use to store and retrieve terminology metadata. LexEVS APIs are a combination of convenience methods and the LexBIG API (combining LexBIG and the EVS adapters into one set of services). For detailed information, refer to the LexEVS architecture overview.

After you have a chance to get familiar with the LexEVS suite, consider looking through the [LexEVS:LexEVS 6.0 Functionality Overview]. This lays out everything that can be done from a developer's or ontologist's point of view.

Installation and Downloads

The installation overview provides an introduction to the different environments that can be installed. Refer to the LexEVS 6.x Installation Guide for more information.

The LexEVS 6.0 Installation Options identify the download files for each LexEVS environment that can be installed (Local Runtime, Distributed, and Grid Services).

The LexEVS Widget Library lists many widgets that have been developed for use by particular customers. These widgets have been found to be potentially useful to a wider audience. Each widget has a description for you to use in deciding if you'd like to dig deeper and find out the usefulness of the widget in your application.

Include Page
VKC:Code Download Disclaimer to Include
VKC:Code Download Disclaimer to Include

Forum and Support

Multiexcerpt
MultiExcerptNameLexEVSSupportLinks
  • LexEVS FAQ
    Please visit our FAQs especially if you are new to LexEVS.
  • LexEVS End User forum
    Forum for end users to discuss and submit support issues regarding the LexEVS application.
  • If you find the above mechanism are not going to work for you please contact Application Support (email).

...

Multiexcerpt
MultiExcerptNameLexEVS6.0c

Examples

Query Service with Program Examples, included in the LexEVS base installation. Both Lexical Set Operations and Graph Operations are included for common vocabulary functions using a sample vocabulary and CodedNodeSet. This is described in the LexEVS 6.0 Installation Guide.

Example Programs and Verification Test Suite, included in the LexEVS base installation. The Example Programs provide a limited interactive demonstration of LexEVS capabilities. Both are explained in the [LexEVS:LexEVS 6.0 Installation Guide].

Code examples, LexEVS Example Code zip file available on GForge. These are code examples for subjects of frequently asked questions such as creating a coded node graph using the LexBIG convenience methods.

Documentation and Training

  • LexEVS 6.x Installation Guide - outlines the supported configurations and technical installation instructions for LexEVS Vocabulary Services for caBIG®
  • LexEVS 6.x Loader Guide - intended for a LexEVS developer and provides information about the loaders provided, mapping, and how to create your own loaders using the loader framework
  • If you have a local application accessing a Local Runtime, view the Local Runtime Javadoc
    Multiexcerpt include
    nopaneltrue
    MultiExcerptNameExitDisclaimer
    PageWithExcerptwikicontent:Exit Disclaimer to Include
    online.
  • To interact with a LexEVS server that is hosting terminologies remotely, whether it be your own or the services at NCI, view the Distributed Javadoc online.
  • If you are using the Grid Analytical Services, view the Grid Analytical Services Javadoc
    Multiexcerpt include
    nopaneltrue
    MultiExcerptNameExitDisclaimer
    PageWithExcerptwikicontent:Exit Disclaimer to Include
    online.
  • The Grid Data Service for LexEVS sits behind a caGrid interface. Most users do not reach this service via the Java API and in fact only a single method in the caGrid API is of interest. It can be found in the Grid Data Service Implementation.
  • No formal LexEVS Server training courses exist in the caBIG® Learning Management System (LMS) at this time

Contributions

In the spirit of open source NCIP invites you to participate in the community. The contribution process is described in LexEVS Community Code Contribution. LexEVS source code is in NCI SVN..

Related

ToolsBiomed GT Wiki

Applications

NCI Protégé
NCI Term Browser
NCI Thesaurus
NCI Metathesaurus