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
  • DS-Vocabulary Versions
  • Motivation (WIP)
  • Convention (WIP)
  • Naming Convention

DS-Vocabulary

PreviousVocabulariesNextInput

Last updated 4 years ago

(WIP)

The DS Vocabulary is an RDF vocabulary that introduces terms that are needed to create RDF documents related to the concept of Domain Specifications, such as Domain Specifications, Lists, and Verification Reports.

The vocabulary file is provided as JSON-LD, but of course it can be translated in any other RDF formats. The terms used to describe this vocabulary are the same used by Schema.org for their vocabulary.

The namespace for the vocabulary is http://vocab.sti2.at/ds/ and the vocabulary file should be hosted at that URL (also with content negotiation for different RDF formats if possible).

DS-Vocabulary Versions

Motivation (WIP)

Why does this file exist.

Convention (WIP)

Basic rules for the Vocabulary that should be followed in all versions.

Naming Convention

Plural or singular property names?

Thibault - some properties in plural form could be singular: (not sure on that one, schema.org also has some plural properties) ds:usedVocabularies -> ds:usedVocabulary ds:errors -> ds:error

Omar - Agree with Thib, we should be more consequent with using singular terms instead of plurals (singular is the standard for RDF, since every piece of data is seen as a triple on its own)

rdfs:label -> Reuse the ID as SDO does, or write a real label? e.g. @id = ds:VerificationError, rdfs:label = "VerificationError" or "Verification Error"

Omar - I am for the human readable version. IMHO if you get the label by just removing the "ds:" part before, you don't need an extra property (rdfs:label) for that.

DS-Vocab-V1