Стил на публикуване и профили на издателите
Open Manuscript Studio Сега разграничава три аспекта, които често се смесват в традиционните системи за създаване на съдържание:
- семантика на ръкописа — научното съдържание и неговата структура;
- идентичност на издателя — брандинг на списанието или издателя, идентификатори и правни метаданни;
- стил на публикуване — оформление на страницата, типография и визуално представяне на крайния резултат.
Това разделяне позволява един и същ ръкопис от „OMI“ да бъде адаптиран за различни списания, издатели и канали за публикуване, без да се налага пренаписване на самия ръкопис.
Текущо състояние на внедряването
Функциите, описани на тази страница, са включени в публичната версия на Studio 0.3.0-beta.5.
Стилове на публикации с имена за многократна употреба
Профилът на издател или списание може да съдържа няколко именовани стила на публикуване. Потребителите могат:
- създай нов стил;
- да дублирате съществуващ стил;
- преименуване на стил;
- изберете активния стил;
- изтриване на стилове, като се запази поне един валиден стил;
- редактиране на стойностите на стиловете с предварителен преглед в реално време;
- запишете активния стил локално;
- експортиране на дефиницията на стила;
- изтегляне на генерирания файл „CSS“ от текущото състояние на редактора;
- импортиране на набор от стилове на Adobe InDesign от пакет „IDML“.
Понастоящем избраният стил е активният стил, използван от пътеките за експортиране PDF и HTML.
Редактор на стила на публикуване
Графичният редактор предоставя елементи за управление, насочени към публикуването, а не към семантиката на ръкописа. В момента областите, които могат да се редактират, включват:
- ширина и височина на страницата;
- отразени вътрешни/външни полета;
- шрифтово семейство, размер и междуредие на основния текст;
- отстъп и подравняване на абзаците;
- геометрия на заглавията и подзаглавията;
- подписи;
- форматиране на библиографията;
- типография на бележките под линия и разделителни линии;
- поведение на заглавната лента;
- геометрия на страницата, предназначена за печат.
Предварителният преглед в реално време отчита съдържанието на ръкописа: заглавието, подзаглавието, авторите, принадлежността им към институции, заглавията на разделите, основният текст и бележките под линия се извличат от текущо отворения ръкопис, когато има такива данни. Липсващите метаданни от ръкописа не се заместват с примерни данни за публикацията.
Adobe InDesign – импортиране на набор от стилове от „IDML“
Studio може да импортира стилове за публикации, които могат да се използват многократно, от пакет Adobe InDesign IDML. Целта е оперативната съвместимост на стиловете, а не пълно преобразуване на документи от InDesign: оригиналните файлове от „.indd“ и пълното импортиране на документи от „IDML“ остават извън обхвата на този импортер.
Импортерът чете съответните ресурси от типа „XML“ от ZIP пакета IDML и може да прехвърля разпознаваема информация от типа „publication“, като например:
- ширина и височина на страницата;
- горни, долни, вътрешни и външни полета;
- шрифт и размер на шрифта в параграфа;
- водещ;
- изравняване на абзаците;
- отстъп на първия ред;
- пробел преди и след;
- информация за курсив и обичайните стилове „удебелен“ и „полуудебелен“;
BasedOnнаследяване на стиловете на абзаците.
Общоприетите имена на стилове в InDesign на английски, унгарски и немски език се съпоставят автоматично с ролите в публикацията „OMI“, включително основен текст, заглавие и подзаглавие на статия, заглавия от първо и второ ниво, бележки под линия, надписи към фигури и таблици, както и записи в библиографията. Стиловете, които не могат да бъдат идентифицирани автоматично, се отбелязват като „несъпоставени“, вместо да бъдат насилствено вмъкнати в модела на ръкописа.
При успешен импорт от „IDML“ се създава нов стил на публикация от „OMI“, който може да се използва многократно, той се избира като активен стил и графичният редактор на стилове на публикации се обновява. Процесът не презаписва заглавията, абзаците или каквато и да е друга семантика на ръкописа. По този начин се запазва архитектурната граница между научната структура и представянето.
Това дава възможност на списание или издателство да прехвърли съществуваща типографска система от InDesign в Studio и да я използва повторно за ръкописи, създадени сOMI, без да се вгражда специфична за InDesign семантика в самия документ.
Профил на издателя
Идентичността на издателя се поддържа отделно от типографията на публикацията. Профилът на издателя може да съдържа информация като:
- наименование на списанието или издателството;
- кратко заглавие;
- пощенска и контактна информация;
- уебсайт;
- ISSN и eISSN;
- източник на логото, алтернативен текст и видимост на изхода;
- посочване на том, брой и година;
- DOI настройки за показване;
- притежател на авторските права и шаблон за авторски права;
- етикет на лиценза, URL адрес и икона;
- Настройки за брандиране и юридическа видимост на първата страница и на HTML.
Това означава, че промяната на логото, ISSN-номера или лиценза на списанието не налага промяна на типографията, а промяната на типографията не променя идентичността на издателя.
PDF и експорт на HTML
Studio използва стила „активно публикуване“ както за изхода на PDF/print, така и за този на HTML, но умишлено третира двете медии по различен начин.
PDF / печат
Пътят „PDF“ прилага правила, специфични за печат, като например:
- персонализирани размери на страницата;
- огледални полета;
- пагинация;
- заглавията на страниците;
- представяне на бележки под линия;
- стилизиране на заглавията, рубриките, надписите и библиографията;
- идентификационни данни на издателя и правни метаданни, ако са конфигурирани.
Диалоговият прозорец „Печат на платформата“ / „PDF“ се използва за окончателното създаване на „PDF“.
HTML
Пакетът „HTML“ запазва семантичната структура на документа и избраната типография, но умишлено премахва функциите, предназначени единствено за печат:
- няма фиксиран размер на страницата;
- без номера на страниците;
- без заглавни редове;
- без принудителни прекъсвания на страницата.
Резултатът е преносим семантичен пакет „HTML“, а не симулирано оформление на страницата в браузъра.
CSS износ
Редакторът на стилове за публикуване може да генерира и изтегли файл „CSS“ директно от текущо избраното състояние на редактора, включително и незапазените промени. Генерираният стилов лист обхваща типографията на активния стил и, където е уместно, правилата за печат на страницата.
Това осигурява преносим мост между графичния редактор на стилове в Studio и външни системи за публикуване или уеб-процеси, които използват „CSS“.
Референтна реализация: „Egyháztörténeti Szemle“
Първият пълен референтен профил беше възстановен въз основа на печатно издание на списанието „Egyháztörténeti Szemle“. Той показва как може да бъде представена визуалната идентичност на дадено списание, без да се вграждат специфични за него правила за оформление в модела за ръкописи „OMI“.
Предоставените стойности за числовата типография и геометрията са редактируеми начални стойности. Търговските шрифтове не са включени в пакета, а официалните ресурси на издателите се включват само когато са изрично предоставени.
Подробни списъци и указатели на документи
Същата линия за разработка на бета-версии подобрява също така навигацията в генерираните документи и списъците:
- импортираните съдържания от Word се разпознават като семантично генерирани структури, вместо да се запазват остарелите номера на страниците;
- записите в съдържанието водят към съответната част от ръкописа;
- списъците с фигури/изображения могат да извличат елементи от структурирани импортирани визуални елементи, включително резервни варианти за надписи, алтернативен текст и имена на файлове;
- персонализираните индекси могат да се използват за имена, места и други видове индекси, специфични за даден документ;
- записите в указателя препращат към конкретните им места в ръкописа;
- Обектно-ориентираното търсене позволява извеждането на изображения, фигури, таблици, диаграми и уравнения, без да е необходим текстов запит.
Тези структури остават обвързани със семантиката на ръкописа и с ориентирите, а не с фиксирана номерация на страниците.
Граница на сигурността
Експортирането на публикации и импортирането на стилове третират ръкописа, профила и импортирания текст от IDML като данни, а не като изпълним код. Реализацията на експортирането избягва преинтерпретирането на динамичен DOM текст чрез небезопасни пътища от типа document.write() и вместо това използва структурирано присвояване на DOM/текст или зареждане на изолиран генериран документ.
Импортерът на IDML прилага отделна граница на доверие преди анализа на XML: неподдържаните DOCTYPE, декларации на обекти и инструкции за обработка на стилови листи се отхвърлят. Строките с грешки на анализатора/пакета, произтичащи от недоверен файл IDML, не се показват обратно в интерфейса на Studio; вместо това потребителите получават фиксирано локализирано съобщение за неуспешен импорт. Автоматизираното сканиране с CodeQL се използва за проследяване на тези потоци от данни от изходния код към DOM по време на укрепването на сигурността.
Архитектурен принцип
Предвидената връзка е:
** Ръкопис наOMI → профил на издателя + избран стил на публикуване → рендериращ модул → PDF / HTML / CSS**
Друг начин за осигуряване на оперативна съвместимост е:
Набор от стилове „IDML“ в InDesign → стил на публикация „OMI“ → един и същ рендерер за изход
Ръкописът остава преносим и семантично стабилен, докато представянето му става подходящо за многократна употреба, заменяемо, импортируемо и специфично за издателя.