Pull to refresh

Weekend offer в X5 для системных аналитиков

Reading time 2 min
Views 1.5K
X5 Tech corporate blog Semantics *System Analysis and Design *SQL *UML Design *

Приглашаем на Weekend Offer в X5 Group. Сокращаем дистанцию для системных аналитиков до двух дней: 31 июля — интервью, 2 августа — оффер.

Читать далее
Total votes 5: ↑5 and ↓0 +5
Comments 1

A bit of XAML. 0.

Reading time 3 min
Views 3.1K
IT-companies
Для начала, что такое XAML.
Xaml (произносится замл) stans for Xtensible Application Markup language. По сути — подмножество XML, позволяющее описывать пользователский интерфейс и его логику. Справедливости ради надо отметить, что изначально акроним был eXtensible Avalon Markup Lang, да вот совпало :). Xaml, по сути — вещь открытая, но нам он сейчас интересен именно как база для работы новой системы предстваления и интерфейсов Microsoft Windows Presentation Foundation.

Для чего это всё
Опыт разработки приложений уже давно всем показывает, что неплохо бы не смешивать логику кода и логику представления (данных). Отчасти потому что это облегчает разработку, отчасти потому, что очень вредно (для конечных пользователей) заставлять программистов писать пользовательские интерфейсы. Хороший интерфейс — половина дела, но его и придумать надо, и сделать переносимым, и менять отдельно от логики, и оптимизировать под аудитории, и… в общем, востребовано.
Да, у этого чуда есть аналоги: XUL, UIML, Adobe Flash+Flex, Adobe Apollo и что-то там еще.

Читать дальше →
Total votes 9: ↑8 and ↓1 +7
Comments 4

Microsoft платит за редактирование «Википедии»

Reading time 1 min
Views 890
Crowdsourcing
Некий австралийский инженер рассказал, что Microsoft ему предложила деньги за то, что он откорректирует некоторые статьи в онлайн-словаре в «Википедии». Тут же появились дебаты об этичности подобных действий и доверии к статьям в «Википедии».

Рик Джеллифф (Rick Jelliffe), шеф технологического отделения компании Topologi Pty, которая разрабатывает разные программы для работы с XML, говорит, что скорее всего примет предложение «Майкрософта» редактировать статьи по ODF (OpenDocument Format) и OOXML (Microsoft Office Open XML).

Джеллифф является автором книги «Руководство по XML SGML» (The XML & SGML Cookbook).
Total votes 9: ↑6 and ↓3 +3
Comments 1

«Яндекс.XML» научился искать картинки

Reading time 1 min
Views 1.2K
Lumber room
Сервис «Яндекс.XML», позволяющий отображать результаты поиска «Яндекса» на своем сайте в произвольном дизайне, пополнился новой возможностью. Теперь наряду с поиском веб-страниц и файлов в различных форматах можно искать и изображения, как в «Яндекс.Картинках». Кроме того, в результатах обычного XML-поиска теперь можно показывать одно наиболее релевантное изображение, как это происходит в результатах поиска на «Яндексе».

XML-запросы для поиска картинок подсчитываются как и обычные XML-запросы. Бесплатный лимит, который подняли весной до 1000 запросов в сутки, определяется как сумма по обоим типам XML-запросов.

В основном XML-поиск по картинкам похож на поиск по вебу (см. документацию). Разумеется, при поиске изображений есть специфические функции, некоторые из них перечислены ниже.

Поисковый запрос
Cпециальная конструкция языка запросов для поиска картинок разного размера. Атрибут isizex может принимать значения small (размер картинки меньше 150×150 пикселов), medium (от 150×150 до 300×300 пикселов), large (больше 300×300 пикселов), wallpaper (размеры изображения соответствуют одному из стандартных разрешений экрана 640×480, 800×600, 1024×768, 1152×864, 1280×960, 2048×1536).

