Abstract
Metadata repository systems manage metadata typically represented as models or meta-models. In order to facilitate repository application development a dedicated query language, addressing the specific capabilities of such systems is required. This paper introduces a declarative query language for querying OMG MOF-based metadata repository systems called mSQL (meta-SQL). Some of the key features of mSQL are: support for higher order queries and model independent querying, unified handling of repository data and metadata, quantification over repository model elements, SQL-alignment. Some of the areas where mSQL may be applied are: querying schematically disparate models in MOF repositories; metadata application development; generic browsing of complex meta-data data collections; and ultimately Model-Driven Development.
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
Abiteboul, S., Kanellakis, P.: Object Identity as query language primitive. In: Proc. of ACM SIGMOD, pp. 159–173 (1998)
Adaptive Ltd. Adaptive Enterprise Repository (White Paper) (May 2002)
Bernstein, P., Bergstraesser, T., Carlson, J., Pal, S., Sanders, P., Shutt, D.: Microsoft Repository Version 2 and the Open Information Model. Information Systems 24(2), 71–98 (1999)
Bernstein, P.: Repositories and Object-Oriented Databases. In: Proceedings of the BTW Conference (March 1997)
Bird, B.: An open systems SEE query language. In: Proceedings of Software Engineering Environment Conferences (1995)
Cooperative Research Centre for Distributed Systems Technology (DSTC). dMOF Version 1.1. User guide (2000)
Grant, J., Litwin, W., Roussopoulos, N., Sellis, T.: Query languages for relational multidatabases. VLDB Journal 2(2) (1993)
Hearnden, D., Raymond, K., Steel, J.: MQL: a Powerful Extension to OCL for MOF Queries. In: The proceedings of Seventh International Enterprise Distributed Object Computing Conference (EDOC), p. 264 (2004)
Henrich, A.: P-OQL: an OQL-oriented Query Language for PCTE. In: Proceedings of SEE Conferences (1995)
Java Metadata Interface (JMI) Specification 1.0, SUN Corp (September 2001)
JMI-RI Documentation. CIM Guide. Version 1.3. Unisys Corp. (October 2002)
Kelley, W., Gala, S.K., Kim, W., Reyes, T.C., Graham, B.: Schema architecture of the UniSQL/M multidatabase system. In: Modern Database Systems (1995)
Lakshmanan, L.V.S., Sadri, F., Subramanian, S.N.: SchemaSQL: An extension to SQL for multidatabase interoperability. ACM Transactions on Database Systems (TODS) 26(4) (December 2001)
Lakshmanan, L.V.S., Sadri, F., Subramanian, S.N.: SchemaSQL: a language for interoperability in relational database systems. In: Proceedings of 22nd VLDB conference, Mumbai, India (1996)
Matula, M.: NetBeans Metadata Repository. White Paper (March 2003)
Miller, R.J.: Using Schematically Heterogeneous Structures. In: Proc. Of ACM SIGMOD 1998, May 1998, pp. 189–200 (1998)
Meta Object Facility 2.0 Query, Views, Transformations RFP. OMG document ad/02-04-10 (October 2002)
Meta Object Facility Specification Version 1.4. Object Management Group
Petrov, I., Jablonski, S.: An OMG MOF based Repository System with Querying Capability - the iRM Project. In: Proceedings of iiWAS (2004)
Petrov, I., Jablonski, S., Holze, M., Nemes, G., Schneider, M.: iRM: An OMG MOF Based Repository System with Querying Capabilities. In: Demonstration Paper. ER Conference 2004, Shanghai, China (November 2004)
UML 2.0 OCL Specification. OMG document final/03-10-14 (November 2003)
Wakeman, L., Jowett, J.: PCTE - The Standard for Open Repositories. Prentice-Hall, Englewood Cliffs (1993)
Yu, C., Meng, W.: Principles of database query processing for advanced applications. Morgan Kaufmann Inc., San Francisco (1998)
Kotopoulos, G., Kazasis, F., Christodoulakis, S.: Querying MOF Repositories: The Design and Implementation of the Query Metamodel Language (QML). In: Digital EcoSystems and Technologies Conference (DEST 2007), pp. 373–378 (February 2007)
Patrascoiu, O.: YATL:Yet Another Transformation Language. In: Proceedings of the 1st European MDA Workshop, MDA-IA, January 2004, pp. 83–90. University of Twente, The Nederlands (2004)
Kurtev, I., van den Berg, K.: MISTRAL: A Language for Model Transformations in the MOF Meta-modeling Architecture. In: Aßmann, U., Akşit, M., Rensink, A. (eds.) MDAFA 2003. LNCS, vol. 3599. Springer, Heidelberg (2005)
Akehurst, D., Kent, S., Patrascoiu, O.: A relational approach to defining and implementing transformations between metamodels. Software and Systems Modeling (Special section on UML 2002) 2(4) (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Petrov, I., Nemes, G. (2008). A Query Language for MOF Repository Systems. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems: OTM 2008. OTM 2008. Lecture Notes in Computer Science, vol 5331. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88871-0_24
Download citation
DOI: https://doi.org/10.1007/978-3-540-88871-0_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88870-3
Online ISBN: 978-3-540-88871-0
eBook Packages: Computer ScienceComputer Science (R0)