For the MEX VueJS template approach, we will need to (re-)implement the formatting of values of all different types, even to have a read-only view of the Items.
The current implementation in Wikibase uses some custom PHP Templating on the server side to generate the static HTML and the same templating via the wbformatvalue API for providing formatted values to the client-side UI.
Reimplementing value formatting for MEX would likely involve (at least) many months of development without contributing meaningfully to a more usable UI. It might instead be possible to re-use the existing value-formatting code - as a custom Vue component for the client side, and with the component stubbed in PHP for the server-side rendering.
Acceptance Criteria
- Investigate the possibility and technical approaches for reusing the existing value formatter code for MEX - time limit 2 days.