Результаты поиска
Появляется новый элемент, содержащий информацию о найденной картинке.
Rating 0
Comments 0

W3C исправил опечатки в XML и готовит новые стандарты

Reading time 1 min
Views 583
Lumber room
Консорциум W3C опубликовал обновленные версии официальных спецификаций XML 1.0/1.1, а также Namespaces в XML 1.0/1.1. В новых редакциях важнейших сетевых стандартов исправлены все известные опечатки, а текст тщательно отредактирован с грамматической точки зрения, особенно в тех местах, которые допускали двойное толкование.

Эксперты W3C тщательно работают над уточнением и расширением стандартов XML, которые представляют чрезвычайную важность для развития веба. До конца текущего года консорциум собирается опубликовать также рекомендации для стандарта XML Query 1.0 и XSLT 2.0. Сейчас осуществляется пересмотр структуры XML Schema, которая активно используется в веб-сервисах на основе SOAP. Основана также новая рабочая группа Efficient XML Interchange Working Group для выработки стандартов, которые предназначены для повышения эффективности хранения, передачи и обработки XML-документов, а также для описания дополнительных возможностей XML, которые появятся в будущем, таких как, например, потоковое вещание.
Rating 0
Comments 1

Мнение одного из создателей CSS

Reading time 1 min
Views 1.5K
Microformats *
Håkon Lie
Håkon Lie, некогда с Бертом Босом (Bert Bos) создавший CSS, ныне работает CTO в Opera Software.

В своей недавней статье для CNET Håkon затронул ситуацию с двумя форматами для офисных документов: OpenDocument format (ODF) и Office Open XML (разработан в недрах Microsoft). Последовательно разбирая ситуацию, Håkon отмечает, что ему не по душе обе спецификации: ни 700 страниц ODF, ни 6000 страниц OOXML. Есть другой путь развития:

Вполне возможно создать новый формат поверх широко внедрённых HTML и CSS. Дополнительная семантика (например, формулы) может быть помещена внутрь атрибутов так, как это делается в микроформатах. CSS 3 позволяет реализовать новые возможности (например, выноски, колонтитулы).


и далее:

Дабы показать, что это возможно, я и Берт Бос опубликовали книгу, оформленную посредством HTML и CSS. Значимой оcобенностью этого подхода является тот факт, что документы могут быть просмотрены в большинстве браузеров.


via
Total votes 28: ↑28 and ↓0 +28
Comments 21

Переводим слово «entity»

Reading time 1 min
Views 1.8K
IT Terminology
В контексте «SGML/HTML entity», не в более широком и не в философском.

Некоторые источники предлагают «сокращение», но считать, например, «ù» сокращённой формой «ù» у меня язык не повернётся.
Total votes 5: ↑5 and ↓0 +5
Comments 31

Математик из Екатеринбурга сварил «Бульон» из wiki и репутаций

Reading time 3 min
Views 913
Lumber room
20 июня в тестовую эксплуатацию запущен первый публичный сервер сети «Бульон» — распределенной P2P-системы массивного совместного фильтрования. Как объясняет разработчик Виктор Грищенко, это нечто вроде wiki с репутациями, но только здесь используется другой движок. «В основе «Бульона» — движок oc-co, работающий по протоколу XMPP (Jabber). Этот движок, используя социальные связи и мнения участников, собирает XML-документы из распределенно хранящихся кусочков. Он использует peer-to-peer, а не клиент-серверные алгоритмы, в отличие от простого wiki».
Читать дальше →
Total votes 5: ↑4 and ↓1 +3
Comments 7

Что такое XML Sapiens

Reading time 5 min
Views 1.8K
Website development *
В 1995 году компания Vignette представила на рынке первую коммерческую систему класса CMS (систем управления контентом). С тех пор число коммерческих CMS неустанно растет и ныне сам термин CMS прижился на рынке и, как правило, не требует расшифровки. За последние годы было утверждено множество открытых стандартов, позволяющих структурировать информацию на сайтах, отделить ее от дизайна, но, по-прежнему, большинство CMS не следует им. Так уже много лет существует стандарт XSLT, позволяющий формирование документов из разделенных источников: XML-файла со структурированным содержанием документа и XSL-шаблона с описанием того, как документ будет представлен на сайте.

