Metadane to ... Definicja, rodzaje i zastosowania metadanych w programowaniu aplikacji

18.02.2019

Czy podczas odtwarzania utworu muzycznego lub wideo widzisz nazwę utworu, albumu lub nazwy wykonawcy na ekranie odtwarzacza programu? Oczywiście, tak. Tak więc! Metadane są używane do wyświetlania tych informacji. Ten opis jest jak towarzyszący i zawarty w głównej architekturze odtwarzanego pliku. Ale w rzeczywistości koncepcja metadanych jest znacznie szersza niż w powyższym przykładzie. Następnie zastanawiamy się, w jaki sposób dowolny system informacyjny może wykorzystywać takie dane i co to jest w zasadzie. Jako przykłady lepszego zrozumienia zostaną podane technologie multimedialne i programy zarządzania przedsiębiorstwem oparte na 1C.

Metadane jest co to jest?

Jeśli zaczniemy od faktu, że tak poważany zasób, jakim jest Wikipedia, jako główna interpretacja tego pojęcia, termin ten można wyjaśnić po prostu. W gruncie rzeczy metadane to w pewnym sensie informacje o innych informacjach.

metadane to

Innymi słowy, dodatkowy opis obiektu lub procesu jest osadzony w koncepcji metadanych. Przedmiot metadanych, na przykład, w programie 1C może mieć różne formy i być klasyfikowany zgodnie z pewnym znakiem interakcji systemu z użytkownikiem (najczęściej wizualnym). W pewnym sensie takie obiekty są dystrybuowane w pakiecie oprogramowania zgodnie z typami i rolami (litery, raporty, komunikaty, procedury wywoływane itp.). Ale to tylko szczególny przypadek. W rzeczywistości koncepcja metadanych jest nieco szersza.

Odmiany i rodzaje metadanych

Aby w pełni zrozumieć znaczenie tego terminu, konieczna jest znajomość zastosowanej klasyfikacji. Jest ich kilka.

system informacyjny

Po pierwsze, metadane mogą być klasyfikowane według następujących funkcji:

  • Treść - opis pożądanego obiektu w postaci rozmiaru i rodzaju pliku, informacje o zawartości zasobu (np. "Ten film pokazuje naturę" lub "są najnowsze filmy na takiej stronie").
  • Relacja do zasobu lub jego składników - podstawowe informacje o obiekcie (na przykład nazwa filmu lub opis sceny z niego).
  • Logiczny wniosek oparty na separacji trójwarstwowej. Pierwsza warstwa jest "surowa", druga to opis pierwszej warstwy, trzecia pomaga logicznie wnioskować o zawartości pierwszej warstwy w oparciu o opis podany w drugim.

Po drugie, każdy system informacyjny oznacza również klasyfikację według innych cech, między innymi istnieją trzy duże grupy metadanych:

  • internal - opis jawnej cechy obiektu (rozmiar lub typ pliku);
  • administracyjny - informacja o samym obiekcie (autor, wykonawca itp.);
  • opisowy - informacja o naturze obiektu, jego cechach charakterystycznych, linkach do innych obiektów związanych z pożądanym.

Różnice i podobieństwa między danymi a metadanymi

W zrozumieniu tej struktury informacji bardzo interesujące jest to, że zwykłe dane i metadane mogą zmieniać role.

Najprostszym przykładem jest tytuł artykułu. Jeśli uważamy, że jest to część całego tekstu, odnosi się do danych. Ale jeśli rozważymy to w odniesieniu do całego pliku tekstowego, są to metadane.

Podobnie można potraktować jako zwykły wiersz. Sam w sobie jest początkowo danymi. Ale jeśli piszesz do niego muzykę, to znaczy dołącz tekst do akompaniamentu, wiersz zaczyna już działać jako metadane. błąd metadanych

Formaty metadanych

W rzeczywistości format metadanych jest rodzajem zunifikowanej formy opisującej właściwości obiektu, na podstawie którego można uzyskać pełny obraz tego obiektu. Z reguły takie formularze zawierają kilka pól do wprowadzania atrybutów, opisów właściwości obiektu, ich istoty itp.

