Presentation is loading. Please wait.

Presentation is loading. Please wait.

March 15, 20061 Dr. Douglas B. Lenat, 3721 Executive Center Drive, Suite 100, Austin, TX 78731 Phone: (512) 342-4001 2 July 2005 Formal.

Similar presentations


Presentation on theme: "March 15, 20061 Dr. Douglas B. Lenat, 3721 Executive Center Drive, Suite 100, Austin, TX 78731 Phone: (512) 342-4001 2 July 2005 Formal."— Presentation transcript:

1 March 15, 20061 Dr. Douglas B. Lenat, 3721 Executive Center Drive, Suite 100, Austin, TX 78731 Email: Lenat@cyc.com Phone: (512) 342-4001 2 July 2005 Formal Ontologies: Upper Ontology Symposium

2 March 15, 20062 Dr. Douglas B. Lenat, 3721 Executive Center Drive, Suite 100, Austin, TX 78731 Email: Lenat@cyc.com Phone: (512) 342-4001 2 July 2005 Formal Ontologies: Upper Ontology Symposium Can Anything With That Title be Understandable or Interesting?

3 March 15, 20063 2 July 2005 Formal Ontologies: Upper Ontology Symposium Can Anything With That Title be Understandable or Interesting? The basic idea: Get the computer to understand, not just store, information. Then it can reason to answer queries, search, translate, transcribe speech, etc.

4 March 15, 20064 2 July 2005 The basic idea: Get the computer to understand, not just store, information. Then it can reason to answer queries, search, translate, transcribe speech, etc. Contrast: With NO Formal Ontology… … programs are lucky to even have the appearance of understanding, a thin veneer of intelligence. E.g., ELIZA.

5 ELIZA (DOCTOR) 1965 Joe Weizenbaum, MIT Simulation/Parody of reflection psychotherapy Patient: I swear a lot. How do you feel about the fact that you swear a lot? Patient: My dogs mother died recently. Tell me more about your mother. Carl Rogers

6 blah blah blah mother blah blah blah ELIZA (DOCTOR) Patient: My dogs mother died recently. Tell me more about your mother.

7 blah blah blah mother blah blah blah ELIZA (DOCTOR) Patient: My dogs mother died recently. Tell me more about your mother.

8 Patient: My dogs mother died recently. Tell me more about your mother. blah blah blah mother blah blah blah ELIZA (DOCTOR)

9 blah blah blah mother blah blah blah ELIZA (DOCTOR) Patient: My dogs mother died recently. Tell me more about your mother.

10 blah blah blah mother blah blah blah ELIZA (DOCTOR) Patient: My dogs mother died recently. Tell me more about your mother.

11 Patient: My dogs mother died recently. Tell me more about your mother. blah blah blah mother blah blah blah ELIZA (DOCTOR)

12 blah blah blah mother blah blah blah ELIZA (DOCTOR) Patient: My dogs mother died recently. Tell me more about your mother.

13 March 15, 200613 ALICE (today!!) JUDGE11[9:26:0]I WILL ASK YOU SOME SIMPLE QUESTIONS AND GIVE SIMPLE COMMANDS PROGRAM[9:26:0]Do you think your plan will succeed? JUDGE11[9:26:16]WHAT IS THE COLOR OF A BLUE CAR PROGRAM[9:26:16]WHAT COLOR IS a blue car JUDGE11[9:26:35]WHERE IS SUES NOSE WHEN SUE IS IN HER HOUSE PROGRAM[9:26:35]Where it belongs. Try searching the Web.

14 March 15, 200614

15 March 15, 200615

16 March 15, 200616 From the Users POV The user has a question they want answered The data needed to answer it is available to them, but not in one single, obvious, reliable place The answers follow logically (and/or arithmetically) from m elements in n sources Dont want to have to know, ahead of time, what sources to go to, how to access them, how to combine the intermediate results. Do want to be able to limit, ahead of time, the uncertainty, recency, granularity, ideology… (and/or see such meta-level info for each answer) Which first-run movies star a teenager born in Texas and are showing today at a theater < 10 minutes drive from this building?