Читать дальше →
Total votes 25: ↑21 and ↓4 +17
Comments 31

IBM критикует Microsoft по поводу SOA

Reading time 2 min
Views 839
Lumber room
IBM критикует Microsoft за свой подход к сервис-ориентированной архитектуре, говоря, что софтверный гигант предлагает «ничего не представляющую инфраструктуру обмена сообщениями».

Сервис-ориентированная архитектура, или же SOA, связывает рабочие приложения для обеспечения услуг. Создание инфраструктуры, где приложения соединены друг с другом, используя различные протоколы, включая XML, направлены на улучшение производственных процессов. SOA требует открытых стандартов для обеспечения взаимодействия между приложениями, чтобы сторонние разработчики могли их использовать.

IBM заявила, что подход редмондской компании к SOA препятствует своим акцентом на связывание MS-совместимых процессов. Исполнительный директор IBM Software Group Стивен Миллз (Steven Mills) объясняет недовольство своей компании:
«Мы работаем со всеми платформами, со всеми программами. Мы интегрируем всё. Microsoft пытается предоставить возможность интеграции только тем, кто работает на Windows-платформах. Вот где огромная разница».
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Comments 6

FWC: SmartSelect — тулкит для работы с компонентами форм типа select, combobox и т.д.

Reading time 2 min
Views 3.3K
Website development *
FWC:SmartSelect 2.7

хей йо)
начну.
всем известны проблемы с тегом select в html: отсутствие возможности настройки внешнего вида, перекрывание абсолютно позиционированных слоев, отсутствие комбобоксов (выпадающих списков с возможностью ввода), отсутствие нормального мультивыбора и некоторые другие. все они имеют некоторые, чаще всего корявые, решения, которые врядли можно назвать панацеей.

когда мне всё это надоело, я написал тулкит, который решает все эти проблемы одним махом.
этот тулкит позволяет максимально просто создать «поддельный» выпадающий список, который на первый взгяд идентичен стандартному тегу select, но лишенный всех его недостатков.

кроме того он позволяет использовать некоторые очень полезные функции, крайне популярные в последнее время. например, удобный API для управления списками и пунктами (создание, редактирование, удаление), ajax-подгрузка каскадных списков (когда содержимое некоторых списков зависит от других), а также создание простых текстовых полей с автоподстановкой значений при вводе (в том числе и из серверных ресурсов, аналогично Google Suggest).

все настройки для компонентов smartselect описываются в отдельном xml-файле или json-строкой.

Читать дальше →
Total votes 29: ↑25 and ↓4 +21
Comments 85

XQuery, libferris и виртуальные файловые системы

Reading time 1 min
Views 1.1K
Open source *
С помощью libferris можно всё что угодно превратить в виртуальную файловую систему. А так как ФС является деревом, то получается, что совместное использование XQuery и libferris даёт универсальную систему запросов к данным. Как именно, показывает статья «XQuery, libferris и виртуальные файловые системы».

Кажется, это первая статья в .ru, рассказывающая про libferris. Если понравилось, поднимайте карму автору перевода, kate_kulikova.
Total votes 17: ↑15 and ↓2 +13
Comments 3

GoGo.ru принимает рапорты об обновлениях у фотохостингов

Reading time 1 min
Views 541
Lumber room
В Mail.Ru сегодня анонсировали запуск на GoGo.Ru XML-синдикации с отечественными фотохостингами. Проще говоря, фоторесурсы теперь каждый день будут генерировать XML-файл с информацией о новых загруженных картинках и отправлять его на Gogo.ru для индексации.

