Selection API Specification