Catalog metadata: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
m (Heading levels; templ: note)
(+ First section first section describing the purpose of this; + Links to related content; + How to add them. *Caveat* I have not tested this myself !)
Line 1: Line 1:
 
Tags with '''catalog metadata''' can be added to aircraft to help searching and filtering them, for example in future versions of the [[Aircraft Center|aircraft center]], so that a user can quicker find the aircraft of interest.


== Supported Tags ==
== Supported Tags ==
Line 9: Line 9:


=== Aircraft types ===
=== Aircraft types ===
* ga
* ga
* helicopter
* helicopter
Line 27: Line 26:


=== Manufacturers ===
=== Manufacturers ===
Intention here is to provide logical groupings, not to track corporate history - so the MD-80 and MD-11 would get the 'douglas' tag, which will likely translate to 'Douglas / McDonell-Douglas' in the UI. The 717 could get the boeing and douglas tags. Also not supposed to be an exhaustive list, this is so we can search on 'all glass-cockpit Boeing and Airbus aircraft'. It might be worth actively lying in the tags, i.e group all Hawker-Siddley / BAC / Avro aircraft under the Vickers tag.
Intention here is to provide logical groupings, not to track corporate history - so the MD-80 and MD-11 would get the 'douglas' tag, which will likely translate to 'Douglas / McDonell-Douglas' in the UI. The 717 could get the boeing and douglas tags. Also not supposed to be an exhaustive list, this is so we can search on 'all glass-cockpit Boeing and Airbus aircraft'. It might be worth actively lying in the tags, i.e group all Hawker-Siddley / BAC / Avro aircraft under the Vickers tag.


Line 48: Line 46:


=== Eras ===
=== Eras ===
Logical groupings, not historical accuracy - some aircraft are going to have a lot of these, e.g. the B-52. Again the goal is intelligent searches: 'show me all WW2 fighters'. Would like to avoid this getting political too, comments on that are welcome
Logical groupings, not historical accuracy - some aircraft are going to have a lot of these, e.g. the B-52. Again the goal is intelligent searches: 'show me all WW2 fighters'. Would like to avoid this getting political too, comments on that are welcome


Line 69: Line 66:


=== Aircraft Features ===
=== Aircraft Features ===
This could get long, as always trying to focus on tags people might search on - 'show me all the VTOL aircraft' or 'show me all the biplanes'. Some will be very useful in improving the user-experience, if the plane is tagged with seaplane we might be able to force a water start (not for amphibious obviously).
This could get long, as always trying to focus on tags people might search on - 'show me all the VTOL aircraft' or 'show me all the biplanes'. Some will be very useful in improving the user-experience, if the plane is tagged with seaplane we might be able to force a water start (not for amphibious obviously).


Line 119: Line 115:


== Examples ==
== Examples ==
* B-52 would have: bomber, jet. boeing, coldwar, 1960s, vietnam, 1970s, 1980s, gulfwar1, nato, refuel, retractable-gear, ifr
* B-52 would have: bomber, jet. boeing, coldwar, 1960s, vietnam, 1970s, 1980s, gulfwar1, nato, refuel, retractable-gear, ifr
* Citation would have: cessna. bizjet, jet, 2-engine, glass-cockpit, ifr, retractable-gear
* Citation would have: cessna, bizjet, jet, 2-engine, glass-cockpit, ifr, retractable-gear
* Cub would have: piper, piston, 1-engine, ga, trainer, fixed-gear, 1930s, ww2, tail-dragger
* Cub would have: piper, piston, 1-engine, ga, trainer, fixed-gear, 1930s, ww2, tail-dragger
== Adding tags to an aircraft ==
The tags are added to or included into the sim section of the -set.xml file(s) like for example below:
<syntaxhighlight lang="xml">
<?xml version="1.0" encoding="UTF-8" ?>
<PropertyList>
<sim>
  <tags>
  <tag>passenger</tag>
  <tag>boeing</tag>
  <tag>jet</tag>
  <tag>twin-engine</tag>
  <tag>retractable-gear</tag>
  <tag>etops</tag>
  <tag>glass-cockpit</tag>
  <tag>ifr</tag>
  </tags>
