# Row & Document Based

## Row-based and Document-based

If you choose row-based or document-labeling as the task type, the goal of labeling is to answer the questions. You can answer the questions in the **Document Labeling** extension on the right side. ([See this Youtube video for visual instructions on how to label row-based projects](https://youtu.be/zsnl7DEec0U?si=MPYkuPeN5ZZ1H7IK)).

* You can navigate to the next question by using your mouse or typing `Tab` on the keyboard.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-b9002d47f57a0ebb02adcdbcc6ee6c0d478d3fcf%2FProject%20-%20row%20labeling%20-%20tabular%20view.png?alt=media" alt=""><figcaption><p>Row based project</p></figcaption></figure>

### Go Menu

You can move to the desired row via the **Go** menu.

* **Go to Start** will take you to the first row.
* **Go to End** will take you to the last row.
* **Go to Line** will take you to a specific row.
* **Go to Next Unlabeled Line** will take you to the next unlabeled line.
* **Go to Previous Unlabeled** Line will take you to the previous unlabeled line.
* **Go to Next File** will take you to the next file.
* **Go to Previous File** will take you to the previous file.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-8ce65d418f427bd1ccf11195878ac48a6ae1bafc%2FProject%20-%20row%20labeling%20-%20go%20menu.png?alt=media" alt=""><figcaption></figcaption></figure>

### Row Page Navigation

We not only support displaying all rows for row labeling but also allow you to customize the number of rows displayed on a single page. You can adjust this preference by changing the Number of rows displayed per page in the Preview Settings in **Project Creation Wizard Step 2**.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-ef583799736a1c80e5f034977672849fc923b846%2FPCW%20-%20step%202%20-%20row%20labeling%20-%20number%20of%20rows%20displayed%20per%20page.png?alt=media" alt=""><figcaption><p>Project Creation Wizard Step 2</p></figcaption></figure>

Once you set the number of rows preferences in Step 2, you will have a similar interface to the following screenshot and can easily **navigate** and **paginate** your labeling process using the status bar. More information about Table Data [here](https://datasaurai.gitbook.io/datasaur/overview/task-type/row-based).

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-8ba45e955603ac75b7564d6fa9bac5a0fed0bb7b%2FProject%20-%20row%20labeling%20-%20pagination.png?alt=media" alt=""><figcaption><p>Row Page Navigation</p></figcaption></figure>

{% hint style="info" %}
We support this Navigation Bar only for **Row Based Project**
{% endhint %}

Here are some examples of the **Navigation Bar** view:

* Tabular view

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-b9002d47f57a0ebb02adcdbcc6ee6c0d478d3fcf%2FProject%20-%20row%20labeling%20-%20tabular%20view.png?alt=media" alt=""><figcaption><p>Tabular view</p></figcaption></figure>

* URL view (image)

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-f0f65f1c986051fca80528459c796b614209aa66%2FProject%20-%20row%20labeling%20-%20URL%20view%20-%20image.png?alt=media" alt=""><figcaption><p>URL view (image)</p></figcaption></figure>

* URL view (website)

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-a9d41e3479dfe44eabc40a3b4aac58f9e6282833%2FProject%20-%20row%20labeling%20-%20URL%20view%20-%20website.png?alt=media" alt=""><figcaption><p>URL view (website)</p></figcaption></figure>

### Document Navigation

You can also navigate to your next document if you upload more than one. On the **bottom left side** of your labeling interface, there is a navigation bar that you can use to navigate to your next document.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-5eb7092030093c8bfdc28f3261a6b24517eaf2cb%2FProject%20-%20row%20labeling%20-%20tabular%20view%20-%20document%20pagination.png?alt=media" alt=""><figcaption><p>Document Navigation</p></figcaption></figure>

### Required question

The asterisk (\*) next to the question indicates that the question requires an answer - leaving a required field blank will trigger an error.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-80ce037ac6834138c5202669f660abe043d62925%2FQuestion%20set%20-%20question%20type%20-%20dropdown%20-%20required.png?alt=media" alt=""><figcaption></figcaption></figure>

### Sort and filter column

If you create **Text Field**, **Text Area**, **Dropdown, Hierarchical Dropdown, Date, Time, Checkbox, Slider, Grouped Attributes** and **URL** question's type, you are able to sort and filter the columns.

For the **Text Field, URL** and **Text Area** columns, you can filter by searching the keyword.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-34b3d5a9667a1b7417030b9cd668979e7bfbcf7f%2FProject%20-%20row%20labeling%20-%20filter%20-%20initial.png?alt=media" alt=""><figcaption><p>Text, URL and Text Area Example</p></figcaption></figure>

For the **Dropdown** and **Hierarchichal Dropdown** column, you can filter based on the dropdown value.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-3d6f52b64e6ed472a04f6a457940006db198f9d3%2FProject%20-%20row%20labeling%20-%20filter%20-%20dropdown%20expanded.png?alt=media" alt=""><figcaption><p>Dropdown Example</p></figcaption></figure>

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-1eb10c85ac6c3875db94c437e52831ac7ce42769%2FProject%20-%20row%20labeling%20-%20filter%20-%20hierarchical%20dropdown%20expanded.png?alt=media" alt=""><figcaption><p>Hierarchical Dropdown Example</p></figcaption></figure>

For the **Date** and **Time** column, you can filter the date range and the time range.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-14717c97093c7c3db47d46a7b8a4b0c2b0190b77%2FProject%20-%20row%20labeling%20-%20filter%20-%20date.png?alt=media" alt=""><figcaption><p>Date Example</p></figcaption></figure>

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-64bb4bc2c595fe1d8d147b4e72595aa26f051949%2FProject%20-%20row%20labeling%20-%20filter%20-%20time.png?alt=media" alt=""><figcaption><p>Time Example</p></figcaption></figure>

For the **Checkbox** column, you can filter it based on the **true** or **false** value to check whether is it **checked** or not.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-b12d3507654345769950dfe5a0cd58ef1ceb6f94%2FProject%20-%20row%20labeling%20-%20filter%20-%20true%20or%20false.png?alt=media" alt=""><figcaption><p>Checkbox Example</p></figcaption></figure>

For the **Slider** column, you can filter it based on the **value** provided or based on the **value** range.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-15e1c12708f7a269d24e50e8bdf0c7d7e6317aac%2FProject%20-%20row%20labeling%20-%20filter%20-%20slider.png?alt=media" alt=""><figcaption><p>Slider Example</p></figcaption></figure>

For the **Grouped Attributes** column, you can filter it by clicking the arrow down button besides the question type header name.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-36979c3760a807e6424e7c8c0d3e5dca8746f9ff%2FProject%20-%20row%20labeling%20-%20highlight%20grouped%20attributes%20menu.png?alt=media" alt=""><figcaption></figcaption></figure>

It will display a dropdown list of each question type in the **Grouped Attributes** question type.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-78cae7ef5251efa436b4f3e7ff74c712eaa5d795%2FProject%20-%20row%20labeling%20-%20filter%20-%20grouped%20attributes.png?alt=media" alt=""><figcaption></figcaption></figure>

You can start to apply a filter based on the labeled answer by clicking the question, and apply the filter.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-e469bcef3e0479eaef9df347bc541ab3188bcfff%2FProject%20-%20row%20labeling%20-%20filter%20-%20grouped%20attributes%20-%20text%20field.png?alt=media" alt=""><figcaption></figcaption></figure>

If you already apply some filters, the arrow down button besides the question header name will be changed into filter icon.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-f690e3e03c8af6aca86969fe00a34ddc2644a125%2FProject%20-%20row%20labeling%20-%20highlight%20grouped%20attributes%20filter.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Please note that we haven't supported filter for **Radio question** inside a Grouped Attributes question type
{% endhint %}

### Keyboard shortcuts for dropdown questions

When the answer type is **Dropdown**, keyboard shortcuts are displayed in the extension. In the example below, you can click `1` on your keyboard to apply `Children` as an answer.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-d803204279fa89163093a56a72e98b119870b1e8%2FQuestion%20set%20-%20question%20type%20-%20dropdown.png?alt=media" alt=""><figcaption></figcaption></figure>

### Filter rows

You are allowed to see all rows or the unlabeled rows by clicking the **View** menu. This feature will help you if your project has many rows.

{% hint style="info" %}
This feature is only available for in the **Reviewer Mode** on **Row based** projects.
{% endhint %}

#### Filter Unlabeled row only

Filtering for unlabeled rows allows you to quickly identify and prioritize data points that require labeling. With this option selected, you can easily pinpoint unprocessed data, ensuring no crucial information gets overlooked.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-42215af8d95b7039b70812b0d393da0ecb6acd5d%2FProject%20-%20row%20labeling%20-%20filter%20-%20unlabeled%20rows%20only.png?alt=media" alt=""><figcaption><p>Showing only unlabeled row</p></figcaption></figure>

#### Filter Conflicted only

Handling conflicts in labeled data is essential to achieve accurate results. By isolating conflicted rows, you gain a clear view of data points that have discrepancies in their labels. This empowers you to address conflicts promptly and make informed decisions to resolve them effectively.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-5f533663a830af6454fc8b8ee19c13dc9614c7a1%2FProject%20-%20row%20labeling%20-%20filter%20-%20conflicted%20rows%20only.png?alt=media" alt=""><figcaption><p>Showing only conflicted row</p></figcaption></figure>

#### Filter Unreviewed only

Efficiently manage your review process by filtering for unreviewed rows. This feature helps you keep track of which data points require verification, allowing you to ensure that all labeled data has undergone the necessary review before being finalized.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-7cbd0058a5236d0be04f2167c82087431e77310c%2FProject%20-%20row%20labeling%20-%20filter%20-%20unreviewed%20rows%20only.png?alt=media" alt=""><figcaption><p>Showing only unreviewed row</p></figcaption></figure>

{% hint style="info" %}
**Unreviewed only** includes both consensus and conflict rows, which essentially means all the rows where the reviewer has not yet submitted an answer.
{% endhint %}

#### Filter Reviewed only

If you need to work exclusively with reviewed and approved data, this filtering option is your go-to solution. By focusing solely on reviewed rows, you can confidently utilize accurate and reliable labeled data in your projects.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-a0c70dc23ea120e500c0b52c54b04dbf432f54f3%2FProject%20-%20row%20labeling%20-%20filter%20-%20reviewed%20rows%20only.png?alt=media" alt=""><figcaption><p>Showing only reviewed row</p></figcaption></figure>

### Hide and rename the headers

You can hide and rename headers by right-clicking on the header.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-eebbdcaa86675cd7fa24b827340e45f1fb308c81%2FProject%20-%20row%20labeling%20-%20column%20menu%20-%20rename%20and%20hide%20options.png?alt=media" alt=""><figcaption></figcaption></figure>

### Insert new rows <a href="#insert-new-rows" id="insert-new-rows"></a>

{% hint style="info" %}

* Inserted rows are treated just like other rows — they’ll be numbered automatically and can be edited anytime.
  {% endhint %}

You can now insert new rows during review to help fix, update, or reorganize your content without leaving the interface.

**How to use it:**

* Right-click on any existing row.
* Choose **Insert row above** or **Insert row below** depending on where you’d like the new row to appear.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-32a7c07a3be6dcc3c7535f34e9ccc1dbba528a54%2FProject%20-%20row%20labeling%20-%20right%20click%20menu%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

### Delete rows

Both labelers and reviewers can delete rows in their respective workspaces.

* **Labelers** can delete rows while labeling.
* **Reviewers** can delete rows during review and also choose which version to keep the deleted version or the original row.

{% hint style="info" %}
**Note:** Deleted rows do not automatically replace original rows. Reviewers make the final decision on which version is retained.
{% endhint %}

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-32a7c07a3be6dcc3c7535f34e9ccc1dbba528a54%2FProject%20-%20row%20labeling%20-%20right%20click%20menu%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

### Mark as complete <a href="#mark-project-as-complete" id="mark-project-as-complete"></a>

Once you have finished labeling, click **Mark as complete**. This will signify to your team you are done with the project, and it is ready for **Review** or **Export**.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-e24290a05497f95ede64abaf5aef56314d934f1c%2FProject%20-%20row%20labeling%20-%20highlight%20mark%20as%20complete%20section.png?alt=media" alt=""><figcaption></figcaption></figure>

### Personalization Setting

This setting allows users to customize their labeling experience according to their preferences. This is accessible through File > Settings menu > Personalization tab.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-cc251a78058850495fafcf515a1236418a2fd16a%2FProject%20settings%20-%20row%20labeling%20-%20Personalization.png?alt=media" alt=""><figcaption></figcaption></figure>

### Automatically jump to next document when marking as complete

When this setting is enabled, marking a document as complete will automatically move you to the next document. This can be done either from the extension or by using a shortcut (Ctrl + m).

This setting eliminates the need for manual navigation between documents after marking one as complete.

### Row-based with URL view

There's an option for you to label multiple images by providing the URL of the Images in a column of your Row-based file.

**Prepare a Row-based file that contains a URL column**

You can store your Images on your preferred storage options (make sure it's accessible). You can also add additional information for each of the images by adding the attributes to the columns (The data can't be edited later).

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-c0f692f5d4608dfd8d88f2896113a32f0ecb6800%2FDatasaur%20sample%20-%20URL%20viewer.csv.png?alt=media" alt=""><figcaption></figcaption></figure>

**Check and set the preview of the row-based labeling**

You can set how the media will be previewed on the labeling page. Here are some of the options:

* Don't expand: Not previewing image from the URL
* Thumbnail: Previewing smaller size of the image from the URL
* Large: Previewing the larger size of the image from the URL

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-0924d04a49c564921c800a8126fab4037e7c18e1%2FPCW%20-%20step%202%20-%20row%20labeling%20-%20URL%20viewer.csv.png?alt=media" alt=""><figcaption></figcaption></figure>

**Set the viewer setting to URL view**

Make sure to change the **Viewer Setting** from the **Tabular View** to the **URL View**. Also, set the **URL Columns** to the column name of your Row-based file that contains the URLs.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-8c89bd7fc106ff83480cbc04eabfe99dbd1afd13%2FPCW%20-%20step%203%20-%20viewer%20settings%20-%20URL%20view.png?alt=media" alt=""><figcaption></figcaption></figure>

**Labeling page of the row-based with URL View**

Here you can see your links that are retrieved from the URL that you provided on the Row-based file. Now you can conduct the Row-based labeling with the help of URL View.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-2952304b541603b5243e1d3bda609496a121ae12%2FProject%20-%20row%20labeling%20-%20URL%20viewer%20-%20additional%20information.png?alt=media" alt=""><figcaption></figcaption></figure>

**See additional information on the row labeling extension**

The additional information that are available on the columns of the Row-based file can be found on the **Row Labeling** extension.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-e6b38a35db06c476a02ecab77c39e2ff2ef28b54%2FExtension%20-%20row%20labeling%20-%20additional%20information.png?alt=media" alt=""><figcaption></figcaption></figure>

### Applying answers for multiple rows

Some users may notice some patterns in their dataset. So, they may need to apply the same answer to multiple rows at once. The good news is Datasaur support that!

Users are allowed to select multiple rows and apply an answer to the selected rows. There are two ways to use this feature:

1. Select the checkbox that is available per row
2. Hold `ctrl` from the keyboard to select multiple rows or you can tick the check box to select multiple rows

After selecting the rows, you can select answers on the questions in Document Labeling extension, then click Submit to apply the answer.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-20fbcaee4af4074fe72fe5e2e63a83da7c704881%2FProject%20-%20row%20labeling%20-%20bulk%20labeling%20-%202%20rows%20selected.png?alt=media" alt=""><figcaption></figcaption></figure>

#### How it works

* Select multiple rows that have no answer, then bulk answer
  * All rows should have the same answers
* Select two rows where one row has an answer and one row has no answer, then bulk answer
  * All rows should have the same answers
* Select two rows where one row has an answer and one row has no answer, then answer question one and leave the rest
  * The same answer should be provided for question one only
* If you select multiple rows, there is a possibility that the questions have different answers, hence the `Mixed` value will be shown below the question:

  <figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-dea68345fdac77496f33bbefbf0d4ef4d8058fc4%2FProject%20-%20row%20labeling%20-%20bulk%20labeling%20-%20hover%20on%20mixed%20answer.png?alt=media" alt=""><figcaption></figcaption></figure>

  **Case 1**: If the user changes the answer value, it will override all answers for the selected question if submitted.

  **Case 2**: Reset button will be shown in case user changes their mind and wish to change back to `Mixed` value

{% hint style="info" %}

* This capability is only available in the **labeler mode**.
* This capability doesn’t apply for row labeling projects with any of these settings:
  * Number of rows per page: 1
  * URL viewer
    {% endhint %}

### Auto-saved answers

Auto-saved will save your answers as a draft before submitting, and the draft will remain even if you accidentally refresh or close the page. This feature is particularly suitable for row-based or document-based projects that have many questions.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-8d9cf17810ff1c841b38e60de6c1f756d905cd30%2FExtension%20-%20row%20labeling%20-%20draft%20saved.png?alt=media" alt=""><figcaption></figcaption></figure>

Auto-saved answers apply to both labeler and reviewer. If another reviewer submits an answer in the extension, the current draft will be replaced with the latest answers (compare the timestamps).

Additionally, this feature includes the ability to discard drafts, which can be done by clicking the triple dots in the Document Labeling questions.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-01228c6530102b955474ef7105807f5a8f1ad94f%2FExtension%20%20-%20row%20doc%20labeling%20-%20row%20-%20more%20menu%20-%20discard%20draft.png?alt=media" alt=""><figcaption></figcaption></figure>

Please note that the auto-saved answer feature is **only available for single row selection**, and this capability also applies to discarding drafts.

<figure><img src="https://448889121-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbjY0HseEqu7LtYAt4d%2Fuploads%2Fgit-blob-6f928edbf3491189a08e25c1ace239cbd991fe0e%2FExtension%20-%20row%20labeling%20-%20draft%20saving%20unavailable.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}

* For row-based projects, please note that the draft **will only be shown in the Document Labeling extension**, not in the table
  * Answers will be shown in the table **once the submission is successful**
* Changing question sets will remove the auto-saved answers
  {% endhint %}
