Internet Business Logic
From WikiIndex
The Internet Business Logic system works as a kind of Wiki, and also as an SOA endpoint, for content in open vocabulary, executable English.
As befits a Wiki, shared use is free. Just point a browser to www.reengineeringllc.com .
Since the executable knowledge is in English, Google indexes and retrieves it, acting as a kind of registry.
You can use your browser to specify applications in English, run them, and get English explanations of the results.
You can also use the system, Service Oriented Architecture style, as an advanced knowledge processing endpoint on the web. Please see: www.reengineeringllc.com/iblClient1.java .
Applications of the system include: Risk Analysis, Reasoning over Taxonomies, Knowledge Based Data Mining, Business Intelligence, and Supply Chain Management.
The system supports interoperating, self-explaining SQL and RDF database applications, specified as business rules in open vocabulary, open syntax, executable English.
Unlike other Natural Language systems, this one does not need dictionary or grammar maintenance, yet the English semantics are strict. This is achieved via a trade off -- if an author wants the system to regard two different English sentences as having the same meaning, she must so state.
Please note that this is not yet-another-controlled-English-system. The vocabulary is open, and so to a large extent is the syntax. You can freely write down executable English knowledge containing new terms, such as technical jargon or government acronyms. However, the system can be used to manage and query controlled vocabularies, taxonomies and ontologies.
From business rules, the system can generate and run SQL queries that would be too complicated to write reliably by hand, and it can explain the results, in English, at the business or scientific level.
The system comprises a rule language and engine such that:
- changing the order of the rules does not change what is derivable -- a rule just means what it says
- the rules are in open vocabulary English, yet the semantics are strict
- people with spreadsheet-level skills can collaboratively edit and run the rules using their browsers
- step by step English explanations/plans, at the business or scientific level are available on demand
- from the rules, the engine can automatically generate and run SQL that would be too complex to write reliably by hand. There are English explanations of the SQL results, at the business level.
The rule engine is based on the theoretical results in
Backchain Iteration: Towards a Practical Inference Method that is Simple Enough to be Proved Terminating, Sound and Complete. Journal of Automated Reasoning, 11:1-22
The system is described in:
stc06.com/program/sessions/S2.html
www.reengineeringllc.com/A_Wiki_for_Business_Rules_in_Open_Vocabulary_Executable_English.pdf
www.reengineeringllc.com/Oil_Industry_Supply_Chain_by_Kowalski_and_Walker.pdf
www.reengineeringllc.com/Business_Rules_and_OMG_SBVR_Presentation.pdf
www.reengineeringllc.com/Internet_Business_Logic_e-Government_Presentation.pdf
www.reengineeringllc.com/ibldrugdbdemo1.htm (Flash video with audio)
There are also a number of online examples such as:
www.reengineeringllc.com/demo_agents/ArmsDealerMeeting1.agent
www.reengineeringllc.com/demo_agents/MedMine2.agent
www.reengineeringllc.com/demo_agents/GeneSequenceOntology3.agent
www.reengineeringllc.com/demo_agents/InsuranceCaseStudy1.agent
www.reengineeringllc.com/demo_agents/BlackScholes1.agent
www.reengineeringllc.com/demo_agents/TestMachineRequirements.agent
www.reengineeringllc.com/demo_agents/FeaReferenceModelOntology2.agent
www.reengineeringllc.com/demo_agents/FundManagement1.agent
www.reengineeringllc.com/demo_agents/PhoneBilling1.agent
www.reengineeringllc.com/demo_agents/RDFQueryLangComparison1.agent
The system is live, online at the same site, with the above and other examples that you can view, run and change, using a browser. You are cordially invited to use your browser to write and run your own examples too.
To use the system immediately there is nothing to install. Simply point your browser to the site.
As mentioned, shared use of the system is free.
Please be aware that anyone on the web can view, run and change anything that you write into the shared area. There is also group use -- please see www.reengineeringllc.com/terms_and_conditions.html .

