Skip to main content
Log in

Corrosion science general-purpose data model and interface (II): OOD design and corrosion data markup language (CDML)

  • Published:
Science in China Series E: Technological Sciences Aims and scope Submit manuscript

Abstract

With object oriented design/analysis, a general purpose corrosion data model (GPCDM) and a corrosion data markup language (CDML) are created to meet the increasing demand of multi-source corrosion data integration and sharing. “Corrosion data island” is proposed to model the corrosion data of comprehensiveness and self-contained. The island of tree-liked structure contains six first-level child nodes to characterize every important aspect of the corrosion data. Each first-level node holds more child nodes recursively as data containers. The design of data structure inside the island is intended to decrease the learning curve and break the acceptance barrier of GPCDM and CDML. A detailed explanation about the role and meaning of the first-level nodes are presented with examples chosen carefully in order to review the design goals and requirements proposed in the previous paper. Then, CDML tag structure and CDML application programming interface (API) are introduced in logic order. At the end, the roles of GPCDM, CDML and its API in the multi-source corrosion data integration and information sharing are highlighted and projected.

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.

References

  1. Arthur J R. Object-Oriented Design Heuristics. Boston: Addison Wesley, 1996. 1–19

    Google Scholar 

  2. Kuchana P. Software Architecture Design Patterns in Java. London: CRC Press LLC. 2004. 55–75

    MATH  Google Scholar 

  3. Tang Z L. Corrosion science general-purpose data model and interface I — Meanings and issues of design and implementation. Sci China Ser E-Tech Sci, 2008, 51(8)

  4. Tang Z L, Qian X, Zhao K. J2SE Advanced Features (in Chinese). Beijing: Mechanical Industry Press, 2004. 1–35

    Google Scholar 

  5. Martin F. UML Distilled. Boston: Addison Wesley. 2003. 39–56

    Google Scholar 

  6. Bates C, XML in Theory and Practice. England: John Wiley & Sons Ltd, 2003. 13–99

    Google Scholar 

  7. Gabrick K A, Weiss D B. J2EE and XML Development. Greenwich: Manning Publications Co. 2002. 37–155

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to ZiLong Tang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tang, Z. Corrosion science general-purpose data model and interface (II): OOD design and corrosion data markup language (CDML). Sci. China Ser. E-Technol. Sci. 51, 1850–1857 (2008). https://doi.org/10.1007/s11431-008-0121-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11431-008-0121-x

Keywords

Navigation