17 March 15, 200617 2 July 2005 The basic idea: Get the computer to understand, not just store, information. Then it can reason to answer your queries. MicrowaveOven is a type of Kitchen-Appliance Dishwasher is a type of Kitchen-Appliance

18 March 15, 200618 2 July 2005 The basic idea: Get the computer to understand, not just store, information. Then it can reason to answer your queries. Rthagide-disjaks is a type of Kitchen-Appliance Gracinimumples is a type of Kitchen-Appliance

19 March 15, 200619 2 July 2005 The basic idea: Get the computer to understand, not just store, information. Then it can reason to answer your queries. Rthagide-disjaks is a type of Kitchen-Appliance Gracinimumples is a type of Kitchen-Appliance Rthagide-disjaks requires Electricity. Gracinimumples requires Electricity and Water.

20 March 15, 200620 2 July 2005 The basic idea: Get the computer to understand, not just store, information. Then it can reason to answer your queries. Rthagide-disjaks is a type of Kitchen-Appliance Gracinimumples is a type of Kitchen-Appliance Rthagide-disjaks requires Vorawnistz. Gracinimumples requires Vorawnistz and Buzqa.

21 March 15, 200621 2 July 2005 The basic idea: Get the computer to understand, not just store, information. Then it can reason to answer your queries. Rthagide-disjaks is a type of Kitchen-Appliance Gracinimumples is a type of Kitchen-Appliance Rthagide-disjaks requires Vorawnistz. Gracinimumples requires Vorawnistz and Buzqa. Buzqa is a Liquid and supplied through Pipes.

22 March 15, 200622 2 July 2005 The basic idea: Get the computer to understand, not just store, information. Then it can reason to answer your queries. Rthagide-disjaks is a type of Kitchen-Appliance Gracinimumples is a type of Kitchen-Appliance Rthagide-disjaks requires Vorawnistz. Gracinimumples requires Vorawnistz and Buzqa. Buzqa is a Thwarn and supplied through Epluns.

23 March 15, 200623 2 July 2005 The basic idea: Get the computer to understand, not just store, information. Then it can reason to answer your queries. Eventually, after writing millions of these rules, the system knows as much about pipes, liquids, water, electricity, microwave ovens, dishwashers, etc. as you and I do. (In Technospeak: eventually there is just one interpretation of that model.)

24 March 15, 200624 2 July 2005 The basic idea: Get the computer to understand, not just store, information. Then it can reason to answer your queries. Example: Google How could it be more powerful if it were formal (had some understanding)?

25 March 15, 200625 Query: Show me pictures of strong and adventurous people Caption: A man climbing a rock face find information by inference (+KB) How formalized knowledge helps search

26 March 15, 200626 Text Document Query: Outdoor explosions in terrorist events Lebanon between 1990 and 2001 Document: 1993 pipe bombing on the patio of the Beirut Hilton coffee shop. find information by inference (+KB) How formalized knowledge helps search

27 March 15, 200627 Text Document Query: Threats to low-flying US airliners in Lebanon Document: Hizballah buys ten SA-7s. find information by inference (+KB) both general and domain knowledge ^ How formalized knowledge helps search

28 vets Do you mean: vets (military veteran) vets (veterinary surgeon) Web Results 1 -25 New Search Revise vets: 25,947 matches 1. Photographs of Cyclo-Vets @ work 2. Veterans National Archives 3. Recommended Vets for Hamster Owners 4. Sponsors on Vets On Line 5. Pops Place BBS Index Page

