Occasionally I get asked about rule standards. Recently a prospective partner, who acknowledged that there were not rule standards today, but thought rule standards were inevitable and imminent:
“…proprietary knowledge (rule) representation formats will be converging toward a common standard, and this will allow for easy portability of a knowledge (rule) base from one platform to another. A wide adoption of SQL by database engine vendors, or growing popularity of PMML [Predictive Model Markup Language] for representation of predictive models, make good cases for a similar type of standard (for instance derived from the current OWL/SWRL) to be adopted sooner or later by rule engine vendors.”
The idea of rule portability and a standard language is indeed an appealing one. There are a few standards currently in development; the front-running standards for business rules metadata are RuleML and the Semantics of Business Vocabulary and Rule (SBVR). However, the way in which these standards are being developed indicates that their being the standards vendors will adopt is highly unlikely.
Compare the birth, evolution, and adoption of RuleML and SBVR with that of SQL and PMML.
SQL was developed by IBM, a leading information management vendor. Another vendor, Relational Software (now Oracle) saw the potential of relational database management systems and SQL and released its own SQL-based database. IBM and Oracle invented and developed a market for products based on SQL. They, along with Microsoft, remain market leaders.
PMML is developed by The Data Mining Group (DMG), an independent, vendor-led consortium. Full members of the group include IBM, MicroStrategy, SAS, and SPSS (soon to be part of IBM); Microsoft, Oracle, and SAP also participate in the group.
By contrast, RuleML is an academic body. Most of the participants are from prestigious universities, not vendors. IBM, always a leader in technology standards, does send a member, but he is from the TJ Watson Research Center, not Websphere-ILOG. None of the major business rule technology vendors—Corticon, FICO, IBM-ILOG, InRule, Oracle—participate in RuleML. SBVR is being developed by the Business Rules Group within OMG. The Business Rule Group members are primarily consultants who work with business rules, but, again, none of the members is from the leading business rule technology vendors. Likewise SWRL (which I’d never heard of and doesn’t seem to have had any activity in 5 years) has no vendor participants.
Technology standards must be developed and driven by the leading vendors in the space or they will not be adopted. Not because we vendors are smarter, but because vendors will develop and adopt standards that will benefit our customers and help grow our businesses. Vendors don’t drive and adopt standards just because we’re good guys, but because it helps growth our business: it’s strategic.
Business rule technology vendors are constantly introducing new capabilities to benefit our customers and grow our businesses. And while rule standards are “interesting,” they just haven’t bubbled up to the top of most customers’ requirements list. When the market is ready, business rule standards will emerge, but they will most definitely be driven from the vendor community.