Type
Using appropriate types is crucial for a project, as it will ensure a clear structure between elements.
Rules
-
Arkindex do not assume any structure for a Project types, the Project administrator is free to create as many types as needed.
-
Type has a unique (per project) identifying
slug
, which is used by API endpoints to simplify its usage (instead of using its ID) -
It also has a display name, which is only used for display purposes and has no restrictions
-
A Type has a boolean
folder
attribute: when set toTrue
, the web interface will always display the associated elements as a folder containing other elements, instead of displaying its details.
Default types
When creating a new project on Arkindex, you will get a pre-defined set of types:
-
a folder named
Folder
-
Page
-
Paragraph
-
Text line
-
Text zone
-
Word
Feel free to change them as desired before importing your content.
Historical books example
A project with historical books could have the following simple structure:

In this example, we have 4 different Element types:
-
Volume is a folder, that will be used to group several elements of type Page
-
Page represent a single page of a Volume. These elements will be directly linked to an image provided by the client.
-
Paragraph will be created either by a human annotator, or by a Machine Learning tool. A Paragraph may span over several sections of Page.
-
Line will generally be generated by a Machine Learning tool. In this case it could either be directly linked to a Page and/or a Paragraph.
Web interface
As a project administrator, you can edit its types from the project edition page.
You’ll then get access to a table listing all the available types, and the different possible actions:
-
Adding a new type (last line)
-
Edit the display name, identifying slug, and folder type.

API Endpoints
Types are listed when retrieving a project from the API:
-
ListCorpus to list types for all projects
-
RetrieveCorpus to list types of a single project