Технический комитет консорциума OASIS утвердил финальный вариант спецификации ODF 1.3 (OpenDocument). После утверждения в техническом комитете спецификация ODF 1.3 получила статус "Committee Specification", что подразумевает полное завершение работы, будущую неизменность спецификации и готовность документа для использования сторонними разработчиками и компаниями. Следующим этапом станет утверждение представленной спецификации на роль стандарта OASIS и ISO/IE...Подробнее: https://www.opennet.me/opennews/art.shtml?num=52229
Еще бы microsoft придерживался этой спецификации, а не городил свои костыли
Неплохо бы. А то после вставки большого числа формул (несколько десятков) в документ Word часть формул портится (съезжают шрифты и пропадают элементы формул), то же относится к картинкам. А еали попробовать отредактировать график более 5 раз, Word падает.
Еще Excel некоторые функции считает неправильно и во встроенном хелпе по ним статьи перепутаны.
Как минимум раньше такое решалось использование английской версии Экселя. Там же и называния функций для вычислений на русском пишутся, хотя не понятно что мешало в русской версии использовать английские названия функций для вычислений.
Можно еще свои функции написать на Си и подключить к Excel.
Через Excel Macro Language или VBA.
из говна пулю не слепишь
>Си
>ExcelДа, С очень удобный язык для статического анализа, сразу видно человека который точно этим занимается, а не просто так что-то вбрасывает. Ты еще MSSQL к нему прикрепи, чтобы совсем смешно было.
Да и сосёт ваш эксель у питона и R в сотни раз по производительности.
Так и представляю себе среднестатистическую бухгалтершу, затирающую с умным видом про питона и про то, кто у кого сoсёт.
> Так и представляю себе среднестатистическую бухгалтершу, затирающую с умным видом про питона
> и про то, кто у кого сoсёт.Бухгалтерша с C лучше? Вы точно тред читали?
Побаяним - https://www.mcrf.ru/forum/archive/index.php/t-4074.html
==================================================
Начальник - секретарю:
- Катенька, дорогая, перепиши месячную отчетность нашим партнерам,
они сейчас к тебе подойдут.- Добрый день, это вам переписать oтчетность?
- Добрый день, да, будьте так любезны, вот чистая дискета, можно на нее.
- Да, конечно.Вставляет в дисковод. И:.
# mkfs -t vfat -c dev/fd0h1440
# mount -t vfat -o iocharset=koi8-are,codepage=866 /dev/fd0 /mnt/floppy
# find -noleaf -type f -name Otchet_april. [a-zA-Z] -exec cp {}; /mnt/floppy \;
# ls -la /mnt/floppy/Otchet_april. [a-z][A-Z] && sync && sleep 3- Возьмите пожалуйста!
Партнеры.
- Них..$%#@я себе!!!- Что такое?!: Я опять отмонтировать забыла?!
=====================================================
Большинство бухгалтеров точно такого не сможет.
Мне как-то поступил звонок из одной фирмы. Прихожу. Гл бух жалуется, что у нее принтер не включается сам одновременно с включением компьютера, а принтер расположен рядом с монитором. В соседнем кабинете менеджеры жалуются на отключенный МФУ - я подошел, нажал кнопку включения и МФУ заработал.
Вот она настоящая реальность.
Если бы пересадили пользователей во времена ещё чистого DOS сразу в NIXы, то такому и не удивлялись бы.
раньше - это во времена office2000? Купить легально английские версии офиса (кстати, не факт что они будут работать - "во времена" надо было не английскую, а специальную "пан-европейскую", если не хотел квадратиков вместо русских букв) можно было последний раз примерно вот тогда.зато оно теперь умеет учитывать системную локаль - в результате вместо csv экспортируется неведомая херня с разделением ';', которую, разумеется, никто кроме самого экселя в такой же локали за csv не считает, ибо это отродясь был "comma separated values".
> зато оно теперь умеет учитывать системную локаль - в результате вместо csv
> экспортируется неведомая херня с разделением ';', которую, разумеется, никто кроме самого
> экселя в такой же локали за csv не считает, ибо это
> отродясь был "comma separated values".Эксель никогда не умел нормально CSV экспортировать, ибо это не по вере билл гейтса.
Мешали 650 млн пользователей. Это те, которым национальные формулы ближе (и всегда будут ближе). И они, что интересно, не лезут ни к кому со своим видением как именно тем удобнее будет работать :-)С 1995 года ищу доказательства преимущества английских функций перед русскими. Их нет. Хвала опенсорсу что вернули в LibreOffice Calc русские функции. Лично топил и донатил за это.
Традиции физики и математики такие, что используют греческий и латинский. И всё. Остальное только смеху ради.По серьёзке нигде математику на нац. алфавитах не видел. Кроме троллинга.
Ну в нашем ИТ корпорации все-Р. масштаба часто матерный язык - язык общения. Но никто ни документы ни программный код на матерном из-за того не пишет.
Формулы на нац. алфавите - для слабо выученных.
Роcсии нужна импортозаместительная математика. :)
Мозгов нужно импортозаместителям. Сначала замещались под общечеловеков, а теперь то, что плохо перепёрли на импортный язык пытаются плохо перевести обратно. Может просто надо двойной перевод убрать?
Кроме фундаментальных наук есть ещё прикладные + инженерное применение + технолог + обычный работяга, который в итоге всё сделает. Офисные программы уже давно инструмент не ученых, а продвинутых работяг (как в своё время калькулятор, таблицы Брадиса и логарифмическая линейка). Для них проще и надёжней родной язык. Никого же не смущает, что в Германии все надписи на панелях станков, машин и т.д. на немецком, а в Японии на японском? Тут главное в другую крайность не впасть. Не начинать переводить функции, которые известны со школьной программы. Кроме того, не надо забывать, что практически во всех странах есть свои технические традиции (школы) и многие термины живут и используются столетиями. Или в угоду молодым, едва научившимся по плохо переведённой литературе, нужно опытные кадры выгнать? Хватит уже революций...
>не понятно что мешало в русской версии использовать английские названия функцийЭто недоработки переводчиков Такое же LO и гуглодоках :)
его, походу переводили те же самые люди, которые делали переаод первого пиратского гта сан андреас
> Неплохо бы. А то после вставки большого числа формул (несколько десятков) в документ Word часть формул портится (съезжают шрифты и пропадают элементы формул), то же относится к картинкам. А еали попробовать отредактировать график более 5 раз, Word падаетВ LaTeX писать пробовали? Я его интегралом так просто любовался...
а они взяли и тупо купили ISO бгг
Это некоммерческая организация.
Ааа... понятно. Не деньги внесли, а борзыми щенками.
Что там было про попытку отжима .org с помощью некоммерческих "товарищей"?
Если бы этот консорциум был хотя бы минимально серьёзной организацией то может быть так и произошло. Но эта не понятная организация городит уже третий не полностью совместимый формат. Напомню формат 1.1 и 1.2 не полностью совместимы между собой, а в России официально признан формат 1.1. При том что с ним уже никакая программа не работает все с 1.2.
Главное не то, что> официально признан формат 1.1
Главное, что официально не признаны форматы MS.
Аноним в комментах как обычно все наврал по ГОСТу формат 1.0 единственно верный http://docs.cntd.ru/document/1200083207 Верь после этого Анонимам.
http://docs.cntd.ru/document/1200083207
либра то придерживаться не может, а еще и мс должен. У мс хотя бы форматирование не съезжает постоянно.
>У мс хотя бы форматирование не съезжает постоянно.При переносе на другой Ворд? Ну-ну ;)
Форматирование съезжает из-за скверной верстки (хоть в Ворде, хоть в любом другом редакторе). Основные ошибки: не пользуются стилями (каждый абзац - свой стиль со своими шрифтами и прочими атрибутами), вставляют объекты с привязкой к странице (а не как символ), в пределах строки выравнивают текст пробелами и/или табуляцией, рисуют (!) таблицы линиями вокруг текста и т.д., и т.п. Короче, народ пользоваться текстовыми редакторами не умеет.
Да ты гений вёрстки!> Основные ошибки: не пользуются стилями
Из-за пользования MS стилями идут проблемы, слетели стили в другой версии MSO - всё вкривь-вкось.
> вставляют объекты с привязкой к странице (а не как символ)
Сразу видно, ни разу не общался с крупными издательствами, когда требуемую вёрстку вообще в Офисах сделать невозможно, нет там тех инструментов выравнивания и привязки, что Латех позволяет.
...
а латекс они гоняют через kate? (да так и назывался, не путать с kate текстовиком) был раньше такой кедоориентированный интерфейс к латекс. помнится собирал его из исходников. кстати простым make, make install собирался.
Может быть он назывался Kile? https://kile.sourceforge.io/
хм может быть. так давно это было.)) но почему запомнилось kate? странно. я тогда рядом еще абиворд собирал.
Тэоретик детектед
1) ты пойди переучи 100500 клерков на стили. Все кончится тем, что сам им будешь шаблоны делать и постоянно они их будут портить
2) в вантузном офисе почему-то все работает и без стилей
3) сделай документ-конфетку в либре. пересохрани пару раз и что-то поедет если документ не очень простой, а на другом компе откроешь вообще абракадабра вместо названий стилей будет.
В MS Office ФОРМАТИРОВАНЕ НИКОГДА НЕ РАБОТАЛО! Даже с одного компа на разных принтерах всё разное, я не говорю о том, чтобы отправить этот файл на другой Ворд.
Работайте в LaTeX - на любом экране, принтере, печатном станке, журнале и тп. будет одинаково. Весь научный мир пользуется, и клерки тоже.
А те кто умеет не может не плеваться от реализации стилей и как вольно сам ворд с ними обходится.В адекватных системах чтобы сделать что-то не по стилю надо приложить специальные усилия и ещё не факт, что это получится без осознанного создания нового стиля специально для этого отклонения.
В Ворде же нужны постоянные усилия и железная дисциплина, чтобы удержаться строго в созданных стилях (кроме может случаев когда ты работаешь над документом один, в одной версии, все набираешь с нуля и оформление относительно несложное). А если стили надо через какое-то время чуть подправить (особенно с многоуровневой нумерацией), то лучше чтоб рядом в этот момент не было женщин, детей, начальства и людей с тонкой душевной организацией.
Безразлично, что поддерживает микрософт, как американская компания. Вопрос, как заставить наших чиновников соблюдать ГОСТ ИСО на OpenDocument....
1) Нет такого "надо соблюдать ГОСТ"
2) А можно примеры ГОС организаций, где не примут ODF документы? Я вроде "ходил" в налоговую смотреть - там либо XML вообще свой собственный (на сайте генерируешь), либо PDF. Видел и ODF написано, что принимают.
Посмотрите в каком формате выложены формы документов в налоговой. И попробуйте их распечатать с помощью LibreOffice. Буду удивлён, если ничего не съедет и в налоговой их примут. Ну, или, посмотрите в каком формате выкладываются документы на https://data.gov.ruНа счёт "нет такого соблюдать ГОСТ" - это для чиновников лечится росчерком пера. Главное прописать ответственность и провести хотя бы один показательный процесс. У каждого нарушителя на data.gov.ru есть фамилия, имя и отчество.
Да что там налоговая, форма бланка для загранпаспорта у МВД в формате doc (да, СТАРЫЙ .doc)
doc 97, хотя бы, большинство научилось корректно читать. А вот формы от свежих версий микрософта все перекошены. Если нет микрософта, то всё плохо.
> Ну, или, посмотрите в каком формате выкладываются документы на https://data.gov.ruсsv, json, xml
нашёл zip-ы выдаёт ошибку "временно не доступно"...
> сsv, json, xmlПрогресс. Микрософта уже нет, что, безусловно, радует.
И деревья не сразу были большими...Кстати, если посмотреть https://data.gov.ru/feedback, то там odf форматы указаны в качестве допустимых.
Вот ФАC, например, выкладывает решения в нескольких форматах https://fas.gov.ru/documents/641386
Пара уведомлений из ФСС точно приходила в .ods (помню точно т.к. пытался по мобильнику прочитать, а не получилось т.к. все имевшиеся читалки открывают либо pdf, либо doc(x) (.xls(x)). Пришлось ради этого быстро поставить глючного монстра AndrOpenOffice).Так что потихоньку...
> Надо запрещать, наказывать!Ну оно и понятно... не волнуйся, уже делают с импортзамещением
> Еще бы microsoft придерживался этой спецификации, а не городил свои костылиА почему у них сразу костыли? И им надо бежать вот на это (как и Apple, King Soft Office, Only Office...)
И там, и там достаточно костылей...
Дак MS не смогла реализовать собственный зарегистрированный формат Open XML :) Написали одно, а реализовали другое.
Можно подумать, ты читал и сверял. По факту же он работает лучше.
<fat>Ещё бы LaTeX придерживался этой спецификации, а не городил свои костыли</fat>
Что-что? Кто кого должен поддерживать? Скажи-ка года возникновения Латеха (1984), ODF (ISO 26300:2006) и M$ Open XML (ISO 29500:2008).
> Что-что? Кто кого должен поддерживать? Скажи-ка года возникновения Латеха (1984), ODF (ISO
> 26300:2006) и M$ Open XML (ISO 29500:2008).Хреновый у тебя сарказмометр, даже на теги не реагирует. Сдай по гарантии, пока не поздно.
Мокроофис ортогонален открытым стандартам, сфига он обязан их поддерживать? Монопольное положение без этого не пошатнётся. И уж тем более не должен ими ограничиваться — как развиваться тогда?Кстати, шутки шутками, а задача генерации преобразования документов из офисных форматов в TeX и наоборот вполне себе востребована. Предлагаю упороться и сделать интерпретатор TeX на VBA, чтобы генерировал документ макросом прямо в вёрде :D
LyX давно есть
> LyX давно естьОн разве обеспечивает совместимость с офисными форматами?
>> LyX давно есть
> Он разве обеспечивает совместимость с офисными форматами?Во первых, lyx сам по себе стандарт.
Во вторых, PS, PDF там был изначально, потом вроде появились: HTML, XML (соответственно, должен уметь и ODF), RTF, дальше не отслеживал.
В третьих, создает LaTeX-код, являющейся мировым стандартом для типографий научной литературы, в первую очередь математической и химической направленности.
Правда, не понимаю, от куда у Вас возник вопрос по совместимость с некими "офисными стандартами", под коими, как я предполагаю, Вы имеете ввиду умирающий стандарт MS Word, главной задачей которого было составление объявлений, приказов, договоров и финансовой отчетности?
Так же не понятно, какое отношение может иметь массовый офисный пользователь к научной деятельности, для которых предназначен LaTeX? Как перевести, скажем формулу уксусной кислоты в Word (Вам она должна быть известна из школьного курса), я уж не говорю об органической химии или многоэтажных мат.формулах. Мне это напоминает басню об желудях и орле.
Извините, никого не хочу обидеть, но просто это разные области деятельности, поймите, за стенами Вашего офиса есть Жизнь, причем очень активная.
>lyx сам по себе стандартЭто так не работает. Стандарты должны обеспечивать переносимость между разными программами.
>умирающий стандарт MS Word
Он уже лет 20 «умирает», ага.
>научной деятельности, для которых предназначен LaTeX
Чушь и стереотипы; LaTeX пригоден для любых печатных документов.
>Как перевести, скажем формулу уксусной кислоты в Word
Юзвери как-то извращаются, и далеко не только так; мне встречался пожилой профессор, который даже логические схемы рисует в Word.
>за стенами Вашего офиса есть Жизнь
Мимо, я вообще фрилансер.
- Не пишите банальные глупости>>lyx сам по себе стандарт
> Это так не работает. Стандарты должны обеспечивать переносимость между разными программами.Ещё как работает! Просто Вы не в теме. Стандарт LaTeX, а LyX помогает людям со слабым воображением.
Где области пересечения научно-производственного сообщества с офисным "Купи-Продай"?
У Вас что, Секретарша интегралы и циклические функции между построением графика отпусков рисует? А менеджеры все липкие postы извели на химические реакции или поиски бозона? Не позорьтесь! Им стандарты LaTeX до фени, проценты-то не каждый офисный сотрудник правильно посчитает. Не нужен Офису стандарт LaTeX, потому он ничего о нем и не знает. Не нужна им мощь текстового процессора, им достаточно убогого Ворда.>>умирающий стандарт MS Word
> Он уже лет 20 «умирает», ага.Microsoft на его похороны уже деньги отложил (посмотрите бизнес-планы), только Вы на него молитесь. Но ведь главное, то вера... Иначе платить не будут Гейтсу на биотуалет.
Удивительно, Вам не ясно, что он уже раза 3-4 умер. Где совместимость, скажем для doc: 2003 - 2007 - 2013 - 2017 (цифры сами поставьте, я не в теме)>>научной деятельности, для которых предназначен LaTeX
> Чушь и стереотипы; LaTeX пригоден для любых печатных документов.- Вы абсолютно правы, LaTeX пригоден, но только зачем офисному планктону его логика, мощь и красота? Им вполне хватит Word. Математику - LaTeX, Секретарше - чашечку кофе. У каждого свой Стандарт
>>Как перевести, скажем формулу уксусной кислоты в Word
> Юзвери как-то извращаются, и далеко не только так; мне встречался пожилой профессор,
> который даже логические схемы рисует в Word.:-) Ну, как-то извращаются, не спорю. Некоторые говорили, что зубными щетками туалеты мыли. Только Word-статью Вам с извинениям вернут из любой приличной типографии, а может быть даже и из налоговой. При желании найдите любой DVI документ, посмотрите вьювером, чувство прекрасного должно быть Вам доступно и понятно.
Профессор-то небось по "Научному коммунизму" и рисовал схемы сонным бестолковым студентам, а не скажем, в Astronomical Society? Да и не позор в научном сообществе, геологам, медикам пользоваться продукцией M$, они вполне способны его освоить и применять наиболее подходящий инструмент>>за стенами Вашего офиса есть Жизнь
> Мимо, я вообще фрилансер.- Тем более, жизненное пространство еще меньше. Выходите в свет, тут на самом деле, очень интересно.
> Стандарт LaTeXИ где же это он стандарт? Не де-факто, а именно утверджённый, как odt.
> Где области пересечения научно-производственного сообщества с офисным "Купи-Продай"?
Сфера применения печатных документов не ограничивается этими двумя крайностями.
> интегралы и циклические функции
Возможности LaTeX не ограничиваются вводом формул. Причём как раз LaTeX'овская разметка формул перекочевала много куда: и в браузерные редакторы, и в LibreOffice, и даже в Microsoft Office уже. Но сила LaTeX не в этом, а в его тьюринг-полноте и обилии пакетов.
> проценты-то не каждый офисный сотрудник правильно посчитает
И поэтому есть пакет calc, который интерпретирует расчёты прямо в LaTeX ;-) Да и без него можно, \numexpr в руки.
> Microsoft на его похороны уже деньги отложил
На похороны локального офиса — да. Они перегоняют пользователей в облачный Office365. Его проще монетизировать: нельзя спиратить, нельзя десятилетиями не покупать новую версию.
> Где совместимость, скажем для doc: 2003 - 2007 - 2013 - 2017
Нет там никаких серьёзных проблем с совместимостью. Старые бинарные форматы открываются любыми новыми офисами. Для Office 2003 есть пакет совместимости с новыми файлами, как минимум созданные 2007-м читает без проблем.
> зачем офисному планктону его логика, мощь и красота?
Чтобы повышать продуктивность труда, а не ровнять день-деньской нумерацию, переделывать форматирование да копипастить документы вручную. В Word макросы небезопасны, их часто отключают. А в LaTeX от макросов никуда не денешься, потому что из них формируется документ. И безопасны по умолчанию, --shell-escape надо явно включать. Впрочем, любая приличная система документооборота автомитизирует труд не хуже, но это ж надо внедрить — не каждому по карману и уровню тупости сотрудников. А с LaTeX как-то умудряются разбираться даже тупейшие студентики технических вузов, которые не добровольно его выбрали, а которых заставили его использовать. Значит, и офисный планктон осилит.
> зубными щетками туалеты мыли
А вилкой не хотите?
> Word-статью Вам с извинениям вернут из любой приличной типографии, а может быть даже и из налоговой
А бывает и наоборот: требуют строго Word. GrindEQ и Pandoc не от хорошей жизни появились. Но конвертация из LaTeX в DOC через PDF, PS или DVI заведомо кривая, уж лучше тогда сразу делать в Word. Даже не в альтернативных WYSIWYG-офисах всяких, потому что они точно так же могут выдать поломанный документ.
И интересно, где это вы DVI нашли в налоговой, у нас там вообще свой формат электронных документов на основе XML.
>> Стандарт LaTeX
> И где же это он стандарт? Не де-факто, а именно утверджённый, как odt.:-)
- Математикам не нужны стандарты, они сами описывают законы, скажем физики.
Это просто другой уровень :-) Утрируя, скажем, как Вы смотрите сверху на муравья, который тащит свою личинку по общей стандартной тропе, и видите всю картину леса в целом, понимая цели...
Да и не зачем научные статьи опускать на уровень Word. Это всё-равно, что делать пирсинг для красоты.>> интегралы и циклические функции
> Возможности не ограничиваются вводом формул. Причём как раз LaTeX'овская разметка
> формул перекочевала много куда: и в браузерные редакторы, и в LibreOffice,
> и даже в Microsoft Office уже. Но сила LaTeX не в этом, а в его тьюринг-полноте и обилии пакетов.- Написание формул в LaTeX это просто одна из его возможностей, недоступные остальным. Не зря его называют "текстовым процессором".
- в остальном я с Вами почти согласен, хоть выражено частично, немного сумбурно и противоречиво. Назначение DVI Вы вообще не представляете.
>> Стандарт LaTeX
> И где же это он стандарт? Не де-факто, а именно утверджённый, как odt.:-)
- Математикам не нужны стандарты, они сами описывают законы, скажем физики.
Это просто другой уровень :-) Утрируя, скажем, как Вы смотрите сверху на муравья, который тащит свою личинку по общей стандартной тропе, и видите всю картину леса в целом, понимая цели эволюции...
Да и не зачем научные статьи опускать на уровень Word. Это всё-равно, что делать пирсинг для красоты.>> интегралы и циклические функции
> Возможности не ограничиваются вводом формул. Причём как раз LaTeX'овская разметка
> формул перекочевала много куда: и в браузерные редакторы, и в LibreOffice,
> и даже в Microsoft Office уже. Но сила LaTeX не в этом, а в его тьюринг-полноте и обилии пакетов.- Написание формул в LaTeX это просто одна из его возможностей, недоступные остальным. Не зря его называют "текстовым процессором".
- в остальном я с Вами почти согласен, хоть выражено частично, немного сумбурно и противоречиво. Назначение DVI Вы вообще не представляете.
>Математикам не нужны стандарты, они сами описывают законы, скажем физикиМатематикам тоже иногда необходимо вылезать из научного манямирка и контактировать со внешним миром.
>не зачем научные статьи опускать на уровень Word.
Это не мешает местами требовать присылать научные статьи в .doc. В «приличных» изданиях, конечно, такого нет, но до них ещё дорасти надо.
>недоступные остальным
Да ладно, VBA-макросы есть и в Word. А у издательских систем типа InDesign и Scribus широкие возможности вообще без необходимости программировать.
>Назначение DVI Вы вообще не представляете
Назначение его давно неактуально.
описание таблиц в xml с т.з. погромизма это... ну вобщем нечто такое, если напейсать то пост всё равно удалит mcпоэтому, скорее всего, аксиома Эскобара.
мелкософтофский экзеле-xml чудовищен своим низкоуровневым портянко-API, тут поди так же.
на ворд нас рать. xml там хотябы может быть к месту.
Правильно, надо брать CSV. А ничего, что там OLE, а не текст?
там необязательно ole.
>основанный на XMLСколько можно еще насиловать этот труп мамонта? Полноценный XML парсер написать ни разу не просто (со всеми его приколами), построение DOM в памяти занимает дохрена времени и места, а самое важное - возможность редактировать текст руками на самом деле никому не нужна.
Давно пора перейти на бинарные форматы вместо этой ереси
Ты предлагаешь все старые xml документы выкинуть и создать 16-ый стандарт? Бинарный это обратно к проприетарщине от Микрософт. Нельзя создать открытый бинарный формат.
>Ты предлагаешь все старые xml документы выкинутьДа, было бы неплохо.
>Бинарный это обратно к проприетарщине от Микрософт. Нельзя создать открытый бинарный формат.
У вас проблемы с логикой.
Нет у тебя =Р
PNG, JPEG, Opus, тот же ELF - это бинарные форматы. Они проприетарны? Вроде, нет - открыты. Т.е. ваше утверждение о невозможности создать бинарный открытый формат не подтверждено. И вообще непонятно, с чего вы сделали такой логический вывод.
> Ты предлагаешь все старые xml документы выкинуть и создать 16-ый стандарт?
>Бинарный это обратно к проприетарщине от Микрософт.Эээ... это ещё что?
>Нельзя создать открытый бинарный формат.Что такое бинарный формат, поясните пожалуйста, а то у меня парсер сломался об это утверждение!
Очевидно же — не текстовый.
У протокола DNS бинарный формат. Можно ли создать открытый бинарный протокол?
В том то и дело, что парсеры и сериализаторы для бинари писать надо, или генерировать из спецификаций Kaitai Struct (сериализацию пока сгенерить невозможно), а парсеры для XML уже есть. Так что оптимально для начала просто заменить XML на CBOR (бинарный json), для которого уже дофига парсеров и сериализаторов, с минимальными изменениями структуры документа.
>для которого уже дофига парсеров и сериализаторовНашёл только батарейки для питона и перла в репах, это очень нужный формат очевидно. А чем json не угодил? Тем, что он не конкурент xml? Так пользуйтесь xml, к чему всё это?
> А чем json не угодил? Тем, что он не конкурент xml?json лучше xml (потому что он значительно проще), но все равно у него проблемы со скоростью. Вот вам видос как чуваки оптимизировали парсинг json: https://www.youtube.com/watch?v=wlvKAT7SZIQ
А нужен такой формат, при котором вот те вот описанные извращения не нужны.
Можно теперь встроить это в jq, пожалуйста? А то жава какая-то не знаю... В том то и дело, что там где у xml аттрибуты будут логичной частью схемы, в жсоне придётся городить какой-то ужас и экономии никакой не получится. Xml просто универсальный формат описания, json — нет.
Давайте начнем с того, что есть правильное использование XML, а есть неправильное.XML - язык разметки
JSON - нотация представления объектов
> json лучше xml (потому что он значительно проще)Это нагромождение лапши проще для кого? Того, кто парсер пишет, или человека?
https://cbor.io/impls.htmlC, C#, Java, Scala, JS, PHP, python, rust, ruby, lua, go, perl ...
>Нашёл только батарейки для питона и перла в репахТы бы ещё в притоне некрофилов либы поискал. Давно пора усвоить, что либы находятся в репозиториях на гитхабе, гитлабе и в меньшей степени битбакете.
>А чем json не угодил?Текстовость. Парсить сложно, нужен ручной конечный автомат, сгенерированные пригодное для работы AST не дают, а строки надо эскейпить. Бинарные форматы парсятся гораздо проще и имеют меньше оверхед: строки там вообще не эскейпятся, а хранится длина, а после - строка.
> строки там вообще не эскейпятся, а хранится длина, а после - строка.Ага. Было уже: "Максимальная длина строки не более 64К".
>Полноценный XML парсер написать ни разу не просто (со всеми его приколами),Вам-то что, не вы же его пишете?
>построение DOM в памяти занимает дохрена времени и места,
Сколько сейчас памяти считается нормой? Даже в смартах уже 8G стало.
>а самое важное - возможность редактировать текст руками на самом деле никому не нужна.
А вот здесь за всех не надо. Я иногда ODF раззипливаю и читаю обычным текстовым редактором.
>Вам-то что, не вы же его пишете?У меня есть выбор юзать xml или не юзать xml. Если полноценный парсер xml медленный, тормозной и способен положить прогу через XML bomb - то зачем вообще связываться с xml?
>Сколько сейчас памяти считается нормой? Даже в смартах уже 8G стало.
Памяти много не бывает
>Я иногда ODF раззипливаю и читаю обычным текстовым редактором.
Сделаю вид что поверю
я тоже иногда такие форматы на основе xml текстовиком смотрю. оч занимательно я вам скажу. бывает начинаешь замечать, что многие парсеры этих форматов занимаются допработой по переводу их информации в удобоваримый человеку вид. самое смешное , что так во многих местах. нет чтоб сразу использовать необходимый формат. например те же jpx(навигаторы гармин) представляют в файле запись в одном формате, а на экране совсем в другом и гоняют эту запись-представление в обе стороны, вместо того чтоб сделать как им надо изначально. при этом эти представления вообще не влияют на сам метод оформления xml.
Это достаточно, для 8 приложений , написаных на электронку, ваших 8 гб
> Давно пора перейти на бинарные форматы вместо этой ересиБудете делать "полноценный порсер" "бинарного формата" с приколами... С неведомым методом съедающим таки всю память... ? >:-)
>включение новых возможностей для обеспечения защиты документов, таких как заверение документа цифровой подписью и шифрование содержимого c использованием ключей OpenPGP.ЗАЧЕМ ЭТО ТУТ? Шифровать и подписывать нужно файлы целиком. Опыт PDF ничему не научил?
Это требует отдельных приложений (сложнее интегрироваться). Сложнее делать сложно-связанные документы. Вероятно ещё и дело в версионировании шифрованных внутри всяких систем управ. контентом.
Зачем это, если есть общепризнанный DOCX?
Совместимость с которым мс ломает в своих же продуктах каждые 2 года? Спасибо, оставьте себе такое.
Пипл хавает. А твой odf секретутка и ее коллеги не откроют, поддержка odf у мелкософта кривая.
откроют, если у них будет установлен LibreOffice
У мелкософта и поддержка DOCX кривая
В чьих интересах это делается?
Вики говорит: Консорциум спонсируется ведущими корпорациями IT индустрии такими, как IBM, Novell, Oracle, Microsoft.Этой компании спасибо только за AMQP.
> включение новых возможностей для обеспечения защиты документов, таких как заверение документа цифровой подписью и шифрование содержимого c использованием ключей OpenPGP.Теперь есть повод посадить даже за установку офиса:
"... принудительными работами на срок до пяти лет, либо лишением свободы на срок до пяти лет ..."
https://www.linux.org.ru/forum/security/15283293?cid=15285785
Установка офиса, OpenPGP - не является "разработкой" средств шифрования. А так да, тревожно...
А там не только разработка, в законе длинный список "особо тяжких преступлений" перечисляется через запятую:Федеральный закон от 04.05.2011 N 99-ФЗ (ред. от 02.08.2019) «О лицензировании отдельных видов деятельности»
Статья 12. Перечень видов деятельности, на которые требуются лицензии
1. В соответствии с настоящим Федеральным законом лицензированию подлежат следующие виды деятельности:
1) разработка, производство, распространение шифровальных (криптографических) средств, информационных систем и телекоммуникационных систем, защищенных с использованием шифровальных (криптографических) средств, выполнение работ, оказание услуг в области шифрования информации, техническое обслуживание шифровальных (криптографических) средств, информационных систем и телекоммуникационных систем, защищенных с использованием шифровальных (криптографических) средств...
4) разработка и производство средств защиты конфиденциальной информации;
5) деятельность по технической защите конфиденциальной информации;
«Уголовный кодекс Российской Федерации» от 13.06.1996 N 63-ФЗ (ред. от 02.08.2019)
УК РФ Статья 171. Незаконное предпринимательство
1. Осуществление предпринимательской деятельности без регистрации или без лицензии в случаях, когда такая лицензия обязательна...
2. То же деяние:
а) совершенное организованной группой;
б) сопряженное с извлечением дохода в особо крупном размере, - наказывается штрафом в размере от ста тысяч до пятисот тысяч рублей или в размере заработной платы или иного дохода осужденного за период от одного года до трех лет, либо принудительными работами на срок до пяти лет, либо лишением свободы на срок до пяти лет...
этот закон не распространяется на работу с алкогольной продукцией - устанавливай офис под мухой и все дела...
Судья "преступление": установку и сопровождение офиса в нетрезвом состоянии сочтет как отяжеляющее обстоятельство и еще пару лет накинет.
состояние опьянения считается отягчающим, а не смягчающим. тут ты прав.
Полный тред умников, не отличающих open document от open xml.