XRI

Поделись знанием:
Перейти к: навигация, поиск

XRI (англ. Extensible Resource Identifier) — расширяемый идентификатор ресурса, разработанный организацией OASIS, прежде всего, как будущая замена URL в Интернете. XRI — это новая, совместимая с IRI и URI схема (протокол) для создания абстрактных идентификаторов ресурсов. Такие идентификаторы не зависят от платформы, домена, путей и программ — они полностью абстрактны и поэтому могут быть едины для всех доменов и каталогов.





Основная идея

Цель идентификаторов XRI более глобальна, чем может показаться на первый взгляд. Идентификаторы XRI рассматриваются как будущая замена не только URL, но, возможно, и самой системе DNS и даже IP-адресам в системе идентификации ресурсов Интернета и Всемирной паутины. XRI имеют полную обратную совместимость с DNS и IP-адресами, поэтому уже сейчас IP-адреса и имена доменов DNS могут использоваться как I-Names (см. ниже) в системе XRI. В целом, можно сказать, что идея XRI «абстрагирует» имена доменов DNS. Как и имена доменов в DNS, идентификаторы XRI могут делегироваться, вкладываться друг в друга. Однако идентификаторы XRI обладают несколькими возможностями, недоступными для DNS, это:

  • Неиерархическая одноранговая адресация (англ. non-hierarchical peer-to-peer addressing) — когда два узла сети могут присвоить друг другу идентификаторы XRI и сами взаимно разрешать их.
  • Взаимные ссылки (англ. cross-references) — когда XRI вложены один в другой и, следовательно, один логический ресурс может идентифицироваться в разных контекстах (похоже на современную технологию cross-domain data sharing, в которой один ресурс может использоваться несколькими доменами одновременно).
  • Глобальные реестры контекстов (англ. global context registries) — простой, доступный человеку способ указания глобального контекста XRI:
    • Символ = для частных лиц
    • Символ @ для организаций и бизнеса
    • Символ + для общих понятий (например: аэропорт, дом, шкаф и т. п.)

Ещё одно преимущество заключается в том, что ресурсы, идентифицируемые XRI, недоступны для спама. Обладатель I-Name в системе XRI сам определяет разрешения для доступа к ресурсу, так что становится возможной упреждающая фильтрация всех запросов. Это же обстоятельство, безусловно, улучшает безопасность ресурсов.

XRI — это ключевая технология в системе XDI (англ. XRI Data Interchange) — системе обмена данными XRI. XDI — протокол (разрабатываемый той же организацией OASIS), цель которого — создание универсального формата для обмена информацией, в котором XML-данные из любого источника могли бы быть точно идентифицированы, классифицированы, синхронизированы и связаны с другими данными (речь идёт о концепции Dataweb). Это похоже на Всемирную паутину из документов HTML, но только предназначенную для компьютеров, а не для людей. Это также перекликается с концепцией семантической паутины, продвигаемой Консорциумом Всемирной паутины.

Идентификаторы XRI изначально рассчитаны на использование Юникода, полностью совместимы с новым форматом идентификаторов IRI, и обеспечивают новый уровень равноправия языков в Интернете.

В заключении можно отметить, что XRI — это постоянные, легко портируемые, частные идентификаторы, которые могут стать основой не только для паутины информации, но и для создания Социальной паутины, о которой сейчас много говорят.

Структура

Идентификаторы XRI имеют два слоя:

  1. I-Numbers — постоянные сетевые адреса (похожие на IP-адреса). Такие адреса будут регистрироваться на какой-либо ресурс (человека, организацию, приложение, файл, цифровой объект и т. д.) и никогда больше не перерегистрироваться (в отличие от IP-адресов и доменов DNS). Это означает, что идентификатор I-Number всегда можно будет использовать как адрес для какого-либо ресурса (по крайней мере, пока этот ресурс доступен в сети). Идентификаторы I-Numbers очень эффективны, они специально разработаны и оптимизированы для обработки сетевыми маршрутизаторами.
  2. I-Names — удобные для человека названия (похожие на домены системы DNS). Как имена доменов DNS разрешаются DNS-серверами в IP-адреса, так и I-Names будут разрешаться в I-Numbers. Но, в отличие от I-Numbers, идентификаторы I-Names смогут быть переопределены их владельцами для идентификации других ресурсов. Например, если I-Name ассоциирован с названием компании, а компания решила изменить своё название, то она может передать свой старый идентификатор I-Name другой компании. Хотя, при этом, обе компании останутся со своими старыми идентификаторами I-Numbers.

