As an editor I want to have syntax highlighting, code completion and tooltips for the mentioned entities in order to make writing ShEx more easy.
Problem:
Right now we don't have any editor support for Entity Schemas, only free-text.
Example:
https://www.wikidata.org/w/index.php?title=EntitySchema:E10&action=edit
Options:
We could use YASHE. (It would still need to go through security review before deployment.) The benefits of using it would be:
- it works very similar to the existing query service UI syntax highlighting and code completion
- it does dynamic syntax validation to show you syntax errors
- it supports namespace completion
BDD
GIVEN an Entity Schema
WHEN in edit mode
THEN syntax highlighting, code completion and tooltips for the mentioned entities are available
Acceptance criteria:
- syntax highlighting, code completion and tooltips for the mentioned entities are available in the edit mode of an Entity Schema
Open questions:
- Can we and do we want to use YASHE?