Uploaded image for project: 'translate5'
  1. translate5
  2. TRANSLATE-1405

TermPortal as terminology management solution

    XMLWordPrintable

Details

    • High
    • Hide
      Due the new TermPortal all terminology data is migrated to a new database structure, this may run a long time depending on the size of the term databases. The progress can be watched in the transalte5 system log.

      The config values runtimeOptions.tbx.termLabelMap.* are merged into one config runtimeOptions.tbx.termLabelMap

      The config values runtimeOptions.tbx.termImportMap.* (which maps custom to valid TBX term status value) are moved into a own configuration table.
      If the previoulsy confiuration was completly in DB all is fine, conversion is done automatically. If such config was still/again in installation.ini, then migratation must be done by hand. Unknown status values are logged on TBX import.
      Show
      Due the new TermPortal all terminology data is migrated to a new database structure, this may run a long time depending on the size of the term databases. The progress can be watched in the transalte5 system log. The config values runtimeOptions.tbx.termLabelMap.* are merged into one config runtimeOptions.tbx.termLabelMap The config values runtimeOptions.tbx.termImportMap.* (which maps custom to valid TBX term status value) are moved into a own configuration table. If the previoulsy confiuration was completly in DB all is fine, conversion is done automatically. If such config was still/again in installation.ini, then migratation must be done by hand. Unknown status values are logged on TBX import.
    • Introduced the brand new TermPortal, now completely usable as terminology management solution.

    Description

      General idea

      • Rebuild GUI with ExtJs
      • Extend current functionality (browse terms, propose new terms) to a full terminology management solution
      • Browsing terms should stay as simple and fast, as it currently is
      • Browsing terms should still work well on a mobile. More complex functionality does not have to.
      • More complex features than browsing terms are only visible with the correct user rights

      GUI structure and features

      The following screen dummy explains the overall GUI design and gives an impression of most of the features:

      Some features in more detail

      Features and GUI components role-based

      The translate5 ACL-model defines for some things, if they are available and usable via API for a user.

      Details see here: TRANSLATE-1407 - New and changed system roles for TermPortal Selected for Development

      Adding, editing and rejecting terms and adding and editing termEntries

      The GUI dummy shows, where this functionality is located.

      These issues shows, what it does: TRANSLATE-1408 - Adding of termEntries, terms and attributes Selected for Development TRANSLATE-1409 - Editing of termEntries, terms and attributes / Accepting and rejecting proposals Selected for Development

      Filter

      TRANSLATE-2486 - Filtering for attributes Selected for Development

      Edit an attribute for multiple occurences at once

      TRANSLATE-2487 - Edit an attribute for multiple occurrences at once Selected for Development

      Change GUI label of attribute

      TRANSLATE-2489 - Change of attribute label in GUI Selected for Development

      General structure of terminology

      Regarding the general structure of terminology and TBX please keep in mind (probably also relevant for data structure in DB):

      • A transaction group containing creator/modifier and date information can occur on termentry, language and term-level and in a description-group (e. g. referring to a definition)
      • Same is true for a source information containing information about the source of the information it refers to
      • Images must only be on termEntry or language level (there might be language specific images)
      • A crossreference must only occur on termEntry or term-level

      Mapping images to term status

      status icon
      admittedTerm dot icon
      preferredTerm green check icon
      deprecatedTerm block icon
      supersededTerm block icon

       

       

      Attachments

        1. image-2021-04-29-15-59-31-452.png
          1.19 MB
          Marc Mittag [Administrator]

        Issue Links

          1.
          Extend TBX-import and -export to widely match LISA-type TBX-Basic and extend translate5 term-DB structure Sub-task Done Pavel Perminov
          2.
          New and changed system roles for TermPortal Sub-task Done Pavel Perminov
          3.
          Adding of termEntries, terms and attributes Sub-task Done Pavel Perminov
          4.
          Editing of termEntries, terms and attributes / Accepting and rejecting proposals Sub-task Done Pavel Perminov
          5.
          Usage of terms for termTagging Sub-task Selected for dev Marc Mittag [Administrator]
          6.
          Collection of usability ideas (not clear, what is possible to implement in this stage of development) Sub-task Backlog Marc Mittag [Administrator]
          7.
          BUG: Workers running parallelism is not implemented correctly Sub-task Done Axel Becher
          8.
          BUG: Term that exists in 2 termEntries is only shown once in termPanel in Editor Sub-task Done Thomas Lauria
          9.
          BUG: deleteTermsOlderThanCurrentImport deletes all terms of a collection Sub-task Backlog Aleksandar Mitrev
          10.
          Check, that everything before stage 3 still works Sub-task Done Marc Mittag [Administrator]
          11.
          Show definition in translate5's editor term portlet in language corresponding to the term Sub-task Selected for dev Aleksandar Mitrev
          12.
          Edit an attribute for multiple occurrences at once Sub-task Done Pavel Perminov
          13.
          Excel export of TermCollection Sub-task Done Pavel Perminov
          14.
          Change of attribute label in GUI Sub-task Done Pavel Perminov
          15.
          Recording of creator and modifier of attributes / history tables Sub-task Done Pavel Perminov
          16.
          Filters panel for TermPortal Sub-task Done Pavel Perminov
          17.
          Note attribute (comment) Sub-task Done Pavel Perminov
          18.
          Reimplement connection between InstantTranslate and TermPortal Sub-task Done Pavel Perminov
          19.
          Re-implement customizable header for new TermPortal Sub-task Done Pavel Perminov
          20.
          Add version parameter to instanttranslate and termportal assets Sub-task Done Pavel Perminov
          21.
          Re-implement configuration switches for TermPortal Sub-task Done Pavel Perminov
          22.
          Pre-select language of term search with GUI-language Sub-task Done Pavel Perminov
          23.
          Map arbitrary term attributes to administrativeStatus Sub-task Done Thomas Lauria
          24.
          Handling of references (ref-Element) Sub-task Done Pavel Perminov
          25.
          Images and external references Sub-task Done Pavel Perminov
          26.
          Rename LEK_term_proposals and LEK_term_attribute_proposal tables and usages Sub-task Done Pavel Perminov

          Activity

            People

              pavelperminov Pavel Perminov
              marcmittag Marc Mittag [Administrator]
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: