ユーザが好き勝手に組み合わせたサービスなんて表現しようがないじゃん。
組み合わせごとにいちいち定義するの?

サービスをカテゴライズして、カテゴリ単位で組み合わせ可能性を管理するくらいじゃないのかな。
あとは同じカテゴリのサービスを重ねたときの表現の原則を決めておくとか。