There are many, many ways to do this; a lot of the dictionaries in PDF can contain custom keys. However, you should register a developer prefix and start all your keys with the developer prefix, so you can be sure that your names are unique.
If you are not sure where to add data is it
* per document
* per page
* attached to something on a page (what?)
* attached to somethnig else?