Skip to main content

Bean Markup Language

An XML-based component configuration or wiring language customized for the JavaBean component model.

Date Posted: November 13, 1998

Overview


 
 

What is Bean Markup Language?

Bean Markup Language has retired.

About the technology author(s)

Sanjiva Weerawarana (creator and architect of BML, implementor of the player) is a research staff member at IBM's T. J. Watson Research Center, where he has been since August 1997. His research is centered around application frameworks for building network computing applications in Java. Dr. Weerawarana represents IBM on the W3C XSL working group and is using XSL in developing better user interface tools that support the separation of content and style. He was previously (since 1994) a visiting assistant professor of Computer Sciences at Purdue University. Dr. Weerawarana received his B.S. (1988) and M.S. (1989) in Applied Mathematics/Computer Science from Kent State University and his Ph.D. (1994) in Computer Science from Purdue University.

Matthew J. Duftler (project lead, implementor of the compiler) is a software engineer at IBM's T. J. Watson Research Center. He has been with IBM since September 1996 and has been at Watson since October 1997. Mr. Duftler divides his time between working for IBM and serving in the United States Marine Corps.

Francisco Curbera (assistant architect in the early days) is a software engineer at IBM's T. J. Watson Research Center. He joined the IBM Madrid Scientific Center in 1989 and IBM Research in 1993, where he is now part of the Extended Transaction Systems group. Mr. Curbera has worked on developing tag programming languages and software tools for the design of user interfaces and interactive end-user applications.

Joseph Kesselman (implementor of method resolution logic, author of tutorial) has been programming since high school (about 25 years). His MIT degree claims that he's a digital hardware designer, and, in 1982, IBM hired him in that capacity. But he has slowly drifted back from hardware to software-for-designing-hardware to software-for-designing-software to software libraries and standards. Most recently, Mr. Kesselman has been been working with the W3C's evolving Document Object Model (DOM) and Extensible Styling Language (XSL), participating in the DOM Interest Group and strongly influencing the DOM implementation used in IBM's XML4J parser and XPK4J projects (also available on alphaWorks).

Richard F. Boehme (implementor of dynamic event adaptor generator) is an advisory scientist at IBM's T. J. Watson Research Center, where he has been since 1981. Mr. Boehme is a project manager, application architect, and programmer. Development of XML and Java tools for application development is his present area of interest. He has designed and implemented direct user access applications for job searching, multimedia kiosk stories and department store package pick-up, and tools for application development. He previously developed software and hardware for his and other scientists' use in the areas of X-ray and neutron analysis of materials, including high-temperature superconductors. Mr. Boehme holds a BA (1973) and MA (1977) in Chemistry from Boston University.

Rania Khalaf (implementor of thermo demo) was an MIT undergraduate student enrolled in the 6A program (joint B.S./M.S. program). She also spent the previous two summers at T. J. Watson.

David A. Epstein (department manager and technical assistant across the board) is a research staff member and manager of the Extended Transaction Systems group in IBM Research. In his almost twelve years with IBM, he has been involved in a number of diverse research areas, including constructive solid geometry, scientific visualization, film and video editing and special effects, electronic commerce, and dynamic application technologies. Prior to assuming his current responsibilities, Mr. Epstein was the Chief of Staff for the Vice President of Services, Applications, and Solutions. Before joining IBM, he spent four years at BBN Labs developing large-scale, distributed, multiplayer training and simulation systems. Mr. Epstein received his AB (Engineering and Applied Sciences) and SM (Computer Science) degrees from Harvard University and spent two years at NYU's Courant Institute of Mathematical Sciences.

Trademarks


Related technologies