29 Do you mean: vets (military veteran) vets (veterinary surgeon) Web Results 1 -25 New Search Revise vets: 25,947 matches 1. Photographs of Cyclo-Vets @ work 2. Veterans National Archives 3. Recommended Vets for Hamster Owners 4. Sponsors on Vets On Line 5. Pops Place BBS Index Page (ex-serviceman OR "military veteran") OR vet OR veteran AND NOT (veterinarian OR "veterinary surgeon" OR animal doctor (ex-serviceman OR mili

30 Do you mean: vets (military veteran) vets (veterinary surgeon) (ex-serviceman OR mili Web Results 1 -25 New Search Revise 2. Surf Point - Society & Issues: Military/Armed Forces: War Veterans 3. A Vet Remembers 4. Retail and Wholesale Merchants of Military/ Veteran Goods and Services 1. Veterans News and Information Service - Military, Army, Navy, Marine Corps, Air Force, Coast Guard (ex-serviceman OR "military veteran") OR vet OR veteran AND NOT (veterinarian OR "veterinary surgeon" OR animal doctor vets: 25,947 matchesvets: 388,109 matches

31 vets Do you mean: vets (military veteran) vets (veterinary surgeon) Web Results 1 -25 New Search Revise vets: 25,947 matches 1. Photographs of Cyclo-Vets @ work 2. Veterans National Archives 3. Recommended Vets for Hamster Owners 4. Sponsors on Vets On Line 5. Pops Place BBS Index Page

32 Do you mean: vets (military veteran) vets (veterinary surgeon) Web Results 1 -25 New Search Revise vets: 25,947 matches 1. Photographs of Cyclo-Vets @ work 2. Veterans National Archives 3. Recommended Vets for Hamster Owners 4. Sponsors on Vets On Line 5. Pops Place BBS Index Page veterinarian OR "veterinary surgeon" OR animal doctor AND NOT (ex-serviceman OR "military veteran" OR veteran) veterinarian OR veteri

33 Do you mean: vets (military veteran) vets (veterinary surgeon) Web Results 1 -25 New Search Revise vets: 25,947 matches 1. Veterinary Book List 2. Advice from The White Cross Veterinary Group 3. Welcome to the World of Eco-Vet 4. Animal Wellness International 5. The economy or management of animals veterinarian OR "veterinary surgeon" OR animal doctor AND NOT (ex-serviceman OR "military veteran" OR veteran) veterinarian OR veteri vets: 153,060 matches

34 March 15, 200634 Find and clean (consistency-check) information by inference (+KB)

35 March 15, 200635 Find and clean (consistency-check) information by inference (+KB)

36 March 15, 200636 How can our programs be intelligent, not merely have the veneer of it? ANSWER: By having – and being able to apply, not just store – a large corpus of knowledge, spanning the gamut from specific domain-dependent all the way up to general common sense. E.g., consider the task of getting a program to understand natural language. How would having lots of machine-usable knowledge help?

37 March 15, 200637 Natural Language Understanding requires having lots of knowledge 1.The pen is in the box. The box is in the pen. 2. The police watched the demonstrators… …because they feared violence. …because they advocated violence.

38 March 15, 200638 Natural Language Understanding requires having lots of knowledge 3.Mary and Sue are sisters. Mary and Sue are mothers.

39 March 15, 200639 Natural Language Understanding requires having lots of knowledge 4.Every American has a mother. Every American has a president. 5. John saw his brother skiing on TV. The fool…...didnt have a coat on! …didnt recognize him!

40 March 15, 200640 Natural Language Understanding requires having lots of knowledge 6. George Burns: My aunt is in the hospital. I went to see her today, and took her flowers. Gracie Allen: George, thats terrible! You should have brought her flowers! Took Table Sanction.

41 March 15, 200641 What is this knowledge? Millions of facts, rules of thumb, etc. Represented as sentences in some language If the language is Logic, computers can do the deductive reasoning automatically, themselves The sentences are all composed of words; the full list of words is what we call the ontology The sentences, expressed in logic, are formal Thats why we call the words (terms) and logic sentences (axioms) about them a formal ontology

42 March 15, 200642 Organize Terms into an Ontology Surface Vehicle Overland Vehicle Water Vehicle Surface Water VehicleSubmarine Vehicle Vehicle Truck#809726543 INSTANCE Wheeled Vehicle Truck Railed VehicleTracked Vehicle

43 March 15, 200643 Attach Facts/Rules/... to the Nodes (inherit knowledge through class hierarchy) Surface Vehicle Overland Vehicle Water Vehicle Surface Water VehicleSubmarine Vehicle Vehicle Truck#809726543 INSTANCE Wheeled Vehicle Truck Railed VehicleTracked Vehicle Driven by a trained adult human Cant control its altitude Leaves tracks Surface Vehicle Overland Vehicle Water Vehicle Surface Water VehicleSubmarine Vehicle Vehicle Truck#809726543 INSTANCE Wheeled Vehicle Truck Railed VehicleTracked Vehicle

44 March 15, 200644 Move each rule to the best place Surface Vehicle Overland Vehicle Water Vehicle Surface Water VehicleSubmarine Vehicle Vehicle Driven by a trained adult human Cant control its altitude Truck#809726543 INSTANCE Wheeled Vehicle Truck Leaves tracks Railed VehicleTracked Vehicle Slow down in bad weather Surface Vehicle Overland Vehicle Water Vehicle Surface Water VehicleSubmarine Vehicle Vehicle Truck#809726543 INSTANCE Wheeled Vehicle Truck Railed VehicleTracked Vehicle

45 March 15, 200645 Move each rule to the best place Surface Vehicle Overland Vehicle Water Vehicle Surface Water VehicleSubmarine Vehicle Vehicle Driven by a trained adult human Cant control its altitude Truck#809726543 INSTANCE Wheeled Vehicle Truck Leaves tracks Railed VehicleTracked Vehicle Slow down in bad weather Surface Vehicle Overland Vehicle Water Vehicle Surface Water VehicleSubmarine Vehicle Vehicle Truck#809726543 INSTANCE Wheeled Vehicle Truck Railed VehicleTracked Vehicle

46 March 15, 200646 Surface Vehicle Move each rule to the best place Surface Vehicle Overland Vehicle Water Vehicle Surface Water VehicleSubmarine Vehicle Vehicle Driven by a trained adult human Cant control its altitude Truck#809726543 INSTANCE Wheeled Vehicle Truck Leaves tracks Railed VehicleTracked Vehicle Slow down in bad weather Overland Vehicle Water Vehicle Surface Water VehicleSubmarine Vehicle Vehicle Truck#809726543 INSTANCE Wheeled Vehicle Truck Railed VehicleTracked Vehicle

47 March 15, 200647 What do we mean represent it in logic? (isa Socrates Man) Socrates is a man (genls Man Mortal) all men are mortal (ForAll ?x all men are mortal (implies (isa ?x Man) (isa ?x Mortal))) (ForAll ?x each person has a mother whos a female person (implies (isa ?x Person) (ThereExists ?y (and (isa ?y FemalePerson) (mother ?x ?y)))))

48 March 15, 200648 What do we mean it can reason? Simple: (isa Socrates Man) (ForAll ?x (implies (isa ?x Man) (isa ?x Mortal))) Harder: Using general and specific knowledge: Can a can can-can? Very complex: An example from our AKB (Analysts Knowledge Base)

49 March 15, 200649 What do we mean it can reason? Simple: (isa Socrates Man) (ForAll ?x (implies (isa ?x Man) (isa ?x Mortal))) (isa Socrates Mortal) Harder: Using general and specific knowledge: Can a can can-can? Very complex: An example from our AKB (Analysts Knowledge Base)

50 March 15, 200650 Can a can can-can?

51 March 15, 200651 Can a can can-can?

52 March 15, 200652 What do we mean it can reason? Simple: (isa Socrates Man) (ForAll ?x (implies (isa ?x Man) (isa ?x Mortal))) (isa Socrates Mortal) Harder: Using general and specific knowledge: Can a can can-can? Very complex: An example from our AKB (Analysts Knowledge Base)

53 March 15, 200653 "What sequences of events could lead to the destruction of Hoover Dam?" Were there any attacks on targets of symbolic value to Muslims since 1987 on a Christian holy day?" Cycorp Tools For: Ontology-Building, -Browsing, -Editing, & Fact/Rule Entry Domain Experts Scenario Generation Explanation Generation Query Formulation Scenario Generator Explanation Generator Query Formulator Others/GOTS Analysis and Collaboration Components AKB The Analysts Knowledge Base Relational DB projection of the AKB CT Analyst Terrorism Knowledge General Knowledge OWL &

54 March 15, 200654 An example: an analysts query posed as part of HPKB (1996) that Cyc answered. Logically and Arithmetically Combining n Pieces of Info. ( ) Information from multiple sources Knowledge about the domain in general Commonsense knowledge about the real world

55 E.g., the Cyc inference engine is a community of 720 agents that attack every problem and, recursively, every subproblem (subgoal). One of these 720 is a general theorem prover; the others have special-purpose data structures/algorithms to handle the most important, most common cases, very fast. E.g., Cycs 3M axioms are divided into thousands of contexts by: granularity, topic, culture, geospatial place, time,... There is no one correct monolithic ontology. There is a correct monolithic reasoning mechanism, but it is so deadly slow that we never call on it unless we have to

56 Nonmonotonic (later information can show that something you earlier believed is false after all). So the reasoning is default (argumentation: gather up all the pro/con arguments, and compare them). Even though they are expressed in formal logic, most axioms state usuals, not absolute truths. Each person had a mother who was also a person. Syria was behind the assassination of Rafik Hariri.

57 March 15, 200657 Cyc: A Large Formal Ontology Thing Intangible Thing Intangible Thing Individual Temporal Thing Temporal Thing Spatial Thing Spatial Thing Partially Tangible Thing Partially Tangible Thing Paths Sets Relations Sets Relations Logic Math Logic Math Human Artifacts Human Artifacts Social Relations, Culture Social Relations, Culture Human Anatomy & Physiology Human Anatomy & Physiology Emotion Perception Belief Emotion Perception Belief Human Behavior & Actions Human Behavior & Actions Products Devices Products Devices Conceptual Works Conceptual Works Vehicles Buildings Weapons Vehicles Buildings Weapons Mechanical & Electrical Devices Mechanical & Electrical Devices Software Literature Works of Art Software Literature Works of Art Language Agent Organizations Agent Organizations Organizational Actions Organizational Actions Organizational Plans Organizational Plans Types of Organizations Types of Organizations Human Organizations Human Organizations Nations Governments Geo-Politics Nations Governments Geo-Politics Business, Military Organizations Business, Military Organizations Law Business & Commerce Business & Commerce Politics Warfare Politics Warfare Professions Occupations Professions Occupations Purchasing Shopping Purchasing Shopping Travel Communication Travel Communication Transportation & Logistics Transportation & Logistics Social Activities Social Activities Everyday Living Everyday Living Sports Recreation Entertainment Sports Recreation Entertainment Artifacts Movement State Change Dynamics State Change Dynamics Materials Parts Statics Materials Parts Statics Physical Agents Physical Agents Borders Geometry Borders Geometry Events Scripts Events Scripts Spatial Paths Spatial Paths Actors Actions Actors Actions Plans Goals Plans Goals Time Agents Space Physical Objects Physical Objects Human Beings Human Beings Organ- ization Organ- ization Human Activities Human Activities Living Things Living Things Social Behavior Social Behavior Life Forms Life Forms Animals Plants Ecology Natural Geography Natural Geography Earth & Solar System Earth & Solar System Political Geography Political Geography Weather General Knowledge about Various Domains Cyc contains: 15,000Predicates 300,000Concepts 3,200,000Assertions Represented in: First Order Logic Higher Order Logic Context Logic Micro-theories Specific data, facts, and observations

58 March 15, 200658

59 March 15, 200659 Temporal Relations 37 Relations Between Temporal Things temporalBoundsIntersect temporallyIntersects startsAfterStartingOf endsAfterEndingOf startingDate temporallyContains temporallyCooriginating temporalBoundsContain temporalBoundsIdentical startsDuring overlapsStart startingPoint simultaneousWith after

60 March 15, 200660 Temporal Relations Ariel Sharon was in Jerusalem during 2005 with granularity calendar-week Condoleezza Rice made a ten-day trip to Jerusalem in February of 2005 Both of them were in Jerusalem during February 2005

61 March 15, 200661 parts intangibleParts subInformation subEvents physicalDecompositions physicalPortions physicalParts externalParts internalParts anatomicalParts constituents functionalPart Senses of Part

62 March 15, 200662 Concepts in mereotopology: X Y X is part of Y X Y X overlaps Y X is Y X is connected to Y X is Y 1 …Y n X is is the sum the objects Y 1 …Y n These can be used to describe real world situations, e.g. The relationship of the Sonora desert to California, Arizona and Mexico The Sonora desert is the The Sonora desert is part of the CA, AZ and Mexico. sum of CA, AZ and Mexico. Senses of Part

63 March 15, 200663 23 Senses of In Can the inner object leave by passing between members of the outer group? –Yes -- Try in-Among

64 March 15, 200664 23 Senses of In Does part of the inner object stick out of the container? –None of it. -- Try in-ContCompletely –Yes -- Try in-ContPartially –If the container were turned around could the contained object fall out? No -- Try in-ContClosed Yes -- Try in-ContOpen

65 March 15, 200665 23 Senses of In Is it attached to the inside of the outer object? –Yes -- Try connectedToInside Can it be removed, if enough force is used, without damaging either object? –Yes -- Try in-Snugly or screwedIn Does the inner object stick into the outer object? Yes -- Try sticksInto

66 March 15, 200666 Event Types PhysicalStateChangeEvent TemperatureChangingProcess BiologicalDevelopmentEvent ShapeChangeEvent MovementEvent ChangingDeviceState GivingSomething DiscoveryEvent Cracking Carving Buying Thinking Mixing Singing CuttingNails PumpingFluid 11,000 more

67 March 15, 200667 performedBy causes-EventEvent objectPlaced objectOfStateChange outputsCreated inputsDestroyed assistingAgent beneficiary fromLocation toLocation deviceUsed driverActor damages vehicle providerOfMotiveForce transportees Relations Between an Event and its Participants Over 400 more.

68 March 15, 200668 Emotion Types of Emotions: – Adulation – Abhorrence – Relaxed-Feeling – Gratitude – Anticipation-Feeling –Over 120 of these Predicates For Defining and Attributing Emotions: – contraryFeelings – appropriateEmotion – actionExpressesFeeling – feelsTowardsObject – feelsTowardsPersonType

69 March 15, 200669 Propositional Attitudes Relations Between Agents and Propositions goals intends desires hopes expects beliefs opinions knows rememberedProp perceivesThat seesThat tastesThat Most of these are modal and assertions using them go beyond 1 st -order logic

70 March 15, 200670 Devices Over 4000 Specializations of PhysicalDevice – ClothesWasher – NuclearAircraftCarrier Vocabulary for Describing Device Functions – primaryFunction-DeviceType Device Specific Predicates gunCaliber speedOf Device States (40+) DeviceOn CockedState

71 March 15, 2006 Building Cyc qua Engineering Task amount known rate of learning learning by discovery learning via natural language CYC 750 person-years 21 realtime years $75 million Frontier of human knowledge 198420042006 codify & enter each piece of knowledge, by hand

72 March 15, 200672 (foundingDate AbuSayyaf ?X) AKA by Shallow Fishing Automated Knowledge Acquisition

73 March 15, 200673 Abu Sayyaf was founded in ___ Al Harakat Islamiya, established in ___ ASG was established in ___ Search Strings (foundingDate AbuSayyaf ?X) AKA by Shallow Fishing Automated Knowledge Acquisition

74 March 15, 200674 Abu Sayyaf was founded in ___ Al Harakat Islamiya, established in ___ ASG was established in ___ Search Strings (foundingDate AbuSayyaf ?X) AKA by Shallow Fishing Automated Knowledge Acquisition

75 March 15, 200675 Abu Sayyaf was founded in ___ Al Harakat Islamiya, established in ___ ASG was established in ___ Search Strings Abu Sayyaf was founded in the early 1990s Parse (foundingDate AbuSayyaf (EarlyPartFn (DecadeFn 199))) (foundingDate AbuSayyaf ?X) AKA by Shallow Fishing Automated Knowledge Acquisition

76 March 15, 200676 (maritalStatus MohamedAtta?X) PersonTypeByMaritalStatus AKA by Shallow Fishing

77 March 15, 200677 (maritalStatus MohamedAtta Single) (maritalStatus MohamedAtta Married) (maritalStatus MohamedAtta Divorced) … (maritalStatus MohamedAtta Cohabitating-Unmarried) (maritalStatus MohamedAtta?X) Generate alternative assertions PersonTypeByMaritalStatus AKA by Shallow Fishing

78 March 15, 200678 (maritalStatus MohamedAtta Single) (maritalStatus MohamedAtta Married) (maritalStatus MohamedAtta Divorced) … (maritalStatus MohamedAtta Cohabitating-Unmarried) For each one, generate a set of search strings (maritalStatus MohamedAtta?X) Mohamed Attas fiancee Mohamed Attas wife Mohammed Attas ex-wife …husband, Mohamed Atta,… Generate alternative assertions PersonTypeByMaritalStatus AKA by Shallow Fishing

79 March 15, 200679 (maritalStatus MohamedAtta Single) (maritalStatus MohamedAtta Married) (maritalStatus MohamedAtta Divorced) … (maritalStatus MohamedAtta Cohabitating-Unmarried) For each one, generate a set of search strings (maritalStatus MohamedAtta Married) (maritalStatus MohamedAtta?X) Mohamed Attas fiancee Mohamed Attas wife Mohammed Attas ex-wife …husband, Mohamed Atta,… Generate alternative assertions PersonTypeByMaritalStatus AKA by Shallow Fishing

80 March 15, 200680 Harnessing Lots of Users useful distinguishing facts Identify underpopulated common sense predicates Use semantic constraints + shallow parsing to identify possible fact completions Present multiple choice questions to novices to complete facts 150-400 commonsense GAFs/hour Hat worn on: Head Neck Foot Leg WWW.CYC.COM

81 March 15, 200681

82 March 15, 200682

83 March 15, 200683

84 March 15, 200684

85 March 15, 200685

86 March 15, 200686 bits/bytes/streams/network… alphabet, special characters,… words, morphological variants,… syntactic meta-level markups (HTML) semantic meta-level markups (SGML, XML) content (logical representation of doc/page/...) context (common sense, recent utterances, and n dimensions of formal ontological knowledge: time, space, level of granularity, the sources purpose, etc.) What Needs to be Shared? I.e., share a formal ontology, including a full upper ontology, large portions of a middle ontology, and relevant slivers of a lower (domain-dependent) ontology.

87 March 15, 200687 Dr. Douglas B. Lenat, 3721 Executive Center Drive, Suite 100, Austin, TX 78731 Email: Lenat@cyc.com Phone: (512) 342-4001 2 July 2005 Formal Ontologies: Upper Ontology Symposium Can Anything With That Title be Understandable or Interesting? I.e., share a formal ontology, including a full upper ontology, large portions of a middle ontology, and relevant slivers of a lower (domain-dependent) ontology.


Download ppt "March 15, 20061 Dr. Douglas B. Lenat, 3721 Executive Center Drive, Suite 100, Austin, TX 78731 Phone: (512) 342-4001 2 July 2005 Formal."

Similar presentations


Ads by Google