@efiz.near [Posted on Developer DAO Board](https://near.social/#/devgovgigs.near/widget/Post?id=432) ## Idea: bOS Type System #### 🎯 Objective To establish a process for creating, modifying, voting on, and accepting type schemas and data formats used across applications built on bOS, in order to enforce data standards within NEAR Social while still allowing freedom for collaboration and experimentation. This will lead to further decentralization of data storage, more predictable widgets and applications, and democratic data ecosystems on bOS. ###### 🔑 Some objectives and key results include: * An editor for creating and modifying Types * A process for voting on and deploying DAO managed Types * Documentation and tutorials associated with the deployment, customization, and maintenance of types * Data interoperability across applications * Proliferation of data types managed by DAOs * Default visual components for data types * Number of dApps in NEAR ecosystem using Types --- #### Current Projects A proof of concept for Types has been explored in https://temp.everything.dev, with a post explaining it [here](https://near.social/#/mob.near/widget/MainPage.Post.Page?accountId=efiz.near&blockHeight=87803726). A pull request for adding "types" and "thing" NEAR Social Standards [here](https://github.com/NearSocial/standards/pull/17). --- #### Next Steps What is planned for the upcoming 2-week sprint? __VM__: - [ ] "Type" keyword for accessing on-chain Types - [ ] Data validation __Widgets__: - [ ] Editor for creating and modifying Types - [ ] DAO integration with editor for approving and applying decisions - [ ] Easy viewer for Type indexed data - [ ] Default widget for displaying Typed data __DAO__: - [ ] sample DAO dedicated to creating and managing Types within an ecosystem __Misc__: - [ ] Documentation on Types, creating and modifying Types and DAOs for managing Types - [ ] Exploring other developments on bOS and incorporating solutions whenever beneficial such as: deployment strategies, dao interface improvements, etc.. --- ##### HOW TO GET INVOLVED If you are interested in establishing data types or a DAO-managed ecosystem, then please reply to this post before Friday, April 14. We suggest including: * Name of Type * Properties describing Type * Name of custodian DAO (optional) * Description of the data and how data of this Type may be used. If you are interested in participating in development, then please reply to this post before Friday, April 7. We suggest including: * Focus of participation * Any comments, questions, or concerns regarding the current "Type"s POC --- ##### Notes This proposal is currently influenced by the POC explained [here](https://near.social/#/mob.near/widget/MainPage.Post.Page?accountId=efiz.near&blockHeight=87803726) along with some planned improvements, but other approaches are welcome to be explored! Always welcome comments, questions, concerns, and new ideas. Please share!