How it works ?

The platform undertakes to aggregate, as many contractual documents (terms of use, privacy policies…) in as many languages as possible.

1. Adding a new document

To add a document please refer to the dedicated interface. It make, in a few clicks, a request to add a privacy policy, community guidelines or terms of use.

A pull request can also be submitted via the OpenTermsArchive GitHub repository by declaring a new JSON file, that would contain the service and document information to be tracked.

Regardless of the method you are considering, this full documentation regarding the contribution may be of a good help.

The list of services and documents tracked is available here.

2. Recording raw data

To keep track of document changes, the Open Term Archive downloads them at regular intervals from their URLs. Each version of the downloaded documents (called snapshot) is saved in a Git repository accessible here: OpenTermsArchive-Snapshots.

This repository can be considered as a database. It is distributed under the ODC-BY 1.0 license, which means you are free to share (copy, distribute and use), adapt (modify, transform and exploit) it as long as you attribute it to the French Ambassador's Office for Digital Affairs.

3. Recording significant data

Uploaded web pages may contain navigation elements (main menu, breadcrumb trail, footer links...), advertisements, a search field... These are elements of the page which are not significant, they do not directly concern relevant content. The Open Terms Archive stores a version of this document in which the noise is removed.

To do so, in the service declaration, the select property allows you to target a DOM node on the page and the remove property allows you to remove it. There is also a filter mechanism (in Javascript), which allows for more complex documents, to do operations on the DOM before saving it.

The data is available in the GitHub repository OpenTermsArchive-versions and they too are distributed under the ODC-BY 1.0 license.

4. Browsing the version history

It is possible to browse the version history through the GitHub interface of the OpenTermsArchive-versions repository. To do so, click on the service folder of your choice and then on the document type. You will be able to see all the versions by clicking on the "History" link.

You can also use Scripta Manent, a simple tool built on the Open Terms Archive that allows you to measure changes between two dates of your choice.

5. Being notified

Anyone wishing to track document changes can choose to be notified by email.

Be careful, however, as this service is in beta version and you may receive many notifications! It is still possible to unsubscribe by replying to any email received. Each user can also be informed of changes to a contractual document by subscribing to the RSS feed for a specific page.

More information here.