Разработка OpenID+OAuth и общие мысли

На днях Andrew Arnott, известный своим полезным для web-разработчиков проектом DotNetOpenId (библиотека для реализации интерфейсов OpenID в среде .Net), анонсировал в марте этого года выход третьей версии, которая будет включать функционал OAuth. Напомню, что OAuth - это протокол для безопасной передачи своих данных третьим сайтам. От OpenID его отличает лишь то, что все операции с данными проходят с минимальным участием пользователя и данные эти могут быть произвольными, а не только частью профиля пользователя, жестко связанным с его OpenID.
Кроме того Andrew пишет, что в связи с ростом проекта ему нужны деньги на новый хостинг и просит всех не безразличных перечислить сколько не жалко на PayPal. На мой взгляд, читателей у его блога маловато и средства он врядли таким способом соберет.
Примечательно, что с того момента, как модное слово OpenID растащили по своим доменам крупные пользовательские сервисы,
потерялось общее направление в развитии OpenID. Даже должность исполнительного директора в OpenID Foundation до сих пор пустует. Начали совершенствоваться средства по обучению этих глупых пользователей пользоваться новой технологией (речь про F*Connect и различные интеграции сервисов между собою). Обучение, конечно, никак не обойти, но не пора ли задуматься о переходе с простой переброски данных между серверами на расшаривание функционала над данными в хранилище? Как мы знаем, распределенная идентификация - это один из 9 механизмов составляющих семантический веб. Поэтому развитие OpenID нужно вести в ключе скорой интеграции с еще недостаточно разработанными 4мя (Combiner, Mediator, Monitor, Ontology). Итак, каждый OpenID идентификатор должен включать ИмяПользователя(OralIdentifier), Мыло(ElectronicIdentifier), Аватарку(VisialIdentifier) и полное XML(+public RDF)-описание объекта (FullSocialObjectDescription). Без ограничения общности, все это хостится на информационном ресурсе, подключенном к семантической сети, и все приходящие запросы должны быть выполнены не как сейчас "для данного пользователя дайте-ка такое-то поле", а "выполните такой-то SPARQL запрос над данными такого пользователя и верните ответ". Такой подход обусловлен тем, что любые данные в интернете имеют социальную привязку, а значит, возможно, что все новые данные будут выкладываться в таком социальном контексте. Кроме того, меняется RDF-понятие описания ресурса с данными с описания всех ресурсов домена на описание ресурсов одного автора, зарегистрированного на домене, что более абстрагирует нас от физического доменного носителя.

Метки: , ,   Категории:trend | news | OpenID


Философия микроблогинга

Настали времена, когда на западе почти каждый продвинутый гик имеет аккаунт на Twitter. А я вот до сих пор не обзавелся и не вижу смысла в нем. Однако, это заставило меня в очередной раз задуматься над некоторыми трендовыми особенностями микроблогинга, а также выдвинуть небольшую идею для проекта.

1) Ты туда не ходи, снег бошка попадет, совсем мертвым будешь
Популярность микроблогинга показывает, что любому информационному сообщению нужна рецензия или анонс. Нет времени осмыслять весь текст целиком.
2) Все, кроме мыслей
Выкладывать короткие сообщения модно было и раньше, и это делали в виде указания локации, настроений, музыки и т.п. При этом для этого выделялись специальные поля в блогдвижке. Однако микроблогинг стал обобщением всего этого одной системой с ограничением в 140 символов.
3) Нам не нужны комментарии
Полгода назад я говорил, что скоро исчезнут анонимные комментарии, сейчас скажу, на примере твитера, что комментарии вообще не нужны. Любой ваш комментарий должен быть как полноценный пост, который могут просматривать ваши друзья и тот чье сообщение сподвигло Вас на этот пост. Как пример реализации - посты на Яндекс, где есть опция "ответить комментарием в своем дневнике".
4) Общение тэгами
Когда есть мало места, то тщательнее выбираешь слова. Используя, во-первых более короткие, а во-вторых более выразительные слова. Именно такие слова, которые лучше всего подошли бы на роль тэгов. Как идею можно было бы реализовать проект ("nothing2tweet.com"), где бы проанализировать все слова из словаря по наличию в твитере и по частоте упоминания. Используя для этого стандартный поиск твитера. Это позволит составить 1) "справочник тэгов" 2) придать словам, имеющим одинаковые склонения веса по частоте употребления (нужно для морфологического анализатора) 3) найти неиспользуемые слова, а значит имеющие более удобный и очевидный синоним или форму сокращения. В итоге хотелось бы видеть графики упоминаний по аналогии с "пульсом блогосферы", только для твитера, но это скорее пожелание к ихним разработчикам.
5) Умных мало
Наглядная демонстрация параметров подписки(Follows и Followed by) показывает, что большинство идей мы берем у других, а тех, кто приносит что-то новое из жизни в интернет - мало. Поэтому было бы интересно построить ориентированный граф и посмотреть из кого больше вытекает сообщений, нежели втекает.
5) Часть целого
Для меня мог бы оказаться полезным только как средство обновления какой-то части чего-то большего. Поэтому уже появились многочисленные плагины для интеграции твитера во многие блогсистемы. Но мешать блоги с блогами как-то глупо. Другое дело, если по твитеру я буду обновлять, например, свой OpenID профиль. Одно сообщение = одна команда. Для этого надо стандартизировать формат, определив команды для извлечения, добавления, удаления и правки полей профиля.
Это, конечно же, не все тренды, а только те, которые мне хотелось бы затронуть.

