Skip to main content

The Constellation Query Language

  • Conference paper

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

Abstract

Collaboration in modeling is essential to success, but ORM diagrams intimidate many business people, and most would never install an ORM modeling tool on their computers.

The Constellation Query Language (CQL) offers an alternative able to represent almost any ORM2 model in plain text using natural language, with the goal of supporting involvement by all parties through familiar tools including email and differential revision management.

The free open source implementation includes robust mapping and code generation for both object-oriented and relational models. Being bootstrapped on a metamodel that is also expressed in the Constellation Query Languge, it forms the basis of a new generation of extensible tools for business requirements management, design and construction of databases and application software, and end-user query facilities.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Codd, E.: A Relational Model of Data for Large Shared Data Banks. CACM 13(6) (1970)

    Google Scholar 

  2. Object Role Modeling, http://www.ormfoundation.org

  3. Unified Modeling Language, http://www.omg.org/technology/documents/formal/uml.htm

  4. Ted Neward (2006), http://blogs.tedneward.com/2006/06/26/The+Vietnam+Of+Computer+Science.aspx

  5. Ambler, S.: The Cultural Impedance Mismatch (2009)

    Google Scholar 

  6. 17 co-authors (2001), http://agilemanifesto.org/

  7. Standish Group: Collaborating on project success (2001), http://www.softwaremag.com/archive/2001feb/collaborativemgt.html

  8. Nierstrasz, O., Demeyer, S., p. 30 (2000), http://scg.unibe.ch/archive/lectures/ESE-W00.pdf

  9. David, A.: Just Enough Requirements Management (2004), http://conferences.codegear.com/kr/article/32301

  10. Object Management Group: The Semantics of Business Vocabulary and Business Rules (2008), http://www.omg.org/spec/SBVR/1.0/

  11. Heath, C.: Introduction to the Constellation Query Language ( 2007-2009), http://dataconstellation.com/ActiveFacts/CQLIntroduction.html

  12. Dijkstra, E.W. On the foolishness of natural language programming

    Google Scholar 

  13. Bloesch, A., Halpin, T.: ConQuer: a conceptual query language. In: Thalheim, B. (ed.) ER 1996. LNCS, vol. 1157, pp. 121–133. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  14. Bloesch, A., Halpin, T.: Conceptual queries using ConQuer-II. In: Embley, D.W. (ed.) ER 1997. LNCS, vol. 1331, pp. 113–126. Springer, Heidelberg (1997)

    Google Scholar 

  15. The Microsoft ActiveQuery product has been withdrawn from sale

    Google Scholar 

  16. Halpin, T., Morgan, T.: Information Modeling and Relational Databases, 2nd edn. Morgan Kaufmann, San Francisco (2008)

    Google Scholar 

  17. Meersman, R.: The RIDL conceptual language, Research report, Int. Centre for Information Analysis Services, Control Data Belgium, Brussels, Belgium (1982)

    Google Scholar 

  18. Hofstede, A.H.M., ter Proper, H.A., van der Weide, P.: Formal definition of a conceptual language for the description and manipulation of information models. Information Systems 18(7), 489–523 (1993)

    Article  Google Scholar 

  19. The Natural Object Role Modeling Architect, http://ormfoundation.org/files

  20. Ford, B.: Packrat Parsing: a Practical Linear-Time Algorithm with Backtracking. Massachusetts Institute of Technology (2002), http://pdos.csail.mit.edu/baford/packrat/thesis

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Heath, C. (2009). The Constellation Query Language. In: Meersman, R., Herrero, P., Dillon, T. (eds) On the Move to Meaningful Internet Systems: OTM 2009 Workshops. OTM 2009. Lecture Notes in Computer Science, vol 5872. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05290-3_84

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-05290-3_84

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05289-7

  • Online ISBN: 978-3-642-05290-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics