Concept-oriented model: Modeling and processing data using functions
Alexandr Savinov

TL;DR
The paper introduces the concept-oriented model (COM), a new logical data model that uses functions as primary constructs for data representation and processing, simplifying data tasks compared to set-based models.
Contribution
It proposes a novel data modeling approach using functions instead of sets, with an implementation demonstrating its practical advantages.
Findings
Functions simplify data processing tasks.
COM provides an alternative to traditional set-based operations.
Implementation shows practical benefits of the model.
Abstract
We describe a new logical data model, called the concept-oriented model (COM). It uses mathematical functions as first-class constructs for data representation and data processing as opposed to using exclusively sets in conventional set-oriented models. Functions and function composition are used as primary semantic units for describing data connectivity instead of relations and relation composition (join), respectively. Grouping and aggregation are also performed by using (accumulate) functions providing an alternative to group-by and reduce operations. This model was implemented in an open source data processing toolkit examples of which are used to illustrate the model and its operations. The main benefit of this model is that typical data processing tasks become simpler and more natural when using functions in comparison to adopting sets and set operations.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Data Management and Algorithms · Semantic Web and Ontologies
