Skip to main content
Answer

Neat - Data Modelling Principle - All data models are kept in its own Space

  • July 23, 2025
  • 1 reply
  • 25 views

Hello 
I had one question not directly related to Neat. On Neat website we have mentioned the Data Modelling Principles.

 

One of the principle says:
All data models are kept in its own Space
This follows from the principle of parsimonious model. By keeping each data model in its own Space, it is clear which concepts are part of the data model and which are not. It also makes it easier to manage access control, which should be with the team that owns the data model. In addition, this enables establishing a clear portfolio of data products an organization owns.

Now the question - We have spaces created per teams and we put all the models related to a team in that single space. So basically we are having more than one models in single space.
Just wanted to confirm whether this follows the principle or its against principle ?

The text above in principle is slightly ambiguous to us and hence this question.

Best answer by Anders Albert

That would be against this principle. The issue would be that if one part of the team makes a view, for example pump, and use it in one model, then another part of the team creates another model with another view also called Pump. Then these would start to interfere with each other. 

 

A bit more context on the principles. These principles are not a general recommendation for Cognite, but the neat-team within Cognite. The intention of the principles is to provide some guidance on the most up-to-date experience we have within the team. This principle is probably the most controversial, and thus the principle most often broken by our users. 

1 reply

Anders  Albert
Seasoned Practitioner
Forum|alt.badge.img
  • Seasoned Practitioner
  • Answer
  • July 23, 2025

That would be against this principle. The issue would be that if one part of the team makes a view, for example pump, and use it in one model, then another part of the team creates another model with another view also called Pump. Then these would start to interfere with each other. 

 

A bit more context on the principles. These principles are not a general recommendation for Cognite, but the neat-team within Cognite. The intention of the principles is to provide some guidance on the most up-to-date experience we have within the team. This principle is probably the most controversial, and thus the principle most often broken by our users.