001package de.monochromata.anaphors.ast.feature; 002 003/** 004 * An interface for a single feature. 005 * <p> 006 * It is assumed that features are discrete. Features may occur in conceptual 007 * schemata (TODO: define) or in lexicon entries (TODO: define). They might be 008 * derived from textual representations, but they do not occur in texts. Each 009 * feature has an optional name that can be identical or similar to one of 010 * potentially multiple textual representations of the feature. There may be 011 * features that cannot be identified by name. 012 * </p> 013 * 014 * <p> 015 * Each feature has an activation that might be computed in an 016 * implementation-specific and theory-dependent manner. 017 * </p> 018 * 019 * <p> 020 * TODO: Maybe use un-qualified identifiers? 021 * </p> 022 * 023 * @param <QI> 024 * The type used to represent qualified identifiers 025 */ 026public interface Feature<QI> { 027 028 public QI getName(); 029}