The Concept-Oriented Portal

Concept-Oriented News All Concept-Oriented News Feed

Introduction

Concept-orientation is a new emerging programming, data modelling and system design 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.

Discussion Forums, Wiki and Blogs

A general discussion forum on all concept-oriented issues. Here you can ask questions, discuss problems, formulate open problems and make other posts related to the concept-oriented paradigm.

Other recent discussions:
The Joel on Software: http://discuss.joelonsoftware.com/default.asp?joel.3.650579.14
TheServerSide: http://www.theserverside.com/news/thread.tss?thread_id=47699

Concept-oriented wiki provides a number of articles written in encyclopedia style and defining main terms and notions used in the concept-oriented paradigm including concept-oriented programming and concept-oriented data model.

Concept-oriented blog discusses various issues and observations concerning the concept-oriented paradigm.

Short Papers

Informal Introduction into the Concept-Oriented Programming
This paper provides a simple introduction into the concept-oriented programming. (Download: PDF).

Informal Introduction into the Concept-Oriented Data Model
This paper provides a simple introduction into the concept-oriented data model. (Download: PDF).

FAQs and Tutorials

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.

Publications

A. Savinov, Nested Ordered Sets and their Use for Data Modelling, Eprint: arXiv:0806.4749 [cs.DB], 2008. Download: PDF.

A. Savinov, Concepts and Concept-Oriented Programming, Journal of Object Technology, vol. 7, no. 3, March-April 2008, pp. 91-106. Download: 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. Download: 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. Download: 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. Download: PDF.

A. Savinov, Query by Constraint Propagation in the Concept-Oriented Data Model, Computer Science Journal of Moldova, Vol. 14, No. 2, 219-238, 2006. Download: PDF, PS.

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. Download: PDF.

A. Savinov, Grouping and Aggregation in the Concept-Oriented Data Model, Proc. ACM Symposium on Applied Computing (SAC 2006), April 23-27, 2006, Dijon, France, 482-486. Download: PDF.

A. Savinov, Concept as a Generalization of Class and Principles of the Concept-Oriented Programming, Computer Science Journal of Moldova 13(3), 292-335, 2005. Download: PDF, PS.

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. Download: PDF.

A. Savinov, Logical Navigation in the Concept-Oriented Data Model, Journal of Conceptual Modeling (http://www.inconcept.com/jcm), August 2005, Download: PDF.

A. Savinov, Grouping and Aggregation in the Concept-Oriented Data Model, Acta Academia 2005, Chisinau, Moldova, 2005 (in Russian). Download: 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. Download: PDF.

Forthcoming Publications

A. Savinov, Concept-Oriented Programming, Encyclopedia of Information Science and Technology, 2nd Edition, Editor: Mehdi Khosrow-Pour, 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, IGI Global, 2009.

Events

A list of events related to the concept-oriented approach including databases, programming, system analysis and design, conceptual analysis, data mining and other.

Contact

Alexandr Savinov
E-mail: savinov|at|conceptoriented|dot|com
Home page: http://conceptoriented.org/savinov/