Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
metamod:xml-format [2008-11-26 12:43:01] heikok |
metamod:xml-format [2022-05-31 09:29:32] (current) |
||
---|---|---|---|
Line 25: | Line 25: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | The important consequence of this XMD-file is that several metadata formats can be supported by METAMOD as long as translations (XSLT) and proper interpretation of the XMD metdataFormat tag is implemented in the version of METAMOD being operated. | ||
==== Documents ==== | ==== Documents ==== | ||
Line 32: | Line 34: | ||
* {{: | * {{: | ||
+ | ==== Restrictions ==== | ||
+ | |||
+ | * 2009-02-17: The name field must match one or two / characters, one / meaning parent ('' | ||
===== Metadata XML File ===== | ===== Metadata XML File ===== | ||
Line 46: | Line 51: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | ===== Metadata names with special meaning ===== | ||
+ | |||
+ | Metamod is generally ignorant of metadata-names, | ||
+ | |||
+ | * **area**: geographic area either as detailed area //Fram Strait// or as gcmd-list //Continent > Europe > Northern Europe > Scandanavia > Norway// | ||
+ | * **bounding_box** for the extraction of quadtree-nodes for geographic search | ||
+ | * **datacollection_period_from** | ||
+ | * **datacollection_period_to** | ||
+ | * **datacollection_period** -- deprecated since metamod 2.1 | ||
+ | * **topic**: used in quest as gcmd-list without '> HIDDEN', | ||
+ | * **variable**: | ||
+ | |||
+ | |||
+ | For translation to and from other metadata, please see the metadata-names in the [[faq]] entry on DIF-mapping. A extensive list of currently configured names can be found under: [[https:// | ||
+ | |||
+ | |||
+ | |||
==== Documents ==== | ==== Documents ==== | ||
Line 58: | Line 81: | ||
Both metadata files should always be written as an atomic operation. To support this, | Both metadata files should always be written as an atomic operation. To support this, | ||
//flock// should be used for reading and writing to the file-system. //flock// should first lock the .xmd file, then the .xml file. Then, both files should be written. Afterwards, unlock first the .xml file, then the .xmd file. **Not using this order might lead to a deadlock.** | //flock// should be used for reading and writing to the file-system. //flock// should first lock the .xmd file, then the .xml file. Then, both files should be written. Afterwards, unlock first the .xml file, then the .xmd file. **Not using this order might lead to a deadlock.** | ||
+ | |||