As part of the process of implementing an S1000D-based system, groups are asked to develop a set of Business Rules. The almost universal questions after being tasked to develop these rules are:
What are S1000D Business Rules?
In short, S1000D Business Rules define how your group is going to create, manage, and deliver technical content. The S1000D specification itself identifies over 600 business rule decision points. Further, it is recommended that each group develop business rules for each optional element and attribute in the S1000D schemas, as well as general authoring guidelines for content creators.
How are S1000D Business Rules Enforced?
S1000D business rules are enforced in two primary ways: By company or project policy and by the Business Rules Exchange (BREX) Data Module. Business rules that cover general policy (such as using an IETM environment vs. print) are dictated in a Business Rule document, but do not need to be enforced programmatically. Rules that govern what can and cannot appear in a project's content (for instance, only certain measurement values will be allowed) must be enforced programmatically. The S1000D committee has chosen to use the BREX data module as the means of enforcing such Business Rule decisions. The BREX data module contains xpath statements that check authored content (either during or after the authoring process) to ensure that only values specified in the project's business rules are in the data itself.
How Do Groups Create S1000D Business Rules?
Each of the 600+ business rules identified in the S1000D specification, coupled with any additional rules that the group wishes to create must be created and codified in a Business Rules document, and programmatically enforceable rules must be written into the BREX data module. This can, understandably, be a time consuming process. We have heard of some groups and institutions taking more than a year to finalize their S1000D Business Rules. As most of our customers cannot afford such a lengthy time period to develop business rules, Crowell Solutions utilizes two key factors to drastically reduce the time it takes to create a finalized set of S1000D Business Rules. In fact, the majority of our customers have their completed S1000D Business Rules in 3 months or less. These two factors are: