-
Notifications
You must be signed in to change notification settings - Fork 3
ISODoc: Terms and Definitions
Ronald Tse edited this page Jan 26, 2018
·
19 revisions
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)
-
term@identifier: renamed from "anchor", need to be consistent. Use either identifier or anchor for internal identifiers of block
-
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
-
termsource/origin: needs to have type in UML as bibliographic_item
-
Definitions in ISO can include figures and formulae, but let’s leave that out of this more general spec.
-
Fixed, now generalized to a BasicBlock which could be a ParagraphBlock or FigureBlock or FormulaBlock
-
-
Term/Source is not an BiblioItem, but a Citation. BiblioItems must not occur outside of references sections.
-
Good catch, fixed.
-