Data product translations as branches

Data product translations as branches

The recommended way to maintain data product translations is to use the branching method, where each branch corresponds to a language, and use a common schema where each label is translated as part of the schema documentation.

Data product translations are important in many contexts and knowledge platforms approach this topic in many ways. Every DFRNT data product has a main "default" branch, and can have many additional branches. A branch can be seen as a named graph, useful to distinguish between content translations.

Schemas include the ability to have both a default label and comment, and translated labels and comments for properties.

Translations of data product contents is recommended to be performed with each translation hosted as a separate branch of the data product, and translators using datalog queries to check for missing translations depending on the schema used, and the presentation form for the check results.

The reason for using branches is that it makes processing significantly easier for data product implementers, as all objects have the same structure, regardless of language, making concurrent updates easier to manage.
    • Related Articles

    • Overview of DFRNT data modelling

      The data model in DFRNT data products follows the TerminusDB graph metamodel 1:1, and enables easy data modelling and advanced visualisation The data modelling capabilities of DFRNT.com involves five categories of data structures: Records, ...
    • Use TerminusCMS data products in DFRNT

      Additionally to DFRNT hosted data products, you can connect and collaborate directly on data products hosted at TerminusCMS from DFRNT, using TerminusDB API keys. DFRNT.com helps you manage data products that are either hosted in DFRNT through the ...
    • How can I learn more about DFRNT

      Learning about DFRNT is closely connected to leveraging the open source TerminusDB data product engine, for which DFRNT is a UI and hosting provider. DFRNT is a user interface and hosting provider for the open source TerminusDB data product ...
    • The DFRNT Data Product Builder

      DFRNT is a data product builder with knowledge graph visualisation, modelling and management, with version control, API access and a datalog engine. With DFRNT data products, digital architects, cybersecurity professionals, data practitioners and ...
    • How to get started with the Logical Studio?

      With the Logical Studio, you setup a branch in your data product for saved and reusable logic blocks. When you start the Logical Studio for the first time, it presents you a guide for setting up a new branch (data workspace) with a specific logic ...