> For the complete documentation index, see [llms.txt](https://gitbook.semantify.it/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gitbook.semantify.it/domainspecifications/ds-v1.md).

# DS-V1

This is the first concept of Domain Specifications. The main idea is to create a pattern to which schema.org annotations have to comply (primarily JSON-LD annotations found on websites).

The file format for this DS version is JSON-LD. The namespace `"dsv": "http://ontologies.sti-innsbruck.at/dsv/"` is used to introduce new vocabulary terms needed to express the needed constraints. `dsv` stands for Domain Specification Vocabulary.

## Content:

* [Examples](/domainspecifications/ds-v1/examples.md)
* [Grammar](/domainspecifications/ds-v1/grammar.md)

There is no further documentation on the verification algorithm, nor the resulting verification report. In short: The verification algorithm for this version consists of recursively checking every node of the tree-structured JSON-LD annotation against the corresponding node in the DS. Every irregularity results in an error entry for the verification outcome, which is a simple JSON file for which no further specification is given.
