Skip to main content
Log in

The Design of a Software Environment for Organizing, Sharing, and Archiving Materials Data

  • Published:
Metallurgical and Materials Transactions A Aims and scope Submit manuscript

Abstract

A versatile system for organizing, sharing, and archiving materials data is presented. The system structure is based on a division between the primary, numeric data and their metadata; metadata are further broken into material structure information and data source information. The system was implemented in software, with the data repository and metadata database reflecting the core structure. Versatility of the system arises from its configurability and extensibility. A standard configuration is discussed, and a detailed example is used to illustrate the application of the system. The software is freely available by contacting the corresponding authors.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

Notes

  1. HDF5 was developed by The HDF Group and by the National Center for Supercomputing Applications at the University of Illinois at Urbana–Champaign. Visit http://hdf.ncsa.uiuc.edu/HDF5/ for contributors and more information.

  2. In HDF5, data groups may also contain other data groups.

  3. Matlab is a registered trademark of The Mathworks, Inc., Natick, MA.

  4. Excel is a registered trademark of Microsoft Corporation One Microsoft Way, Redmond, WA.

  5. Fluent is a registered trademark of Fluent, Inc., Lebanon, NH.

References

  1. National Research Council Committee on Integrated Computational Materials Engineering: Integrated Computational Materials Engineering: A Transformational Discipline for Improved Competitiveness and National Security, The National Academies Press, Washington, DC, 2008.

  2. K. Rajan: Mater. Today, vol. 8 (10), pp. 38–45.

  3. D. Cebon and M.F. Ashby: MRS Bull., 2006, vol. 31 (12), pp. 1004–12.

    CAS  Google Scholar 

  4. A. Miller: NSDL Collection Development Policy, 2007, http://onramp.nsdl.org/.

  5. L.M. Bartolo, C.S. Lowe, D.R. Sadoway, A.C. Powell, and S.C. Glotzer: D-Lib. Mag., 2005, vol. 11 (3), DOI: 10.1045/dlib.magazine, ISSN: 1082-9873.

  6. P.R. Dawson, M.P. Miller, T.-S. Han, and J. Bernier:. Metal. Mater. Trans. A, 2005, vol. 36A, pp. 1627–41.

    Article  Google Scholar 

  7. W.F. Hosford: The Mechanics of Crystals and Textured Polycrystals, Oxford University Press, New York, 1993.

    Google Scholar 

Download references

Acknowledgments

Funding for this work was provided by the ONR and DARPA D 3-D program, under Grant Nos. N00014-05-1-0505 and N00014-05-1-0506. Thanks also to the iMET 3-D team led by George Spanos and Andrew Geltmacher. We are grateful for the use of particular data sets contributed by Dave Rowenhorst, NRL, and by Jun-Sang, Park and Christos Efstathiou of Cornell, with help from Ulrich Lienert at APS. A number of open source packages were used in the development of the MDE software system. Table I lists packages that were used directly or indirectly. This software is freely available; contact the corresponding author if interested.

Table I Open Source Packages

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Donald E. Boyce.

Additional information

Manuscript submitted November 20, 2008.

Glossary

action

a predefined operation initiated by the MDE GUI for operating on selected data groups. p. 5

API

application programming interface. p. 6

data attribute

an informational variable associated with a data set or collection of data sets; the attribute may or may not have a value associated with it. p. 4

data format

a set of specifications for the structure of data files. p. 3

data group

a collection of related data sets. p. 4

data repository

the part of the MDE system involved with storing data files and their structural information. p. 2

data set

a single array of data; typically, this is a 2-D array of data values in rows and columns listed in a data file, but it can also be an abstract array, such as a regular array defined by a repeating pattern. p. 4

data source

the origin of the data sets under consideration; commonly, this would be an experiment or a simulation, but the actual definition and details are specific to a project and are configurable in the MDE system. p. 2

data source metadata

database tables that identify and describe data sources. p. 2

database view

a saved database query. p. 5

EBSD

electron backscatter diffraction. p. 6

form design

a specification used by the MDE GUI for presentation of data entry forms. p. 5

GUI

graphical user interface. p. 16

HDF5

hierarchical data format—a flexible and general data format and library developed for supercomputing applications at the University of Illinois. p. 2

ICME

integrated computational materials engineering. p. 2

material metadata

database tables that identify and describe materials. p. 2

MDE

material data environment. p. 2

MDE GUI

the software application that provides the user interface to the MDE system. p. 4

metadata

information associated with data files, describing the processes that produced them and any materials related to them. p. 2

metadata database

database for storing metadata information. p. 2

NCSA

National Center for Supercomputing Applications. p. 2

NRC

National Research Council. p. 2

NSDL

National Science Digital Library. p. 2

plug-in

an external piece of software that interfaces with and extends the capabilities of the MDE. p. 4

primary data

actual numeric data files. p. 2

repository database

the database that describes the structure of the actual numerical data sets. p. 2

repository server

the software that manages the data repository; it is automatically invoked on the computer hosting the data repository whenever data transfers are requested. p. 4

schema

a technical database term that refers to the the organization of a database; it defines the tables, the fields, and the relationships within a database. p. 3

schema design file

the input file with information describing the metadata schema and how it should be presented to the user; this file is read by the MDE GUI when it is started. p. 4

Rights and permissions

Reprints and permissions

About this article

Cite this article

Boyce, D.E., Dawson, P.R. & Miller, M.P. The Design of a Software Environment for Organizing, Sharing, and Archiving Materials Data. Metall Mater Trans A 40, 2301–2318 (2009). https://doi.org/10.1007/s11661-009-9889-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11661-009-9889-y

Keywords

Navigation