metadata property

List<(IriTerm, RdfObject)> metadata
final

Optional metadata for the generated ontology.

Provides predicate-object pairs for the ontology resource. Used to enrich the generated Turtle with metadata triples.

Common keys (using vocabulary term constants):

  • Owl.versionInfo - Version string
  • Dcterms.created - Creation date (ISO 8601)
  • Dcterms.creator - Creator/author name

Values can be LiteralTerm or IriTerm.

Example:

import 'package:locorda_rdf_terms_core/owl.dart';
import 'package:locorda_rdf_terms_common/dcterms.dart';

const myVocab = AppVocab(
  appBaseUri: 'https://my.app.de',
  label: 'My App Vocabulary',
  comment: 'A vocabulary for my application',
  metadata: [
    (Owl.versionInfo, LiteralTerm('1.0.0')),
    (Dcterms.created, LiteralTerm('2025-01-15', datatype: Xsd.date)),
    (Dcterms.creator, IriTerm('https://my.app.de/team')),
  ]
);

Implementation

final List<(IriTerm, RdfObject)> metadata;