Parsoid/Content widgets

Goals

 * Separate data from presentation
 * Data ideally in WikiData or a similar repository, lets us use this data in other contexts
 * Exploit type information on data for automatic default formatting. Example: birth date -> age
 * Enable a better editing experience
 * VE integration
 * Provide compelling alternatives for current use cases of unbalanced templates
 * Enable adaptive rendering in different skins, mobile & apps

Syntax
One option is to represent this as an extension tag with parameters and possibly the ability to define inline data as JSON.

Strawman wikitext syntax: With inline data:

Candidate use cases

 * Templated data tables as in this this example
 * Infoboxes
 * Pie charts