Усилия по созданию схем
Академический мир не сидел сложа руки, ожидая изобретения XML, он и сам работал над темой метаданных. Метаданные (данные о данных) — это способ описания информации. Они могут быть простыми — как создание схемы базы данных или сложными — как обсуждение значений определений в такой схеме.
Академическое сообщество (а в нем были созданы некоторые предложения по языкам метаданных, напоминающим XML) тяготеет к высокой степени сложности. Одним из примеров является язык Resource Description Framework (RDF, каркас описания ресурсов), поддержанный консорциумом W3C проект описания ресурсов, которые могут обнаруживаться автоматически. Другие представления были в большей степени нацелены на замещение DTD или на представление данных по типу схем реляционных баз данных,
В связи с необходимостью создания языка схем, призванного заменить и расширить DTD, было выдвинуто множество предложений. В их число входят:
• XML-Data
• Document Content Description (DCD)
• Schema for Object-Oriented XML (SOX)
• Document Definition Markup Language (DDML, ранее известный как XSchema)
Ни один из этих проектов не был формально поддержан консорциумом W3C, тем не менее, каждый из них рассматривается консорциумом в процессе его работы над схемами XML.
Наши потребности находятся где-то посередине между языком RDF и простой версией DTD на языке XML. Нам нужен способ представления структуры и содержания в простой, но выразительной форме. Хотя мы, несомненно, оценим столько возможностей выражения структуры, сколько нам предложат, следует иметь в виду, что простота — также мощный фактор, ускоряющий реализацию предложения в программном обеспечении и принятие его сообществом. Помимо всего прочего, сам язык XML является упрощенной версией языка SGML. Уменьшив количество поддерживаемых возможностей до небольшого количества мощных, но простых средств, авторы этого языка создали стандарт, быстро завоевавший широкое признание.
Итак, в разделе, посвященном схемам XML, мы рассмотрим некоторые предложения по основанным на этом языке метаданным. Сначала мы рассмотрим претенциозное предложение RDF, а затем два других предложения по схемам, а именно, XML-Data и DCD. Это позволит понять предпосылки работы над схемами, послужившие основой для W3C. При этом будут описаны некоторые основные темы, реализованные в основанных на языке XML схемах. Группа по схемам W3C рассмотрела эти темы во всем их захватывающем диапазоне и использовала их как основу для своей работы, создав на ней проект XML Schemas и включив самые полезные концепции в последнее поколение языка определения метаданных для XML.
Имейте в виду, что в наши планы не входит научить вас предлагаемым языка, мы только представляем вам некоторые ключевые концепции, содержащиеся в некоторых из этих предложений по метаданным.
Достарыңызбен бөлісу: |