LINUX.ORG.RU

Xml


9

0

Всего сообщений: 17

Предложены радикальные изменения в работу сети в Linux

Группа Linux General

Olaf Kirch, участник коммьюнити SUSE, матерый Linux-хакер (с начала 1990х) и автор неоднократно переиздававшихся книг по настройке и администрированию сети в Linux, предложил сегодня на рассмотрение сообщества Fedora свою давно вынашиваемую идею — полностью переписать userspace стек управления сетью в Linux, учитывая накопленный за два десятка лет опыт. Новая архитектура сетевой подсистемы позволит, как считает Olaf, полностью отказаться как от неподдерживаемой мешанины bash-скриптов (давным-давно устаревших ifup/ifdown и прочего), так и от критикуемого за сложность и такую же неподдерживаемость NetworkManager. В предложенной им архитектуре сетевой стек четко разделяется на несколько слоев, сущности внутри которых конфигурируются с помощью XML.

Предложение уже получило как критические отзывы (от инженера Red Hat и текущего мэйнтейнера busybox, Denys Vlasenko), так и сдержанно заинтересованные ответы.

P.S. Olaf работает в Novell, и если вы нашли в его предложении архитектурные проблемы, или у вас есть идеи, как сделать лучше, то присылайте ему ваше резюме. Ваш шанс на трудоустройство, аналитики!

>>> Подробности

 , ,

r0ck3r
()

Использование XML и JSON с Android. Часть1

Группа Документация

С каждой новой версией мобильные устройства и платформы предоставляют все больше возможностей и функциональности, а важные анонсы ведущих поставщиков зачастую разделяют всего несколько месяцев. Последние новости в основном связаны с функциями пользовательского интерфейса (такими как расширенные multitouch-возможности и технология Adobe® Flash®) и усовершенствованиями аппаратуры (быстродействие процессора, емкость памяти и т.п.). Но решающим фактором остается контент. Контент – или, в более общем смысле, данные – постоянно перемещается между приложениями, серверами, мобильными устройствами и пользователями. Без возможности работать с данными смартфоны, такие как Apple iPhone и Google Android, становятся просто слишком дорогими и малоэффективными сотовыми телефонами. В этой статье из двух частей рассматриваются методы работы с двумя наиболее распространенными форматами данных, используемых в Интернете – XML и JavaScript Object Notation (JSON) – на платформе Android. Эта первая часть охватывает основы XML и JSON и показывает, как построить Android-приложение, которое анализирует и отображает информацию об обновлении состояния Twitter в обоих форматах.

>>> Подробности

 , ,

IBM_dW
()

Построение каталога товаров для Интернет-магазина с помощью локальной базы данных и Web-служб

Группа Документация

В данной статье рассматривается пример, относящийся к электронной торговле, но подобные технологии можно использовать и для других предметных областей, чтобы обеспечить собственный Web-сайт информацией с других ресурсов. Подобная интеграция позволяет увеличить количество клиентов основного ресурса. Также, если заключить договор со сторонним сайтом, то действия пользователей можно «монетизировать», получая определенную выплату каждый раз, когда покупатель, находясь на основном сайте, решает приобрести какой-либо товар, поставляемый с сайта Amazon. В этом случае Web-служба позволяет использовать сайт Amazon (или подобный) не только для расширения списка доступных товаров, но и для осуществления покупок.

>>> Подробности

 , , ,

IBM_dW
()

Корпоративные блоги, MetaWeblog и XML-RPC

Группа Документация

Сегодня блоги — это не просто персональные дневники; они стали идеальной платформой публикации в Интернете. Внутри предприятия блоги часто являются центральным каналом взаимодействий в управлении, разработке и маркетинге, что делает важным выбор в качестве инструмента для ведения блогов открытого программного обеспечения, соответствующего стандартным XML API. Познакомьтесь с одной из таких программ, MetaWeblog (широко применяемый API блогов), и научитесь использовать этот API для написания своих собственных инструментальных программ для поддержки блогов.

>>> Подробности

 , metaweblog,

IBM_dW
()

Библиотека yXML версия 1.1

Группа Open Source

