#Rationale Version 130.55 can_be_loaded_by 120.53 uses_features_from 120.53 #-- Start of Prelude -- Node = None Views = [] Loading = True canSetScratchpadText = True if not CurrentFileFormat.IsLaterThan(130, 54): morphTarget = None if not CurrentFileFormat.IsLaterThan(130, 55): canSetScratchpadText = False def Create(type): global Node if morphTarget == None: Node = app.Create(type) else: Morph(morphTarget, type) Node = morphTarget return Node def CreateChild(parent, type): global Node Node = app.CreateChild(parent, type) return Node def CreateAnnotation(parent, type): global Node Node = app.CreateAnnotation(parent, type) return Node def SetText(text): app.SetText(Node, text) def SetEvaluation(evaluation): app.SetEvaluation(Node, evaluation) def SetTint(tint): app.SetTint(Node, tint) def StringToImage(guid, imageAsString): return app.StringToImage(guid, imageAsString) def Morph(node, flavor): global Node app.Morph(node, flavor) Node = node def GetFernViews(): global Views global View global Loading Views = [v for v in app.Views if v.TypeName == "FernView"] Loading = len(Views) == 0 if Loading: View = app.Gui.CreateView("FernView") Views = [ View ] def SetLocation(node, x, y): # if Loading: # View.SetLocation(node, x, y) # else: for v in Views: v.SetLocation(node, x, y) def SetOffset(offsetFrom, node, x, y): if Loading: View.SetOffset(offsetFrom, node, x, y) else: for v in Views: v.SetOffset(offsetFrom, node, x, y) def SetSize(node, width, height): if Loading: View.SetSize(node, width, height) else: for v in Views: v.SetSize(node, width, height) def ShowPrintPagePreview(show): if Loading: View.ShowPrintPagePreview(show, False) def SetBackgroundImage(image): if Loading: View.SetBackgroundImage(image, False) def SetOpacity(opacity): if Loading: View.SetOpacity(opacity) def SetSelection(node): if Loading: View.SetSelection(node) def SetScratchpadText(text): if canSetScratchpadText: app.Gui.SetScratchpadText(text) #-- End of Prelude -- map0_0 = Create("Claim") SetText("Trundle Air should reconsider their in-flight food service") SetEvaluation("Accept") map0_1 = CreateChild(map0_0, "CompoundReason") SetEvaluation("MakesNoDifference") map0_2 = CreateChild(map0_1, "Claim") SetText("Microwaving food on a plane can cause an explosion") SetEvaluation("Accept") map0_3 = CreateChild(map0_2, "CompoundReason") SetEvaluation("Strong") map0_4 = CreateChild(map0_3, "Claim") SetText("Food intended for high-altitude reheating needs special packaging") SetEvaluation("Accept") map0_5 = CreateChild(map0_4, "Basis") SetText("*Expert Opinion*\nDamien Bentley, chief safety officer of an international airline") SetEvaluation("Accept") map0_6 = CreateAnnotation(map0_5, "Note") SetText("Damien is an expert speaking in his area of expertise, so we ought to accept both the claims that special packaging is required, and that there is the potential for a microwave-related explosion on planes.") SetTint(3) map0_7 = CreateChild(map0_3, "Inference") map0_8 = CreateChild(map0_1, "Claim") SetText("A microwaved food explosion on Trundle Air's main plane would be financially disastrous") SetEvaluation("Reject") map0_9 = CreateChild(map0_8, "CompoundReason") SetEvaluation("MakesNoDifference") map0_10 = CreateChild(map0_9, "Claim") SetText("A food-related explosion would ground Trundle Air's main plane for some weeks") SetEvaluation("Accept") map0_11 = CreateChild(map0_10, "Basis") SetText("*Assertion*\nBill Pilsner, CEO and sole pilot of Trundle Air") SetEvaluation("Accept") map0_12 = CreateAnnotation(map0_11, "Note") SetText("Bill is in a position to know about this, so we should accept him as a source and accept the claim above.") SetTint(3) map0_13 = CreateChild(map0_9, "Claim") SetText("Trundle Air's only replacement plane has a 75% lower theoretical carrying capacity") SetEvaluation("Accept") map0_14 = CreateChild(map0_13, "Basis") SetText("*Data*\nBill's calculations based on aircraft seating figures") SetEvaluation("Accept") map0_15 = CreateAnnotation(map0_14, "Note") SetText("Bill is familiar with both planes and we have no grounds for doubting that the seating situation is as he says.") SetTint(3) map0_16 = CreateChild(map0_9, "Claim") SetText("Reducing Trundle Air's theoretical carrying capacity by 75% would be financially disastrous") SetEvaluation("Reject") map0_17 = CreateChild(map0_16, "CompoundObjection") SetEvaluation("Strong") map0_18 = CreateChild(map0_17, "Claim") SetText("In practice Trundle Air flies at 25% capacity most of the time already") SetEvaluation("Accept") map0_19 = CreateChild(map0_18, "Basis") SetText("*Assertion*\nVic Parkes, the Pilsner's neighbour") map0_20 = CreateAnnotation(map0_18, "Note") SetText("Vic's a neighbour, so he'd see how many people regularly get on the plane. We've no reason to doubt his reliability. The objection provides strong opposition, as it is directly relevant to the matter under consideration.") SetTint(3) map0_21 = CreateChild(map0_17, "Inference") map0_22 = CreateChild(map0_9, "Inference") map0_23 = CreateChild(map0_1, "Claim") SetText("Services that might cause financial disaster should be reconsidered") SetEvaluation("Accept") map0_24 = CreateChild(map0_1, "Inference") map0_25 = CreateAnnotation(map0_1, "Note") SetText("One bad claim, so nil support.") SetTint(3) map0_26 = CreateChild(map0_0, "CompoundReason") SetEvaluation("Strong") map0_27 = CreateChild(map0_26, "Claim") SetText("Trundle Air serves horrible food") SetEvaluation("Accept") map0_28 = CreateChild(map0_27, "CompoundReason") SetEvaluation("Strong") map0_29 = CreateChild(map0_28, "Claim") SetText("Trundle Air serves sandwiches with hideous fillings") SetEvaluation("Accept") map0_30 = CreateChild(map0_29, "Basis") SetText("*Example*\nThe ‘Mile High’ (sultana, egg & mayonnaise), the ‘Aviator’s Fuel’ (ham & marmalade), and the ‘Skydiver’ (tuna, onion & honey)") SetEvaluation("Accept") map0_31 = CreateAnnotation(map0_30, "Note") SetText("Eeew! These sandwiches combine poorly suited ingredients.") SetTint(3) map0_32 = CreateChild(map0_28, "Inference") map0_33 = CreateChild(map0_26, "Inference") map0_34 = CreateAnnotation(map0_26, "Note") SetText("Strong support, since it wouldn't be difficult or costly to provide more palatable sandwiches by switching the existing ingredients around.") SetTint(3) map0_35 = CreateChild(map0_0, "CompoundObjection") SetEvaluation("MakesNoDifference") map0_36 = CreateChild(map0_35, "Claim") SetText("Reconsidering Trundle Air's in-flight food service is a waste of time") SetEvaluation("Reject") map0_37 = CreateChild(map0_36, "CompoundReason") SetEvaluation("MakesNoDifference") map0_38 = CreateChild(map0_37, "Claim") SetText("It is a waste of time to reconsider the in-flight food service on an airline whose main plane is doomed") SetEvaluation("Accept") map0_39 = CreateChild(map0_37, "Claim") SetText("Trundle Air's main plane is a Beechcraft Bonanza") SetEvaluation("Accept") map0_40 = CreateChild(map0_37, "Claim") SetText("Beechcraft Bonanzas are doomed planes") SetEvaluation("Reject") map0_41 = CreateChild(map0_40, "CompoundReason") SetEvaluation("MakesNoDifference") map0_42 = CreateChild(map0_41, "Claim") SetText("A number of famous people have died in accidents involving Beechcraft Bonanzas") SetEvaluation("Accept") map0_43 = CreateChild(map0_42, "Basis") SetText("*Example*\nThe musicians Buddy Holly, Ritchie Valens, The Big Bopper and Ozzy Osbourne’s guitarist Randy Rhoads") SetEvaluation("Accept") map0_44 = CreateAnnotation(map0_43, "Note") SetText("These people all died in Bonanza accidents: Buddy Holly, Ritchie Valens, and The Big Bopper died together in 1959 when their Bonanza crashed in a snowstorm, and Randy Rhoads died in 1982 when a an attempt to ‘buzz’ a tour bus went horribly wrong.") SetTint(3) map0_45 = CreateChild(map0_41, "Claim") SetText("A number of famous people dying in accidents that involve a particular kind of plane is proof that that kind of plane is doomed") SetEvaluation("Reject") map0_46 = CreateChild(map0_45, "Basis") SetText("*Assertion*\nIris Gilvrey, conspiracy theorist") SetEvaluation("Reject") map0_47 = CreateAnnotation(map0_45, "Note") SetText("Reject this assumption. It overstates the case: the musicians died in just two accidents, and it was simple coincidence that both planes were Bonanzas – over 17,000 of these have been produced in the past fifty years and they are well regarded small planes.") SetTint(3) map0_48 = CreateChild(map0_41, "Inference") map0_49 = CreateChild(map0_37, "Inference") map0_50 = CreateAnnotation(map0_37, "Note") SetText("One bad claim, so nil support.") SetTint(3) map0_51 = CreateChild(map0_35, "Inference") GetFernViews() SetLocation(map0_0, 1346, -207) SetSize(map0_0, 230, 53) SetSize(map0_1, 555, 118) SetSize(map0_2, 131, 90) SetSize(map0_3, 221, 100) SetSize(map0_4, 156, 90) SetSize(map0_5, 147, 128) SetOffset(map0_5, map0_6, 23, -204) SetSize(map0_6, 244, 173) SetSize(map0_7, 45, 48) SetSize(map0_8, 162, 108) SetSize(map0_9, 541, 118) SetSize(map0_10, 146, 108) SetSize(map0_11, 113, 128) SetOffset(map0_11, map0_12, 8, -217) SetSize(map0_12, 156, 150) SetSize(map0_13, 152, 108) SetSize(map0_14, 121, 133) SetOffset(map0_14, map0_15, -22, -188) SetSize(map0_15, 163, 150) SetSize(map0_16, 162, 108) SetSize(map0_17, 221, 100) SetSize(map0_18, 156, 90) SetSize(map0_19, 121, 113) SetOffset(map0_18, map0_20, -77, -420) SetSize(map0_20, 297, 173) SetSize(map0_21, 45, 48) SetSize(map0_22, 41, 48) SetSize(map0_23, 181, 72) SetSize(map0_24, 41, 48) SetOffset(map0_1, map0_25, 206, 31) SetSize(map0_26, 211, 63) SetSize(map0_27, 146, 53) SetSize(map0_28, 209, 82) SetSize(map0_29, 144, 72) SetSize(map0_30, 135, 180) SetOffset(map0_30, map0_31, -141, -194) SetSize(map0_31, 114, 128) SetSize(map0_32, 45, 48) SetSize(map0_33, 45, 48) SetOffset(map0_26, map0_34, -242, 156) SetSize(map0_34, 286, 106) SetSize(map0_35, 256, 82) SetSize(map0_36, 195, 72) SetSize(map0_37, 492, 118) SetSize(map0_38, 175, 108) SetSize(map0_39, 109, 90) SetSize(map0_40, 127, 72) SetSize(map0_41, 288, 210) SetSize(map0_42, 101, 164) SetSize(map0_43, 119, 195) SetOffset(map0_43, map0_44, 294, -112) SetSize(map0_44, 290, 195) SetSize(map0_45, 116, 200) SetSize(map0_46, 101, 128) SetOffset(map0_45, map0_47, -217, 42) SetSize(map0_47, 312, 173) SetSize(map0_48, 41, 48) SetSize(map0_49, 41, 48) SetOffset(map0_37, map0_50, -542, 31) SetSize(map0_51, 41, 48) ShowPrintPagePreview(False)