You can use json. If it not so straightforward in some cases, what about URI or URL? You can define your own prefixes with corresponding processors so that you won't have to create a huge pile of types. Instead of creating types you create processors. It will has an advantage, when user just need to define instance, not process it, and he does not be constraint with dependencies.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
You can use json. If it not so straightforward in some cases, what about URI or URL? You can define your own prefixes with corresponding processors so that you won't have to create a huge pile of types. Instead of creating types you create processors. It will has an advantage, when user just need to define instance, not process it, and he does not be constraint with dependencies.