The signatures are stored in the database as a string, representing the point data of all the lines in the signature.
For example, something like
"1,2;3,4;5,6;7,8/10,11;12,13;14,15/21,22;23,24;25,26"
Where the string is line-data separated by "/", and the line data is x,y point data separated by semi-colons.
We don't need the component to present the data exactly that way... we can take care of formatting it how we need, as long as the component exposes a way to get the point and line data.