5.5. Поддержка метаданных

В разработках информационных систем боль­ше внимания стали уделять метаданным. Здесь предпринимаются шаги в двух направлениях — стандартизация представления метаданных и обеспечение их поддержки в системе.

В информационных системах используются разнообразные способы и средства представления метаданных (различного рода репозитории метаданных). Отсутствие унификации в этой области значительно ос­ложняет решение проблем мобильности приложений, повторного ис­пользования и интеграции информационных ресурсов и информаци­онных технологий, а также реинжиниринга информационных систем. Для преодоления указанных трудностей активно ведутся разработ­ки стандартов метаданных, ориентированных на различные информаци­онные технологии. В этой области уже существует ряд международных, национальных и индустриальных стандартов, определяющих представ­ление метаданных и обмен метаданными в информационных системах. Некоторые из них уже приобрели статус стандартов де-факто. Ограни­чимся здесь упоминанием лишь наиболее значимых из них.

Вероятно, первым стандартом де-факто этой категории был язык опи­сания данных CODASYL для баз данных сетевой структуры. Из бо­лее поздних стандартов следует назвать: стандарт языка запросов SQL для реляционных баз данных, содержащий определение так называемой информационной схемы — совокупности представлений схем реляци­онных баз данных; компонент стандарта объектных баз данных ODMG, описывающий интерфейсы репозитория объектных схем; междуна­родный стандарт IRDS (Information Resource Dictionary Systems), опи­сывающий системы для создания и поддержки справочников информа­ционных ресурсов организации.

Далее следует упомянуть разработанный консорциумом OMG стан­дарт CWM (Common Warehouse Metamodel) представления метаданных хранилищ данных, основанный на ранее созданном для более широких целей стандарте OIM (Open Information Model) консор­циума MDC (Meta Data Coalition).

Новая технологическая платформа XML для Web также включает стандарты представления метаданных. Поддержка метаданных — это одно из важнейших нововведений Web, радикальным образом изменяющее технологии управления его информационными ре­сурсами. В то время как в технологиях баз данных поддержка метадан­ных была изначально необходимой, в Web первого поколения метадан­ные не поддерживались.

К числу стандартов метаданных Web относится подмножество языка XML, используемое для описания логической структуры XML-документов неко­торого типа. Это описание называется DTD (Document Type Definition)-Кроме того, платформа XML включает стандарт XML Schema, предлага­ющий более развитые возможности для описания XML-документов. Стан­дарт RDF (Resource Definition Framework) определяет простой язык представления знаний для описания coдepжимoгo XML-дoкyмeнтoв. На­конец, разрабатываемый стандарт OWL (Ontology Web Language) опре­деляет формальный язык описания онтологии, предназначенный для се­мантического Web.

Стандарт языка UML (Unified Modeling Language), обеспе­чивающий представление метаданных инструментов CASE для визуаль­ного объектного анализа и проектирования, разработан консорциумам OMG. Этот язык поддерживается во многих программных продуктах CASE. Консорциум OMG создал также стандарт XMI (XML Metadata Interchange) для обмена метаданными между инструментами CASE, ис­пользующими язык UML.

Следует упомянуть здесь также стандарт Дублинского ядра (Dublin Core, DC) — набора элементов метаданных для описания содержания Документов различной природы. Этот стандарт быстро приобрел попу­лярность и нашел, в частности, широкое применение в среде Web (см. Документальные системы).

Работы по развитию существующих и созданию новых стандартов представления метаданных для информационных систем продолжаются. Более подробные сведения о рассматриваемых стандартах можно найти в энциклопедии [10].