Return to Article Details Why Experimental Interfaces Should Include an Application Programming Interface