Knowledge Codification: Test Your Understanding
Knowledge Codification: Test Your Understanding
KNOWLEDGE CODIFICATION
2. Distinguish between:
a. rule premise and action
b. slot and facet
c. decision table and decision tree
a. The premise is the yes/no, true/false statement that is to be evaluated; the action is the
event that will occur if the premise is true. Therefore, the premises lead to the action,
making up a production rule or a rule.
b. A slot is the specific object being described in a frame. A facet is the value of the
slot. For example, if the slot is airline, the facet may be United.
c. A decision table is a list of conditions with their respective values matched against a
list of conclusions. A decision tree is a hierarchically arranged semantic network that
is closely related to a decision table. It is composed of nodes that represent goals and
links that represent decisions or outcomes.
3. Two key elements make up a frame. Use an example of your own to illustrate these
elements.
A frame is a structure for organizing knowledge through previous experience that uses
slots and facets. Slots are the specific objects being described and facets are the values of
the slots. If the slot were airlines, the facets could be United, USAIR, American, Delta,
etc. Students might have examples unique to their areas of interest.
Frames may be linked if one frame inherits the properties of a higher-level frame. If the
facet of one frame is the slot of another frame, a link occurs. For example, if in frame 1,
the slot is airline and the facet is United and in frame 2, the slot is United and the facet is
CHAPTER 7
KNOWLEDGE CODIFICATION
Boeing 777, the two frames are linked through United. Frame 2 would be the child slot,
while frame 1 is the parent slot.
5. Summarize the pros and cons of decision tables versus decision trees. Under what
conditions would you use one tool over the other?
The main advantage of a decision table is ease of construction and conversion to a set of
rules. They can also be used during rapid prototyping and testing to check the logic of
the knowledge-based system. The main drawback is that the mental steps in manually
creating, editing, and checking one makes decision tables unwieldy and difficult to
construct.
6. In your own words, write a short essay to explaining the importance of knowledge
codification.
7. In your own words, explain knowledge codification. How does it differ from
knowledge creation?
8. Present justification for knowledge codification. How important a step does it play in
building knowledge management systems?
10. In what way(s) do the four modes of knowledge conversion result in socialization and
externalization?
11. What is a knowledge map? How does it differ from a decision tree? Be specific.
Once the knowledge base is built, the system begins to make inferences, which means
derives a conclusion based on statements that only imply that conclusion. The inference
engine is the reasoning component that decides when certain inference rules should be
accessed or fired. Reasoning is the process of applying knowledge to arrive at solutions.
13. Why do we call software agents ‘agents’? Where do they fit in when it comes to
knowledge codification? Explain.
We call them agents, because like human agents, they represent human intelligence.
They can be programmed to interact with other agents (or humans) by some agent
communication language. An agent can also be programmed to learn from the user
behavior and deduce future behavior in order to assist the user.
KNOWLEDGE EXERCISES
1. Review the literature via the Internet and write a 2-page essay on CBR. What it is, how
it relates to knowledge codification, etc.
Students should be encouraged to access Internet sites and focus on the latest on CBR to
benefit from recent literature or write ups.
2. Review the employment ads of two consecutive Sunday editions of a major newspaper.
What pattern in knowledge management jobs may be significant? What types of jobs
relate to knowledge management? What types of organizations are looking for
knowledge developers or specialists in the field?
The purpose of this exercise is to alert students to the availability of emerging jobs in
knowledge management. Very likely, advertised KM jobs are with large corporations
with ambitions to move forward into new products or new services. Of these companies,
most of them are likely in finance and banking, transportation, or food processing.
3. The knowledge developer’s work is to model the expertise, not the expert. Do you
agree with this sentence? Discuss its meaning.
4. Write a basic set of three rules showing how rules are constructed. Use at least one
AND and one OR operator in your rules.
IF class_size is large
THEN class_participation is low
5. If you were to explain to a novice the meaning and role of rapid prototyping, what you
would you say? Give an example to illustrate.
mind, though, that unlike other tools, rapid prototyping lacks clear guidelines for use and
has a limited number of knowledge developers trained in its use.
Students should find this exercise challenging. In one respect, any of the four (a, b, c, d)
qualify with some coaching; yet, none of them are that ideal. Of the four candidates,
perhaps Erika and Lori are the closest to do the work. Here are some comments
regarding each knowledge developer:
a. Erika and Lori seem to get along well as a team, which is a prerequisite for team
work.They have the academic credentials and technical background (knowledge of
two shells, C++, Pascal) to do the job. Important too is Erika’s good nature and
communication skills and her ability to do a good job interfacing with a domain
expert. Since the Hiring Advisor is not that complex and the nature of the problem
domain is not a “bread and butter” type of application for the club, Erika and Lori
could probably do a great job.
The main question to consider in this case is whether it takes two knowledge
developers to build the knowledge-based system. This particular system was actually
built with 28 rules by Erika and Lori for two weeks. Erika worked at the club, which
helped in learning about the club, how it functions, its human resources needs, etc.
The other question is whether clients in the real world would want to hire
inexperienced consultants to do such a job. There is really no answer, other than to
pose it as a constraint.
The only constraint is her tendency to push her luck when she needs information.
Since all information comes from the expert, there is no telling what can happen.
Experts with egos or sensitivities can react adversely to arrogance or haughtiness.
c. Bob’s technical education makes him a natural for the knowledge codification (shell
programming) phase of building a knowledge-based system. Since the nature of the
problem domain can be handled by one knowledge developer, he would be qualified
to do the job. He does not have to be troubled by delegating work in a team setting or
worry about getting along with teammates. With his knowledge of EXSYS
Rulebook, he is probably the best qualified of the four candidates.
and
a.
Horse Frame
Families: Thoroughbred
Thoroughbred Frame
is a: animal
is a: 18 hand
jump: yes
trot: yes
Instance of
Mini: instance frame Facet Facet
is a: Thoroughbred Location: Location:
boards in: stall Stable Glen Farms
b.
College Frame
Families: student
Student Frame
is a: young human
is a: undergraduate
is a: equestrian
instance of
Mini: instance Frame
Name: Brenda
Height: medium Facet Facet
Major: liberal arts Location: dormitory Location: N.E. Quad
Year: first
Lives in: room
c.
Airline Frame
Families: pilot
Pilot Frame
is a: human
is a: captain
is a: certified
is a: veteran
instance of
Mini: instance frame
is a: pilot Facet Facet
name: Fred Location: Chicago Location: Cook County
age: 30
lives in: suburb
Note that frames can be organized in different configurations. This is one such configuration.