Вчера вышла улучшенная версия небольшой открытой библиотеки yXML для работы с простыми XML-данными. yXML открыт по модифицированной лицензией BSD (GPL-совместима) и его исходник составляет всего около 300 строк на C. Очень прост в использовании. По сравнению с версией 1.0 произошли следующие изменения:

  • Улучшенная совместимость со стандартным XML (поддерживаем <?..> и <!..>, но пропускаем)
  • Поддержка простых текстовых значений внутри тегов (<tag>test</tag>)
  • Добавлена возможность прочитать целиком сразу файл с xml
  • Добавлены функции для поиска тегов и атрибутов по имени

>>> Подробности

 , , , ,

mrhx
()

yoctoXML - маленький и быстрый XML парсер

Группа Open Source

Вышла первая версия простой библиотеки для работы с XML -- yoctoXML (yXML). Это очень компактная и простая библиотека, открытая по лицензии "modified BSD" (GPL-совместима). yXML всех возможностей XML не поддерживает, однако достаточна для хранения и обработки конфигурационных данных, к примеру. Очень проста в использовании. Написана на Си и занимает менее 300 строк (комментарии есть, разобраться и модифицировать легко).

>>> Подробности

 , , , ,

mrhx
()

Microsoft оштрафовали на 290 миллионов долларов

Группа Проприетарное ПО

Федеральный суд США признал компанию Microsoft виновной в нарушении патентных прав канадской фирмы i4i.

Фирме i4i принадлежит патент, касающийся использования XML - программного языка, который позволяет форматировать тексты и делает файлы читаемыми для различных программ.

XML - интегральная часть программы Word, разработанной компанией Microsoft и широко использующейся по всему миру.

>>> Ссылка на сам патент

>>> Подробности

 , ,

lystor
()

Уязвимость в DOM (Document Object Model) приводит к краху браузеров

Группа Безопасность

Специалисты G-SEC опубликовали подробности уязвимости которой подвержены многие из известных на сегодня браузеров, среди них в частности: ранние версии Firefox, Chrome, Safari, Opera, Konqueror (все версии) и др.

Вызов метода select() при большом значении параметра длинны приводит к непрерывному выделению памяти до ее переполнения.

Сила воздействия уязвимости может варьироваться в зависимости от использующейся ОС, самого браузера и его версии. Так Opera например сохраняет работоспособность, но делает нестабильной работу остальных приложений. В Ubuntu система управления памятью сконфигурирована таким образом, что не останавливает процесс начинающий потреблять много памяти, что в случае с Konqueror приводит к краху браузера или перезагрузке системы.

Уязвимости подвержены так же браузеры мобильных устройств на Symbain, Android (кроме использующего последнюю версию WebKit) и др.

Крэш-тест: http://crashthisthing.com/select.html

>>> Подробности

 , , , , ,

Buy
()

Syntext Serna Free теперь OpenSource!

Группа Open Source

И так этот момент настал! Исходный код Syntext Serna Free открыт под лицензией GNU GPL 3.0, что делает Serna по-настоящему свободным программным обеспечением.

На данный момент исходники доступны для скачивания в виде tar.bz2 архива с инструкциями по сборке. В течение некоторого времени ожидается публичный репозиторий. Также вместе с анонсом был запущен список рассылки serna-developers@syntext.com для желающих принять участие в разработки Serna.

Syntext Serna — это кроссплатформенный WYSIWYG XML-редактор для создания и сопровождения XML документации в таких форматах, как Docbook и DITA. Написан с использованием библиотеки Qt4 и имеет в своем распоряжении SDK для расширения функционала с помощью Python и C++.

>>> Подробности

 opensource xml editor, serna free, ,

kondor
()

Syntext Serna 4.1 — WYSIWYG XML редактор

Группа Проприетарное ПО

Недавно, а именно 12 марта, вышла новая версия визуального кросс-платформенного WYSIWYG XML-редактора Syntext Serna.

Преимущества и отличительные особенности:

  • Возможность создания контента намного быстрее, чем в традиционных редакторах (vim, emacs etc.).
  • Целостное представление документа, составленного из фрагментов с помощью external/internal entity, XInclude-фрагментов и функции XSLT document().
  • Встроенная поддержка основных стандартов документации XML, таких как DocBook, DITA, TEI, NITF.

Из функциональных особенностей можно выделить:

  • Валидацию «на лету» с помощью XML Schema.
  • Возможность быстрого создания расширений и интеграции с помощью языков Python, С++ и настраиваемого интерфейса пользователя.
  • Создание HTML и PDF практически одним нажатием кнопки.
  • Кросс-платформенность: Linux, Mac OS X, Sparc Solaris 8, MS Windows (2000/XP/Vista). Написан с использованием любимого многими Qt4.