obiekt metadanych

Najczęściej spotykane są następujące:

  • MARC i jego odmiany są standardem stosowanym głównie w odniesieniu do książek i zasobów bibliograficznych z imieniem, nazwiskiem, autorem, rokiem pisania lub zakończenia.
  • DCMI jest standardem przyjętym do opisywania obiektów internetowych, dokumentów elektronicznych, zasobów itp.
  • FOAF i vCard - zapisano dane osobowe osób i organizacji (w formacie vCard podczas eksportowania z listy urządzeń mobilnych).
  • CDWA to standard opisu wartości historycznych lub muzealnych.
  • ONIX i PRISM - informacje o wydawcy.
  • CIF - krystalografia;
  • VICAR - przetwarzanie obrazu, otrzymane z satelitów.
  • NewsXML - metadane z wiadomościami itp.

Lista może być kontynuowana w nieskończoność, ponieważ dla każdego aspektu ludzkiej działalności można dziś znaleźć pewien rodzaj wspólnego podejścia w opisie.

ładowanie metadanych

W odniesieniu do programowania aplikacji, metadane mogą być pozycjonowane jako narzędzie do enkapsulacji lub określać logikę pracy z tabelami, które są częścią jednego DBMS (na przykład 1C). Ich użycie pozwala na izolację pracy z jedną tabelą, niezależnie od wszystkich danych zawartych w głównej bazie danych.

Najprostsze przykłady użycia metadanych

Powyższe przykłady podają nieco abstrakcyjną koncepcję metadanych. Dokładne zrozumienie można uzyskać, jeśli przytoczymy jako przykład znaczniki ID3, które są najczęściej obecne w plikach MP3 odpowiadających oficjalnym utworom niektórych wykonawców.

typy metadanych

Ta informacja zawiera informacje o składzie, albumie, wykonawcy, roku premiery itp. e. W rzeczywistości ładowanie metadanych w dowolnym odtwarzaczu lub edytorze audio nie stanowi problemu. Jednak w odtwarzaczach informacje muszą zostać zapisane lub zaktualizowane, ale w edytorach takich jak Adobe Audition (dawna aplikacja Cool Edit Pro), takie informacje są automatycznie dołączane do ścieżki po wprowadzeniu, a ponowne zapisywanie nie jest wymagane.

W pewnym sensie można przypisać metadane formatuj pliki XML, który przechowuje albo oznaczoną informację lub ustawienia programu, do których są dołączone.

Czytaj błędy

Tylko dane XML mogą często powodować problemy w przypadku wystąpienia błędu metadanych. Co to znaczy? Tak, tylko że tagi, jeśli zostały wprowadzone ręcznie, zostały napisane niepoprawnie.

metadane to

Ale niepowodzenie może również wiązać się z uszkodzeniem samego pliku opisowego. Z reguły edycję, a nawet pliki żądające licencji i kluczy w tym formacie, można wykonać w zwykłym Notatniku, jeśli wiesz, co usunąć lub zmienić.

W tym samym systemie 1C, z reguły błąd ładowania metadanych jest związany z uszkodzeniem bazy danych, lub raczej ładowaniem ich z nośników wymiennych, gdy użytkownicy próbują samodzielnie nadpisać istniejący plik MD. Czasami przyczyną tej sytuacji może być nagły zanik zasilania. Zasadniczo można użyć GComp do rozpakowania, aby go przywrócić, przy czym najpierw trzeba wyodrębnić dane, a następnie spakować je ponownie. Możesz sprawdzić zawartość pliku w edytorze HEX, a jeśli nie pasuje do oryginału, po prostu zastąp plik kopiując go z tej samej wersji 1C.

Zamiast całości

Tutaj w rzeczywistości wszystko, co chcieliśmy powiedzieć o metadanych. Jak widać, istotę samego pojęcia sprowadza się do prostego informacyjnego opisu innych informacji, przedmiotów, ich właściwości, istoty itp. A człowiek napotyka takie informacje prawie codziennie, nawet nie przywiązując się do tego znaczenia. I byłoby warto ...