rdflint: RDF Linter

rdflint users guide

View on GitHub

Configuration

Home | Setup | Usage | Configuration | Rules | Development

About rdflint configuration file.

Structure of rdflint configuration file

Example

baseUri: https://sparql.crssnky.xyz/imasrdf/
rules:
- name: file class
  target: "RDFs/765AS.rdf"
  query: |
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    SELECT ?s ?o
    WHERE {
      ?s rdf:type ?o .
      FILTER NOT EXISTS {
        ?s rdf:type <https://sparql.crssnky.xyz/imasrdf/URIs/imas-schema.ttl#Idol>
      }
    }
  valid: |
    while(rs.hasNext()) {
      log.warn("Idol definition file " + rs.next())
    }
generation:
- query: |
    PREFIX schema: <http://schema.org/>
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    PREFIX imas: <https://sparql.crssnky.xyz/imasrdf/URIs/imas-schema.ttl#>
    SELECT  ?m (group_concat(?s;separator=",,,,,")as ?u)
    WHERE {
      ?s rdf:type imas:Unit;
         schema:member ?m.
    } group by (?m) order by (?m)
  template: .circleci/Unit_memberOf.rdf.template
  output: RDFs/Unit_memberOf.rdf

targetDir: 対象ディレクトリの指定

検証対象のディレクトリのパスを指定します。

originDir: デグレード検証時の比較対象ディレクトリの指定

デグレード検証時の比較対象のディレクトリのパスを指定します。

baseUri: 対象データセットURIのベース階層

対象データセットURIのベース階層を指定します。

suppressPath: 無視する警告の定義ファイルのパス

無視する警告を定義したファイルのパスを指定します。

rules: カスタムクエリ検証のルール指定

カスタムクエリ検証のルールを指定します。

rule配下に、以下のkey-valueを持つマップのリストを指定します。

validation - fileEncoding: 文字改行コード検証のルール指定

文字改行コード検証のルールを指定します。

validation-fileEncoding配下に、以下のkey-valueを持つマップのリストを指定します。

validation - undefinedSubject: 未定義主語の使用検証のルール指定

未定義主語の使用検証のルール指定を指定します。

validation-undefinedSubject配下に、以下のkey-valueを持つマップのリストを指定します。
この指定によって、未定義主語の使用検証に使用するデータセットを追加することが出来ます。

generation: RDFファイル生成の設定

RDFファイル生成のルールを指定します。

generation配下に、以下のkey-valueを持つマップのリストを指定します。