Skip to main content

A Query Language for MOF Repository Systems

  • Conference paper
On the Move to Meaningful Internet Systems: OTM 2008 (OTM 2008)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5331))

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 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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abiteboul, S., Kanellakis, P.: Object Identity as query language primitive. In: Proc. of ACM SIGMOD, pp. 159–173 (1998)

    Google Scholar 

  2. Adaptive Ltd. Adaptive Enterprise Repository (White Paper) (May 2002)

    Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. Bernstein, P.: Repositories and Object-Oriented Databases. In: Proceedings of the BTW Conference (March 1997)

    Google Scholar 

  5. Bird, B.: An open systems SEE query language. In: Proceedings of Software Engineering Environment Conferences (1995)

    Google Scholar 

  6. Cooperative Research Centre for Distributed Systems Technology (DSTC). dMOF Version 1.1. User guide (2000)

    Google Scholar 

  7. Grant, J., Litwin, W., Roussopoulos, N., Sellis, T.: Query languages for relational multidatabases. VLDB Journal 2(2) (1993)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Henrich, A.: P-OQL: an OQL-oriented Query Language for PCTE. In: Proceedings of SEE Conferences (1995)

    Google Scholar 

  10. Java Metadata Interface (JMI) Specification 1.0, SUN Corp (September 2001)

    Google Scholar 

  11. JMI-RI Documentation. CIM Guide. Version 1.3. Unisys Corp. (October 2002)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Matula, M.: NetBeans Metadata Repository. White Paper (March 2003)

    Google Scholar 

  16. Miller, R.J.: Using Schematically Heterogeneous Structures. In: Proc. Of ACM SIGMOD 1998, May 1998, pp. 189–200 (1998)

    Google Scholar 

  17. Meta Object Facility 2.0 Query, Views, Transformations RFP. OMG document ad/02-04-10 (October 2002)

    Google Scholar 

  18. Meta Object Facility Specification Version 1.4. Object Management Group

    Google Scholar 

  19. Petrov, I., Jablonski, S.: An OMG MOF based Repository System with Querying Capability - the iRM Project. In: Proceedings of iiWAS (2004)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. UML 2.0 OCL Specification. OMG document final/03-10-14 (November 2003)

    Google Scholar 

  22. Wakeman, L., Jowett, J.: PCTE - The Standard for Open Repositories. Prentice-Hall, Englewood Cliffs (1993)

    Google Scholar 

  23. Yu, C., Meng, W.: Principles of database query processing for advanced applications. Morgan Kaufmann Inc., San Francisco (1998)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Chapter  Google Scholar 

  27. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics