title: Did someone do any research on System Designer vs. JSON Schema?
body: <p>I am looking for a technology in JavaScript to model my system , to create instances and to be capable to verify created instances against Meta-model, similar to UML. </p>
  
  <p>I found that there are two separate approaches:</p>
  
  <ol>
  <li><p>System Designer : <a href="https://designfirst.io/systemdesigner/" rel="nofollow noreferrer">https://designfirst.io/systemdesigner/</a></p></li>
  <li><p>JSON Schema: <a href="https://json-schema.org/understanding-json-schema/index.html" rel="nofollow noreferrer">https://json-schema.org/understanding-json-schema/index.html</a></p></li>
  </ol>
  
  <p>It looks like both approaches can be used for this purpose. However, I am interested, whether someone already did a deeper approach and compared the technologies.</p>
  
  <p>What I expect is a summary of features, for example:</p>
  
  <ul>
  <li><p>System Designer supports inheritance, JSON Schema not. </p></li>
  <li><p>Automatic initialization is not supported in JSON Schema.</p></li>
  </ul>