Редактор является проприетарным. Раньше была доступна только trial-версия, однако с недавнего времени появилась вполне себе самодостаточная и функциональная бесплатная (freeware) версия. Для Linux доступны .tar.gz и .rpm-пакеты.

Screenshots

Release Notes

>>> Подробности

 ,

kondor
()

qJerry: пиши меньше, делай больше. Теперь на PHP

Группа Open Source

Увидела свет первая публичная версия библиотеки qJerry, предназначенной для облегчения работы с XML в PHP.

qJerry является своеобразной обёрткой для расширения DOM и почти полностью копирует поведение и API библиотеки jQuery, знакомый многим веб-разработчикам. Его основная задача — предоставить возможность оперировать XML-документами на стороне сервера посредством тех же идей и приципов, включая matched sets, chaining и имена методов. Он позволяет загружать, сохранять, опрашивать, изменять и создавать с нуля XML-документы. В качестве языка запросов используется XPath.

>>> Библиотека qJerry

 , , , ,

theSoul
()

OWL2, XML и все-все-все

Группа Документация

Сергей Щербак перевёл один из документов W3C на тему Web-онтологий OWL 2: «Начальное руководство». В нём:

  • представлен сравнительный анализ OWL 2 с другими технологиями;
  • пример демонстрирует использование OWL 2 для представления простой, а затем — более сложной информации;
  • рассказано об управлении онтологиями с помощью OWL 2;
  • показаны отличия между различными субформами OWL 2.

>>> Подробности

 owl2,

anonymous
()

Обработка файлов конфигурации с использованием LibXML2

Группа Документация

В статье описывается использование языка XML (Extensive Markup Language) при создании приложений для ОС UNIX®. Статья ориентирована на программистов, не знакомых с XML, и описывает библиотеки XML, написанные для проекта GNOME. После краткого описания формата XML даны примеры исходного кода, который может быть использован разработчиками для создания собственных приложений, анализирующих конфигурационные файлы в формате XML с использованием библиотеки LibXML2.

>>> Подробности

 , , , ,

IBM_dW
()

Пятая редакция стандарта XML 1.0 несовместима с XML Namespaces 1.0

Группа Open Source

Попытка сделать XML более интернациональным привела к несовместимости с текущей редакцией стандарта XML Namespaces 1.0.

Один из изобретателей XML, Тим Брей, написал возражение по поводу готовящегося принятия пятой редакции XML 1.0:

http://lists.w3.org/Archives/Public/x...

Суть проблемы заключается в следующем. До пятой редакции стандарт XML 1.0 позволял использовать символы Unicode, принятого в 1998 году. Это означает, что символы, добавленные в более поздней версии Unicode, не могут быть использованы в названиях тагов и атрибутов XML 1.0 до пятой редакции. К таким символам относятся, например, буквы Амхарского языка и языка индейского племени Чероки. Пятая редакция XML 1.0 позволяет пользоваться любыми символами Unicode, добавленными после 1998 года. Однако текущий стандарт на XML Namespaces 1.0 всё ещё не позволяет этого.

>>> Подробности

 ,

bbk123
()

Эффективное управление системными журналами

Группа Документация

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

>>> Подробности

 , , ,

IBM_dW
()

Статья о производительности xml-парсеров

Группа Open Source

Scott Sanders опубликовал статью с результатами сравнения различных xml-парсеров. Проверке подверглись как известные продукты, такие как RapidXml, DOM4J, libxml2sax, Java6, так и менее известные - Aalto, Javolution, Woodstox, StaX, phobos и Tango.

По результатам сравнения видно, что с задачей обработки файлов одинакового объема быстрее всех справляется Tango pull parser. С небольшим отставанием идут Tango SAX, Tango DOM и RapidXml.

>>> XML Benchmarks - pros and cons of each library

>>> Why is D/Tango so fast at parsing XML?

>>> Результаты

 , ,

naryl
()

Parabix: SIMD инструкции при разборе XML

Группа Open Source

Профессор Роб Камерон отдал миру плод своих трудов, а именно открыл исходные коды Парабикса, парсера XML, использующего SIMD инструкции современных процессоров для ускорения процесса разбора XML. Тесты показывают увеличение скорости разбора в несколько раз.

>>> Подробности

 parabix, , ,

anonymous
()