The ACE to R2ML translator can be used by business rules developers, who need to deploy their rules into a rule engine. ACE rules, translated into R2ML can further be translated to other rule languages like SWRL or OCL. It means that this translator may help writing OCL or SWRL rules using Attempto Controlled English. The most suitable type of rules in R2ML, which correspond to ACE sentences is R2ML integrity rules. The current version of the translator has some limitations and not the full syntax of ACE is supported. One important restriction is that the translator takes only one ACE sentence, not a text with many sentences.

Examples:

You may copy/paste any of the examples below and click "translate to R2ML button.

The customer waits.

John enters a card.

If the car has no airbags then the car's potential occupant-injury-rating is extremely_high.

If the car has a driver's airbag and has a front-passenger's airbag then the car's potential occupant-injury-rating is moderate.

Send questions to Sergey Lukichev and Thomas Grundmann.

Include ACE XML as annotation of the output R2ML

This translator is a joined work of the REWERSE Working Groups I1 and I2. The translator generates integrity rules in R2ML XML from ACE sentences.