Consider the following:
Who will be using your solution and what stakeholders will need what information? In what form?
How much time do you have to develop the solution?
Does it have to work with existing components?
What does your IP cover?
Do you need automated input to verify compliance?