Jump to content

Механизм сборки контента

Механизм сборки контента ( CAM ) [1] — это основанный на XML стандарт для создания и управления обменом информацией, который представляет собой совместимые и детерминированные описания потоков машинно обрабатываемого информационного контента в структуры XML и из них. CAM — это продукт Технического комитета по сборке контента OASIS .

Подход CAM согласуется с подходом Национальной модели обмена информацией ( NIEM ) и помогает создавать пакетную документацию для обмена информацией ( IEPD ).

Инструменты CAM-процессора позволяют создавать реалистичные примеры XML на основе определений структуры схемы XSD. Эти примеры XML моделируют тестовые сценарии для использования при тестировании совместимости и определении шаблонов для использования в реальном обмене бизнес-информацией.

Единственная и наиболее важная проблема, которую решает CAM, — это более простая и надежная совместимость для обмена бизнес-информацией. Сегодняшняя электронная коммерция через Интернет крайне ограничена в степени автоматизации или интеграции. Возможность обмениваться точными, краткими и проверяемыми определениями обмена информацией является важным следующим шагом на пути к упрощению и удешевлению глобальной торговли.

CAM становится окончательным стандартом, лежащим в основе эффективного управления обменом информацией благодаря критической массе, создаваемой решениями с открытым исходным кодом. [ нужна ссылка ]

Широкий спектр стандартных определений OASIS в настоящее время документируется, проверяется и расширяется с использованием набора инструментов и подхода с открытым исходным кодом CAM. На сегодняшний день к ним относятся EDXL, CIQ и EML. Использование CAM также распространяется на внешние отраслевые группы, такие как PESC, MISMO, STAR Automotive, CAQH, а затем и на государственные нужды, включая stratML, LEXS и NIEM.

Каждая группа сталкивается с одинаковыми проблемами в продвижении локализации своих общих стандартов способами, которые можно быстро проверить и принять. Используя CAM, они могут взять на себя работу с существующей схемой XSD и быстро разработать шаблоны локализации, тестовые примеры XML, новые подмножества схем для использования с веб-сервисами , а также создавать повторно используемые списки желаний и подсказки по контенту. Кроме того, шаблоны CAM используются для создания словарей предметной области непосредственно из определений схемы XSD, а затем для создания таблиц перекрестных ссылок для отдельных шаблонов с определениями главного словаря.

Все эти возможности направлены на повышение качества и скорости внедрения и совместимости с использованием обмена бизнес-информацией на основе XML .

История САМ

[ редактировать ]

Технический комитет по сборке контента OASIS (CAM TC ), который впервые собрался в январе 2003 года, был создан для того, чтобы «разработать спецификацию обобщенного механизма в XML, посредством которого разработчики могут предоставить средства для объединения контекста бизнес-процесса и локализованной реализации». бизнес-правилам необходимо было взять необработанный экземпляр схемы отраслевого стандарта и объединить его с реальным содержанием бизнес-информации, контекстом и ролями и создать действительный согласованный экземпляр XML-документа». [1]

OASIS разрабатывает спецификации для механизмов бизнес-процессов, схем отраслевых стандартов, систем реестра и механизмов схем. Спецификация CAM позволит объединить эти четыре компонента согласованным и стандартным способом и опубликовать инструкции по реализации сборки на основе этих спецификаций OASIS. Это облегчит работу отраслевых групп и позволит разрабатывать программные инструменты, которые будут соответствовать всем этим спецификациям.

Первоначальная работа, предшествовавшая CAM, была начата в последние дни инициативы ebXML как ответвление работы над реестром ebXML. Эта рабочая группа получила название «BRIM» – Модель интерфейса бизнес-регистратуры, и ее основное внимание уделялось сборке содержимого реестра. Спецификации хранения синтаксиса служб и контента связаны со ссылкой на BRIM на CEFACT . Кроме того, работа BRIM также была призвана обеспечить сборку сообщений основных компонентов (CCMA) для бизнес-процессов. В конце 2002 года эта работа была перенесена в OASIS, чтобы облегчить необходимую разработку XML.

На момент написания этой статьи (январь 2009 г.) реализация и развертывание CAM V1.1 продолжаются, включая решения с открытым исходным кодом с использованием Java и XSLT .

Версии САМ

