Smartcat is a platform that offers automated translation services, and it uses a schema-based
approach to translate documents. In this approach, the document is divided into sections, and
each section is translated independently. This allows for better accuracy and faster translation
compared to traditional methods.
A schema, in general, is a structured representation of data, which can be used to define the
structure and relationships of a document or a database. In the context of Smartcat, the schema
serves as a blueprint for the translation process, specifying how the document should be divided
into sections and how each section should be translated. It is structured as follows:
Key Components and Relationships
Projects:
Attributes: ID, name, description, creation date, deadline, client, language pairs, domains,
status, etc.
Relationships: Contains documents, tasks, users, glossaries, translation memories.
Documents:
Attributes: ID, name, file format, source language, target language(s), word count, status, etc.
Relationships: Belongs to a project, divided into segments, potentially linked to translation
memories and glossaries.
Segments:
Attributes: ID, source text, target text, status (e.g., untranslated, in progress, completed,
reviewed), comments, etc.
Relationships: Belong to a document, assigned to translators/reviewers.
Tasks:
Attributes: ID, type (translation, review, proofreading, etc.), status, priority, deadline, assigned
user, etc.
Relationships: Belong to a project, involve segments.
Users:
Attributes: ID, name, role (translator, reviewer, project manager, etc.), language pairs, skills,
rates, availability, etc.
Relationships: Assigned to projects and tasks, can access glossaries and translation memories.
Glossaries:
Attributes: ID, name, language pair, terms and definitions.
Relationships: Used in projects, linked to documents and segments.
Translation Memories (TMs):
Attributes: ID, name, language pair, source and target segments, match scores.
Relationships: Used in projects, linked to documents and segments.
File Management: How Smartcat handles different file formats, storage, and version control.
Workflow Automation: Rules and triggers for task assignments, notifications, quality checks, etc.
Reporting and Analytics: Data collection and visualization for project progress, user
performance, cost tracking, etc.
Integrations: Connectors with other tools like CAT tools, content management systems, and
machine translation