-
Notifications
You must be signed in to change notification settings - Fork 71
/
MilitaryProcesses.kif
3030 lines (2638 loc) · 115 KB
/
MilitaryProcesses.kif
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
;; Military Processes
;; Access to and use of these products is governed by the GNU General
;; Public License <http://www.gnu.org/copyleft/gpl.html>. By using
;; these products, you agree to be bound by the terms of the GPL.
;; Authors: Jan Scheffczyk ([email protected])
;; Adam Pease (apease [at] articulatesoftware [dot] com)
;; We ask that people using or referencing this work cite our primary paper:
;; Niles, I., and Pease, A. 2001. Towards a Standard Upper Ontology.
;; In Proceedings of the 2nd International Conference on Formal
;; Ontology in Information Systems (FOIS-2001), Chris Welty and Barry
;; Smith, eds, Ogunquit, Maine, October 17-19, 2001. See also
;; http://www.ontologyportal.org
(subclass SpecialReconnaissance SpecialOperation)
(subclass SpecialReconnaissance ReconnaissanceOperation)
(documentation SpecialReconnaissance EnglishLanguage "These are reconnaissance and
surveillance actions conducted as a special operation in hostile,
denied, or politically sensitive environments to collect or verify
information of strategic or operational significance, employing
military capabilities not normally found in conventional forces. These
actions provide an additive capability for commanders and supplement
other conventional reconnaissance and surveillance actions. Even with
today's sophisticated long-range sensors and overhead platforms, some
information can be obtained only by visual observation or other
collection methods in the target area. SOF's highly developed
capabilities of gaining access to denied and hostile areas, worldwide
communications, and specialized aircraft and sensors enable SR against
targets inaccessible to other forces or assets. Activities within SR
include the following:
(1) Environmental Reconnaissance. These are operations conducted to
collect and report critical hydrographic, geological, and
meteorological information.
(2) Armed Reconnaissance. These are operations that involve locating
and attacking targets of opportunity, e.g., adversary materiel,
personnel, and facilities in assigned general areas or along assigned
LOCs. Armed reconnaissance is not conducted for the purpose of
attacking specific identified targets.
(3) Target and Threat Assessment. These are operations conducted to
detect, identify, locate, and assess a target to determine the most
effective employment of weapons. This type of operation might include
the assessment of the potential effects (to include collateral damage)
of a strike or an attack on a chemical, biological, radiological,
nuclear, or toxic industrial material site.
(4) Poststrike Reconnaissance. These operations are undertaken for the
purpose of gathering information used to measure results of a
strike.")
(subclass EnvironmentalReconnaissance SpecialReconnaissance)
(documentation EnvironmentalReconnaissance EnglishLanguage "These are operations
conducted to collect and report critical hydrographic, geological, and
meteorological information.")
;; would like to express that the purpose of an ER is to gather some
;; special kind of information
;; (=>
;; (and
;; (instance ?SR SpecialReconnaissance)
;; (agent ?SR ?AGENT))
;; (hasPurpose ?SR
;; (containsInformation ?FORMULA)))
(subclass ArmedReconnaissance SpecialReconnaissance)
(documentation ArmedReconnaissance EnglishLanguage "These are operations that involve
locating and attacking targets of opportunity, e.g., adversary
materiel, personnel, and facilities in assigned general areas or along
assigned LOCs. Armed reconnaissance is not conducted for the purpose
of attacking specific identified targets.")
;; in an armed Reconnaissance hostile things may be attacked
;; It does not really make
;; sense to say that simply observing (reconnaissance) an enemy
;; confers the right to attack the enemy. Rather, observing an
;; enemy provides the *opportunity* for an attack. The right to
;; attack an enemy comes from some other "moral" source: the laws
;; of war, international law, religious precepts, etc. Further
;; changes are needed to this axiom.
(=>
(and
(instance ?AR ArmedReconnaissance)
(agent ?AR ?AGENT)
(patient ?AR ?HOSTILE)
(holdsDuring (WhenFn ?AR)
(enemy ?AGENT ?HOSTILE)))
(confersRight
(exists (?ATTACK)
(and
(instance ?ATTACK Attack)
(agent ?ATTACK ?AGENT)
(patient ?ATTACK ?HOSTILE)))
?AR
?AGENT))
(subclass TargetThreatReconnaissance SpecialReconnaissance)
(documentation TargetThreatReconnaissance EnglishLanguage "These are operations
conducted to detect, identify, locate, and assess a target to
determine the most effective employment of weapons. This type of
operation might include the assessment of the potential effects (to
include collateral damage) of a strike or an attack on a chemical,
biological, radiological, nuclear, or toxic industrial material
site.")
(subclass PoststrikeReconnaissance SpecialReconnaissance)
(documentation PoststrikeReconnaissance EnglishLanguage "These operations are
undertaken for the purpose of gathering information used to measure
results of a strike.")
;; the purpose of a PSR is to measure the result of a strike (attack)
(=>
(and
(instance ?PSR PoststrikeReconnaissance)
(patient ?PSR ?OBJ))
(exists (?ATTACK)
(and
(instance ?ATTACK Attack)
(patient ?ATTACK ?OBJ)
(earlier (WhenFn ?ATTACK) (WhenFn ?PSR)))))
(subclass UnconventionalWarfare SpecialOperation)
(subclass UnconventionalWarfare Helping)
(documentation UnconventionalWarfare EnglishLanguage "These are operations that
involve a broad spectrum of military and paramilitary operations,
normally of long duration, predominantly conducted through, with, or
by indigenous or surrogate forces who are organized, trained,
equipped, supported, and directed in varying degrees by an external
source. UW is unique in that it is a SO that can either be conducted
as part of a geographic combatant commander's overall theater
campaign, or as an independent, subordinate campaign.
When conducted independently, the primary focus of UW is on
political-military objectives and psychological objectives. UW
includes military and paramilitary aspects of resistance movements. UW
military activity represents the culmination of a successful effort to
organize and mobilize the civil populace against a hostile government
or occupying power. From the US perspective, the intent is to develop
and sustain these supported resistance organizations and to
synchronize their activities to further US national security
objectives. SOF units do not create resistance movements. They advise,
train, and assist indigenous resistance movements already in existence
to conduct UW and when required, accompany them into combat. When UW
operations support conventional military operations, the focus shifts
to primarily military objectives - however the political and
psychological implications remain. Operational and strategic staffs
and commanders must guard against limiting UW to a specific set of
circumstances or activities defined by either recent events or
personal experience. The most prevalent mistake is the belief that UW
is limited to guerrilla warfare or insurgency.")
;; in an UW we aid people of some area who are in a contest with
;; their government
(=>
(and
(instance ?UW UnconventionalWarfare)
(agent ?UW ?AGENT)
(not
(equal ?AGENT ?POPULACE))
(not
(equal ?AGENT
(GovernmentFn ?NATION)))
(patient ?UW ?POPULACE)
(or
(member ?POPULACE
(ResidentFn ?NATION))
(subCollection ?POPULACE
(ResidentFn ?NATION))))
(exists (?CONTEST)
(and
(instance ?CONTEST Contest)
(agent ?CONTEST ?POPULACE)
(agent ?CONTEST
(GovernmentFn ?NATION)))))
(subclass GuerrillaWarfare UnconventionalWarfare)
(documentation GuerrillaWarfare EnglishLanguage "These are military and paramilitary
operations conducted by irregular, predominantly indigenous forces in
adversary-held or hostile territory. It is the military aspect of an
insurgency or other armed resistance movement. Guerilla warfare
techniques can undermine the legitimacy of the existing government or
an occupying power as well as destroy, degrade, or divert military
capabilities.")
;; GW operations support paramilitary organizations
;; The problem with the rule below is that &%patient is an
;; extremely general CaseRole. One can imagine a given instance of
;; &%GuerrillaWarfare having multiple &%patients, not all of
;; which are necessarily instances of &%ParamilitaryOrganization.
;; This needs more work. One way to
;; remove ambiguity would be to define and use more different
;; instances of CaseRole.
(=>
(and
(instance ?GW GuerrillaWarfare)
(patient ?GW ?PATIENT))
(instance ?PATIENT ParamilitaryOrganization))
(subclass Subversion UnconventionalWarfare)
(documentation Subversion EnglishLanguage "These operations are designed to undermine
the military, economic, psychological, or political strength or morale
of a regime or nation. The clandestine nature of subversion dictates
that the underground elements perform the bulk of the activity.")
;; What is the definition of Subversion? (How could it be
;; differentiated from other types of UnconventionalWarfare?)
(subclass Sabotage UnconventionalWarfare)
(subclass Sabotage Damaging)
(documentation Sabotage EnglishLanguage "These are operations that involve an act or
acts with intent to injure, interfere with, or obstruct the national
defense of a country by willfully injuring or destroying, or
attempting to injure or destroy, any national defense or war material,
premises, or utilities, to include human and natural
resources. Sabotage selectively disrupts, destroys, or neutralizes
hostile capabilities with a minimum expenditure of manpower and
materiel.")
(subclass IntelligenceActivities UnconventionalWarfare)
(subclass IntelligenceActivities Judging)
(documentation IntelligenceActivities EnglishLanguage "These activities assess areas
of interest ranging from political and military personalities to the
military capabilities of friendly and adversary forces. SOF perform
intelligence activities ranging from developing information critical
to planning and conducting operations, to assessing the capabilities
and intentions of indigenous and coalition forces.")
(subclass UnconventionalAssistedRecovery UnconventionalWarfare)
(subclass UnconventionalAssistedRecovery RecoveryOperation)
(documentation UnconventionalAssistedRecovery EnglishLanguage "These operations
consist of UW forces establishing and operating unconventional
assisted recovery mechanisms and unconventional assisted recovery
teams. UAR operations are designed to seek out, contact, authenticate,
and support military and other selected personnel as they move from an
adversary-held, hostile, or sensitive area to areas under friendly
control.")
(subclass Exfiltration UnconventionalWarfare)
(subclass Exfiltration Removing)
(documentation Exfiltration EnglishLanguage "The removal of personnel or units from
areas under enemy control by stealth, deception, surprise, or
clandestine means.")
;; exfiltration is hidden from the enemy by some Pretending process
(=>
(and
(instance ?EF Exfiltration)
(agent ?EF ?AGENT))
(exists (?PRET ?ENEMY)
(and
(instance ?PRET Pretending)
(agent ?PRET ?AGENT)
(patient ?PRET ?ENEMY)
(hasPurpose ?PRET
(believes ?ENEMY
(not
(exists (?EF0)
(equal ?EF0 ?EF))))))))
(subclass SpecialOperation MilitaryOperation)
(documentation SpecialOperation EnglishLanguage "Operations conducted in hostile,
denied, or politically sensitive environments to achieve military,
diplomatic, informational, and/or economic objectives employing
military capabilities for which there is no broad conventional force
requirement. These operations often require covert, clandestine, or
low visibility capabilities. Special operations are applicable across
the range of military operations. They can be conducted independently
or in conjunction with operations of conventional forces or other
government agencies and may include operations through, with, or by
indigenous or surrogate forces. Special operations differ from
conventional operations in degree of physical and political risk,
operational techniques, mode of employment, independence from friendly
support, and dependence on detailed operational intelligence and
indigenous assets. Also called SO.")
;; special operations are conducted by special forces
(=>
(instance ?OP SpecialOperation)
(exists (?CONDUCTING ?SPFORCE)
(and
(instance ?CONDUCTING Guiding)
(patient ?CONDUCTING ?OP)
(agent ?CONDUCTING ?SPFORCE)
(instance ?SPFORCE SpecialOperationsForces))))
(subclass SpecialOperationsForces MilitaryOrganization)
(documentation SpecialOperationsForces EnglishLanguage "Those Active and Reserve
Component forces of the Military Services designated by the Secretary
of Defense and specifically organized, trained, and equipped to
conduct and support special operations. Also called SOF. See also Air
Force special operations forces, Army special operations forces, naval
special warfare forces.")
;; special operations forces are designated by the Secretary of
;; Defense
(=>
(instance ?FORCES SpecialOperationsForces)
(exists (?DESIGNATING ?HUMAN)
(and
(instance ?DESIGNATING Designating)
(agent ?DESIGNATING ?HUMAN)
(attribute ?HUMAN SecretaryOfDefense)
(patient ?DESIGNATING ?FORCES))))
(subclass Designating Selecting)
(documentation Designating EnglishLanguage "&%Selecting &%Process, in which the agent
designates the patient in order to achive a special result (selects it
out of a larger body of entities), e.g., &%SpecialOperationsForces are
designated out of all branches of &%MilitaryService a &%Nation has.")
(subclass DirectAction SpecialOperation)
(subclass DirectAction ViolentContest)
(documentation DirectAction EnglishLanguage "These are short-duration strikes and
other small-scale offensive actions conducted as a special operation
in hostile, denied, or politically sensitive environments and which
employ specialized military capabilities to seize, destroy, capture,
exploit, recover, or damage designated targets. DA differs from
conventional offensive actions in the level of physical and political
risk, operational techniques, and the degree of discriminate and
precise use of force to achieve specific objectives. Activities within
DA include the following:
(1) Raids, Ambushes, and Direct Assaults. These are operations
designed to achieve specific, well-defined and often time-sensitive
results. They are sometimes beyond the effective strike capabilities
of conventional force elements. Such operations typically involve
attacks on critical targets, interdiction of LOCs or other target
systems, capturing designated personnel or material, or the seizure,
destruction, or neutralization of adversary facilities or
capabilities.
(2) Standoff Attacks. These are attacks by weapon systems or through
IO. Standoff attacks can be conducted by air, maritime, or by ground
platforms or units. When targets can be sufficiently damaged or
destroyed without the commitment of close-combat forces, these attacks
can be performed as independent actions.
(3) Terminal Attack Control and Terminal Guidance Operations. These
are actions to identify and precisely report the location of targets,
and with global positioning systems, laser designators, beacons, or
other means, conduct either terminal attack control (TAC) or terminal
guidance operations (TGO) to effectively engage them. TAC involves
actions to control the maneuver of and grant weapons release clearance
to attacking aircraft. TGO includes any electronic, mechanical, voice
or visual communication that provides approaching aircraft or weapons
additional information regarding a specific location or target. TAC
differs from TGO in that TAC includes the authority to clear aircraft
to release ordnance and TGO does not. Because of this, TAC requires
individuals to be qualified as joint terminal attack controllers, but
TGO does not.
(4) Recovery Operations. These are operations conducted to search for,
locate, identify, rescue, and return personnel, sensitive equipment,
or items critical to national security. SO recovery missions are
characterized by detailed planning, rehearsal, and thorough
intelligence analysis. These operations employ unconventional tactics
and techniques, clandestine search, possible indigenous assistance,
and the frequent use of ground combat elements.
(5) Precision Destruction Operations. These are operations in which
collateral damage must be minimized, requiring highly sophisticated
weapons and/or timed detonation of specific amounts of explosives
placed in exact locations to accomplish mission objectives. Precision
destruction operations can be conducted against targets where
precision-guided munitions cannot guarantee first strike success or
when the contents of a facility must be destroyed without damage to
that facility.
(6) Anti-Surface Operations. These are operations conducted against
adversary maritime surface targets, including combatants. These
include, but are not limited to, visit, board, search, and seizure
operations which are shipboarding operations to board and seize
cooperative, uncooperative, or hostile contacts of interest.")
(subclass DirectActionActivity MilitaryOperation)
(subclass DirectActionActivity ViolentContest)
(subclass DirectActionActivity Maneuver)
(documentation DirectActionActivity EnglishLanguage "The class of &%subProcesses of a
&%DirectAction.")
(=>
(instance ?ACT DirectActionActivity)
(exists (?DA)
(and
(instance ?DA DirectAction)
(subProcess ?ACT ?DA))))
(subclass Raid DirectActionActivity)
(documentation Raid EnglishLanguage "a sudden short attack. These are operations
designed to achieve specific, well-defined and often time-sensitive
results. They are sometimes beyond the effective strike capabilities
of conventional force elements. Such operations typically involve
attacks on critical targets, interdiction of LOCs or other target
systems, capturing designated personnel or material, or the seizure,
destruction, or neutralization of adversary facilities or
capabilities.")
(subclass DirectAmbush DirectActionActivity)
(subclass DirectAmbush Ambush)
(documentation DirectAmbush EnglishLanguage "&%Ambush conducted by some
&%MilitaryOrganization as part of a &%DirectAction. These are operations
designed to achieve specific, well-defined and often time-sensitive
results. They are sometimes beyond the effective strike capabilities of
conventional force elements. Such operations typically involve attacks on
critical targets, interdiction of LOCs or other target systems, capturing
designated personnel or material, or the seizure, destruction, or
neutralization of adversary facilities or capabilities.")
(subclass MilitaryAssault ViolentContest)
(subclass MilitaryAssault MilitaryOperation)
(documentation MilitaryAssault EnglishLanguage "close fighting during the culmination of a military attack.")
(subclass DirectAssault MilitaryAssault)
(subclass DirectAssault DirectActionActivity)
(documentation DirectAssault EnglishLanguage "a &%MilitaryAssault as part of a
&%DirectAction. These are operations designed to achieve specific,
well-defined and often time-sensitive results. They are sometimes beyond
the effective strike capabilities of conventional force elements. Such
operations typically involve attacks on critical targets, interdiction of
LOCs or other target systems, capturing designated personnel or material,
or the seizure, destruction, or neutralization of adversary facilities or
capabilities.")
(subclass StandoffAttack DirectActionActivity)
(subclass StandoffAttack Attack)
(documentation StandoffAttack EnglishLanguage "These are attacks by weapon systems or
through IO. Standoff attacks can be conducted by air, maritime, or by
ground platforms or units. When targets can be sufficiently damaged or
destroyed without the commitment of close-combat forces, these attacks
can be performed as independent actions.")
;; What does IO mean???
;; Weapons are used for attacks (GENERAL ATTACKS!) (What about IO??)
(subclass TerminalAttackControl DirectActionActivity)
(subclass TerminalAttackControl Classifying)
(subclass TerminalAttackControl Stating)
(documentation TerminalAttackControl EnglishLanguage "These are actions to identify
and precisely report the location of targets, and with global
positioning systems, laser designators, beacons, or other means,
conduct either terminal attack control (TAC) or terminal guidance
operations (TGO) to effectively engage them. TAC involves actions to
control the maneuver of and grant weapons release clearance to
attacking aircraft. TGO includes any electronic, mechanical, voice or
visual communication that provides approaching aircraft or weapons
additional information regarding a specific location or target. TAC
differs from TGO in that TAC includes the authority to clear aircraft
to release ordnance and TGO does not. Because of this, TAC requires
individuals to be qualified as joint terminal attack controllers, but
TGO does not.")
;; the purpose of a TerminalAttackControl is to report the location of
;; some target
(=>
(instance ?TA_CTRL TerminalAttackControl)
(hasPurpose ?TA_CTRL
(exists (?AGENT ?ATTACK ?LOCATION ?TARGET)
(and
(targetInAttack ?ATTACK ?TARGET)
(patient ?TA_CTRL ?TARGET)
(agent ?TA_CTRL ?AGENT)
(result ?TA_CTRL
(knows ?AGENT
(located ?TARGET ?LOCATION)))))))
;; the agent performing a TerminalAttackControl has permission to
;; attack the target
(=>
(and
(instance ?TA_CTRL TerminalAttackControl)
(agent ?TA_CTRL ?AGENT1)
(patient ?TA_CTRL ?TARGET))
(exists (?AGENT2)
(and
(not
(equal ?AGENT1 ?AGENT2))
(confersRight
(exists (?ATTACK)
(and
(instance ?ATTACK Attack)
(agent ?ATTACK ?AGENT2)
(patient ?ATTACK ?TARGET)))
?TA_CTRL
?AGENT2))))
(subclass TerminalGuidance DirectActionActivity)
(subclass TerminalGuidance Classifying)
(subclass TerminalGuidance Stating)
(subclass TerminalGuidance Locating)
(documentation TerminalGuidance EnglishLanguage "These are actions to identify
and precisely report the location of targets, and with global
positioning systems, laser designators, beacons, or other means,
conduct either terminal attack control (TAC) or terminal guidance
operations (TGO) to effectively engage them. TAC involves actions to
control the maneuver of and grant weapons release clearance to
attacking aircraft. TGO includes any electronic, mechanical, voice or
visual communication that provides approaching aircraft or weapons
additional information regarding a specific location or target. TAC
differs from TGO in that TAC includes the authority to clear aircraft
to release ordnance and TGO does not. Because of this, TAC requires
individuals to be qualified as joint terminal attack controllers, but
TGO does not.")
;; the purpose of a TerminalGuidance is to report the location of
;; some target
(=>
(instance ?TA_CTRL TerminalGuidance)
(hasPurpose ?TA_CTRL
(exists (?AGENT ?ATTACK ?LOCATION ?TARGET)
(and
(targetInAttack ?ATTACK ?TARGET)
(patient ?TA_CTRL ?TARGET)
(agent ?TA_CTRL ?AGENT)
(result ?TA_CTRL
(knows ?AGENT
(located ?TARGET ?LOCATION)))))))
;; the agent performing a TerminalGuidance has NO permission to
;; attack the target
(=>
(and
(instance ?TA_CTRL TerminalGuidance)
(agent ?TA_CTRL ?AGENT)
(patient ?TA_CTRL ?TARGET))
(not
(holdsRight
(exists (?ATTACK)
(and
(instance ?ATTACK Attack)
(agent ?ATTACK ?AGENT)
(patient ?ATTACK ?TARGET)))
?AGENT)))
(subclass RecoveryOperation DirectActionActivity)
(documentation RecoveryOperation EnglishLanguage "These are operations conducted to
search for, locate, identify, rescue, and return personnel, sensitive
equipment, or items critical to national security. SO recovery
missions are characterized by detailed planning, rehearsal, and
thorough intelligence analysis. These operations employ unconventional
tactics and techniques, clandestine search, possible indigenous
assistance, and the frequent use of ground combat elements.")
(=>
(and
(instance ?RO RecoveryOperation)
(patient ?RO ?TARGET))
(hasPurpose ?RO
(exists (?PROCESS)
(and
(patient ?PROCESS ?TARGET)
(instance ?PROCESS
(UnionFn Classifying
(UnionFn Pursuing
(UnionFn Discovering
(UnionFn Locating Returning)))))))))
(subclass Locating Discovering)
(documentation Locating EnglishLanguage "Discover the location of, determine the place
of, find by searching or examining.")
;; the purpose of locating something is to know its location
(=>
(and
(instance ?LOCATING Locating)
(patient ?LOCATING ?THING)
(agent ?LOCATING ?AGENT))
(hasPurpose ?LOCATING
(exists (?LOCATION)
(and
(instance ?LOCATION Region)
(knows ?AGENT
(located ?THING ?LOCATION))))))
(subclass PreciseDestruction DirectActionActivity)
(subclass PreciseDestruction Destruction)
(documentation PreciseDestruction EnglishLanguage "These are operations in which
collateral damage must be minimized, requiring highly sophisticated
weapons and/or timed detonation of specific amounts of explosives
placed in exact locations to accomplish mission objectives. Precision
destruction operations can be conducted against targets where
precision-guided munitions cannot guarantee first strike success or
when the contents of a facility must be destroyed without damage to
that facility.")
;; PreciseDestruction requires HighPrecisionWeapons
(=>
(and
(instance ?DESTR PreciseDestruction)
(agent ?DESTR ?AGENT))
(exists (?WEAPON)
(and
(possesses ?AGENT ?WEAPON)
(instrument ?DESTR ?WEAPON)
(instance ?WEAPON HighPrecisionWeapon))))
;; The goal is to have no damage of patients that are not the patients
;; of the Destruction. This is too strict, but how would we describe
;; minimization??
;; rework. Distinguish between objects targeted and objects
;; damaged/destroyed. In a PreciseDestruction event, the goal
;; (desire) is that no untargeted object be damaged.
(=>
(and
(instance ?DESTR PreciseDestruction)
(patient ?DESTR ?PATIENT))
(hasPurpose ?DESTR
(not
(exists (?DAMAGING ?DAMAGED)
(and
(instance ?DAMAGING Damaging)
(subProcess ?DAMAGING ?DESTR)
(patient ?DAMAGING ?DAMAGED)
(not
(equal ?PATIENT ?DAMAGED)))))))
(subclass HighPrecisionWeapon Weapon)
(documentation HighPrecisionWeapon EnglishLanguage "A &%Weapon with high precision,
designed to minimize collateral damage.")
;; We need some instances here at least!
;; the goal of a high precision weapon used in some process is to avoid collateral damage
;; rework. See above.
(=>
(and
(instance ?WEAPON HighPrecisionWeapon)
(instrument ?DESTR ?WEAPON)
(patient ?DESTR ?PATIENT))
(hasPurpose ?WEAPON
(not
(exists (?DAMAGING ?DAMAGED)
(and
(instance ?DAMAGING Damaging)
(subProcess ?DAMAGING ?DESTR)
(patient ?DAMAGING ?DAMAGED)
(not
(equal ?PATIENT ?DAMAGED)))))))
(subclass AntiSurfaceOperation DirectActionActivity)
(documentation AntiSurfaceOperation EnglishLanguage "These are operations conducted against
adversary maritime surface targets, including combatants. These
include, but are not limited to, visit, board, search, and seizure
operations which are shipboarding operations to board and seize
cooperative, uncooperative, or hostile contacts of interest.")
;; targets of AntiSurfaceOperations are objects located on the Water
(=>
(and
(instance ?ASO AntiSurfaceOperation)
(patient ?ASO ?TARGET)
(holdsDuring (WhenFn ?ASO)
(located ?TARGET ?LOCATION)))
(instance ?LOCATION WaterArea))
(subclass ReconnaissanceOperation MilitaryOperation)
(subclass ReconnaissanceOperation Investigating)
(documentation ReconnaissanceOperation EnglishLanguage "A mission undertaken to
obtain, by visual observation or other detection methods, information
about the activities and resources of an enemy or potential enemy, or
to secure data concerning the meteorological, hydrographic, or
geographic characteristics of a particular area. Also called RECON.")
;; the purpose of a Reconnaissance operation is that the agent
;; knows the information that the Reconnaissance is all about
(=>
(and
(instance ?SR ReconnaissanceOperation)
(agent ?SR ?AGENT)
(instance ?PROP Proposition))
(hasPurpose ?SR
(knows ?AGENT ?PROP)))
;; a Reconnaissance is not conducted for attack
(=>
(and
(instance ?SR ReconnaissanceOperation)
(agent ?SR ?AGENT))
(not
(hasPurpose ?SR
(exists (?ATTACK ?HOSTILE)
(and
(instance ?ATTACK Attack)
(agent ?ATTACK ?AGENT)
(patient ?ATTACK ?HOSTILE))))))
(subclass ReconnaissanceByFire ReconnaissanceOperation)
(documentation ReconnaissanceByFire EnglishLanguage "A method of reconnaissance in
which fire is placed on a suspected enemy position to cause the enemy
to disclose a presence by movement or return of fire.")
;; ReconnaissanceByFire involves attacking the enemy
(=>
(and
(instance ?RbF ReconnaissanceByFire)
(agent ?RbF ?AGENT))
(exists (?ATTACK ?HOSTILE)
(and
(patient ?RbF ?HOSTILE)
(subProcess ?ATTACK ?RbF)
(instance ?ATTACK Attack)
(agent ?ATTACK ?AGENT)
(patient ?ATTACK ?HOSTILE))))
(subclass ReconnaissanceInForce ReconnaissanceOperation)
(documentation ReconnaissanceInForce EnglishLanguage "An offensive operation designed
to discover and/or test the enemy's strength or to obtain other
information.")
(subclass AirReconnaissance ReconnaissanceOperation)
(documentation AirReconnaissance EnglishLanguage "The acquisition of information by
employing visual observation and/or sensors in air vehicles.")
;; aircrafts are used for air Reconnaissance
(=>
(instance ?AR AirReconnaissance)
(exists (?AIRCRAFT)
(and
(instance ?AIRCRAFT Aircraft)
(instrument ?AR ?AIRCRAFT))))
(subclass AirPhotographicReconnaissance AirReconnaissance)
(documentation AirPhotographicReconnaissance EnglishLanguage "The obtaining of
information by air photography, divided into three types: a. Strategic
photographic reconnaissance b. Tactical photographic reconnaissance
and c. Survey/cartographic photography-air photography taken for
survey/ cartographical purposes and to survey/cartographic standards
of accuracy. It may be strategic or tactical.")
;; an APR involves taking pictures from the target
(=>
(and
(instance ?APR AirPhotographicReconnaissance)
(agent ?APR ?AGENT)
(patient ?APR ?HOSTILE))
(exists (?PHOTOGRAPHING)
(and
(instance ?PHOTOGRAPHING Photographing)
(subProcess ?PHOTOGRAPHING ?APR)
(agent ?PHOTOGRAPHING ?AGENT)
(patient ?PHOTOGRAPHING ?HOSTILE))))
(subclass AmphibiousReconnaissance ReconnaissanceOperation)
(documentation AmphibiousReconnaissance EnglishLanguage "An amphibious landing
conducted by minor elements, normally involving stealth rather than
force of arms, for the purpose of securing information, and usually
followed by a planned withdrawal.")
;; amphibic vehicles are used for amphibious Reconnaissance
(=>
(instance ?AR AmphibiousReconnaissance)
(exists (?AMPHCRAFT)
(and
(instance ?AMPHCRAFT AmphibiousVehicle)
(instrument ?AR ?AMPHCRAFT))))
;; AmphibiousReconnaissance involves landing
(=>
(and
(instance ?AR AmphibiousReconnaissance)
(agent ?AR ?AGENT))
(exists (?LANDING)
(and
(subProcess ?LANDING ?AR)
(instance ?LANDING LandingWaterLand)
(agent ?LANDING ?AGENT))))
(subclass AmphibiousReconnaissanceUnit MilitaryForce)
(documentation AmphibiousReconnaissanceUnit EnglishLanguage "A unit organized,
equipped, and trained to conduct and support amphibious reconnaissance
missions. An amphibious reconnaissance unit is made up of a number of
amphibious reconnaissance teams.")
;; the purpose of ARUs is to conduct AmphibiousReconnaissance
(=>
(instance ?ARU AmphibiousReconnaissanceUnit)
(hasPurpose ?ARU
(exists (?AR)
(and
(instance ?AR AmphibiousReconnaissance)
(agent ?AR ?ARU)))))
(subclass LandingWaterLand Translocation)
(documentation LandingWaterLand EnglishLanguage "The act of coming to land after a voyage.")
(=>
(instance ?LAND LandingWaterLand)
(exists (?REGION ?WATERTRANS)
(and
(instance ?REGION LandArea)
(destination ?LAND ?REGION)
(subProcess ?WATERTRANS ?LAND)
(instance ?WATERTRANS WaterTransportation))))
(subclass ContactReconnaissance ReconnaissanceOperation)
(documentation ContactReconnaissance EnglishLanguage "Locating isolated units out of
contact with the main force.")
(subclass RadarReconnaissance ReconnaissanceOperation)
(documentation RadarReconnaissance EnglishLanguage "Reconnaissance by means of radar
to obtain information on enemy
activity and to determine the nature of terrain.")
;; RadarReconnaissance uses Radar
(=>
(instance ?RR RadarReconnaissance)
(exists (?RADAR)
(and
(instrument ?RR ?RADAR)
(instance ?RADAR Radar))))
(subclass Patrol ReconnaissanceOperation)
(documentation Patrol EnglishLanguage "A detachment of ground, sea, or air forces sent
out for the purpose of gathering information or carrying out a
destructive, harassing, mopping-up, or security mission. See also
combat air patrol.")
(subclass ElectronicReconnaissance ReconnaissanceOperation)
(documentation ElectronicReconnaissance EnglishLanguage "The detection, location,
identification, and evaluation of foreign electromagnetic
radiations. See also electromagnetic radiation, reconnaissance.")
(subclass RadiationMeasure ConstantQuantity)
(documentation RadiationMeasure EnglishLanguage "Measurement of the radiation of some
object")
(instance Rad UnitOfMeasure)
(instance Rad CompositeUnitOfMeasure)
(documentation Rad EnglishLanguage "A unit of absorbed ionizing radiation equal to 100
ergs per gram of irradiated material.")
(=>
(equal ?MEASURE (MeasureFn ?NUMBER Rad))
(instance ?MEASURE RadiationMeasure))
(=>
(and
(equal ?MEASURE (MeasureFn ?NUMBER Rad))
(measure ?OBJ ?MEASURE))
(absorbedDose ?OBJ ?MEASURE))
(subrelation absorbedDose measure)
(instance absorbedDose BinaryPredicate)
(domain absorbedDose 1 Object)
(domain absorbedDose 2 RadiationMeasure)
(documentation absorbedDose EnglishLanguage "The amount of energy imparted by nuclear
(or ionizing) radiation to unit mass of absorbing material. The unit
is the rad.")
;; maybe we should add something here about the maximum radiation
;; humans/animals/... can stand ...
(subclass ExternalAgency MilitaryOrganization)
(documentation ExternalAgency EnglishLanguage "Some external agancy involved with the
Military, say CIA, NSA and the like (my own idea!).")
(instance JointStaff GroupOfPeople)
(instance JointStaff MilitaryOrganization)
(documentation JointStaff EnglishLanguage "The staff under the Chairman of the Joint
Chiefs of Staff as provided for in the National Security Act of 1947,
as amended by the Goldwater-Nichols Department of Defense
Reorganization Act of 1986. The Joint Staff assists the Chairman and,
subject to the authority, direction, and control of the Chairman and
the other members of the Joint Chiefs of Staff in carrying out their
responsibilities. Also called JS. ")
(instance DirectorJS Position)
(subAttribute DirectorJS MilitaryCommander)
(=>
(attribute ?H DirectorJS)
(member ?H JointChiefsOfStaff))
(leaderPosition JointStaff ChairmanJCS)
(leaderPosition JointStaff DirectorJS)
(documentation DirectorJS EnglishLanguage "The director of the Joint Staff.")
(instance JointChiefsOfStaff GroupOfPeople)
(instance JointChiefsOfStaff MilitaryOrganization)
(documentation JointChiefsOfStaff EnglishLanguage "The Joint Chiefs of Staff (JCS) is a
grouping comprising the Chiefs of service of each major branch of the
armed services in the United States armed forces. Similar organisations,
sometimes known as Chiefs of Staff Committees (COSCs) in the British
Commonwealth, are common in other nations. (from Wikipedia)")
(instance ChairmanJCS Position)
(=>
(attribute ?H ChairmanJCS)
(member ?H JointChiefsOfStaff))
(leaderPosition JointChiefsOfStaff ChairmanJCS)
(documentation ChairmanJCS EnglishLanguage "The chairman of the Joint Chiefs of
Staff.")
(subclass JointPublication Text)
(documentation JointPublication EnglishLanguage "A publication containing joint
doctrine that is prepared under the direction and authority of the
Chairman of the Joint Chiefs of Staff and applies to all US military
forces. Also called JP.")
;; A joint publication is managed (directed, authorized) by the
;; Chairman of the JCS
(=>
(instance ?PUB JointPublication)
(exists (?MANAGING ?H)
(and
(instance ?MANAGING Managing)
(attribute ?H ChairmanJCS)
(agent ?MANAGING ?H)
(patient ?MANAGING ?PUB))))
;; A joint publication applies (rules) to all US military
(=>
(and
(subclass ?PUB JointPublication)
(instance ?ONE ?PUB)
(containsInformation ?ONE ?CONTENT)
(authors ?JORG ?PUB))
(exists (?ORG)
(and
(subOrganization ?ORG USMilitary)
(confersObligation ?CONTENT ?JORG ?ORG))))
(instance USMilitary MilitaryOrganization)
(militaryOfArea USMilitary UnitedStates)
(documentation USMilitary EnglishLanguage "All Military of the United States.")
(subclass AboveTheLine JointPublication)
(documentation AboveTheLine EnglishLanguage "The upper level publications in the
hierarchy of joint publications which includes capstone, keystone, and
other key joint doctrine publications that the Chairman of the Joint
Chiefs of Staff signs and are intended to be used by combatant
commanders, subunified commanders, joint task force commanders,
Service Chiefs, and Joint Staff directors.")
;; AboveTheLine documents are signed by the Chairman of the JCS
(=>
(instance ?PUB AboveTheLine)
(exists (?SIGNING ?H)
(and
(instance ?SIGNING SigningAnAgreement)
(attribute ?H ChairmanJCS)
(agent ?SIGNING ?H)
(patient ?SIGNING ?PUB))))
(subclass BelowTheLine JointPublication)
(disjoint AboveTheLine BelowTheLine)
(documentation BelowTheLine EnglishLanguage "The lower level publications in the
hierarchy of joint publications that are signed by the Director, Joint
Staff and contain specific mission-area guidance for the joint
community. Included in this level are reference publications and those
describing joint personnel, intelligence support, operations, logistic
support, planning, and command, control, communications, and computer
systems support.")
;; BelowTheLine documents are signed by the Director of the JS
(=>
(instance ?PUB BelowTheLine)
(exists (?SIGNING ?H)
(and
(instance ?SIGNING SigningAnAgreement)
(attribute ?H DirectorJS)
(agent ?SIGNING ?H)
(patient ?SIGNING ?PUB))))
(subclass Doctrine Text)
(documentation Doctrine EnglishLanguage "Fundamental principles by which the military
forces or elements thereof guide their actions in support of national
objectives. It is authoritative but requires judgment in
application.")
(subclass MultinationalDoctrine Doctrine)
(documentation MultinationalDoctrine EnglishLanguage "Fundamental principles that