commons/core/src/main/java/org/ldp4j/xml/Characters.java
static boolean isNameChar(final int codePoint) {
		return
			isNameStartChar(codePoint)                   ||
			(codePoint == '-')                           ||
			(codePoint == '.')                           ||
			(codePoint >= '0' && codePoint <= '9')       ||
			(codePoint == 0xB7)                          ||
			(codePoint >= 0x0300 && codePoint <= 0x036F) ||
			(codePoint >= 0x203F && codePoint <= 0x2040);
	}
static boolean isNameChar(final int codePoint) {
		return
			isNameStartChar(codePoint)                   ||
			(codePoint == '-')                           ||
			(codePoint == '.')                           ||
			(codePoint >= '0' && codePoint <= '9')       ||
			(codePoint == 0xB7)                          ||
			(codePoint >= 0x0300 && codePoint <= 0x036F) ||
			(codePoint >= 0x203F && codePoint <= 0x2040);
	}
Determines if a character is a Name character.

@param codePoint
The code point of the character to be tested. For UTF-8 and UTF-16
characters the code point corresponds to the value of the char
that represents the character.
@return {@code true} if {@code codePoint} is a Name character,
otherwise {@code false}
@see <b>Name</b> definition in the <a
href="https://www.w3.org/TR/REC-xml/#d0e804">Extensible Markup
Language (XML) 1.0 (Fifth Edition)</a> specification.