Разработчики поисковика планируют с помощью нововведения «гарантированно индексировать всю информацию по каждому добавленному изображению, что повышает полноту поиска. Кроме того, такой подход дает возможность увеличить частоту индексирования баз партнеров примерно в 30 раз». То есть если раньше поисковый робот индексировал каждый фотохостинг около раза в месяц, то теперь данные в базе Gogo обновляются каждые сутки. На основе данных, получаемых от фотохостингов через XML, в Gogo.ru планируют запускать новые функционалы поиска по фотографиям. Благо передавать по каждой картинке будут максимум данных — от размера до ссылки на личную страницу автора.

Сейчас в проекте участвуют девять фотохостингов Рунета, в том числе Фото@Mail.Ru, LiveInternet.ru, 500px.com, Flamber.Ru, 35Photo.ru, PhotoForum.ru, Keep4U.Ru, AutoWP.ru, и Fota.Mota.ru.

Это не первое новшество, привнесенное в механизм поиска по изображениям. Gogo.ru также умеет автоматически распознавать фотографии и отделять их от прочих картинок.
Total votes 9: ↑8 and ↓1 +7
Comments 4

НЕТ формату Microsoft Office в качестве стандарта ISO

Reading time 1 min
Views 733
Lumber room
В сети организован сбор подписей в пользу петиции против принятия OOXML в качестве стандарта ISO. Ниже текст петиции.
Прошу национальных членов ISO голосовать ПРОТИВ ратификации спецификации Microsoft Office OpenXML (OOXML) как стандарта ISO по следующим причинам:
  1. Уже существует стандарт ISO26300 Open Document Format (ODF): дополнительные стандарты увеличивают расходы для бизнеса, государства и граждан.
  2. Не существует совместимой реализации спецификаций OOXML: Microsoft Office 2007 сохраняет файлы в специальном формате, отличающемся от спецификации OOXML.
  3. Спецификация не является полной, например, нет описания autoSpaceLikeWord95 и useWord97LineBreakRules.
  4. Более 10% примеров в спецификации не соответствуют XML.
  5. Нет полной гарантии того, что ПО, полностью соответствующее спецификациям OOXML, не пострадает от патентов или патентных отчислений.
  6. Спецификация конфликтует с другими стандартами, такими как ISO 8601 (Представление даты и времени), ISO 639 (Коды представления имен и языков) или ISO/IEC 10118-3 (Криптографический хеш).
  7. Существует ошибка в формате электронных таблиц, не позволяющая ввести даты до 1900 года. Эта ошибка применима как к спецификации, так и Microsoft Excel 2000, XP, 2003 или 2007.
  8. Спецификация была создана без привлечения опыта и экспертизы заинтересованных сторон (производители, продавцы, покупатели, пользователи и регуляторы), исключительно со стороны Microsoft.


Подписаться можно здесь.
Total votes 60: ↑44 and ↓16 +28
Comments 164

Книги по XML & XSLT

Reading time 1 min
Views 7.7K
Lumber room
Не так давно, решил подружиться с XML и XSLT языками. Ранее программировав, мне не приходилось его внедрять (значит изучать), так как он был мне совершенно не нужен.
А сейчас куда не посмотри, везде требуется знание XML(XSLT) и AJAX. Да и для себя хочется изучить эту прекрасную технологию.

Посоветовали мне на ru_xml некоторые книги по XML и XSLT:


Книга «Технология XSLT» уважаемого товарища Валикова А. Эта книга хороша (читается легко на диване, попивая пинаколаду). Автор писал разборчиво и доступно. Многим людям эта книга помогла. Но есть у неё один минус: её трудно найти. Т.к. тираж вышел в недалеком 2002-м и переизданий не было, найти её практически невозможно.

