Что такое XF?
XF (eXchange Format) - это универсальный, легкий и переносимый формат представления данных в текстовом виде, который просто воспринимается человеком и обрабатывается программами.
XF значительно более гибок и лаконичен, чем XML. Он полностью поддерживает стандарт Unicode и может применяться для созднания приложений на различных языках.
На пути к XF
Простой пример
/* пример данных XF */
person {
name = "Max Volkov";
email = "max@xfsoft.org";
}
person2: driver {
name = Frank;
comment = "likes good jokes=)";
}
Несколько слов об XF
- текстовый, легко читаемый формат
- легкость и компактность формата
- полная переносимость и независимость от конкретной аппаратной и программной платформы
- простая модель данных: дерево, каждый элемент дерева имеет своё имя, класс (тип) и значение
- возможность разработки любых форматов и протоколов обмена данными на основе XF
- полная поддержка спецификации Unicode и любых языков
Области применения XF
- Разработка программ нового поколения, использующих XF в качестве своего формата данных.
- Разработка высоконадёжных приложений, где необходимы гарантии целостности данных.
- Создание форматов и протоколов обмена данными между приложениями, простых в реализации и легко расширяемые.
- Создание веб-сервисов и распределенных систем (для удаленного вызова процедур).
- Разработка встроенных приложений для обработки данных.
- Построение 100% интернациональных приложений.
Страницы официальной документации
- Приложения XFLib
- Отчёты об ошибках
- История изменений: версия 0.0.1
- История изменений: версия 0.0.9
- История изменений: версия 0.0.11
- История изменений: версия 0.0.12
- История изменений: версия 0.0.13
- История изменений: версия 0.1
- История изменений: версия 0.1.1
- История изменений: версия 0.1.3
- История изменений: версия 0.1.5
- История изменений: версия 0.1.7
- История изменений: версия 0.1.8
- Наша миссия
- Проверенные компиляторы
- Ссылки
- Осталось сделать
- Описание синтаксиса XF в форме БНФ
- Использование XF в конфигурационных файлах
- Глава 1: Введение
- Глава 2: Компиляция и сборка
- Глава 3: Основы
- Глава 4: Анализ данных
- Глава 5: Модификация данных
- Глава 6: Сериализация
- Глава 7: Атрибуты документа
- Глава 8: Специальные функции
- Глава 9: Локализация
- Глава 10: Безопасность
- Глава 11: Конфигурирование