Master module. FIGIS DTD: top-level DTD for the Time Series Universal Import Export
<?xml version="1.0" encoding="UTF-8"?> <!-- ============================================================== --> <!-- Project: Time Series Universal Import Export --> <!-- Component: Master module--> <!-- Original author: Yves Jaques --> <!-- Organisation: FAO of the UN, FIDI, FIGIS project --> <!-- Date: 07/09/2001 --> <!-- Modifications: --> <!-- Date Author Note --> <!-- ======= ============ ===================================== --> <!-- dd/mm/yy who? why? --> <!-- dd/10/2001 Yury Shatz ver. 2--> <!-- --> <!-- ============================================================== --> <!--This DTD is a top-level DTD for the Time Series Universal Import Export that calls the other DTD's and contains a root element IMPEXP that contains the other DTD's root level elements. --> <!-- ============================================================== --> <!--FigisTimeSeriesTagLib entity calls a group of common elements shared by the various DTDs. --> <!ENTITY % FigisTimeSeriesTagLibContent PUBLIC "Figis Time Series Import Export Tag Library 1.0" "TSTagLibContent1.0.dtd"> %FigisTimeSeriesTagLibContent; <!ENTITY % TagLibInclude 'IGNORE'> <!-- ============================================================== --> <!-- FigisTimeSeriesMetaData calls a DTD that holds elements used to contain Metadata about the keys and structures of a dataset. --> <!ENTITY % FigisTimeSeriesMetaData PUBLIC "Figis Time Series Import Export Metadata 1.0" "tsmetadata1.0.dtd"> %FigisTimeSeriesMetaData; <!-- ============================================================== --> <!-- FigisTimeSeriesRefMetaData calls a DTD that contains elements used to describe the data held in the elements used to hold the labels and the relationships of the Key ID's - names, codes, attributes and relations.--> <!ENTITY % FigisTimeSeriesRefMetaData PUBLIC "Figis Time Series Reference MetaData 1.0" "TSRefMetaData1.0.dtd"> %FigisTimeSeriesRefMetaData; <!-- ============================================================== --> <!-- FigisTimeSeriesRefData calls a DTD that contains elements used to hold the labels and the relationships of the Key ID's - names, codes, attributes and how they relate.--> <!ENTITY % FigisTimeSeriesRefData PUBLIC "Figis Time Series Reference Data 1.0" "TSRefData1.0.dtd"> %FigisTimeSeriesRefData; <!-- ============================================================== --> <!-- FigisTimeSeriesData calls a DTD that contains elements used to hold the actual data values. --> <!ENTITY % FigisTimeSeriesData PUBLIC "Figis Time Series Import Export Data 1.0" "TSData1.0.dtd"> %FigisTimeSeriesData; <!-- ============================================================== --> <!-- TS_IMPORT_EXPORT is the root element for the Times Series Import/Export DTD.. Element . --> <!ELEMENT TS_IMPORT_EXPORT (REF_METADATA*, REF_DATA*, TS_METADATA?, TS_DATA*)> <!ATTLIST TS_IMPORT_EXPORT %REM; > <!-- TS_DATA contains base data values: keys and data values for each record--> <!-- TS_METADATA describes dataset structure, e.g. the names of keys, units, symbols. --> <!-- REF_DATA contains reference tables, i.e. the elements to which TS_DATA refers. E.g. if a column is described in TS_DATA as being 'Italy' then in REF_DATA object Italy would be described, such as its codes, names, relations, etc.--> <!-- REF_METADATA describes structure of these reference objects. Most importantly, it defines object types to which objects in REF_DATA belong. For example, if REF_DATA contains 'Italy' and says that 'Italy' is a 'Country', REF_METADATA describes what a country is, what attributes it must have, etc--> <!-- Example: too large to show example. It is the root element.--> <!-- ============================================================== --> <!-- This is the end of the Master DTD. -->
Prepared by Robin Cover for The XML Cover Pages archive.