Table of Contents Author Guidelines Submit a Manuscript
Scientific Programming
Volume 11 (2003), Issue 3, Pages 199-224

BSML: A Binding Schema Markup Language for Data Interchange in Problem Solving Environments

Alex Verstak,1 Naren Ramakrishnan,1 Layne T. Watson,1 Jian He,1 Clifford A. Shaffer,1 Kyung Kyoon Bae,2 Jing Jiang,2 William H. Tranter,2 and Theodore S. Rappaport2

1Department of Computer Science, Virginia Polytechnic Institute and State University, USA
2Bradley Department of Electrical and Computer Engineering, Virginia Polytechnic Institute and State University, Blacksburg, Virginia 24061, USA

Received 28 July 2003; Accepted 28 July 2003

Copyright © 2003 Hindawi Publishing Corporation. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


We describe a binding schema markup language (BSML) for describing data interchange between scientific codes. Such a facility is an important constituent of scientific problem solving environments (PSEs). BSML is designed to integrate with a PSE or application composition system that views model specification and execution as a problem of managing semistructured data. The data interchange problem is addressed by three techniques for processing semistructured data: validation, binding, and conversion. We present BSML and describe its application to a PSE for wireless communications system design.