Det rör sig alltså om en samling av regler kring hur en viss programvara kan kommunicera med en annan programvara .