<f> (Feature) associates a name with a value of any of several different types.
Attributes:
name provides a name for a feature.
Datatype: NMTOKEN
Values: A name token.
Default: #REQUIRED
org indicates organization of given value or values as singleton, set, bag or list.
Datatype: (single|set|bag|list)
Legal values:
single indicates that the given value is a singleton.
set indicates that the given values are organized as a set.
bag indicates that the given values are organized as a bag (multiset).
list indicates that the given values are organized as a list.
Default: #IMPLIED
Note

If the org=single attribute value is specified and more than one value for the feature is given, then only the first value is used.

rel indicates the relation between the values that are given as the content of the feature or pointed at by the fVal attribute and the actual values of the feature.
Datatype: (eq|ne|sb|ns)
Legal values:
eq indicates that the given values are the actual values.
ne indicates that the given values are not the actual values.
sb indicates that the given values are a subset, subbag or sublist of the actual values.
ns indicates that the given values are not a subset, subbag or sublist of the actual values.
Default: eq
Note

If org=single , then rel=sb is equivalent to rel=eq , and rel=ns is equivalent to rel=ne .

fVal points to the id attributes of feature values.
Datatype: IDREFS
Values: one or more legal SGML identifiers.
Default: #IMPLIED
Note

May be used instead of content.

Example
<f name=gender><sym value=feminine></f>
Note

If content is empty and no fVal attribute is present, then value is that specified by <default> .

Content is defined as (null | (%mVal;)*) in FS3.dtd. The entity %mVal; is defined as "%aVal; | %dVal;" in FS3.dtd. %aVal; is defined as "plus | minus | any | none | dft | uncertain". %dVal; is defined as "%cVal; | fs". Finally, %cVal; is defined as "sym | nbr | msr | rate | str | vAlt | alt",

Tagsetadditional tag set for feature structures
Class
Filenameteifs2
Content: Exactly one null value, or zero or more values other than null.
Parentsbicond cond fAlt fLib fs if
Childrenalt any dft fs minus msr nbr none null plus rate str sym uncertain vAlt
Declaration
<!ELEMENT f             - O  (null | (plus | minus | any | none 
                             | dft | uncertain | sym | nbr | 
                             msr | rate | str | vAlt | alt | 
                             fs)*)                              >
<!ATTLIST f                  %a.global
          name               NMTOKEN             #REQUIRED
          org                (single | set | bag | list) 
                                                 #IMPLIED
          rel                (eq | ne | sb | ns) eq
          fVal               IDREFS              #IMPLIED       >
See 16.2

Back to index