Link to NSDL Portal

High-Level Coding with COTS Software

The Foundry leverages the open API potentials of leading commercial off-the-shelf (COTS) software products to create authoring environments with enormous power and flexibility.
[Foundry picture source: Library of Congress]


An End-to-End data delivery system

Other Information

GLOSSARY

Information Path

Scan the information from the Knowledge Base first. Start with the Foundry Fundamentals.
If you are already a Director® or IDL® developer you might want to jump to Advanced Topics. When you feel ready, go to the Foundry Floor.

Data Delivery begins with collections

The Foundry creates applications that deliver a wide range of data, data that are being made available to the NSDL community from a host of data providers. Data collections are being organized within the NSDL, and through other participating organizations, such as the ESIP Federation (which is also a member of the NSDL). You will learn more about the data resources available to this technology on the Data Resources page,

Data access, visualization, and analysis

Data Resources are accesssed and managed by research-level data use software products. Currently, the Foundry is exploring the capabilities of IDL® from RSI, a subsidiary of Kodak. In the future we will add other data use software to accommodate their user communities. The capabilities of IDL are legion, as is its learning curve. One of the pioneers of data access software, it has grown over the years to provide a broad range of data handling capabilities. IDL provides a high-level command-line coding environment, a wide selection of data format access tools, and 2- and 3D- data visualization capabilities.

A functional summary of IDL is available from RSI in PDF format. The link on the left will help you download the free PDF reader for your computer. Highlights from this summary include the following:

  • Data Structures: scalar,vector, array, and aggregate structures
  • Scientific data formats: HDF 4+, 5; CDF 2.6+, netCDF 2.4+, HDF-EOS 2.8
  • Other formats: (partial list) BMP, DICOM, ESRI ArcView Shapefiles, GeoTIFF, JPEG, TIFF, ITIFF,XML, VRML
  • 2-D Plotting & Contouring
  • Surface Plotting & 3_D Graphics

Other function include a large array of data manipulation and statistics, image and signal processing capabilities, mapping and mathematic function, an extensible API, and the ability to run external models and data bases.

Interactive multimedia user application development

The user application development environment is based on the suite of authoring tools developed over several years by Macromedia, Inc. This authoring environment is widely used by educational application developers in hundreds of colleges and universities and thousands of companies. The advantages of using Macromedia Director® are numerous, including an ability to create dynamic branching interactivity among a variety of media types (text, graphics, audio, video) and the capability to create stand-alone applications for Windows® and OS X® operating systems. For a more complete introduction of Director®, the Macromedia web site is the place to go.

Synergy from the marriage of IDL® and Director®

Now, if the Foundry was merely a place at the NSDL where Director® or IDL® developers could share their code, that would be a very useful service in itself. But the Foundry goes much further, by offering to these developers a technology that links together all of the potential of both software products. The result is truly the best of both worlds. With our plug-in technology, research-level data tools can be incorporated into applications developed using Director®. In a typical application, the usual GUI elements (now shared resources in the Foundry), and HTML-based text and graphic content—all the science and the background information the student needs—are supplemented by real data delivered in IDL modules with data use tools. The schematic on the left shows the typical combination of learning objects and other content and code.

This capability is new, the technology is only months old. And the promise that this brings will be realized through the efforts of Foundry members adding content and code to be shared and reused.

 

 

 

 

 

Community
K-12 Teachers
College Teachers
Museum Staff
NSDL Project
Campus Media Staff
Link to the Foundry Home Page
Knowledge Base
Foundry Fundamentals button
Authoring Environments Button
Data Resources Button
Learning Objects button
 
Advanced Topics
GUI Central button
IP ecommerce button
Software Central button
Future Technology button
Authoring Environments