The Manifesto for Agile Standardization (MAS) describes the 7 principles that we apply to the Smart Data Models program.
0. Don't just standardize, be agile and standardize
1. Do not reinvent the wheel
2. Normalize real cases
3. Be open
4. Don't be overly specific
5. Flat not Deep
6. Sustainability is key
If you want to read the agile standardization manifesto’s complete explanation a one-page document is located at the root of our data models repository.
At home -> Search -> json export of attributes database of smart data models is the full database of attributes (more than 18000), see the statistics page as an array of JSON objects.
Fields for each attribute
_id: identifier of the item
property: the name of the attribute
dataModel: the data model this attribute is present
repoName: the subject this data model belongs to
description: the description of the attribute
typeNGSI: Whether it is a property, Geoproperty, or relationship
modelTags: inherited from the data model tags
license: link to the license for the data model
schemaVersion: version of the data model
type: data type
model: when available the reference model for the attribute
units: when available the recommended units for the attribute
format: either date, or time, or date-time, or URI, etc the format of the attribute
If have approached the Smart Data Models Program (SDM) for the first time and you want to become a contributor there are some technical concepts that you need to know about the elements compiled at SDM.
Once checked this presentation maybe you want to review the contribution manual
Smart Data Models are openly licensed. It means that nobody is asking you for anything to use them. Indeed it is possible to modify the models and share them.
Anyhow if you are interested in getting some dissemination because you are using them, check the new menu entry (I am already using it!) with a form in which you can be listed as an adopter and get in return dissemination on LinkedIn, Twitter, and in the smart data models blog.
There have been updates in these data models
And there will be others, just check the PR and issues in the PR and issues widget on the front page.
We are going to replace the live support session on Mondays by a more flexible calendar service where you can book a 30 min slot for getting support on your data model design or use.
Always available in the upper part of the page.
When creating a new data model is good to collaborate. In the Smart Data Models Program you can announce you’re in the process of creating a new data model by pressing the green button on the front page
It will take you to a form where you can announce the main data and include a public mail (mandatory) for being contacted. After a manual review, SDM will grant you the work on the incubated repository thanks to the github user (mandatory).
Once approved you will be published in the official list of data models. You can access this list by clicking the link just below the green button.
Besides this now the creation of a new data model is simpler than ever. You need only a key values payload of your new data model and most of the job is done by this service available at Menu -> Draft a data model -> Generate your schema out of your payload.
NOTE: Apologies to the contributors that sent their last projects (a deactivated plugin prevent their projects to be published publicly, now it’s fixed)
The former simple wasteContainer in the datamodel.WasteManagement subject has been extended with the contributions of wasteManagementBiun from IUDX.
We have available a slack channel for providing support to data models users and contributors.
Feel free to join at