Skip to content

ISODoc: Terms and Definitions

Ronald Tse edited this page Jan 26, 2018 · 19 revisions

terms

terms =
  element terms {
    attribute id { xsd:ID }?,
    term+
  }

term =
  element term {
    attribute id { xsd:ID }?,
    preferred+, admitted*, deprecates*,
    termdomain?, definition, termnote*, termexample*, termsource*
  }

preferred =
  element preferred { TextElement+ }

admitted =
  element admitted { TextElement+ }

deprecates =
  element deprecates { TextElement+ }

termdomain =
  element domain { TextElement+ }

definition =
  element definition {
    ( para_no_fn )
  }

termnote =
  element termnote { para_no_fn }

termexample =
  element termexample { BasicBlock }

termsource =
  element termsource {
    attribute status { ( "identical" | "modified" ) }
    origin, modification?
}

origin =
  element origin { CitationType }


modification =
  element modification { para_no_fn }

Items for discussion (threaded: identify by number)

  1. term@identifier: renamed from "anchor", need to be consistent. Use either identifier or anchor for internal identifiers of block

  2. termexample: I’d argue termexample is in fact a basic block; the ISO standard constraint of it to be a plain string is not universal

  3. termsource/origin: needs to have type in UML as bibliographic_item

  4. Definitions in ISO can include figures and formulae, but let’s leave that out of this more general spec.

    1. Fixed, now generalized to a BasicBlock which could be a ParagraphBlock or FigureBlock or FormulaBlock

  5. Term/Source is not an BiblioItem, but a Citation. BiblioItems must not occur outside of references sections.

    1. Good catch, fixed.

Clone this wiki locally