Skip to main content

Bringing the MIMOSA OSA-EAI into an Object-Oriented World

  • Conference paper
  • First Online:
Engineering Asset Management and Infrastructure Sustainability

Abstract

Despite being poised as a standard for data exchange for operations and maintenance data, the database heritage of the MIMOSA OSA-EAI is clearly evident from using a relational model at its core. The XML schema (XSD) definitions, which are used for communication between asset management systems, are based on the MIMOSA common relational information schema (CRIS), a relational model, and consequently, many database concepts permeate the communications layer. The adoption of a relational model leads to several deficiencies, and overlooks advances in object-oriented modelling and XSD itself. A decision was made to adopt an object-oriented approach for an upcoming version of the specification, and the common conceptual object model (CCOM) sees a transition to fully utilising object-oriented features for the standard. Unified modelling language (UML) is used as a medium for documentation as well as facilitating XSD code generation. This paper details some of the decisions faced in developing the CCOM and provides a glimpse into the future of asset management data exchange standards.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The latter functionality can be added by an end-user. See Sect. 3.1 for details.

  2. 2.

    Using UML terminology. At the physical level in a relational database, a compositional type relationship can be emulated through cascaded operations.

References

  1. Linthicum DS (2000) Enterprise Application Integration. Addison-Wesley, Upper Saddle River

    Google Scholar 

  2. Roberts JP, Steenstrup K, (2009) The value of IT and OT integration. Gartner, Inc., 10 Aug 2009

    Google Scholar 

  3. Evans E (2004) Domain-driven design: tackling complexity in the heart of software. Addison-Wesley, Boston

    Google Scholar 

  4. Laribee D (2009) An introduction to domain-driven design. MSDN Magazine. Available: http://msdn.microsoft.com/en-us/magazine/dd419654.aspx

  5. Levy HM (1984) Capability-based computer systems. Digital Press, Bedford

    Google Scholar 

  6. Armstrong DJ (2006) The quarks of object-oriented development. Commun ACM 49:123–128

    Article  Google Scholar 

  7. Booch G et al (2007) Object-oriented analysis and design with applications. 3rd edn. Addison-Wesley, Upper Saddle River

    Google Scholar 

  8. Cook WR et al (1990) Inheritance is not subtyping. Presented at the 17th ACM SIGPLAN-SIGACT symposium on principles of programming languages, San Francisco

    Google Scholar 

  9. Rahayu JW et al (2000) A methodology for transforming inheritance relationships in an object-oriented conceptual model to relational tables. Inf Softw Technol 42:571–592

    Article  Google Scholar 

  10. UN/CEFACT (2006) XML naming and design rules, Version 2.0, 17 Feb 2006

    Google Scholar 

  11. Kimball R, Ross M (2002) The data warehouse toolkit: the complete guide to dimensional modeling. 2nd edn. Wiley, NY, USA

    Google Scholar 

  12. UN/CEFACT (2008) Core components data type catalogue Version 2.1. Geneva, Switzerland, 8 August 2008

    Google Scholar 

  13. ButekR (2005) Web services tip: use polymorphism as an alternative to XSD:choice. Available: http://www.ibm.com/developerworks/webservices/library/ws-tip-xsdchoice.html June 2010)

  14. National Information Standards Organization (2004) Understanding Metadata. Bethesda

    Google Scholar 

Download references

Acknowledgments

This research was conducted within the CRC for Integrated Engineering Asset Management, established and supported under the Australian Government’s Cooperative Research Centres Programme.

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag London Limited

About this paper

Cite this paper

Mathew, A., Bever, K., Purser, M., Ma, L. (2012). Bringing the MIMOSA OSA-EAI into an Object-Oriented World. In: Mathew, J., Ma, L., Tan, A., Weijnen, M., Lee, J. (eds) Engineering Asset Management and Infrastructure Sustainability. Springer, London. https://doi.org/10.1007/978-0-85729-493-7_49

Download citation

  • DOI: https://doi.org/10.1007/978-0-85729-493-7_49

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-0-85729-301-5

  • Online ISBN: 978-0-85729-493-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics