Drasil
Drasil copied to clipboard
Re-design of `prependAbrv`
Based on the findings and the following discussions of the investigation on the abbreviation functions (#3472), prependAbrv
should be removed and replaced with the following design as proposed by @JacquesCarette in this comment.
- create a
DrasilMeta
/DrasilConcept
chunk type, which contains a concept. Its domain should contain at least Drasil itself. - The
DrasilMeta
/DrasilConcept
chunk must be created in a manner such that it must have an abbreviation. View this comment for more information on this issue. - create a class
HasPrefix
with aprefix
method. Make sureDrasilMeta
/DrasilConcept
implements it. - change the chunks for Data Definition (etc) to be
DrasilMeta
/DrasilConcept
- delete
prependAbrv
and useprefix
instead.