To quote from the document you link to:
"It’s easier to talk about SOA compliance if you first have a governance model defined. A governance model should allow you to:
• Define overall business goals
• Develop policies to achieve those goals
• Define rules/micro policies that are used to enforce policies
• Implement management capabilities to monitor compliance to policies
• Govern the above in a lifecycle model
So, once goals and policies are defined, you have a baseline of compliance criteria to which your services and composite applications can comply."
So, if you define all that garbage, we will be able to tell you of Moodle complies with it. If you don't define all that, "SOA compliant" is just a meaningless buzz-word.