DS Specifications
Domain SpecificationsListsVocabularies
main
main
  • DS Specifications Overview
  • Domain Specifications
    • DS-V7
      • DS-V7 - Changelog
      • DS-V7 - Developer Notes
      • DS-V7 - Grammar
        • Domain Specification
          • @Context
          • Domain Specification Node
          • Property Node
          • Class Node
          • DataType Node
          • Enumeration Node
        • Verification Report
          • Verification Report Node
          • Error Entry Node
          • Error List for the domain-specific verification
        • DS-Path
      • DS-V7 - Examples
    • DS-V6
    • DS-V5
      • DS-V5 - Grammar
        • VerificationReport
          • Error List for the basic verification
          • Verification of schema.org annotations
          • Error List for the Meta verification of DS (unfinished)
          • Error List for the DS-based verification
        • Grammar and semantics of Domain Specifications
          • Enumeration Node
          • Property Node
          • Domain Specification Node
          • Class Node
          • Terms used in Domain Specifications
          • @Context
          • DataType Node
      • DS-V5 - Examples
    • DS-V4
    • DS-V3
      • DS-V3 - Examples
      • DS-V3 - Grammar
        • VerificationReport
          • Error List for the basic verification
          • Verification of schema.org annotations
          • Error List for the DS-based verification
          • Error List for the Meta verification of DS
        • Grammar and semantics of Domain Specifications
          • SDO Enumeration
          • SDO Property
          • Domain Specification
          • SDO Class
          • SDO Datatype
          • @Context
    • DS-V2
      • DS-V2 - Grammar
        • Grammar and semantics of Domain Specifications
          • Grammar Documentation for node type "RestrictedEnumeration"
          • Grammar Documentation for node type "CustomEnumerationValue"
          • Grammar Documentation for node type "Enumeration"
          • Grammar Documentation for node type "Property"
          • Grammar Documentation for node type "RestrictedProperty"
          • Grammar Documentation for node type "DomainSpecification"
          • Grammar Documentation for node type "RestrictedClass"
          • Grammar Documentation for node type "EnumerationValue"
          • Grammar Documentation for node type "Class"
          • Grammar Documentation for node type "DataType"
        • Numeric Pattern
        • Grammar Documentation for node type "VerificationReport"
          • Grammar Documentation for node type "Error"
          • Error codes for Verification Reports
        • Rules Grammar
          • Grammar Documentation for node type "ComplexRule"
          • Grammar Documentation for node type "DateRule"
          • Grammar Documentation for node type "TextRule"
          • Grammar Documentation for node type "TimeRule"
          • Grammar Documentation for node type "NumberRule"
          • Grammar Documentation for node type "BooleanRule"
          • Grammar Documentation for node type "DateTimeRule"
      • DS-V2 - Examples
    • DS-V1
      • DS-V1 - Examples
      • DS-V1 - Grammar
  • SDO-Verification
  • Lists
    • List-V1
  • Vocabularies
  • DS-Vocabulary
    • Input
      • Vocabulary for Domain Specifications
      • DS-Vocabulary
    • DS-Vocab-V1
Powered by GitBook
On this page
  • Content
  • Patches
  1. Domain Specifications

DS-V7

PreviousDomain SpecificationsNextDS-V7 - Changelog

Last updated 5 months ago

The specification version DS-V7 introduces improvements and new features based on version DS-V5, which include:

  • Adaptions to the DS and Data matching

  • Adaptions and fixes for some terms, and the DS structure

  • Adaptions to the @context

  • Introduction of new terms

  • Support for multilingual metadata

  • Improved handling of language-tagged strings

  • Introduction of Sub-DS and references (internal and external)

A detailed listing of all changes to the previous specification version can be found in the .

A detailed listing of patches for this specification version can be found below (patches are changes to the specification that happen after the specification version has been published).

Content

  • - The standard @context that is used for Domain Specifications and Verification Reports.

  • - Formal specification of the components (node types, terms, etc.) of Domain Specifications and Verification Reports.

  • - A detailed listing of all changes and additions of DS-V7 in comparison to DS-V5.

  • - Guidelines for developers building software around Domain Specifications.

  • - Example files for Domain Specifications and Verification Reports.

Patches

  • [2024-12-17]

    • Removed rdf:HTML as datatype from the specification.

  • [2022-06-13]

  • [2022-03-22]

  • [2022-01-07]

    • Added rdfs:label and rdfs:comment as options for all DS grammar node types to be able to express metadata, except for the DomainSpecification-node, since it already has schema:name and schema:description for this purpose. The corresponding grammar node pages have been updated.

  • [2021-10-18]

  • [2021-09-28]

  • [2021-07-07]

The range for ds:defaultLanguage has been changed from a string to an array of strings. This means multiple languages can be defined as "default". See for details.

Adapted chapter 3.2.2.3. sh:pattern & sh:flags in : sh:flags has been corrected in all occurrences (was sh:flag sometimes). Details about the use and syntax of sh:pattern and sh:flags have been added.

.

.

.

.

ds:propertyDisplayOrder is introduced as a new property for the DS root node and Class nodes. It replaces sh:order in property nodes, which is deprecated now. Details at . A corresponding entry in the standard @context is added.

have been updated to use the new property instead of sh:order.

rdf:HTML as introduced as a new datatype. Added chapter 3.1.2. and adapted mapping-table in chapter 3.1. in .

The DS-Path Syntax is introduced at . This syntax can be used for the verification report or for any application that needs pointer to a specific node of a DS.

Removed chapter 3.3. about internal references from .

All changes and details regarding internal and external references, Super-DS, and the resolving of these relations (population) have been added to chapter 3.5. of .

Examples for the population process have been added to .

Changelog
Standard @context
Grammar
Changelog
Developer Notes
Examples
Grammar/DomainSpecification/DataType
Grammar/DomainSpecification/DataType
Grammar/DomainSpecification/Class
Grammar/DomainSpecification/Enumeration
Grammar/DomainSpecification/DataType
Grammar/DomainSpecification/Property
Grammar/DomainSpecification/DomainSpecification
Examples
Grammar/DomainSpecification/DataType
Grammar/DsPath/README.md
Grammar/DomainSpecification/Class
Grammar/DomainSpecification/DomainSpecification
Examples