In our content model we have a specialization of a feature which we call a tag. A tag is synonmous with a label or annotation on a document.

A tag is a feature that is attached to a content node. It is a way to add additional information to a content node that is not part of the content itself. For example, a word node might be tagged with a tag called "Customer/Name" to indicate that the word is part of a customer name.

The tag feature has a specific set of properties that are used to describe the tag. These properties are:

  • start: More soon
  • end: More soon
  • value: More soon
  • uuid: More soon
  • confidence: More soon
  • index: More soon
  • bbox: More soon
  • group_uuid: More soon
  • parent_group_uuid: More soon
  • cell_index: More soon
  • note: More soon
  • status: More soon

Additionally, a tag has a set of properties held in data. These properties are a flexible way to add additional information to a tag. For example, a tag might have a property called "data_helper" that describes the one or more additional steps that we want the labeled content to the processed through.

The properties we want a user to have access on a label are defined in the taxon definition in our Taxonomy.