Siebel Business Rules Administration Guide > About Siebel Business Rules Architecture >
About Siebel Object Importer
Before you can start to write a rule, HaleyAuthority must be made aware of the things on which the rule operates. The HaleyAuthority knowledge base includes a semantic role model. In short, the HaleyAuthority semantic role model includes the following basic structural components:
- Concepts play roles in relations.
- Relationships are instances of relations. Roles in a relationship are filled by instances of the concepts that play the corresponding roles in the base relation. For example, the relation A person has a mother could have a relationship Joe's mother is Lee.
- Determiners and quantifiers are supported on roles in relationships within sentences.
- Relations may include verb phrasings.
- Concepts may include nouns or noun phrasings, including adjectives.
For detailed information on the HaleyAuthority semantic role model, see the Haley documentation. To write rules that operate with Siebel objects, Siebel object definitions must first be mapped to HaleyAuthority's semantic role model. Siebel Object Importer Plug-in is a utility that is integrated with HaleyAuthority and does the mapping on demand. With Siebel Object Importer, you can select and import into HaleyAuthority the minimal set of business components and fields to write a particular rule or set of rules. Siebel Object Importer is used to perform any of the following tasks:
- Importing Siebel object definitions by helping a user introspect the Siebel object model to pick only the subset of objects that is needed to define rules. When the user picks a business object all of the business components belonging to the business object are listed. The user can drill down and pick individual business components and fields.
- Synchronizing the HaleyAuthority knowledge base with the Siebel Master Repository; that is, making the HaleyAuthority concepts and relations that represent imported Siebel objects consistent with the current Siebel object model
- Initializing a new knowledge base by adding a set of concepts, relations, procedures, verbs, and verb phrasings that are required for implementing rules in Siebel applications
When you import Siebel objects into HaleyAuthority, Siebel Object Importer builds the following HaleyAuthority objects:
- HaleyAuthority concepts that represent Siebel business components and fields
- HaleyAuthority relations that are generated from links, or 1:M relations, between Siebel business components. Phrasings are generated for such relations, such as An expense has an expense item.
- HaleyAuthority relations that are generated between Siebel business components and child fields. Phrasings are generated for such relations, such as An account has a name.
|