</sim>
</PropertyList>
</syntaxhighlight>
== Related content ==
* [[Simplifying Aircraft Deployment]]
* {{cite web |url=http://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/D4E91618-5AE0-4073-98B3-43711E70871A%40mac.com/#msg32375981 |title=<nowiki>[</nowiki>Flightgear-devel<nowiki>]</nowiki> 24 days from freeze: what happened to...}}


[[Category:Core development projects]]
[[Category:Core development projects]]

Revision as of 15:26, 3 October 2014

Tags with catalog metadata can be added to aircraft to help searching and filtering them, for example in future versions of the aircraft center, so that a user can quicker find the aircraft of interest.

Supported Tags

Note  Please do not extend this list without discussion and agreement.

The tags are translation / search keys, not human-readable strings. Any additions or changes mean updated translation files. The catalog-generator script will reject aircraft with non-standard tags!

Tags are designed to be inclusive, not exclusive, to give the broadest range of search results. If multiple tags apply, use them - for example the DC-3 has had multiple civilian and military roles.

Aircraft types

  • ga
  • helicopter
  • fighter
  • interceptor
  • glider - But does this includes the Space Shuttle, Virgin Galactic's SpaceShipeOne, as well?
  • spaceship
  • bomber
  • tanker
  • cargo
  • passenger
  • bizjet - Not just for jets, but I can't think of a better term
  • reconnaissance
  • airship
  • balloon
  • trainer - Used in a pilot training role

Manufacturers

Intention here is to provide logical groupings, not to track corporate history - so the MD-80 and MD-11 would get the 'douglas' tag, which will likely translate to 'Douglas / McDonell-Douglas' in the UI. The 717 could get the boeing and douglas tags. Also not supposed to be an exhaustive list, this is so we can search on 'all glass-cockpit Boeing and Airbus aircraft'. It might be worth actively lying in the tags, i.e group all Hawker-Siddley / BAC / Avro aircraft under the Vickers tag.

  • boeing
  • cessna
  • douglas
  • lockheed
  • vickers
  • piper
  • diamond
  • airbus
  • beechcraft
  • mig
  • fokker
  • ilyushin
  • antonov
  • embrarer
  • bombardier
  • saab

Eras

Logical groupings, not historical accuracy - some aircraft are going to have a lot of these, e.g. the B-52. Again the goal is intelligent searches: 'show me all WW2 fighters'. Would like to avoid this getting political too, comments on that are welcome

  • early-pioneers
  • ww1
  • 1920s
  • 1930s
  • golden-age
  • ww2
  • 1950s
  • 1960s
  • 1970s
  • vietnam
  • coldwar
  • korean
  • 1980s
  • 1990s
  • gulfwar1
  • 2000s

Aircraft Features

This could get long, as always trying to focus on tags people might search on - 'show me all the VTOL aircraft' or 'show me all the biplanes'. Some will be very useful in improving the user-experience, if the plane is tagged with seaplane we might be able to force a water start (not for amphibious obviously).

  • prototype
  • experimental - For X1 and similar X-planes
  • ifr - Panel and equipment (radios, lighting) suitable for IFR flight
  • fixed-gear
  • retractable-gear
  • tail-dragger
  • carrier-hook - Do we need a separate tag for carrier-capable?
  • stol - For short-takeoff
  • vtol - For the Harrier, F-35 if it ever works, and the Osprey
  • floats
  • amphibious
  • cannard - Cannard planform
  • delta - Delta planform; Vulcan, Concorde, Space Shuttle
  • variable-geometry - For Tomcats and the like
  • supersonic
  • glass-cockpit
  • refuel - Supports air-to-air refeuling
  • seaplane - Flying boat or float plane
  • etops - ETOPS capable aircraft, presumably implies twin-engined
  • biplane
  • triplane
  • pressurised - Pressurised cabin

FlightGear Features

  • combat - Support this various MP combat / bomb-able options
  • dual-controls - Supports copilot over MP
  • tow - Supports glider towing over MP
  • rembrandt - Supports Rembrandt, obviously

Propulsion

  • piston
  • radial - Radial piston engined
  • diesel
  • jet
  • turboprop
  • 1-engine
  • 2-engine
  • 3-engine
  • 4-engine
  • turbocharged - For pistons with a turbo-charger
  • afterburner
  • rocket
  • electric - For power-assisted gliders, mostly.
  • unpowered - Balloons, etc

Examples

  • B-52 would have: bomber, jet. boeing, coldwar, 1960s, vietnam, 1970s, 1980s, gulfwar1, nato, refuel, retractable-gear, ifr
  • Citation would have: cessna, bizjet, jet, 2-engine, glass-cockpit, ifr, retractable-gear
  • Cub would have: piper, piston, 1-engine, ga, trainer, fixed-gear, 1930s, ww2, tail-dragger

Adding tags to an aircraft

The tags are added to or included into the sim section of the -set.xml file(s) like for example below:

<?xml version="1.0" encoding="UTF-8" ?>

<PropertyList>

 <sim>

  <tags>
   <tag>passenger</tag>
   <tag>boeing</tag>
   <tag>jet</tag>
   <tag>twin-engine</tag>
   <tag>retractable-gear</tag>
   <tag>etops</tag>
   <tag>glass-cockpit</tag>
   <tag>ifr</tag>
  </tags>

 </sim>

</PropertyList>

Related content