The cotton data model is an open-source data model used in personal data clouds, in the Prifina platform. This data model can be viewed diagrammatically in FigJam, and programmatically in Github(with the .graphql file).
A cotton boll looks like a mini cloud that can represent the personal data clouds of the user. If a boll is inspected under a microscope, the cotton boll appears to consist of many interweaving fibers that can represent a network within the personal data cloud. This cloud data model can be visualized in the same way, i.e. zoomed out the cloud looks like an enormous blob, while the user can zoom in to show all the connections between their data sources.
Included Data Objects in the Cotton Data Model:
- Individual
- Notifications
- Projects
- iCalendar (RFC-5545)
- Contacts
- Tiff & Exif metadata
We welcome contributions and forks to this data model, and look forward to seeing what developers build in our Liberty. Equality. Data. Slack channel.
Propose new Changes
- Open Github Repo
- Click on Issues
- Click New Issue
- Add the 'enhancement' label to the Issue
- Type Proposed Changes as a Comment
- Give the issue an appropriate name
- Click Submit new Issue
Edit the Schema to include Changes
- Fork the Project
- Clone the newly forked Project
git clone REPLACE-WITH-URL
- Make as many changes as you desire to the .graphql
- Add your changes
git add *
- Commit your changes
git commit -m "Commit Title"
- Push Commit to Original Repo
git push origin main
- Open a Pull Request
- Comment and Title Accordingly to the changes made
- Open FigJam
- Click on "Add Comment" or press "C"
- Click on the relevant data object/area where you want changes to be made
- Type comments
- Click 'Submit' or hit 'Enter'