~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 74749A507572A65BF26765CDD30441B1__1709233320 ✰
Заголовок документа оригинал.:
✰ Open Packaging Conventions - Wikipedia ✰
Заголовок документа перевод.:
✰ Соглашения об открытой упаковке — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Open_Packaging_Conventions ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/74/b1/74749a507572a65bf26765cdd30441b1.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/74/b1/74749a507572a65bf26765cdd30441b1__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 00:39:19 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 29 February 2024, at 22:02 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Соглашения об открытой упаковке — Википедия Jump to content

Соглашения об открытой упаковке

Из Википедии, бесплатной энциклопедии
Соглашения об открытой упаковке (OPC)
Сокращение ОПК
Родное имя
Форматы файлов Office Open XML — открытая упаковка Конвенции
Положение дел Опубликовано
Впервые опубликовано 7 декабря 2006 г. ( 07.12.2006 )
Последняя версия ИСО/МЭК 29500-2:2021
август 2021 г. ( 2021-08 )
Организация Microsoft , Ecma , ISO / IEC
Базовые стандарты ЕСМА-376, ИСО/МЭК 29500-2
Сопутствующие стандарты XML , ZIP
Домен Электронные документы
Веб-сайт ЭКМА-376 ,
ИСО/МЭК 29500-2:2012

Open Packaging Conventions (OPC) — это технология файлов-контейнеров, первоначально созданная Microsoft для хранения комбинации файлов XML и файлов, не являющихся XML, которые вместе образуют единый объект, такой как документ Open XML Paper Specification (OpenXPS). Форматы файлов на основе OPC сочетают в себе преимущества, заключающиеся в том, что независимые файловые объекты, встроенные в документ, остаются нетронутыми, что приводит к значительному уменьшению размера файлов по сравнению с обычным использованием XML. [ сомнительно обсудить ]

Технические характеристики [ править ]

OPC указан в Части 2 Office Open XML стандартов ISO / IEC 29500:2008 и ECMA -376 . [1] [2]

Спецификация ISO/IEC 29500-2:2008 и второе издание ECMA-376 содержат нормативную ссылку на PKWARE, Inc. компании спецификацию формата файла .ZIP версии 6.2.0 (2004 г.) и дополняют ее нормативным набором разъяснения. Примечание. В более старом первом издании ECMA-376 содержится информативная ( т. е . ненормативная) ссылка на более новую «Спецификацию формата файла .ZIP» компании PKWARE Inc, версия 6.2.1 (2005 г.). [1] Формат ZIP не указан ни в одном международном стандарте, но широко принят сообществом и разработчиками.