История

Разработкой Спецификации XRI занимается Технический комитет XRI (англ. XRI Technical Committee) в организации OASIS. Сама организация OASIS занимается разработкой открытых стандартов для деловой индустрии Интернета, т. н. E-Business. Спецификация XRI 1.0 была опубликована в январе 2004 года. В марте 2005 года вышла спецификация версии 2.0. Сейчас идёт работа над версией 2.1.

Примеры XRI

Примеры I-Names

 =Mary.Jones
 @Jones.and.Company
 +phone.number
 +phone.number/(+area.code)
 =Mary.Jones/(+phone.number)
 @Jones.and.Company/(+phone.number)
 @Jones.and.Company/((+phone.number)/(+area.code))

Примеры I-Numbers

 !!1002!A7C5
 !!1002!A7C5/!D90F.88

Примеры совместного использования I-Names и I-Numbers

В XRI допускается использование I-Names и I-Numbers вместе в одном идентификаторе:

 !!1002!A745/(+phone.number)
 @Jones.and.Company/!D90F.88/(+area.code)

Заметьте, что здесь не указан префикс xri://, который используется для обозначения идентификаторов XRI как схемы URI.

См. также

Напишите отзыв о статье "XRI"

Ссылки

  • [www.xns.org/xri-and-xdi-explained.html Представление XRI и XDI]
  • [www.oasis-open.org/committees/xri Технический комитет XRI в OASIS]
  • [www.oasis-open.org/committees/xdi Технический комитет XDI в OASIS]
  • [www.w3.org/International/O-URL-and-ident Статья об IRI на сайте W3C]
Документы, описывающие XRI
  • [www.oasis-open.org/committees/download.php/11852/xri-syntax-v2.0-cd-01.pdf Спецификация синтаксиса XRI 2.0]
  • [www.oasis-open.org/committees/download.php/11853/xri-resolution-V2.0-cd-01.pdf Спецификация разрешения XRI 2.0]
  • [www.oasis-open.org/committees/download.php/11854/xri-metadata-V2.0-cd-01.pdf Спецификация метаданных XRI 2.0]
  • [www.oasis-open.org/committees/download.php/11857/xri-intro-V2.0-wd-04.pdf Введение в XRI 2.0 (рабочая версия)]
  • [www.oasis-open.org/committees/download.php/2523/xri-requirements-and-glossary-v1.0.doc Требования XRI и глоссарий 1.0]


К:Википедия:Статьи без источников (тип: не указан)

Отрывок, характеризующий XRI

