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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The latter functionality can be added by an end-user. See Sect. 3.1 for details.
- 2.
Using UML terminology. At the physical level in a relational database, a compositional type relationship can be emulated through cascaded operations.
References
Linthicum DS (2000) Enterprise Application Integration. Addison-Wesley, Upper Saddle River
Roberts JP, Steenstrup K, (2009) The value of IT and OT integration. Gartner, Inc., 10 Aug 2009
Evans E (2004) Domain-driven design: tackling complexity in the heart of software. Addison-Wesley, Boston
Laribee D (2009) An introduction to domain-driven design. MSDN Magazine. Available: http://msdn.microsoft.com/en-us/magazine/dd419654.aspx
Levy HM (1984) Capability-based computer systems. Digital Press, Bedford
Armstrong DJ (2006) The quarks of object-oriented development. Commun ACM 49:123–128
Booch G et al (2007) Object-oriented analysis and design with applications. 3rd edn. Addison-Wesley, Upper Saddle River
Cook WR et al (1990) Inheritance is not subtyping. Presented at the 17th ACM SIGPLAN-SIGACT symposium on principles of programming languages, San Francisco
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
UN/CEFACT (2006) XML naming and design rules, Version 2.0, 17 Feb 2006
Kimball R, Ross M (2002) The data warehouse toolkit: the complete guide to dimensional modeling. 2nd edn. Wiley, NY, USA
UN/CEFACT (2008) Core components data type catalogue Version 2.1. Geneva, Switzerland, 8 August 2008
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)
National Information Standards Organization (2004) Understanding Metadata. Bethesda
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
Editor information
Editors and Affiliations
Rights 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)