Closed
Description
The Core keywords are easily identifiable by the fact that they start with $
.
The specification recommends against defining custom keywords which also start with $
, but this recommendation seems to be repeatedly ignored by implementations ($data
seems to be a common violator).
While the "$" prefix is not formally reserved for the Core vocabulary, it is RECOMMENDED that extension keywords (in vocabularies or otherwise) begin with a character other than "$" to avoid possible future collisions.
Since this recommendation has been in the spec for multiple iterations, maybe it's time to move this to a MUST NOT
requirement.
Metadata
Metadata
Assignees
Labels
No labels