Only a handful of boolean attributes on the platform come with an is-prefix, for example isContentEditable, isMap. The prefix-less form is definitely more common. Agree .primary and .external would be better in terms of API style.

PR sent https://github.com/sysapps/device-capabilities/pull/22 @hmin to review

@kenchris Thanks for the detailed review!