SVG 1.1: ¿Qué es "unidad de usuario" y cómo convertir la unidad de usuario en unidad absoluta (por ejemplo: milímetro)?

Estoy implementando SVG Tiny 1.1 y tengo problemas para entender el concepto de "unidad de usuario".

a especificación @SVG 1.1 define cada <longitud> sin una unidad especificada (como "mm", "cm", "pt", etc.) en "unidad de usuario".

Mientras implementaba la interfaz "SVGLength", encontré 4 atributos relacionados con el valor de la longitud; @value, unityType, valueInSpecifiedUnit, valueAsString. Los últimos 3 atributos son lo suficientemente claros para mí.

valueInSpecifiedUnit está en la unidad tipounitType.valueAsString es igual avalueInSpecifiedUnit+unitTypel valor de cadena de @. Por ejemplo: "10 mm"

Sin embargo, el atributovaloe dice que @ está en la unidad de usuario. Entonces mis preguntas son:

¿Qué es la "unidad de usuario"? ¿Cómo convertir de "unidad de usuario" a una "unidad absoluta" como milímetro (mm)?

Saludos

Respuestas a la pregunta(1)

Su respuesta a la pregunta