The Why and the What
The people at Motiv have been involved with enterprise business software, data solutions, and CMSes for decades. We have seen many attempts to create a solution that all systems can speak. The problem is the solutions are either language specific, get buried by larger vendors who are less interested in playing nice with others, or just are not thought out enough to get rolling.
While there are great solutions for pulling Content like GraphQL what MotivLabs realized it needed in addition to GraphQL was an agnostic way to store any data or content so it could later be delivered or used in any system.
We came away with what we call Motation, Motiv Notation. We started with the JSON 8 specification as JSON is currently the most used and most flexible way of moving serialized data and content and is supported by all programming languages. Of course the JSON 8 specification is focused on format and basic typing so we needed to extend it to expand the required and narrow the focus for content. The idea is that Motation would have everything you need to create the content in another system or the same system it came from which includes an understanding of the content’s definition, types, relationships, dependencies, and values.