В палатке было три стола. Два были заняты, на третий положили князя Андрея. Несколько времени его оставили одного, и он невольно увидал то, что делалось на других двух столах. На ближнем столе сидел татарин, вероятно, казак – по мундиру, брошенному подле. Четверо солдат держали его. Доктор в очках что то резал в его коричневой, мускулистой спине.
– Ух, ух, ух!.. – как будто хрюкал татарин, и вдруг, подняв кверху свое скуластое черное курносое лицо, оскалив белые зубы, начинал рваться, дергаться и визжат ь пронзительно звенящим, протяжным визгом. На другом столе, около которого толпилось много народа, на спине лежал большой, полный человек с закинутой назад головой (вьющиеся волоса, их цвет и форма головы показались странно знакомы князю Андрею). Несколько человек фельдшеров навалились на грудь этому человеку и держали его. Белая большая полная нога быстро и часто, не переставая, дергалась лихорадочными трепетаниями. Человек этот судорожно рыдал и захлебывался. Два доктора молча – один был бледен и дрожал – что то делали над другой, красной ногой этого человека. Управившись с татарином, на которого накинули шинель, доктор в очках, обтирая руки, подошел к князю Андрею. Он взглянул в лицо князя Андрея и поспешно отвернулся.
– Раздеть! Что стоите? – крикнул он сердито на фельдшеров.
Самое первое далекое детство вспомнилось князю Андрею, когда фельдшер торопившимися засученными руками расстегивал ему пуговицы и снимал с него платье. Доктор низко нагнулся над раной, ощупал ее и тяжело вздохнул. Потом он сделал знак кому то. И мучительная боль внутри живота заставила князя Андрея потерять сознание. Когда он очнулся, разбитые кости бедра были вынуты, клоки мяса отрезаны, и рана перевязана. Ему прыскали в лицо водою. Как только князь Андрей открыл глаза, доктор нагнулся над ним, молча поцеловал его в губы и поспешно отошел.
После перенесенного страдания князь Андрей чувствовал блаженство, давно не испытанное им. Все лучшие, счастливейшие минуты в его жизни, в особенности самое дальнее детство, когда его раздевали и клали в кроватку, когда няня, убаюкивая, пела над ним, когда, зарывшись головой в подушки, он чувствовал себя счастливым одним сознанием жизни, – представлялись его воображению даже не как прошедшее, а как действительность.
Около того раненого, очертания головы которого казались знакомыми князю Андрею, суетились доктора; его поднимали и успокоивали.
– Покажите мне… Ооооо! о! ооооо! – слышался его прерываемый рыданиями, испуганный и покорившийся страданию стон. Слушая эти стоны, князь Андрей хотел плакать. Оттого ли, что он без славы умирал, оттого ли, что жалко ему было расставаться с жизнью, от этих ли невозвратимых детских воспоминаний, оттого ли, что он страдал, что другие страдали и так жалостно перед ним стонал этот человек, но ему хотелось плакать детскими, добрыми, почти радостными слезами.
Раненому показали в сапоге с запекшейся кровью отрезанную ногу.
– О! Ооооо! – зарыдал он, как женщина. Доктор, стоявший перед раненым, загораживая его лицо, отошел.
– Боже мой! Что это? Зачем он здесь? – сказал себе князь Андрей.
В несчастном, рыдающем, обессилевшем человеке, которому только что отняли ногу, он узнал Анатоля Курагина. Анатоля держали на руках и предлагали ему воду в стакане, края которого он не мог поймать дрожащими, распухшими губами. Анатоль тяжело всхлипывал. «Да, это он; да, этот человек чем то близко и тяжело связан со мною, – думал князь Андрей, не понимая еще ясно того, что было перед ним. – В чем состоит связь этого человека с моим детством, с моею жизнью? – спрашивал он себя, не находя ответа. И вдруг новое, неожиданное воспоминание из мира детского, чистого и любовного, представилось князю Андрею. Он вспомнил Наташу такою, какою он видел ее в первый раз на бале 1810 года, с тонкой шеей и тонкими рукамис готовым на восторг, испуганным, счастливым лицом, и любовь и нежность к ней, еще живее и сильнее, чем когда либо, проснулись в его душе. Он вспомнил теперь ту связь, которая существовала между им и этим человеком, сквозь слезы, наполнявшие распухшие глаза, мутно смотревшим на него. Князь Андрей вспомнил все, и восторженная жалость и любовь к этому человеку наполнили его счастливое сердце.
Князь Андрей не мог удерживаться более и заплакал нежными, любовными слезами над людьми, над собой и над их и своими заблуждениями.
«Сострадание, любовь к братьям, к любящим, любовь к ненавидящим нас, любовь к врагам – да, та любовь, которую проповедовал бог на земле, которой меня учила княжна Марья и которой я не понимал; вот отчего мне жалко было жизни, вот оно то, что еще оставалось мне, ежели бы я был жив. Но теперь уже поздно. Я знаю это!»


Страшный вид поля сражения, покрытого трупами и ранеными, в соединении с тяжестью головы и с известиями об убитых и раненых двадцати знакомых генералах и с сознанием бессильности своей прежде сильной руки произвели неожиданное впечатление на Наполеона, который обыкновенно любил рассматривать убитых и раненых, испытывая тем свою душевную силу (как он думал). В этот день ужасный вид поля сражения победил ту душевную силу, в которой он полагал свою заслугу и величие. Он поспешно уехал с поля сражения и возвратился к Шевардинскому кургану. Желтый, опухлый, тяжелый, с мутными глазами, красным носом и охриплым голосом, он сидел на складном стуле, невольно прислушиваясь к звукам пальбы и не поднимая глаз. Он с болезненной тоской ожидал конца того дела, которого он считал себя причиной, но которого он не мог остановить. Личное человеческое чувство на короткое мгновение взяло верх над тем искусственным призраком жизни, которому он служил так долго. Он на себя переносил те страдания и ту смерть, которые он видел на поле сражения. Тяжесть головы и груди напоминала ему о возможности и для себя страданий и смерти. Он в эту минуту не хотел для себя ни Москвы, ни победы, ни славы. (Какой нужно было ему еще славы?) Одно, чего он желал теперь, – отдыха, спокойствия и свободы. Но когда он был на Семеновской высоте, начальник артиллерии предложил ему выставить несколько батарей на эти высоты, для того чтобы усилить огонь по столпившимся перед Князьковым русским войскам. Наполеон согласился и приказал привезти ему известие о том, какое действие произведут эти батареи.