platform terminology