Is it possible to call a Blaze rule with a DOM obect as a parameter?
Would it be possible to pass a DOM and use XPATH to extract the parameters to pass to the actual rule?
If so how would I go about the implementation?
Yes, this is possible. Check out the "online documentation" from the help menu, an search for DOM. One of the first search results should be "Invoking the Rule Service with a DOM Element or a DOM Document".
Retrieving data ...