Сам автор, рекомендовал книгу: «По XSLT из современного рекомендую Jeni Tennison.» Валиков А.

 
«XML» Курт Кэгл и Ко. Рекомендовали как книгу для начинающих. К сожалению о ней сказать ничего не могу, т.к. сам не видел отзывов о ней.

 
От топик-автора:
Уважаемые хабрачитатели, т.к. книгу «Технология XSLT» Валикова А. и «XML» Курта Кэгла, я не нашел. Помогите кто чем может (ссылками, адресами, может самими книгами, если не нужны). Посоветуйте тогда другие книги, что бы изучить и понять XML&XSLT технологию. (но желательно книги, т.к. читать книгу с монитора — оч трудно). И если кто подскажет хорошую книгу по AJAX, буду весьма признателен.

Благодарю за внимание.
Total votes 20: ↑18 and ↓2 +16
Comments 81

XQuery и виртуализация

Reading time 1 min
Views 1.2K
Lumber room
XQuery — это не просто технология из мира XML, а что-то, что всем придётся знать. Каким образом XQuery начинает своё наступление, рассказывается в этих статьях:

XQuery и абстракция данных
Функциональность XPath 2.0 (через XQuery или XSLT) даёт возможность работы с объектами и в тех случаях, когда данные не включены в объект, а хранятся во внешних источниках или даже существуют только в виртуальной форме.

XQuery, libferris и виртуальные файловые системы.
С помощью libferris можно всё что угодно превратить в виртуальную файловую систему. А так как ФС является деревом, то получается, что совместное использование XQuery и libferris даёт универсальную систему запросов к данным.

Спасибо kate_kulikova за перевод.
Total votes 9: ↑7 and ↓2 +5
Comments 6

Хабрахабр под контролем ;)

Reading time 1 min
Views 439
Lumber room
Написал небольшой скрипт, который крепится к Опере, что бы отображалась карма на главной странице, вместо Блоковой рекламы (справа). Конечно прошу прощения у Хабра-девелоперов, ведь реклама, это $$$, но я точно могу сказать, что я не буду щелкать на неё, так что, она мне не нужна.
Читать дальше →
Total votes 20: ↑19 and ↓1 +18
Comments 7

XML, RDF и Я.

Reading time 5 min
Views 1.8K
Lumber room
В своем скромном блоге я примерно обрисовал свое отношение к XML-based языкам и DOM. Если вкратце, то после почти года работы с ними в вебе, я пришел к некоторым выводам. В частности что DOM для отображения сложного содержимого веб-страницы подходит как нельзя лучше, но XML, из которого строится эта модель, сам по себе слишком сложен и избыточен. Исходя из подобных заметок, так считаю не только я, но и другие разработчики, а также сам великий и ужасный W3C.


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

Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Comments 23

Иллюзии XML/XSLT технологий

Reading time 7 min
Views 3.5K
Website development *XML *
Иногда в компьютерном мире происходят всплески интереса к той или иной технологии. Всплески не случайные, а явно поддержанные производителями этих технологий. Это и не удивительно, ведь сложно продавать одно и то же, проще продавать что-то новое или старое, но названное иначе. Ничто так хорошо не продается, как функция, которой нет в прошлой модели. Почему так устроен потребитель? А мнение потребителя банально эксплуатируется, ему просто навязывается желание. Крупные производители ПО очень часто исчерпывают рынок сбыта и нуждаются в постоянной смене технологий для того, чтобы продать обновления и просто увеличить цены на программы. Ну и проще отстраиваться от конкурентов, заверяя, что у нас лучшие и новейшие технологии.

Так случилось с XML. Ведь XML — это, в общем-то, ничего нового. XML — это упрощённое подмножество языка SGML, который берет свое начало еще в GML 1960 года выпуска компании IBM. XML, по сути, просто стандартизировал формат обмена информацией и все.

Но случилось чудо, мы получили XML и появился объект для рекламы и производители начали на каждом углу заявлять, что у них уже и базы данных с XML и вообще все пропитано XML.
Читать дальше →
Total votes 27: ↑20 and ↓7 +13
Comments 24