GLDF Templates
Overview
One way to get started with GLDF is to use predefined templates. Be it to learn the format or as a base for new GLDFs. Templates are GLDFs presets, and each represents a specific sub-area of the format.
However, please keep in mind that they should only serve as a starting point. Many templates focus on a specific part of the format and include only the mandatory elements for the rest. However, since most properties are optional and usually a lot of other data is missing, they should be used as an example only. The goal should be to combine the templates with the parts you need. And provide as many information about your product as possible.
How to get started
- Choose the template you would like to start with...
- ...or combine multiple templates for your XML as required
- Replace the data inside the
product.xmlwith yours - Replace all files like photometries or images
- Zip the content and create the GLDF
- The
product.xmlshould be in the root directory - Images, photometries etc. should be in respective subdirectories
- Finally, change the file extension of the zip archive to
.gldf - See GLDF Container for further details
- The
- All templates have an example
.gldffile created this way
The Templates
Mandatory fields
000_simple_luminaire
Template for the most basic luminaire without a photometry.
001_simple_luminaire_ldc
Template for the most basic luminaire including a ldc file and Photometry element.
Geometry possibilities
002_simple_geometry
Minimal luminaire with a SimpleGeometry element.
003_l3d_geometry
Minimal luminaire with a L3D geometry file and ModelGeometry element.
004_geometry_level_of_detail
A luminaire with multiple L3D level of detail (LoD) geometry file and ModelGeometry elements.
Header metadata
005_header
Minimal luminaire extended with a complete Header element containing all possible elements.
Sensor products
006_sensor
The most basic Sensor only product you can create.
007_sensor_and_lightemitter
A luminaire with a Sensor and ChangeableLightEmitter combined.
Photometries
008_photometry_complete
Minimal luminaire extended with a Photometry element containing all possible elements.
LightSources
009_lightsource_manadatory
Template with mandatory only elements of a ChangeableLightSource. As well as an Equipment, which is used to reference the ChangeableLightSource inside the luminaires Variant.
010_lightsource_complete
Template with a ChangeableLightSource element containing all possible elements. As well as an Equipment, which is used to reference the ChangeableLightSource inside the luminaires Variant.
011_lightsource_multichannel
Template with a MultiChannelLightSource element, referenced by a MultiChannelLightEmitter.
Spectrum
012_spectrum
Luminaire with a Spectrum element. Note in particular how the Spectrum is referenced inside a ChangeableLightSource. Which in turn is referenced through an Equipment element. And how it is possible to define a Spectrum as a file reference (spectrum1) and inside the XML itself (spectrum2).
ControlGears
013_control_gear
Luminaire with a complete ControlGear element containing all possible childs elements. As well as an Equipment referencing the ControlGear through ControlGearReference.
Product
014_product_metadata
Luminaire with a complete ProductMetaData element containing all possible child elements. ProductMetaData is intended for global properties of a product.
015_variant_simple_lightemitter
Luminaire with a complete Variant element.
016_variant_simple_sensoremitter
Luminaire with a complete Variant element containing a reference to a SensorEmitter.
017_variant_geometry_reference
Luminaire with a complete Variant element containing all possible elements, a l3d geometry and a Sensor.
DescriptiveAttributes
018_descriptive_attributes
Luminaire with a complete DescriptiveAttributes element inside ProductMetadata and Variant. DescriptiveAttributes values inside a Variant will override the global defined values in ProductMetadata.