Up to now I thought RGBA forms of color would convert like {255,255,255,255} -> {1,1,1,1} - as example
Now I have some (from another app) which are {1, 1.2, 1,1} means some values are above 1.
How to handle?

Thanks for responding.
There is no real code yet. It’s just a question which came across while analysing XMLs and thinking about the best way to go from Satimage to “plain” ASobjC
so with the XMLs there are attributes defining the color:<text-style font="Arial" fontSize="53" fontColor="1 1 1 1" bold="0" italic="0" alignment="center"></text-style>
This is white.
On other places in the XML color is defined ascolor="0.9 1.112 0.75 1"
Or values like<param name="Color" key="9999/24742/24746/5/24748/14/16" value="-0.172828 0.991439 1.00078"/>

use AppleScript version "2.4" -- Yosemite (10.10) or later
use framework "Foundation"
use framework "AppKit"
use scripting additions
current application's NSColorSpace's availableColorSpacesWithModel:(current application's NSRGBColorSpaceModel)