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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Codd, E.: A Relational Model of Data for Large Shared Data Banks. CACM 13(6) (1970)
Object Role Modeling, http://www.ormfoundation.org
Unified Modeling Language, http://www.omg.org/technology/documents/formal/uml.htm
Ted Neward (2006), http://blogs.tedneward.com/2006/06/26/The+Vietnam+Of+Computer+Science.aspx
Ambler, S.: The Cultural Impedance Mismatch (2009)
17 co-authors (2001), http://agilemanifesto.org/
Standish Group: Collaborating on project success (2001), http://www.softwaremag.com/archive/2001feb/collaborativemgt.html
Nierstrasz, O., Demeyer, S., p. 30 (2000), http://scg.unibe.ch/archive/lectures/ESE-W00.pdf
David, A.: Just Enough Requirements Management (2004), http://conferences.codegear.com/kr/article/32301
Object Management Group: The Semantics of Business Vocabulary and Business Rules (2008), http://www.omg.org/spec/SBVR/1.0/
Heath, C.: Introduction to the Constellation Query Language ( 2007-2009), http://dataconstellation.com/ActiveFacts/CQLIntroduction.html
Dijkstra, E.W. On the foolishness of natural language programming
Bloesch, A., Halpin, T.: ConQuer: a conceptual query language. In: Thalheim, B. (ed.) ER 1996. LNCS, vol. 1157, pp. 121–133. Springer, Heidelberg (1996)
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)
The Microsoft ActiveQuery product has been withdrawn from sale
Halpin, T., Morgan, T.: Information Modeling and Relational Databases, 2nd edn. Morgan Kaufmann, San Francisco (2008)
Meersman, R.: The RIDL conceptual language, Research report, Int. Centre for Information Analysis Services, Control Data Belgium, Brussels, Belgium (1982)
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)
The Natural Object Role Modeling Architect, http://ormfoundation.org/files
Ford, B.: Packrat Parsing: a Practical Linear-Time Algorithm with Backtracking. Massachusetts Institute of Technology (2002), http://pdos.csail.mit.edu/baford/packrat/thesis
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)