| SD wrote: | The taxonomy was created 3 years ago. Its structure | mirrors the structure of the company. | | | Clarification: the taxonomy reflects the business units within | the company---rather than the subjects covered by the | various business areas. Business areas have a domain of | expertise---but they also share topics (although, of course | their perspective varies even on the same topics). But that's | *not* the problem. That's normal. | | | The problem is taxonomy terms are locked into paths and | codes that allow them only one context---i.e., the business | unit in which the term first appeared in the overall taxonomy. | | | Example 1: ''Poetry'' appears in the taxonomy like... | | | K-12 World (i.e., the business unit--not its real name) | Language Arts | Literature | Literary Composition Formats | Poetry | | | Therefore, if Madonna publishes a book of poetry | there are 2 reasons to say ''egad.'' One of which | is classifying the news asset slated to appear on the | ''CelebrityTown'' web site would require drilling into | the K-12 World taxonomy to find the term poetry. | And the corresponding code has this path imbedded in it. | | | OK--you may say: ''just find somewhere in the | CelebrityTown taxonomy to add poetry! It can | live in more than 1 place!'' | | But adding multiple ''poetries'' would lead to massive | cross referencing of topics under each business unit. | | IBL wrote: here's how to do this by separating terms from structure, | and by using rules to define views of the taxonomy. | Note that each item appears only once, and the 'taxonomy' is now | a directed acyclic graph rather than a hierarchy. | | You can run this agent from a browser, using the Internet Business Logic system at www.reengineeringllc.com | (Please see the instructions at the end of this file) | | You can also use the same system to write your own agents, in the same style, and to run them at level some-level the term some-item2 has a subterm some-item1 ------------------------------------------------------------------ at level some-level the term some-item1 has a superterm some-item2 at level some-level the item with ID some-ID1 has a subitem some-ID2 some-item1 is a term in the taxonomy with structure ID that-ID1 some-item2 is a term in the taxonomy with structure ID that-ID2 ------------------------------------------------------------------ at level that-level the term that-item1 has a subterm that-item2 in the taxonomy, the item with ID some-ID1 has a subitem some-ID2 ----------------------------------------------------------------- at level 1 the item with ID that-ID1 has a subitem that-ID2 at level some-level the item with ID some-ID1 has a subitem some-ID2 in the taxonomy, the item with ID that-ID2 has a subitem some-ID3 that-level + 1 = some-level1 -------------------------------------------------------------------- at level that-level1 the item with ID that-ID1 has a subitem that-ID3 in the taxonomy, the item with ID this-ID1 has a subitem this-ID2 ================================================================== 1 10 10 11 11 12 12 13 13 14 1 20 20 21 21 22 22 14 this-item is a term in the taxonomy with structure ID this-ID ============================================================= The XYZ Company 1 K-12 World 10 Language Arts 11 Literature 12 Literary Composition Formats 13 Poetry 14 Celebrity Town 20 Artist 21 Madonna 22 | To run this example, please... | | 1. go to the http://www.reengineeringllc.com page | | 2. click on Internet Business Logic | | 3. click the GO button | | 4. select the example from the list in the middle of the page | | 5. at the top of the page, click on ''Choose an Agent and Go to its Question Menu'' | | 6. click elsewhere on the page | | 7. you should now see a Question Menu | | 8. click on the first sentence | | 9. you should now see a new window with an ''Ask'' button | | 10. click the Ask button | | 11. you should now see an Answer Table | | 12. click on ''Go To the Question Menu'' hold down the mouse button, | select ''Get an Explanation of the Selected Line'' and release the button | | 13. you should now see a step-by-step explanation of how the system | used the rules and facts in the example to get the answer | | 14. at the top of the page, choose ''Go to View or Change the Agent'' | you will see the rules and facts that you have just been running | | 15. please use the Help button on each page to see how to navigate further | | 16. the tutorials show how to write and run your own examples.