В 2006 году Microsoft представила в Целевую группу по проектированию Интернета проект «пакетной» схемы URI ( pack://), который будет использоваться для ссылок URI на пакеты на основе OPC. Срок действия проекта истек в 2009 году, указанный синтаксис несовместим со стандартом Интернета для схем URI (STD 66, RFC 3986). [3] Схема теперь числится как историческая . [4]

ISO 19165:1-2018 рекомендует использовать соглашения об открытой упаковке для реализации геопространственного пакета, определенного в открытой архивной информационной системе .

Использование [ править ]

Как Спецификация XML Paper (XPS), так и [5] и Office Open XML (OOXML) используют соглашения об открытой упаковке (OPC), которые предоставляют профиль общего формата ZIP . Помимо данных и содержимого документов в разметке XML, файлы в ZIP-пакете могут включать в себя другие текстовые и двоичные файлы в таких форматах, как PNG , BMP , AVI , PDF , RTF или даже уже упакованный файл ODF . OPC также определяет некоторые соглашения об именах и метод косвенного обращения, позволяющие обеспечить независимость положения двоичных и XML-файлов в ZIP-архиве.

Файлы OPC можно открыть с помощью обычных ZIP-утилит. OPC допускает косвенность, фрагментацию и относительную косвенность . [6]

Форматы файлов с использованием OPC [ править ]

OPC является базовой технологией для многих новых форматов файлов: [7]

Формат файла Расширение имени файла Содержание Стандартный
консорциума 3MF Формат файла 3D Manufacturing Format (3MF) [8] .3мф САПР Данные проектирования для аддитивного производства ( 3D-печать )
Формат файла Autodesk AutoCAD Design Web Format (DWFX) [9] .dwfx САПР Данные проектирования ( 2D / 3D компьютерная графика и технические чертежи )
AutomationML Формат контейнера .amlx Инженерная информация по установке
Документ с принципиальной схемой [10] .cddx Принципиальная схема, содержащая компоновку, соединения и встроенные компоненты.
Семья.Показать формат файла [11] .familyx генеалогические семейные данные, рассказы и фотографии
для интеграции полевых устройств Пакеты FDI [12] [13] .fdix Информация об интеграции полевых устройств МЭК 62769-4 :2015
виртуализации приложений Microsoft Формат файла .appv Портативное приложение
Microsoft Power BI Формат файла отчета .pbix о визуализации данных и информации Файл отчета
Microsoft Power BI Формат файла шаблона .pbit Файл шаблона визуализации данных и информации
Microsoft Semblio Формат файла .выглядит как Интерактивные учебные материалы, например электронные книги, содержащие изображения, аудио и видео.
Microsoft Visual Studio Формат файла расширений 2010+ .vsix интегрированной среды разработки Расширение
Microsoft Visio Формат файла чертежа 2013 .vsdx Заменяет форматы .vsd (двоичный файл Visio) и .vdx (рисунок Visio XML), использовавшиеся в более ранних версиях. [14]
Microsoft Windows 8 , Windows 8.1 и Windows Phone 8.1 Пакет приложений [15] .appx Пакет программного обеспечения для приложений, перечисленных в Microsoft Windows Store и Windows Phone Store. [16]
Microsoft Windows 8.1 и Windows Phone 8.1 Пакет приложений [17] .appxbundle Пакет программного обеспечения , объединяющий аппаратные платформы, языки и ресурсы для приложения, представленного в Microsoft Windows Store и Windows Phone Store.
Microsoft Windows Azure Пакет C# .cspkg облачной платформы Данные
Microsoft XML Спецификация бумаги .xps Фиксированный документ для обмена документами
MiraMon открыть сжатую карту .mmzx Географическая информация ( геопространственная растровая графика , векторная графика и табличные данные, символы и метаданные в файлах, ссылки на геосервисы и т. д.) ИСО 19165-1 :2018
NuGet Пакет .nupkg Программный пакет для системы управления пакетами
Office Open XML Документ .docx Текстовый документ ECMA-376, ISO/IEC 29500:2008.
Office Open XML Презентация .pptx презентации Файл ECMA-376, ISO/IEC 29500:2008.
Office Open XML Рабочая книга .xlsx Электронная таблица ECMA-376, ISO/IEC 29500:2008.
Спецификация документа Open XML .oxps Фиксированный документ для обмена документами ЭКМА-388
Платформа Industrie 4.0 — оболочка административного актива [18] .aasx Формат файла пакета для оболочек административных активов (AAS)
программного обеспечения Siemens Digital Industries Формат файла .jtx
MathWorks Simulink Файл модели .slx Спецификация динамической системы для проектирования на основе моделей
SMPTE Медиа-пакет .smpk Формат хранения для распространения и воспроизведения мультимедийных видео и аудио файлов. СМПТЭ СТ 2053-2011
SpaceClaim 3D твердотельной модели Файл [19] .scdoc Встроенные файлы данных 3D CAD включают ACIS Binary (SAB). стандартные файлы твердотельных моделей
Microsoft XAML Пакет Не спецификация. Функция, поддерживаемая .NET Framework, только для сохранения WPF FlowDocument с изображениями. [20]

Программирование [ править ]

OPC изначально поддерживается в Microsoft .NET Framework 3.0 Пространство имен System.IO.Packaging . Библиотеки с открытым исходным кодом существуют для других языков.

Начиная с Windows 7 , OPC также изначально поддерживается в Windows API через набор COM- интерфейсов, которые вместе называются Packaging API .

В качестве альтернативы для создания и открытия файлов OPC можно использовать библиотеки ZIP, если в ZIP включены правильные файлы и соблюдаются соглашения.

Пакет, части и отношения [ править ]

Структура контейнера части 2 стандарта Ecma Office Open XML, ECMA-376.

терминов В терминологии OPC пакет соответствует ZIP-архиву, а часть термина соответствует файлу, хранящемуся в ZIP. Каждая часть в пакете имеет уникальное имя части, совместимое с URI, а также указанный тип контента, выраженный в форме MIME медиа-типа . Тип содержимого части явно определяет тип данных, хранящихся в этой части, и уменьшает проблемы дублирования и неоднозначности, присущие расширениям файлов .

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

  • идентификатор (ID)
  • необязательный источник (пакет или часть пакета)
  • тип связи (выражение в стиле URI, определяющее тип связи)
  • цель ( URI другой части пакета или внешнего ресурса)

Пакеты OPC могут хранить части, содержащие данные любого типа (текст, изображения, XML, двоичные файлы и т. д.). Однако расширение «.rels» зарезервировано для хранения метаданных отношений в подпапках «/_rels». Имя подпапки «_rels», расширение файла «.rels» в таком каталоге и имя файла «[Content_Types].xml» в любой папке — единственные три зарезервированных имени для файлов, хранящихся в пакете OPC.

Файл /[Content_Types].xml
Этот файл определяет MIME типы мультимедиа для всех частей, хранящихся в пакете. Файл «/[Content_Types].xml» определяет сопоставления по умолчанию на основе расширений файлов, а также переопределения для определенных частей с типами контента, которые отличаются от значений расширения файла по умолчанию. Например, один из этих определенных типов MIME:
<   Расширение по умолчанию =  "rels"   ContentType =  "application/vnd.openxmlformats-package.relationships+xml"  /> 
/_rels
В папке корневого уровня «/_rels» хранятся связи пакета в целом. Папка «/_rels» обычно содержит файл с именем «.rels». «/_rels/.rels» — это XML-файл, в котором начальные отношения уровня пакета хранятся . Обычно при открытии файла на основе OPC приложения начинают с доступа к файлу «/_rels/.rels» для чтения начальных связей на уровне пакета.
[имя детали] .rels
Каждая часть может иметь свои собственные отношения. Папки _rels — это место, куда можно найти связи для любой конкретной части пакета. Чтобы найти связи для конкретной детали, нужно просмотреть папку «_rels», которая является дочерней для этой детали: если у детали есть связи, папка «_rels» будет содержать файл с исходным именем детали с расширением «. rels», добавленный к нему. Например, если файл части типов контента имеет какие-либо связи, в папке «/_rels» будет файл с именем «[Content_Types].xml.rels».

Все отношения (включая отношения, связанные с корневым пакетом) представлены в виде файлов XML. Если вы откроете файл «.rels» в текстовом редакторе, вы сможете просмотреть фактическую разметку XML, которая определяет все связи, на которые нацелена эта часть. Типичный файл отношений содержит такой XML-код:

<Relationships   xmlns=  "http://schemas.openxmlformats.org/package/2006/relationships"  > 
   <Relationship   Id=  "R0"   Type=  "http://schemas.microsoft.com/xps/2005/06/fixedrepresentation"   Target=  "/FixedDocumentSequence.fdseq"  /> 
   <Relationship   Id=  "R1"   Type=  "http://schemas.openxmlformats.org/package/2006/relationships/metadata/thumbnail"   Target=  "/Documents/1/Metadata/ Page1_Thumbnail.JPG"  /> 
 </Relationships> 

который определяет два отношения для корневого пакета, первое из которых считается корневым пакетом (здесь для раннего документа Microsoft XPS , до того, как он был стандартизирован как спецификация Open XML Paper в коллекции openxmlformats), а другое используется для ссылки альтернативная форма (здесь миниатюра первой страницы документа).

Основные части встроенных документов часто хранятся в папке с именем «/Document» (которая может содержать сами подкаталоги, если файл содержит несколько связанных документов, каждый из которых состоит из различных частей), а необязательные части метаданных, которые не нужны для при обработке основные части документа сохраняются в папке с именем «/Metadata»; однако эти фактические имена папок фактически указаны в данных в формате XML в файлах отношений « [partname] .rels», а спецификация OPC допускает любую организацию папок, удобную для приложения, и эти два имени папок не требуются.

Разделение [ править ]

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

Относительная косвенность [ править ]

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

Ссылки [ править ]

  1. ^ Перейти обратно: а б ISO/IEC 29500-2:2008 - Информационные технологии. Языки описания и обработки документов. Форматы файлов Office Open XML. Часть 2. Соглашения об открытой упаковке , ISO
  2. ^ Ecma International TC45 (декабрь 2006 г.). «Стандартные форматы файлов Office Open XML ECMA-376» . Экма Интернешнл . Проверено 4 апреля 2007 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  3. ^ "Статус пакета: исторический" . ИАНА . 04.10.2011 . Проверено 12 мая 2013 г.
  4. ^ «Схемы унифицированных идентификаторов ресурсов (URI)» . Реестры протоколов . ИАНА . Проверено 12 мая 2013 г. {{cite web}}: Внешняя ссылка в |work= ( помощь )
  5. ^ Команда XPS (01 сентября 2006 г.). «Соглашения об открытой упаковке и совместимость разметки Open XML» . Блог команды XPS . Проверено 4 апреля 2007 г.
  6. ^ Рик Джелиф (29 июля 2007 г.). «Комментарий: Может ли файл быть ODF и Open XML одновременно?» . XML-блоги сети O'Reilly.
  7. ^ Приключения в упаковке — Эпизод 1 , 18 мая 2009 г., Джек Дэвис, Блог команды Microsoft по упаковке: Соглашения об открытой упаковке
  8. ^ «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 7 августа 2016 г. Проверено 26 мая 2016 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
  9. ^ «Что такое файл AutoCAD DWF | DWG в DGN» . Архивировано из оригинала 3 сентября 2014 г. Проверено 30 августа 2014 г.
  10. ^ «Формат файла CDDX — принципиальная схема» . www.circuit-diagram.org .
  11. ^ «Архив CodePlex» . Архив CodePlex .
  12. ^ «Технологии – ПИИ-сотрудничество» . www.fdi-cooperation.com . Архивировано из оригинала 19 сентября 2014 г.
  13. ^ «МЭК 62769-4:2015 | Интернет-магазин МЭК» . webstore.iec.ch .
  14. ^ «Инструменты разработчика, техническая документация и примеры кодирования» .
  15. ^ «Пакеты и развертывание приложений (приложения среды выполнения Windows) — разработка приложений для Windows» . 6 октября 2015 г.
  16. ^ Уоррен, Том (11 февраля 2014 г.). «Windows Phone 8.1 включает универсальные приложения и множество обновлений функций» . Грань .
  17. ^ «Содержимое перемещено (Windows)» . Архивировано из оригинала 18 октября 2016 г. Проверено 26 января 2015 г.
  18. ^ Подробности об оболочке управления активами. Часть 1.
  19. ^ «Формат файла SpaceClaim» . 06.05.2013. Архивировано из оригинала 15 сентября 2013 г. Проверено 14 августа 2017 г.
  20. ^ «Поле DataFormats.XamlPackage (System.Windows)» .
  21. ^ «Использование OPC для хранения собственных данных: страница 3» . www.devx.com .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 74749A507572A65BF26765CDD30441B1__1709233320
URL1:https://en.wikipedia.org/wiki/Open_Packaging_Conventions
Заголовок, (Title) документа по адресу, URL1:
Open Packaging Conventions - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)