Метки: ,   Категории:Analytics | trend


технические предновогодние мысли

1) Сейчас развелось куча различных openid-like систем, и как очевидно, каждый идентификатор в таких системах должен включать следующее: "точку вызова" (в общем случае service-host url), реальный идентификатор (сейчас это имя, в дальнейшем мы можем прийти на уровень национального гос.номера человка), графическое изображение(аватарка и/или фотография) и последнее xml описание в произвольной схеме для объекта в зависимости от используемой системы. Такие вот 4 свойства и их бы было бы достаточно, если бы поток информации шел в одном направлении от Openid провайдера к некоторому порталу. Однако, основываясь на опыте FacebookId - можно видеть, что OpenID Provider заинтересован знать о тех действиях, которые выполняются, с выдаваемым openid. Поэтому можно говорить еще и о 5м свойстве (делегате) для идентификаторов - webmethod - для обработки всех уведомлений о действиях выполняемых с openid идентификатором. То есть делегат типа
  1. Boolean BackIdPing(XmlDocument xml);
где схему для xml еще предстоит определить. Но базу очень легко построить из набора стандартных действий, которые доступны пользователям виджетов F*Connect.

2) Многие уже называют FriendConnect как FriendSense, подчеркивая тем самым, что скоро за размещение этих гаджетов вебмастерам будут доплачивать по аналогии с рекламой сетью AdSense. Такой шаг должен стать ответным ходом на появление промежеточных проектов типа Motion, желающих интегрировать в одном месте разные возможности от разных гигантов.

3) При чтении новостей мы часто разворачиваем браузер на весь экран и т.п. Очень часто большую часть новости занимают сопровождающие ее картинки. Мне кажется логичным добавить в RSS-читалки уничтожение картинок по двойному клику мышки, а не увеличение, как это сделано во многих новостных лентах. А ссылку на просмотр всех картинок, связанных с новостью помещать отдельно после новости.


Метки: , , ,   Категории:trend | Google | news


Кто я?

Программист. Я слежу за блогосферой и знаю, как будет развиваться интернет. Когда у меня есть время я даже прилагаю для этого усилия. Подробнее

Последние комментарии

Не отображать

Topbot at FeedsBurner

Облако тэгов

Мои Твиты

Twitter марта 20, 20:32
⚫️Тематика черного цвета для России http://dlvr.it/R1DKm7 https://twitter.com/f1ashr/status/1108466259765555200/photo/1

Twitter марта 20, 20:32
Автоматическое информирование о выходе новых сезонов http://dlvr.it/R1DKlZ

Twitter марта 20, 20:32
Голосовой набор тэгов http://dlvr.it/R1DKlv

Twitter марта 19, 20:27
Ради дружбы с Индией http://dlvr.it/R18YMd

Twitter марта 19, 20:27
Вконтакте 7 лет http://dlvr.it/R18YKm

Twitter марта 19, 20:27
Разбор фильма Дивергент2 Инсургент http://dlvr.it/R18YLy https://twitter.com/f1ashr/status/1108102729656762369/photo/1

Twitter марта 15, 12:51
Фильтр по стране на Ютубе http://dlvr.it/R0tgZq https://twitter.com/f1ashr/status/1106538299487739905/photo/1

Twitter марта 14, 12:25
Роскомнадзор и Криптовалюты http://dlvr.it/R0pqG6

Twitter марта 5, 19:59
Россияне встречают рассвет индийской йогой http://dlvr.it/R0DszD https://twitter.com/f1ashr/status/1103022131506425856/photo/1

Twitter февраля 24, 09:53
Что интересного есть в греческом языке? http://dlvr.it/QzZ2dK

Twitter февраля 24, 09:53
Ретро-поезд на угле с надписью СССР http://dlvr.it/QzZ2cT https://twitter.com/f1ashr/status/1099608139756843009/photo/1

Twitter февраля 24, 09:53
Следующий шаг криптовалют http://dlvr.it/QzZ2Y4 https://twitter.com/f1ashr/status/1099608134694256641/photo/1

Twitter февраля 23, 09:49
Рутин тутин Путин http://dlvr.it/QzWBXG

Twitter февраля 23, 09:49
Индия: Чем славится индийская культура? http://dlvr.it/QzWBVK https://twitter.com/f1ashr/status/1099244865022357506/photo/1

Twitter февраля 23, 09:49
Главное изменение в Твиттере http://dlvr.it/QzWBX9

Twitter февраля 12, 09:04
Роскомнадзор достучался до Azure http://dlvr.it/QyjSPS

Twitter февраля 6, 07:58
Про жизнь в Южной Осетии http://dlvr.it/QyHTwx

Twitter февраля 6, 07:58
Хиллари против Трампа в Америке и приход женщин во власть http://dlvr.it/QyHTxG https://twitter.com/f1ashr/status/1093056334906281985/photo/1

Twitter февраля 6, 07:58
Powering Down Google Reader http://dlvr.it/QyHTvM

Twitter февраля 4, 22:48
Разбор сериала Медичи: Повелители Флоренции http://dlvr.it/QyBKWh https://twitter.com/f1ashr/status/1092555544953466880/photo/1

Мой твиттер

Копирайт

Все мысли, высказанные в блоге, являются моим мнением и за это мнение меня никто не забанит! Кроме того, никто не имеет право копировать материалы блога без использования ctrl+C/V!

© Copyright 2008