Main Page

From Wiki
Jump to: navigation, search

Concept-orientation is a new emerging programming, data modelling and computing paradigm. The main purpose of this site is to serve as a growing resource sharing and organizing the work and thoughts on this new direction in computer science for those interested in learning about it.

[NEW] DataCommandr Engine Java. It is an open source Java library which implements the concept-oriented expression language (COEL) for describing data transformations and a high performance column-oriented data processing engine for their execution. It can be viewed as a Big Data calculator or Big Data spreadsheet because it provides an easy way to define quite complex data transformations. The source code for the project can be found here:

[NEW] Concept-oriented expression language (COEL) is new column-oriented formula language for easily defining data columns in terms of already existing data columns as opposed to the classical row-oriented approach where data tables are defined in terms of other tables.

[NEW] COEL formulas Examples of formulas written in the concept-oriented expression language (COEL) such as calculated columns, link columns and accumulation columns.


Getting Started

  • FAQ on the Concept-Oriented Programming (COP)This FAQ is intended to answer questions on the concept-oriented programming. In particular, it introduces and explains main COP principles, main COP constructs and mechanisms, and main COP programming patterns.
  • FAQ on the Concept-Oriented Data Model (COM)This FAQ answers such questions as what is the concept-oriented data model (COM) syntax and semantics, what are concepts and items, dimensions and relationships, grouping and aggregation. It also covers some implementation issues and provides a comparison with other data models and data modeling approaches.
  • Concept-oriented model: unifying domain and relation modeling, Video, Slides


Forthcoming Publications

  • A. Savinov, Concept-oriented model: the functional view, (submitted).


  • [NEW] A. Savinov, Concept-oriented programming: from classes to concepts and from inheritance to inclusion, Eprint: arXiv:1501.00720 [cs.PL], 2015. PDF
  • [NEW] A. Savinov, ConceptMix: Self-Service Analytical Data Integration based on the Concept-Oriented Model, Proc. 3rd International Conference on Data Technologies and Applications (DATA 2014), Vienna, Austria, 29-31 August 2014, 78-84. PDF, Slides
  • A. Savinov, Concept-oriented model, Encyclopedia of Business Analytics and Optimization, J.Wang (Editor), IGI Global, 502-511, 2014. PDF.
  • A. Savinov, Concept-Oriented Programming: Classes and Inheritance Revisited, Proc. 7th International Conference on Software Paradigm Trends (ICSOFT 2012), Rome, Italy, 24-27 July, 2012, 381-387. PDF
  • A. Savinov, Inference in Hierarchical Multidimensional Space, Proc. International Conference on Data Technologies and Applications (DATA 2012), Rome, Italy, 25-27 July 2012, 70-76. PDF
  • A. Savinov, Concept-Oriented Programming, Encyclopedia of Information Science and Technology, 2nd Edition, Editor: Mehdi Khosrow-Pour, 672-680, IGI Global, 2009.
  • A. Savinov, Concept-Oriented Model, Handbook of Research on Innovations in Database Technologies and Applications: Current and Future Trends, Editors: Viviana E. Ferraggine, Jorge H. Doorn, Laura C. Rivero, 171-180, IGI Global, 2009.
  • A. Savinov, Nested Ordered Sets and their Use for Data Modelling, Eprint: arXiv:0806.4749 [cs.DB], 2008. PDF
  • A. Savinov, Two-Level Concept-Oriented Data Model, Technical Report RT0006, Institute of Mathematics and Computer Science, Academy of Sciences of Moldova, 40pp., 2007. PDF
  • A. Savinov, An Approach to Programming Based on Concepts, Technical Report RT0005, Institute of Mathematics and Computer Science, Academy of Sciences of Moldova, 49pp., 2007. PDF
  • A. Savinov, Concepts and their Use for Modelling Objects and References in Programming Languages, Technical Report RT0004, Institute of Mathematics and Computer Science, Academy of Sciences of Moldova, 43pp., 2007. PDF
  • A. Savinov, Indirect Object Representation and Access by Means of Concepts, Technical Report, Institute of Mathematics and Computer Science, Academy of Sciences of Moldova, September 2006. PDF
  • A. Savinov, Hierarchical Multidimensional Modelling in the Concept-Oriented Data Model, Proc. the 3rd international conference on Concept Lattices and Their Applications (CLA'05), Olomouc, Czech Republic, September 7-9, 2005, 123-134. PDF
  • A. Savinov, Grouping and Aggregation in the Concept-Oriented Data Model, Acta Academia 2005, Chisinau, Moldova, 2005 (in Russian). PDF
  • A. Savinov, Principles of the Concept-Oriented Data Model, Technical Report, Institute of Mathematics and Computer Science, Academy of Sciences of Moldova, 54pp., November 2004, 54pp. PDF
Personal tools
Google AdSense