We are using cookies to give you the best experience on our site. Cookies are files stored in your browser and are used by most websites to help personalise your web experience.
By continuing to use our website without changing the settings, you are agreeing to our use of cookies.

Main Page

From The Concept-Oriented Portal
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: http://bitbucket.org/conceptoriented/dce-java

[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