Abstract
In this pape0072 we present a framework and algorithm for modularization and composition of ORM schemes. The main goals of modularity are to enable and increase reusability, maintainability, distributed development of ORM schemes. Further, we enable effective browsing and management of such schemes through libraries of ORM schema modules. For automatic composition of modules, we present and implement a composition operator: all atomic concepts and their relationships (i.e. fact-types) and all constraints, across the composed modules, are combined together to form one schema (called modular schema).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Briand, L.C., Bunse, C., Daly, J.W., Differding, C.: An Experimental Comparison of the Maintainability of Object-Oriented and Structured Design Documents. Empirical Software Engineering 2(3), 291–312 (1997)
Bird, L., Goodchild, A., Halpin, T.A.: Object Role Modelling and XML-Schema. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000. LNCS, vol. 1920, pp. 309–322. Springer, Heidelberg (2000)
van Bommel, P., ter Hofstede, A.H.M., van der Weide, T.P.: Semantics and verification of object role models. Information Systems 16(5), 471–495 (1991)
Borgida, A., Serafini, L.: Distributed Description Logics: Assimilating Information from Peer Sources. In: Spaccapietra, S., March, S., Aberer, K. (eds.) Journal on Data Semantics I. LNCS, vol. 2800, pp. 153–184. Springer, Heidelberg (2003), ISBN: 3-540-20407-5
Calvanese, D., De Giacomo, G., Lenzerini, M., Nardi, D., Rosati, R.: Information integration: Conceptual modeling and reasoning support. In: Proceedings Of the 6th International Conference on Cooperative Information Systems (CoopIS 1998), pp. 280–291 (1998)
Demey, J., Jarrar, M., Meersman, R.: A Conceptual Markup Language that supports interoperability between Business Rule modeling systems. In: Proceedings of the Tenth International Conference on Cooperative Information Systems (CoopIS 2002). LNCS, vol. 2519, pp. 19–35. Springer, Heidelberg (2002)
Halpin, T.: Information Modeling and Relational Databases, 3rd edn. Morgan-Kaufmann, San Francisco (2001)
Halpin, T.: Business Rule Verbalization. In: Doroshenko, A., Halpin, T., Liddle, S., Mayr, H. (eds.) Information Systems Technology and its Applications, 3rd International Conference (ISTA 2004). LNI, vol. 48, pp. 39–52 (2004), GI ISBN 3-88579-377-6
Halpin, T.: A logical analysis of information systems: static aspects of the data-oriented perspective. PhD thesis, University of Queensland, Brisbane, Australia (1989)
Halpin, T.: An Interview- Modeling for Data and Business Rules. In: Ross, R. (ed.) Database Newsletter, 25th edn. (September/October 1997) This newsletter has since been renamed Business Rules Journal and is published by Business Rules Solutions, Inc.
Halpin, T.: UML data models from an ORM perspective: Part 7. Journal of Conceptual Modeling. InConcept (February 1999)
Jarrar, M.: Towards Methodological Principles for Ontology Engineering. PhD thesis, Vrije Universiteit Brussel (2005)
Jarrar, M., Demy, J., Meersman, R.: On Using Conceptual Data Modeling for Ontology Engineering. In: Spaccapietra, S., March, S., Aberer, K. (eds.) Journal on Data Semantics I. LNCS, vol. 2800, pp. 185–207. Springer, Heidelberg (2003), ISBN: 3-540-20407-5
Jarrar, M., Heymans, S.: Unsatisfiability Reasoning in ORM Conceptual Schemes. Technical Report, Vrije Universiteit Brussel (2005)
Jarrar, M., Meersman, R.: Scalability and Knowledge Reusability in Ontology Modeling. In: Proceedings of the International conference on Infrastructure for e-Business, e-Education, e-Science, and e-Medicine (SSGRR 2002s) (2002)
Jarrar, M., Verlinden, R., Meersman, R.: Ontology-based Customer Complaint Management. In: Meersman, R., Tari, Z. (eds.) OTM-WS 2003. LNCS, vol. 2889, pp. 594–606. Springer, Heidelberg (2003)
North, K.: Modeling, Data Semantics, and Natural Language. In: New Architect maga-zine (1999)
Parnas, D.L.: On the criteria to be used in decomposing system into modules. Communications of the ACM 15(12), 1053–1058 (1972)
Shoval, P.: Essential information structure diagrams and database schema design. Information Systems 10(4), 417–423 (1985)
Stuckenschmidt, H., Klein, M.: Modularization of Ontologies -WonderWeb: Ontology Infrastructure for the Semantic Web. Deliverable 21, WonderWeb Project (IST 2001-33052) (2003)
Spaccapietra, S., Menken, M., Stuckenschmidt, H., Wache, H., Serafini, L., Tamilin, A., Jarrar, M., Porto, F., Parent, C., Rector, A., Pan, J., D’Aquin, M., Lieber, J., Napoli, A., Stoilos, G., Tzouvaras, V., Stamou, G.: Report on Modularization of Ontologies. Deliverable D2.1.3.1 (WP2.1), KnowledgeWeb project. EU-IST Network of Excellence (NoE) IST-2004-507482 (2005)
Spaccapietra, S., Parent, C.: View Integration: A Step Forward in Solving Structural Conflicts. IEEE Transactions on Data and Knowledge Engineering 6(2) (1994)
Sullivan, k., William, G., Cai, Y., Hallen, B.: The structure and value of modularity in software design. Journal SIGSOFT Software Engineering Notes 26(5), 99–108 (2001), Issn: 0163-5948
Vermeir, D.: Semantic Hierarchies and Abstraction in Conceptual Schemata. Journal of Information Systems 8(2), 117–124 (1983)
Verheijen, G., van Bekkum, P.: NIAM, aN Information Analysis Method. In: Olle, T.W., Sol, H., Verrijn-Stuart, A. (eds.) IFIP Conference on Comparative Review of Information Systems Methodologies, pp. 537–590. North-Holland, Amsterdam (1982)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jarrar, M. (2005). Modularization and Automatic Composition of Object-Role Modeling (ORM) Schemes. In: Meersman, R., Tari, Z., Herrero, P. (eds) On the Move to Meaningful Internet Systems 2005: OTM 2005 Workshops. OTM 2005. Lecture Notes in Computer Science, vol 3762. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11575863_81
Download citation
DOI: https://doi.org/10.1007/11575863_81
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29739-0
Online ISBN: 978-3-540-32132-3
eBook Packages: Computer ScienceComputer Science (R0)