Pull to refresh
  • by relevance
  • by date
  • by rating

A bit of XAML. 0.

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
Views1.4K
Comments 4

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

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
Views432
Comments 1

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

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).

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

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

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, которые появятся в будущем, таких как, например, потоковое вещание.
Rating0
Views252
Comments 1

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

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
Views1.3K
Comments 21

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

IT Terminology
В контексте «SGML/HTML entity», не в более широком и не в философском.

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

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

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

Что такое XML Sapiens

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

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

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

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

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

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

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

Website development
FWC:SmartSelect 2.7

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

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

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

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

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

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

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

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

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

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
Views261
Comments 4

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

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
Views343
Comments 164

Книги по XML & XSLT

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
Views5.2K
Comments 81

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

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
Views462
Comments 6

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

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

XML, RDF и Я.

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


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

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

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

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

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

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

Вся правда об XML: Из истории

Lumber room
В далёком 1969 году одной из команд разработчиков компании IBM был разработан обобщённый язык разметки (Generalized Markup LanguageGML), который использовался для обмена официальными документами в юридических фирмах.
в 1974 году Charles Goldfarb преобразовал GML в новый универсальный язык разметки назвынный стандартным обобщенным языком разметки (Standart Generalized Markup LanguageSGML), который с трудом ISO приняла в 1986 г. ссылаясь на его сложность.

Поставив задачу упростить SGML для применения его в технических документах сети Интернет, Tim Berners-Lee и Anders Berglund создали HTML.

И наконец только в 1998 году W3C согласился ввести новый стандарт расширяемый язык разметкиExtensible Markup Language (XML). XML представляет собой текстовый формат хранения структурированных данных. Его целью было обеспечение совместимости при передаче структурированных данных между разными системами обработки информации, особенно при передаче таких данных через Интернет. Сейчас в Интернет существует целое семейство XML-форматов для передачи данных, такие как RDF, RSS, MathML, XHTML, SVG.

XML на первый взгляд напоминает HTML, но его главной особенностью является возможность создания собственного набора тегов. Поэтому его можно использовать для создания собственного языка разметки.
Основным преимуществом XML, то, что он представляет собой текстовый документ содержащий данные и теги разметки используемые для описания данных. Приложение работающее с XML документом извлекает из него данные при помощи синтаксического анализа.
Total votes 4: ↑0 and ↓4-4
Views513
Comments 3