With time elapsing and as your data set starts to grow and get more complex, we have noticed the need to maintain and govern your data, is getting more significant. The metamodel gives you an overview of your organization and helps you identify where you have workspaces with unconnected data, missing information as well as data that might break your "design principles". The autogenerated metamodel helps you to gain an overview of your data. You can also add metamodels to presentations!
The metamodel can be used for:
Metamodels are a higher-level overview of your organization's data, that groups components and references by type. This lets you at a glance discover problems with your data more easily. For example, we can notice if the data has unwanted relationships that cause “noise”, or if there are missing data connections.
Creating a metamodel
The metamodel can be created by clicking on the metamodel sign, which can be located at the left-hand sidebar. By choosing to include all the workspaces located in your ardoq organizations, it is possible to display the metamodel of your entire organization, you can also create metamodels out of a given list of workspaces or folder:
This is a good way of limiting what to show in the metamodel, but be aware that references that point to components outside of the selected workspaces will not be shown!
By clicking on a workspace, component, or reference, completion rates will be displayed on the right-hand sidebar. This allows you to get a better insight into your organization. The metamodel provides you with information such as how many components of a selected type are missing values for a field, or how many components are missing a certain reference type.
Also, by analyzing your organization, you can retrieve information like the completion rate in percentage on a specific field or reference, and we can see the list of components or references and their data completeness. This allows you to identify and fill in missing data for components or references.
Field completion rate
When clicking on a component- or reference type, you can see a list of fields that are added to the specific component or reference type you selected and the number of entities that are missing a value for the selected field.
Reference completion rate
In the same vein as field completion rate, you are also able to click on the "Reference completion" bar to see a list of components of a given type that either has or is missing, a reference of a given type.
Reference completion for a reference type is displayed only if there is already at least one reference of that type present. This way we avoid showing reference types that are irrelevant.
You can easily use the metamodel to navigate to workspaces, components, or references. Either click on the title in the sidebar to open a workspace (or multiple workspaces when looking at a folder), or click on a component or reference in the search results for field or reference completion.
It's also possible to add metamodels to your presentations!
You can find the presentation button on the top right and from there add your metamodels to existing presentations.
*Pro-tip: This can be useful to give some context to what others are viewing in the rest of the presentation.
Who can access the metamodel?
Metamodels currently require an admin account.
Can metamodels be used to validate that only the allowed references are being used?
Yes, the metamodel can be used to validate that only the allowed or rather intended references are being used in the metamodel.
It means that you can use the metamodel view to visually identify discrepancies and then easily navigate to them and resolve them.
Why can't I see the completion stats for all fields?
We only show so-called "custom fields" in the metamodel view right now, so that would be any fields that users add themselves.
How do I alter the metamodel?
By clicking on the right-hand sidebar menu, you have the option to edit components and edit your model.