[ редактировать ]
  • CAM 1.1 был принят в качестве стандарта OASIS в июне 2007 года.
  • Текущая работа по доработке и расширению до новой версии V1.5, которая выйдет в 2009 году, продолжается, главным образом, с упором на разъяснения, исправления и ограниченные расширения. Основная роль CAM остается прежней – определение, составление и проверка содержимого XML.

Синтаксис шаблона CAM для сценариев разработан так, чтобы быть очевидным, удобочитаемым и декларативным.

Строительные блоки CAM

[ редактировать ]

CAM построен на ряде существующих стандартов:

Расширяемый язык разметки (XML)
Шаблоны CAM выражаются в стандартизированном формате XML.
XML-схема
CAM обеспечивает уровень абстракции для схемы XSD, который значительно упрощает манипулирование и определение шаблонов обмена бизнес-информацией, чем использование только схемы XSD .
XPath версии 2.0
CAM широко использует XPath для определения правил и выражений целевого пути, которые лежат в основе обработки валидатора CAM.
XSLT-скрипты
существующие решения с открытым исходным кодом широко используют XSLT .
электронный бизнес XML(ebXML)
Основные компоненты и концепции реестра, разработанные для ebXML ( ISO15000 ), обеспечивают важную концептуальную основу для подхода CAM к сборке контента.

CAM-шаблоны

[ редактировать ]

CAM Шаблон состоит из четырех основных разделов. Раздел заголовка, раздел структуры, раздел бизнес-правил и раздел расширений.

Их можно суммировать в синтаксисе XML следующим образом:

 <CAM CAMlevel="1" version="1.1">
 <Header/>
 <AssemblyStructure/>
 <BusinessUseContext/>
 <Extension/> <!-- Optional, repeatable -->
 </CAM>

Цель раздела заголовка — объявить свойства и параметры, на которые будет ссылаться процесс CAM. Цель раздела AssemblyStructure — зафиксировать необходимую структуру или структуры контента, которые необходимы для конкретного обмена бизнес-информацией.

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

Эти правила бизнес-контекста состоят из двух разделов: обычно применяются правила по умолчанию и условные правила, которые применяются только в том случае, если определенный блок правил оценивается как истинный. Правила выражаются с использованием синтаксиса XPath 2.0 вместе с дополнительным набором предикатов структуры, предоставляемых CAM, которые упрощают управление структурой и моделью ее информационного контента.

CAM Предикаты функций включают в себя: исключитьАтрибут(), использоватьАтрибут() исключитьЭлемент(), использоватьВыбор() исключитьДерево(), использоватьЭлемент() makeOptional(), useTree() makeMandatory(), useAttributeByID() makeRepeatable(), useChoiceByID() setChoice(), useElementByID() setId(), useTreeByID() установитьДлину(), начатьБлок() УстановитьЛимит(), КонецБлок() установитьЗначение(), проверитьУсловие() setDateMask(), makeRecursive() setStringMask(), setUID() УстановитьНомерМаска(), ОграничитьЗначения() datatype() или setDataType(),strictValuesByUID() setRequired(), заказДети() разрешитьНуллс(), установитьПо умолчанию() setNumberRange()

Затем раздел «Расширение» позволяет определять различные элементы, такие как значения списка кодов.

Более подробную информацию о подходе с использованием шаблонов CAM см. в официальной спецификации стандарта OASIS Стандарт OASIS CAM v1.1.

Канонические XML-словари

[ редактировать ]

Спецификация CAM расширяется за счет включения канонических XML-словарей для поддержки сборки контента с использованием шаблонов чертежей и инструментов расширения xslt. Примеры таких словарей включают словари доменов NIEM , а также словари OASIS EDXL и EML. Обзор этих возможностей см. в Кратком руководстве по чертежам и словарям OASIS CAM.

Схематические модели

[ редактировать ]

Формат шаблона CAM также поддерживает создание моделей компонентов структуры, таких как UML / XMI и интеллект-карты . Это достигается посредством преобразования xslt, которое преобразует структуру шаблона CAM, правила и компоненты документации в форматы модели XMI или MM.

  1. ^ Стандарт определен в http://docs.oasis-open.org/cam/.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4a7d439eb942eb4f5ff04d7096e3dff0__1683139440
URL1:https://arc.ask3.ru/arc/aa/4a/f0/4a7d439eb942eb4f5ff04d7096e3dff0.html
Заголовок, (Title) документа по адресу, URL1:
Content Assembly Mechanism - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)