on phpcr level, there are very few illegal characters:
http://www.day.com/specs/jcr/2.0/3_Repository_Model.html#3.2.2%20Local%20Names

`:` is not an option as its used for the namespace prefix. `/` or `|`
seem options. i think `/` makes most sense of those options.