-
Notifications
You must be signed in to change notification settings - Fork 84
Expand file tree
/
Copy pathCommunications.kif
More file actions
517 lines (442 loc) · 17.7 KB
/
Copy pathCommunications.kif
File metadata and controls
517 lines (442 loc) · 17.7 KB
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
;; Ontology of Communication Concepts used in the CIA World Fact Book 2002
;; 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.
;; Those who are interested in making use of this ontology are urged
;; to contact Adam Pease (apease@articulatesoftware.com).
;; We ask the 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 www.ontologyportal.org
;;
;; ==========================================================================
;; VI. Communications
(subclass CommunicationRadio CommunicationDevice)
(documentation CommunicationRadio EnglishLanguage "Relatively low power broadcasting
devices designed for voice communication among specialized groups
in which each receiver also has the power to transmit, unlike
broadcast radio where most components transmitting or receiving on
a given frequency or set of frequencies are receivers only. This
includes unlicensed walkie_talkies, public safety radios, military
communication systems and CB radios.")
;; A. Telephones - main lines in use
(subclass TelephoneSystem CommunicationSystem)
(documentation TelephoneSystem EnglishLanguage "A &%TelephoneSystem consists of a complete
interconnection of &%Telephones, &%MainTelephoneLines, and other components
that work together to make telephonic communication possible from point to
point in a given area.")
(termFormat EnglishLanguage Telephone "telephone")
(=>
(instance ?SYSTEM TelephoneSystem)
(exists (?PHONE)
(and
(instance ?PHONE Telephone)
(engineeringSubcomponent ?PHONE ?SYSTEM))))
(subclass MainTelephoneLine CommunicationDevice)
(termFormat EnglishLanguage MainTelephoneLine "main telephone line" )
(documentation MainTelephoneLine EnglishLanguage "A &%MainTelephoneLine is one
&%engineeringSubcomponent of a &%TelephoneSystem used for voice communication
or computer data transfer.")
(=>
(instance ?SYSTEM TelephoneSystem)
(exists (?LINE)
(and
(instance ?LINE MainTelephoneLine)
(engineeringSubcomponent ?LINE ?SYSTEM))))
(subclass TelephoneCradle Device)
(documentation TelephoneCradle EnglishLanguage "&%TelephoneCradle is the part of the
&%Telephone that is connected to the &%TelephoneSystem through some wire.")
(termFormat EnglishLanguage TelephoneCradle "telephone cradle")
(=>
(instance ?X TelephoneCradle)
(hasPurpose ?X
(exists (?SYS ?WIRE)
(and
(instance ?SYS TelephoneSystem)
(instance ?WIRE WireLine)
(connectsEngineeringComponents ?WIRE ?X ?SYS)))))
(subclass CordedTelephone FixedPhone)
(documentation CordedTelephone EnglishLanguage "&%CordedTelephone is a type of &%FixedPhone
whose &%TelephoneHandset is connected to its &%TelephoneCradle by a &%WireLine")
(termFormat EnglishLanguage CordedTelephone "corded telephone")
(=>
(instance ?X CordedTelephone)
(exists (?HANDSET ?CRADLE ?WIRE)
(and
(instance ?HANDSET TelephoneHandset)
(instance ?CRADLE TelephoneCradle)
(part ?HANDSET ?X)
(part ?CRADLE ?X)
(instance ?WIRE WireLine)
(connectsEngineeringComponents ?WIRE ?HANDSET ?CRADLE))))
(subclass CordlessTelephone FixedPhone)
(documentation CordlessTelephone EnglishLanguage "&%CordlessTelephone is a type of
&%FixedPhone whose &%TelephoneHandset is not connected to its &%TelephoneCradle by a
&%WireLine")
(termFormat EnglishLanguage CordlessTelephone "cordless telephone")
(=>
(instance ?X CordlessTelephone)
(exists (?HANDSET ?CRADLE)
(and
(instance ?HANDSET TelephoneHandset)
(instance ?CRADLE TelephoneCradle)
(part ?HANDSET ?X)
(part ?CRADLE ?X)
(not
(exists (?WIRE)
(and
(instance ?WIRE WireLine)
(connectsEngineeringComponents ?WIRE ?HANDSET ?CRADLE)))))))
;; B. Telephones - mobile cellular
;; C. Telephone system
(instance communicationSatelliteForArea TernaryPredicate)
(domain communicationSatelliteForArea 1 GeopoliticalArea)
(domainSubclass communicationSatelliteForArea 2 Satellite)
(domain communicationSatelliteForArea 3 Integer)
(documentation communicationSatelliteForArea EnglishLanguage "The expression
(communicationSatelliteForArea ?AREA ?SATELLITE ?INTEGER) means that
?INTEGER number of &%CommunicationSatellites of the type ?SATELLITE serve
as an &%engineeringSubcomponent of a &%TelephoneSystem of the GeopoliticalArea
?AREA.")
(=>
(communicationSatelliteForArea ?AREA ?SATELLITETYPE ?INTEGER)
(equal ?INTEGER
(CardinalityFn
(KappaFn ?SATELLITE
(and
(instance ?SATELLITE ?SATELLITETYPE)
(instance ?SYSTEM CommunicationSystem)
(located ?SYSTEM ?AREA)
(engineeringSubcomponent ?SATELLITE ?SYSTEM))))))
(subclass Eutelsat CommunicationSatellite)
(documentation Eutelsat EnglishLanguage "An &%Eutelsat is one type of
&%CommunicationSatellite.")
(subclass Inmarsat CommunicationSatellite)
(documentation Inmarsat EnglishLanguage "An &%Inmarsat is one type of
&%CommunicationSatellite.")
(subclass Intelsat CommunicationSatellite)
(documentation Intelsat EnglishLanguage "An &%Intelsat is one type of
&%CommunicationSatellite.")
(subclass Intersputnik CommunicationSatellite)
(documentation Intersputnik EnglishLanguage "An &%Intersputnik is one type of
&%CommunicationSatellite.")
(subclass Orbita CommunicationSatellite)
(documentation Orbita EnglishLanguage "An &%Orbita is one type of
&%CommunicationSatellite.")
(subclass Telex CommunicationDevice)
(documentation Telex EnglishLanguage "&%Telex is a &%Telegraph_like &%CommunicationDevice
that is used to send messages over a &%TelephoneSystem.")
(termFormat EnglishLanguage Telex "telex")
(=>
(instance ?TELEX Telex)
(exists (?PRINTER)
(and
(instance ?PRINTER Printer)
(part ?PRINTER ?TELEX))))
(=>
(instance ?TELEX Telex)
(hasPurpose ?TELEX
(exists (?SYS ?TELEX2 ?MSG)
(and
(instance ?SYS TelephoneSystem)
(instance ?TELEX2 Telex)
(instance ?MSG Messaging)
(or
(and
(origin ?MSG ?TELEX)
(destination ?MSG ?TELEX2))
(and
(origin ?MSG ?TELEX2)
(destination ?MSG ?TELEX)))
(path ?MSG ?SYS)))))
(=>
(and
(destination ?MSG ?TELEX)
(instance ?MSG Messaging)
(patient ?MSG ?M)
(instance ?TELEX Telex))
(exists (?PROC ?TEXT)
(and
(instrument ?PROC ?TELEX)
(result ?PROC ?TEXT)
(represents ?TEXT ?M)
(instance ?TEXT Text)
(before (BeginFn (WhenFn ?MSG)) (BeginFn (WhenFn ?PROC))))))
;; D. Radio broadcast stations
(subclass BroadcastingStation StationaryArtifact)
(subclass BroadcastingStation CommunicationDevice)
(=>
(instance ?STATION BroadcastingStation)
(exists (?SYS)
(and
(instance ?SYS CommunicationSystem)
(engineeringSubcomponent ?STATION ?SYS))))
(documentation BroadcastingStation EnglishLanguage "A &%BroadcastingStation is
an &%engineeringSubcomponent of either a &%TelevisionSystem or
a &%RadioStation.")
(=>
(instance ?STATION BroadcastingStation)
(or
(instance ?STATION TelevisionStation)
(instance ?STATION RadioStation)))
(subclass RadioSystem CommunicationSystem)
(documentation RadioSystem EnglishLanguage "A &%RadioSystem consists of &%Radios,
&%RadioStations, and other components that work together to make
radio broadcasting possible in a given area.")
(subclass AMRadioSystem RadioSystem)
(documentation AMRadioSystem EnglishLanguage "An &%AMRadioSystem consists of &%Radios,
&%AMRadioStations, and other components that work together to make
AM radio broadcasting possible in a given area.")
(subclass FMRadioSystem RadioSystem)
(documentation FMRadioSystem EnglishLanguage "A &%FMRadioSystem consists of &%Radios,
&%FMRadioStations, and other components that work together to make
FM radio broadcasting possible in a given area.")
(subclass ShortwaveRadioSystem RadioSystem)
(documentation ShortwaveRadioSystem EnglishLanguage "A &%ShortwaveRadioSystem consists
of &%Radios, &%ShortwaveRadioStations, and other components that work
together to make shortwave radio broadcasting possible in a given area.")
(subclass BabyMonitoringSystem RadioSystem)
(documentation BabyMonitoringSystem EnglishLanguage "&%BabyMonitoringSystem refers to
the radio system that &%Broadcasting at 49Mhz, consisting of a transmitter and receiver,
where the transmitter is kept where the baby is kept, and the receiver is kept with
the person looking after the baby to be able to hear sounds and monitor the baby")
(termFormat EnglishLanguage BabyMonitoringSystem "baby monitor")
(=>
(instance ?X BabyMonitoringSystem)
(exists (?TX ?RX)
(and
(instance ?RX RadioReceiver)
(instance ?TX Device)
(engineeringSubcomponent ?RX ?X)
(engineeringSubcomponent ?TX ?X)
(hasPurpose ?X
(exists (?BABY ?CARER ?SOUND ?LOC1 ?LOC2 ?PROC ?RADIO)
(and
(instance ?BABY HumanBaby)
(instance ?CARER Human)
(located ?BABY ?LOC1)
(located ?CARER ?LOC2)
(not (equal ?LOC1 ?LOC2))
(instance ?PROC Maintaining)
(patient ?PROC ?BABY)
(agent ?PROC ?CARER)
(located ?TX ?LOC1)
(located ?RX ?LOC2)
(instance ?SOUND RadiatingSound)
(eventLocated ?SOUND ?LOC1)
(instance ?RADIO RadioEmission)
(patient ?RADIO ?SOUND)
(destination ?RADIO ?RX)
(agent ?RADIO ?TX)))))))
(subclass RadioStation BroadcastingStation)
(subclass BroadcastingStation EngineeringComponent)
(=>
(instance ?STATION RadioStation)
(exists (?SYS)
(and
(instance ?SYS RadioSystem)
(engineeringSubcomponent ?STATION ?SYS))))
(documentation RadioStation EnglishLanguage "A &%RadioStation is an
&%engineeringSubcomponent of a &%RadioSystem.")
(subclass AMRadioStation RadioStation)
(=>
(instance ?STATION AMRadioStation)
(exists (?SYS)
(and
(instance ?SYS AMRadioSystem)
(engineeringSubcomponent ?STATION ?SYS))))
(documentation AMRadioStation EnglishLanguage "An &%AMRadioStation is an
&%engineeringSubcomponent of an &%AMRadioSystem.")
(subclass FMRadioStation RadioStation)
(=>
(instance ?STATION FMRadioStation)
(exists (?SYS)
(and
(instance ?SYS FMRadioSystem)
(engineeringSubcomponent ?STATION ?SYS))))
(documentation FMRadioStation EnglishLanguage "A &%FMRadioStation is an
&%engineeringSubcomponent of an &%FMRadioSystem.")
(subclass ShortwaveRadioStation RadioStation)
(=>
(instance ?STATION ShortwaveRadioStation)
(exists (?SYS)
(and
(instance ?SYS ShortwaveRadioSystem)
(engineeringSubcomponent ?STATION ?SYS))))
(documentation ShortwaveRadioStation EnglishLanguage "A &%ShortwaveRadioStation
is an &%engineeringSubcomponent of a &%ShortwaveRadioSystem.")
(documentation Telemetry EnglishLanguage "The science, and associated technology, of
the automatic recording and transmission of data from a remote source to a receiving
station for analysis. from Wiktionary")
(termFormat EnglishLanguage Telemetry "telemetry")
(subclass Telemetry Measuring)
(=>
(instance ?T Telemetry)
(exists (?REMOTELOCATION ?MEASURINGDEVICE ?RECEIVINGLOCATION ?RECEIVINGSTATION ?MEASURING ?MESSAGING)
(and
(instance ?MEASURING Measuring)
(instance ?MEASURINGDEVICE MeasuringDevice)
(instance ?REMOTELOCATION Region)
(instance ?RECEIVINGLOCATION Region)
(instance ?MESSAGING Messaging)
(subProcess ?MESSAGING ?T)
(subProcess ?MEASURING ?T)
(instance ?RECEIVINGSTATION ElectronicDataStorageDevice)
(agent ?MEASURING ?MEASURINGDEVICE)
(located ?MEASURINGDEVICE ?REMOTELOCATION)
(located ?RECEIVINGSTATION ?RECEIVINGLOCATION)
(eventLocated ?MEASURING ?REMOTELOCATION)
(not (equal ?RECEIVINGLOCATION ?REMOTELOCATION))
(origin ?MESSAGING ?MEASURINGDEVICE)
(destination ?MESSAGING ?RECEIVINGSTATION))))
(documentation TelemetrySystem EnglishLanguage "A network of devices that perform telemetry")
(termFormat EnglishLanguage TelemetrySystem "telemetry system")
(subclass TelemetrySystem WirelessNetwork)
(=>
(instance ?TS TelemetrySystem)
(hasPurpose ?TS
(exists (?T)
(and
(instance ?T Telemetry)
(instrument ?T ?TS)))))
;; E. Radios
(=>
(instance ?SYSTEM RadioSystem)
(exists (?DEVICE)
(and
(instance ?DEVICE RadioReceiver)
(engineeringSubcomponent ?DEVICE ?SYSTEM))))
;; F. Television broadcast stations
(subclass TelevisionSystem CommunicationSystem)
(documentation TelevisionSystem EnglishLanguage "A system for &%Broadcasting and
receiving television signals.")
(subclass TelevisionStation BroadcastingStation)
(=>
(instance ?STATION TelevisionStation)
(exists (?SYS)
(and
(instance ?SYS TelevisionSystem)
(engineeringSubcomponent ?STATION ?SYS))))
(documentation TelevisionStation EnglishLanguage "A &%TelevisionStation is an
&%engineeringSubcomponent of a &%TelevisionSystem.")
(=>
(instance ?SYSTEM TelevisionSystem)
(exists (?STATION)
(and
(instance ?STATION TelevisionStation)
(engineeringSubcomponent ?STATION ?SYSTEM))))
(subclass CableTelevisionSystem CommunicationSystem)
(documentation CableTelevisionSystem EnglishLanguage "A &%CableTelevisionSystem
is a &%CommunicationSystem for cable television.")
(=>
(instance ?SYSTEM CableTelevisionSystem)
(exists (?DEVICE)
(and
(instance ?DEVICE TelevisionReceiver)
(engineeringSubcomponent ?DEVICE ?SYSTEM))))
(subclass SatelliteTelevisionSystem CommunicationSystem)
(documentation SatelliteTelevisionSystem EnglishLanguage "&%SatelliteTelevisionSystem
is a &%CommunicationSystem where &%ArtificialSatellite is used to transfer TV signals")
(termFormat EnglishLanguage SatelliteTelevisionSystem "satellite tv")
(=>
(instance ?TV SatelliteTelevisionSystem)
(exists (?SAT ?RECEIVE)
(and
(instance ?SAT ArtificialSatellite)
(member ?SAT ?TV)
(instance ?RECEIVE TelevisionReceiver)
(member ?RECEIVE ?TV))))
(subclass BroadcastNetwork CommunicationSystem)
(documentation BroadcastNetwork EnglishLanguage "&%BroadcastNetwork is the subclass of
&%CommunicationSystems consisting of &%BroadcastingStations that are linked
electronically and managed or owned by one organization.")
(=>
(instance ?N BroadcastNetwork)
(forall (?M)
(=>
(member ?M ?N)
(instance ?M BroadcastingStation))))
(=>
(instance ?N BroadcastNetwork)
(exists (?O)
(and
(instance ?O Organization)
(forall (?M)
(=>
(member ?M ?N)
(possesses ?O ?M))))))
;; G. Televisions
(subclass TelevisionReceiver ReceiverDevice)
(subclass TelevisionReceiver EngineeringComponent)
(termFormat EnglishLanguage TelevisionReceiver "television")
(termFormat EnglishLanguage TelevisionReceiver "TV")
(documentation TelevisionReceiver EnglishLanguage "A &%TelevisionReceiver is a &%Device for receiving
television broadcast signals from a &%TelevisionStation or signals
transmitted through a cable from a &%CableTelevisionSystem.")
(=>
(instance ?SYSTEM TelevisionSystem)
(exists (?DEVICE)
(and
(instance ?DEVICE TelevisionReceiver)
(engineeringSubcomponent ?DEVICE ?SYSTEM))))
(=>
(instance ?T TelevisionReceiver)
(capability TelevisionBroadcasting patient ?T))
(subclass TelevisionSet ElectricDevice)
(documentation TelevisionSet EnglishLanguage "&%TelevisionSet is an &%ElectricDevice
comprised of a &%TelevisionReceiver and some form of &%VideoDisplay and is part of
a &%TelevisionSystem")
(termFormat EnglishLanguage TelevisionSet "television set")
(=>
(instance ?TV TelevisionSet)
(exists (?RECEIVER ?DISPLAY)
(and
(instance ?RECEIVER TelevisionReceiver)
(instance ?DISPLAY VideoDisplay)
(part ?RECEIVER ?TV)
(part ?DISPLAY ?TV))))
(subclass TVRemoteControl RemoteControl)
(documentation TVRemoteControl EnglishLanguage "&%TVRemoteControl is a type of
&%RemoteControl that signals to a &%TelevisionReceiver")
(termFormat EnglishLanguage TVRemoteControl "tv remote")
(=>
(instance ?X TVRemoteControl)
(hasPurpose ?X
(exists (?SIGNAL ?DEVICE)
(and
(instance ?SIGNAL ElectronicSignalling)
(agent ?SIGNAL ?X)
(destination ?SIGNAL ?DEVICE)
(instance ?DEVICE TelevisionReceiver)))))
;; H. Internet country code
(instance Internet CommunicationSystem)
(documentation Internet EnglishLanguage "The &%Internet is a &%CommunicationSystem
for the rapid delivery of information between computers.")
(instance internetCountryCode BinaryPredicate)
(domain internetCountryCode 1 GeopoliticalArea)
(domain internetCountryCode 2 SymbolicString)
(documentation internetCountryCode EnglishLanguage "(internetCountryCode ?AREA ?CODE)
relates a &%GeopoliticalArea to the &%SymbolicString ?CODE used to
identify the ?AREA on internet websites.")
;; I. Internet Service Providers (ISPs)
(subclass InternetServiceProvider CommunicationSystem)
(documentation InternetServiceProvider EnglishLanguage "An &%InternetServiceProvider
serves as an &%engineeringSubcomponent of the &%Internet for a given
area.")
(=>
(instance ?PART InternetServiceProvider)
(engineeringSubcomponent ?PART Internet))
;; J. Internet users
(instance InternetUser SocialRole)
(documentation InternetUser EnglishLanguage "An &%InternetUser is an individual who
uses the &%Internet.")
(=>
(attribute ?INDIVIDUAL InternetUser)
(exists (?PROCESS)
(and
(agent ?PROCESS ?INDIVIDUAL)
(instrument ?PROCESS Internet))))
;; K. Communications - note
;; ==========================================================================