🎯 Definicja

Meta-Metadata to opis kształtu metadanych. Jeśli Metadane mówią nam “To jest tabela z kolumną Email”, to Meta-Metadane definiują: “W naszym systemie istnieją Tabele i Kolumny, a Kolumny mogą mieć Typy”.

🔑 Kluczowe punkty

  • Data: Zawartość (np. “[email protected]”).
  • Metadata: Kontekst (np. “Kolumna: Email, Typ: String”).
  • Meta-Metadata: Struktura (np. “Obiekt Kolumna musi mieć Nazwę i Typ”).

📚 Szczegółowe wyjaśnienie

Wyobraź sobie plik JSON.

  • Plik (data.json) zawiera dane.
  • Schemat (schema.json) opisuje, jakie pola mogą być w pliku data. To są metadane.
  • Specyfikacja standardu JSON Schema (dokument RFC) opisuje, jak pisać schematy. To są meta-metadane.

W dużych organizacjach Meta-Metadane są kluczowe dla interoperacyjności. Jeśli jeden dział nazywa właściciela “Owner”, a drugi “DataSteward”, systemy się nie dogadają. Meta-metadane narzucają wspólny standard.

💡 Przykład zastosowania

System Data Catalog (jak Ataccama cz Collibra). Zanim wprowadzisz pierwszą tabelę, musisz zdefiniować Meta-Metadane: “Każdy System ma Nazwę i Właściciela”. “Każda Tabela należy do Systemu”. To on definiuje “szkielet” katalogu.

📌 Źródła

  • “DAMA-DMBOK” (Data Management Body of Knowledge).

👽 Brudnopis

  • Bez zdefiniowanych meta-metadanych tworzy się “Metadata Swamp” - bagno informacji, których nikt nie potrafi połączyć.