I have just added new FAQ into my conceptoriented.org portal, which answers simple questions concerning the Concept-Oriented Query Language (COQL). COQL is one possible query language suitable for the use in the concept-oriented data model.
I have just added new FAQ into my conceptoriented.org portal. This new COM FAQ answers such questions as what is the concept-oriented data model (COM) syntax and semantics, what are concepts and items, dimensions and realationships, grouping and aggregation. It also covers some implementation issues and provides a comparison with other database models and data modeling approaches.
Today I added the first FAQ to my concept-oriented portal.
The concept-oriented paradigm is based on a set of general principles. In particular, these principles describe what objects are, where do they live, how they are represented and accessed. Although these principle are of very general and even somewhat philosophical character they are quite important for understanding the basics of more concrete mechanisms such as concept-oriented programming (COP), concept-oriented database model (CODBM) and concept-oriented design. In particular, these principles are useful in understanding differences from the existing paradigms such as the object-oriented one.
The next FAQ will be on the concept-oriented data model (COM).
Today I started my own web site http://conceptoriented.org/ for collecting all information about the concept-oriented approach to programming, database model, analysis and design. Currently it includes only very limited information on the concept-oriented data model (COM) but I will try to update this site regularly. The next thing is to add more information on the general concept-oriented principles and COM faq.
The first version of COP I described this summer was rather general and provided only main principles with generic exemples and use cases. Since then I have collected much more material and made significant advances so it makes sense to make the second iteration in order to fix the state of the process. So I started to write new larger and deeper paper where I am going to describe in details general principles of concept-oriented programming, specify new version of ConceptJ, and provide more examples, use cases and design patterns. Although some important features are still absent the paradigm and the language are much more expressive now (but still extremely simple) and can already be applied to develop real world systems. I hope I will be able to finish it in reasonable time...