Piwik Secondary development issues

I would like to piwik to new features, the structure of the piwik not know. Is there piwik framework and description of the data? Give me a relevant information?