<!--***** ************************************************************* ******-->
<!--***** START OF OLIF KEY DATA CATEGORIES AND GENERAL DATA CATEGORIES	******-->
<!--***** ************************************************************* ******-->

<!--***** ************************************************************* ******-->
<!--*****       ADMINISTRATIVE INFORMATION				******-->
<!--***** ************************************************************* ******-->

<!--***** Version:
        *  $DateTime: 2002/02/07 16:46:37 $ $Revision: #8 $
        * Contents
        *  Key Data Categories and General Data Categories for OLIF
        * Public Identifier:
        *  -//OLIF Consortium:2002//ELEMENTS OLIF 2.0: Key and General DC//EN
        * System Identifier:
        *  oKGDC.mod
	* Dependencies (this DTD depends on the presence of):
	*  oKGDCV.mod
        * Contact:
        *  www.olif.net
        * Status:
        *  Copyright (C) 2002, OLIF Consortium
        * Comments:
******-->

<!--***** ************************************************************* ******-->
<!--*****	        SUPPLEMENTARY DECLARATIONS			******-->
<!--***** ************************************************************* ******-->

<!ENTITY % keyAndGeneralDataCategoriesValues PUBLIC
 "-//OLIF Consortium:2002//ELEMENTS OLIF 2.0: Key and General DC Values//EN"
 "oKGDCV.mod" 									>
%keyAndGeneralDataCategoriesValues;

<!--***** ************************************************************* ******-->
<!--*****	        	DECLARATIONS				******-->
<!--***** ************************************************************* ******-->

<!--***** ************************************************************* ******-->
<!--*****	  	     key data cagegories			******-->
<!--***** ************************************************************* ******-->

<!ELEMENT keyDC
        (
		canForm,
		language?,
		ptOfSpeech,
		subjField,
		semReading?
	)									>
<!ATTLIST keyDC
	%keyDCUserId.att;
	%keyDCUniversalId.att;							>

<!--
<i>
	<t>e</t>
	<n>keyDC</n>
	<d>The keyDC element groups the five key data categories whose values
	 uniquely identify an entry.</d>
</i>
-->

<!ELEMENT canForm	%canForm.pcd;						>
<!ATTLIST canForm
	xml:lang	NMTOKEN	#IMPLIED					>
	
<!--
<i>
	<t>e</t>
	<n>canForm</n>
	<d>The canForm element holds the entry string, represented in canonical
	 form in accordance with OLIF guidelines.

	 Example use: success story</d>
</i>
-->

<!ELEMENT language	%language.olif.fix;					>

<!--
<i>
	<t>e</t>
	<n>language</n>
	<d>The language element encodes the language to which the entry
	 string belongs.

	 Example values: fr, en</d>
</i>
-->

<!--***** cc: element 'language'
	* cc:
	* cc: We are trying to have the treatment of language information
	* cc: compliant to the XML convention
	* cc: (see http://www.w3.org/International/O-HTML-tags.html).
	* cc: The convention says that languages should be indicated by an
	* cc: 'xml:lang' attribute on the enclosing element with the value
	* cc: following RFC 1766
	* cc: (see http://www.nordu.net/ftp/rfc/rfc1766.txt) to define
	* cc: language codes.							
*****-->

<!ELEMENT ptOfSpeech	%ptOfSpeech.olif.fix.user.ext;				>

<!--
<i>
	<t>e</t>
	<n>ptOfSpeech</n>
	<d>The ptOfSpeech element classifies the part-of-speech represented by
	 the entry string. In cases of phrases/multiword entries, the value for
	 part-of-speech depends on the function of the phrase/multiword within
	 a clause; the part-of-speech of the head element often indicates the
	 value for part-of-speech value for the entire phrase/multiword
	 string.

	 Example values: noun, verb</d>
</i>
-->

<!ELEMENT subjField    	%subjField.olif.fix.user.ext;				>

<!--
<i>
	<t>e</t>
	<n>subjField</n>
	<d>The subjField element classifies the knowledge domain to which the
	 lexical/terminological entry is assigned.

	 Example values: agriculture, aviation</d>
</i>
-->

<!ELEMENT semReading   	%semReading.olif.rec.user.ext;				>

<!--
<i>
	<t>e</t>
	<n>semReading</n>
	<d>The semReading element classifies readings for entries with
	 identical values for canonical form, language, part-of-speech, and
	 subject field.

	 Example values: color, definite space</d>
</i>
-->

<!--***** ************************************************************* ******-->
<!--*****		       general data categories			******-->
<!--***** ************************************************************* ******-->

<!ELEMENT generalDC
        (
		updater?,
		modDate?,
		example*,
		usage*,
		note*
	)									>

<!--
<i>
	<t>e</t>
	<n>generalDC</n>
	<d>The generalDC element groups general data categories. General data
	categories are optional elements that can be used in any of the
	top-level OLIF groups for entries (mono, crossRefer, or transfer).</d>
</i>
-->

<!ELEMENT updater	%updater.pcd;						>

<!--
<i>
	<t>e</t>
	<n>updater</n>
	<d>The updater element holds data about the individual who last modified
	 the entry.

	 Example use: Jessica King</d>
</i>
-->

<!ELEMENT modDate	%modDate.pcd;					>

<!--
<i>
	<t>e</t>
	<n>modDate</n>
	<d>The modDate element holds data about the date on which the
	 entry was last modified.

	 Example use: 20011115T140324Z</d>
</i>
-->

<!ELEMENT example	%example.pcd;						>

<!--
<i>
	<t>e</t>
	<n>example</n>
	<d>The example element holds data about a sample text or portion
	 of text that contains the entry string as an illustration of
	 usage.

	 Example use: ERP is on the rise again.</d>
</i>
-->

<!ELEMENT usage		%usage.pcd;						>

<!--
<i>
	<t>e</t>
	<n>usage</n>
	<d>The usage element holds data about a usage note for the
	 entry string.

	 Example use: Never use this when talking about ERP.</d>
</i>
-->

<!ELEMENT note		%note.pcd;						>
<!ATTLIST note
	%noteType.att;								>

<!--
<i>
	<t>e</t>
	<n>note</n>
	<d>The note element holds data about a note, or commentary, on an entry
	 by a lexicographer/terminologist.

	 Example use: Never translate this.</d>
</i>
-->

<!ELEMENT locInfo		%locInfo.pcd;					>
<!--
<i>
	<t>e</t>
	<n>locInfo</n>
	<d>The locInfo element holds data about localization-relevant
	information (e.g. product version, component name, operating system
	platform, or build number).</d>
</i>
-->

<!--***** ************************************************************* ******-->
<!--*****  END OF OLIF KEY DATA CATEGORIES AND GENERAL DATA CATEGORIES	******-->
<!--***** ************************************************************* ******-->