Метаданните са ... Определение, видове и употреби на метаданните в приложното програмиране

18.02.2019

Когато пускате музикален запис или видеоклип, видяхте ли името на песен, албум или име на изпълнител на екрана на програмния плейър? Разбира се, да. Така! Метаданните се използват за показване на тази информация. Това описание е като придружаващо и включено в основната архитектура на файла, който се възпроизвежда. Но всъщност концепцията за метаданните е много по-широка, отколкото в горния пример. След това разглеждаме как всяка информационна система може да използва такива данни и каква е по принцип. Като примери за по-добро разбиране ще бъдат предоставени мултимедийни технологии и програми за управление на предприятията, базирани на 1С.

Метаданните са това, което е?

Ако изхождаме от факта, че такъв уважаван ресурс като Уикипедия предлага като основна интерпретация на тази концепция, този термин може да бъде обяснен съвсем просто. По същество метаданните са в известен смисъл информация за друга информация.

метаданните са

С други думи, в концепцията за метаданните е вградено допълнително описание на обект или процес. Обектът на метаданните, например, в програмата 1С може да има различни форми и да се класифицира според някакъв признак на взаимодействие на системата с потребителя (най-често визуален). В известен смисъл такива обекти се разпространяват в софтуерен пакет според видовете и ролите (писма, доклади, съобщения, наречени процедури и т.н.). Но това е само специален случай. Всъщност концепцията за метаданните е малко по-широка.

Сортове и видове метаданни

За да се разбере напълно значението на този термин, е необходимо да се знае използваната класификация. Има няколко от тях.

информационна система

Първо, метаданните могат да бъдат класифицирани чрез следните функции:

  • Съдържание - описание на желания обект под формата на размер и вид на файла, информация за съдържанието на ресурса (например "това видео показва природата" или "има най-новите филми на този сайт").
  • Връзка с ресурс или негови компоненти - основна информация за даден обект (например името на филм или описание на сцена от него).
  • Логическото заключение, основано на трислойно разделяне. Първият слой е "суров", а вторият е описанието на първия слой, а третият помага да се направи логично заключение за съдържанието на първия слой въз основа на описанието, посочено във втория.

Второ, всяка информационна система също така предполага класификация от други характеристики, сред които има три големи групи метаданни:

  • вътрешно - описание на явна характеристика на обект (размер на файла или тип);
  • административна - информация за самия обект (автор, изпълнител и др.);
  • описателен - информация за естеството на обекта, неговите отличителни черти, връзки към други обекти, свързани с желания.

Разлики и прилики между данни и метаданни

При разбирането на тази информационна структура, интересен е фактът, че обикновените данни и метаданни могат да променят ролите.

Като най-прост пример можете да вземете заглавието на статията. Ако го разглеждаме като част от целия текст, той се отнася до данните. Но ако го разгледаме по отношение на целия текстов файл, той е метаданни.

По същия начин можете да вземете за пример обичайната поема. Сама по себе си тя е първоначално данни. Но ако напишете музика към него, т.е. прикрепите текста към акомпанимента, поемата вече започва да действа като метаданни. грешка в метаданните

Формати на метаданните

Всъщност форматът на метаданните е един вид унифицирана форма за описване на свойствата на даден обект, въз основа на който може да се получи пълна картина за него. По правило такива форми включват няколко полета за въвеждане на атрибути, описания на свойствата на даден обект, тяхната същност и др.

обект на метаданни

Най-често срещаните са следните:

  • MARC и неговите разновидности са стандарт, използван основно за книги и библиографски ресурси с името, автора, годината на написване или излизане.
  • DCMI е стандарт, приет за описване на интернет обекти, електронни документи, ресурси и др.
  • FOAF и vCard - описание на личните данни на хора и организации (във формат vCard, когато се експортират от мобилни устройства, списъците с контакти се запазват).
  • CDWA е стандарт за описване на исторически или музейни ценности.
  • ONIX и PRISM - информация за издателя.
  • CIF - кристалография;
  • VICAR - обработка на изображения, получена от спътници.
  • NewsXML - метаданни за новини и др.

Списъкът може да продължи безкрайно, тъй като за всеки аспект от човешката дейност днес можете да намерите някакъв общ подход в описанието.

зареждане на метаданни

По отношение на приложното програмиране метаданните могат да бъдат позиционирани като инструмент за капсулиране или да определят логиката на работа с таблици, които са част от една СУБД (например 1С). Използването им позволява изолиране на работата с една таблица, взета отделно от всички данни, съдържащи се в основната база данни.

Най-простите примери за използване на метаданни

Примерите по-горе дават донякъде абстрактно понятие за метаданни. Точно разбиране може да се получи, ако цитираме като пример ID3 тагове, които са най-вече в MP3 файлове, съответстващи на официалните песни на някои изпълнители.

типове метаданни

Тази информация съдържа информация за композицията, албума, изпълнителя, годината на издаване и др. д. Всъщност зареждането на метаданни в който и да е софтуерен плейър или аудио редактор не е проблем. Но при играчите информацията трябва да бъде запазена или актуализирана, но в редактори като Adobe Audition (предишното приложение Cool Edit Pro), такава информация автоматично се прикрепя към пистата след въвеждане и повторното запазване не се изисква.

В известен смисъл метаданните могат да бъдат приписани на файлове XML, който съхранява или маркирана информация или програмни настройки, към които те са свързани.

Грешки при четене

Само с XML данни често може да има проблеми, когато възникне грешка в метаданните. Какво означава това? Да, само че етикетите, ако са въведени ръчно, са написани неправилно.

метаданните са

Но провалът може да бъде свързан и с повреда на самия описателен файл. По правило, редактирането и дори файловете, изискващи лицензи и ключове в този формат, могат да се извършват в обикновен Notepad, ако знаете какво да изтриете или промените.

В същата 1С система, като правило, грешката на зареждането на метаданни е свързана с повреда в базата данни, или по-скоро, зареждането им от сменяеми носители, когато потребителите се опитват да презапишат съществуващ MD файл сами. Понякога причината за тази ситуация може да бъде внезапна прекъсване на захранването. По принцип можете да използвате GComp, за да го разопаковате, за да го възстановите, с което първо трябва да извлечете данните и след това да ги опаковате отново. Можете да проверите съдържанието на файла в HEX-редактора и ако не съвпада с оригинала, просто заменете файла, като го копирате от същата версия 1C.

Вместо общо

Тук, всъщност, всичко, което искахме да ви разкажем за метаданните. Както виждате, същността на самото понятие се свежда до просто информационно описание на друга информация, обекти, техните свойства, същност и т.н. И човек се сблъсква с такава информация почти ежедневно, без дори да придава това значение. И си струва ...