GML in the cockpit
With all of the discussion of GML and KML one might lose sight of some of the many applications of GML that are outside the commercial and consumer domain - applications which nonetheless have a big impact on our daily lives. One of these is air travel. While the dust is far from settled, there is the distinct possibility of GML and WFS being used to update aeronautical databases. What are those? They are databases that contain current information on the state of the airspace through which airplanes including commercial, private and military must fly (or must not fly). Airspaces are defined by terrain - by commercial, private and defense facilities - by obstacles (cranes, tall buildings etc.) and so on. More than airspaces are involved as well - since we need also to describe the facilities themselves (e.g. an airport) from which aircraft takeoff, land, taxi etc. All of these things involve geographic information and relatively complex geographic information - furthermore it is a case where accuracy matters and where we cannot ignore the curvature of the earth. Most importantly, it is case where we must synchronize a large number of databases (those on the ground and those in aircraft) so that they all have a common picture of the world. It would not be good if pilots, avionics and ground systems had different views of the world. GML and WFS (Web Feature Service) can be used to maintain this virtual common picture of the world.
Maybe next time you board a plane - have a look for GML in the cockpit.
Maybe next time you board a plane - have a look for GML in the cockpit.


I expect that the initial deployments will likely be with respect to airspace, runway definitions etc. rather than tracking all aircraft - but this is not at all impossible even with today''s WFS implementations and current hardware. (Comment this)
Gaia (built with CarbonTools) was demonstrated as an example of software that reads OGC Web Feature Services (WFS) and GML. Eurocontrol showed that their WFS/GML could be read by their own client tools and Gaia. Everything worked great I''m told.
I can try and post some screen shots of GML in action if there is any interest.
Regards,
Jeff (Comment this)
I came across your discussion and thought it could be a good idea to get in touch with you.
Currently I am working on an European technology project (FlySafe (www.eu-flysafe.org))and we are discussing similar questions at this time. I am in charge of the database and standardisation issues.
The main objective of the project is to collect all available information (from the domains weather, traffic and terrain), process it and then present a consolidated view to the pilot. Main benefit would be a better situational awareness and therefore higher safety.
As you said, GML and WFS are an optimal technology to guarantee consistancy between the on-board and the on-ground systems.
One of the reasons, why GML is not yet in the cockpit, could be that it is not an international standard. The aviation world tends to be very conservative and therefore rejects any specification not mature enough.
Do you have an idea on how to accelerate the ISO-standardisation process for GML?
Another reason is perhaps the object oriented techniques behind GML. Inheritance for example is avoided in avionics whenever possible since it is so hard to certify. Shouldn''t it be possible to convert a GML profile in something without inheritance?
Best regards,
Boris (Comment this)
Can you send me an e-mnail (rlake@galdosinc.com) and we can discuss.
GML will be ISO 19136 later this year (DIS). It is then only a formality to become an IS. It is of course already an international standard of the OGC. I think there are ways to deal with inheritance or to constrain it in a way that would meet your objectives. It is not possible to create a GML profile that did not use inheritance and still be GML. On the otherhand, application schemas are free to use inheritance in a minimal way - e.g. features derive drectly from gml:ABstractFeatureType. (Comment this)
m339
m340
m341
m342
m343
m344
m345
m346
m347
m348
m349
m350
m351
m352
m353
m354
m355
m356
m357
m358
m359
m360
m361
m362
m363
m364
m365
m366
m367
m368
m369
m370
m371
m372
m373
m374
m375
m376
m377
m378
m379
m380
m381
m382
m383
m384
m385
m386
m387
m388
m389
m390
m391
m392
m393
m394
m395
m396
m397
m398
m399
m400
m401
m402
m403
m404
m405
m406
m407
m408
m409
m410
m411
m412
m413
m414
m415
m416
m417
m418
m419
m420
m421
m422
m423
m424
m425
m426
m427
m428
m429
m430
m431
m432
m433
m434
m435
m436
m437
m438
m439
m440
m441
m442
m443
m444
m445
m446
m447
m448
m449
m450
m451
m452
m453
m454
m455
m456
m457
m458
m459
m460
m461
m462
m463
m464
m465
m466
m467
m468
m469
m470
m471
m472
m473
m474
m475
m476
m477
m478
m479
m480
m481
m482
m483
m484
m485
m486
m487
m488
m489
m490
m491
m492
m493
m494
m495
m496
m497
m498
m499
m500
m501
m502
m503
m504
m505
m506
m507
m508
m509
m510
m511
m512
m513
m514
m515
m516
m517
m518
m519
m520
m521
m522
m523
m524
m525
m526
m527
m528
m529
m530
m531
m532
m533
m534
m535
m536
m537
m538
m539
m540
m541
m542
m543
m544
m545
m546
m547
m548
m549
m550
m551
m552
m553
m554
m555
m556
m557
m558
m559
m560
m561
m562
m563
m564
m565
m566
m567
m568
m569
m570
m571
m572
m573
m574
m575
m576
m577
m578
m579
m580
m581
m582
m583
m584
m585
m586
m587
m588
m589
m590
m591
m592
m593
m594
m595
m596
m597
m598
m599
m600
m601
m602
m603
m604
m605
m606
m607
m608
m609
m610
m611
m612
m613
m614
m615
m616
m617
m618
m619
m620
m621
m622
m623
m624
m625
m626
m627
m628
m629
m630
m631
m632
m633
m634
m635
m636
m637
m638
m639
m640
m641
m642
m643
m644
m645
m646
m647
m648
m649
m650
m651
m652
m653
m654
m655
m656
m657
m658
m659
m660
m661
m662
m663
m664
m665
m666
m667
m668
m669
m670
m671
m672
m673
m674
m675
m676
m677
m678
m679
m680
m681
m682
m683
m684
m685
m686
m687
m688
m689
m690
(Comment this)