확장 가능한 리소스 식별자
Extensible Resource Identifier확장 가능한 리소스 식별자(약칭 XRI)는 OASIS에서 XRI 기술위원회(2015년 폐쇄)가 개발한 통일된 리소스 식별자 및 국제화된 리소스 식별자와 호환되는 추상 식별자에 대한 체계 및 해결 프로토콜이다.[1]XRI의 목표는 도메인, 위치, 애플리케이션 및 전송에 독립적인 추상적이고 구조화된 식별자에 대한 표준 구문 및 검색 형식이었기 때문에 도메인, 디렉토리 및 상호작용 프로토콜의 수에 관계없이 공유될 수 있었다.
XRI 2.0 규격은 OASIS에 의해 거부되었는데,[2] 이는 XRI를 사용하거나 XRI 규격을 전진하는 것을 금지하는 W3C 기술 아키텍처 그룹의 개입에 기인하는[3] 실패였다.[4]분쟁의 핵심은 널리 상호운용 가능한 HTTP URI들이 TAG의 믿음에 따라 추상적이고 구조화된 식별자의 역할을 수행할 수 있는지 여부인데,[5] XRI 기술위원회가 특별히 그 한계를 다루기 위해 구성되었다.[6]
XRI의 설계자들은 XML, 웹 서비스 및 웹을 자동화된 기계 간 통신에 적응시키는 다른 방법의 증가로 인해 다음을 위해 특정 물리적 네트워크 경로, 위치 또는 프로토콜에 독립적인 자원을 식별할 수 있는 것이 점점 더 중요하다고 믿었다.
- 도메인 간에 이해할 수 있는 자동 설명 "태그"로 구조화된 식별자를 만드십시오.
- 네트워크 위치 변경 여부에 관계없이 리소스에 대한 영구 링크를 유지하십시오.
- 권한 세그먼트("xxx://" 구성표 이름 다음에 나오는 첫 번째 세그먼트)뿐만 아니라 식별자 경로의 어느 곳에서도 식별자 관리를 위임하십시오.
- 동일한 도메인 또는 다른 도메인에서 동일한 리소스를 식별하는 데 사용되는 다른 동의어로 한 도메인의 리소스를 식별하는 데 사용되는 맵 식별자.
이 작업은 2003년 초까지 HTTP(S)를 기반으로 하는 프로토콜과 XRDS(Extensible Resource Descriptor Sequence)라고 하는 단순한 XML 문서를 발행하는 것으로 이어졌다.
특징들
- URI 및 IRI 호환성
- XRI를 URI 형식으로 표현하는 구체적인 방법이 있다.
- 상호 참조
- XRI는 어떤 수준의 내포에도 다른 XRI(또는 URI)를 포함할 수 있다.이를 통해 XML이 도메인 간 데이터 공유를 가능하게 하는 것과 동일한 방식으로 도메인 간 식별자 공유를 가능하게 하는 구조화된 "태그된" 식별자를 구축할 수 있다.
- 전역 컨텍스트 기호
- 이것들은 단문자 기호들이다 (
=
,@
,+
,$
또는!
i-name 또는 i-number의 글로벌 컨텍스트를 나타낼 수 있는 간단하고 인간 친화적인 방법을 제공한다.이것들은 요구되지는 않지만, 그들의 의미와 해결 방법에 동의하는 관심의 공동체 내에서 사용될 수 있다. - 피어 투 피어 주소 지정
- XRI 구문은 두 개의 네트워크 노드가 서로 XRI를 할당하고 교차 해상도를 수행하는 기능을 지원한다.즉, 최상위 네임스페이스 권한은 다른 당사자가 할당한 이름으로 참조할 수 있다.이것은 조직이나 관심 지역사들 사이의 이름 공간을 연합하는데 도움이 된다.
- 지방분권
- XRI는 중앙집중식 주소 지정 시스템(예: IP 주소 또는 DNS 도메인 이름) 또는 사설/중분화된 루트 권한 및 피어 투 피어 주소 지정에 뿌리를 내릴 수 있다.
- 위임
- 네임스페이스를 다른 네임스페이스 당국에 위임할 수 있다.
- 연방
- 어떤 수준에서나 별도로 정의된 네임스페이스는 (위계적 또는 다각적 방식으로) 함께 결합할 수 있고 가시적이고 확인 가능하도록 만들 수 있다.
- 끈기
- XRI의 부품(또는 전체)이 절대 재할당되지 않는 영구 식별자라는 의도를 표현하는 기능.
- 인간 및 기계 친화적 형식
- XRI는 인간이 쉽게 만들고 이해할 수 있는 식별자(i-names)와 기계 구조/파싱(i-number)에 최적화된 식별자(i-number) 모두에 구문을 제공한다.
- 간단하고 확장 가능한 해결 방법
- XRI는 HTTP를 이용한 경량 해상도 체계와 XRDS라는 간단한 XML 문서 형식을 제공한다.
- 신뢰할 수 있는 해상도
- XRI 해상도 프로토콜은 신뢰된 버전의 세 가지 모드를 포함한다: a) HTTPS, b) SAML 주장 및 c) 둘 다.
- 다중 해상도 옵션
- XRI 해상도는 DNS와 독립적일 수 있다.
- 완전 국제화 가능
- 기존 유니코드 및 IRI 사양 활용
- 운송독립
- XRI는 특정 전송 프로토콜 또는 메커니즘과 독립적이다.
확장 가능한 리소스 식별자 구성
"로 시작하는 XRI=
"는 사람을 식별하는 것으로 생각된다."로 시작하는 XRI@
"는 회사 또는 조직을 식별한다.시작 "+
"는 일반적인 개념, 주제 또는 주제를 나타낸다.[7]
A "*
" 대표단을 표시한다.예를 들어 을(를)=family*name
,=family
서브XRI의 해결 위임name
다른 해결사한테.이는 DNS가 하위 도메인 해상도를 다른 이름 지정자에게 위임하는 것과 유사하다.name.family.de
: 해결 후de
, namesserver의 책임.de
대의원family
Nameserver, 이 서버에는name
이름 서버
확장 가능한 리소스 식별자 확인
XRI는 HTTP(S) 프로토콜을 사용하여 XRDS 문서에 대해 URL과 같은 방식으로 확인되며, DNS 프로토콜을 사용하여 기록을 자원화한다.이 조회 프로세스는 매개 변수를 전달하여 구성할 수 있다.[8]
프록시 해결사 및 HXRI
XRI는 "를 추가하여 URI로 변환할 수 있다.http://xri.net/
"의 시작과 추가 XRI.내부적으로 현재 URI는 이러한 종류의 URI를 XRDS 문서로 해결하는 대리 해결사를 언급하고 있다.예를 들어, http://xri.net에서 발견된 프록시 해결기는 XRI를 해결하는 데 사용될 수 있다.그렇게=example
된다http://xri.net/=example
두 번째 형태는 HTTP XRI 또는 HXRI라고 짧게 불린다.XRI의 소유자=example
HXRI가 호출되면 대리인에게 무엇을 해야 하는지 알려줄 수 있다.가능한 한 가지 대응은 저장된 URI로 302 HTTP 리디렉션을 수행하는 것이다.
분해능을 지정하기 위한 추가 매개변수를 HXRI에 추가할 수 있다. 예를 들어, XRDS 문서 전체를 가져오거나 이 XRI에 대한 서비스 설명을 얻기 위해(예: 첨부된 경우)?_xrd_r=application/xrds+xml
HXRI로, 전체 XRDS 문서가 반환된다.그렇게http://xri.net/=example?_xrd_r=application/xrds+xml
XRI에 대한 전체 XRDS 반환=example
.
XRI 상호 참조 구문 예제
라이브러리 시스템이 ISBN 네임스페이스의 URN을 사용하여 도서관과 DNS 하위 도메인을 식별하여 라이브러리 분점을 식별한다고 가정하십시오.HTTP URI 구문은 도서관의 분기의 DNS 이름의 맥락에서 도서 제목에 대한 URN을 표현하는 표준 방법을 제공하지 않는다. XRI 상호 참조 구문은 도서관(그리고 도서관에서 실행되는 자동화된 프로그램도)이 어떤 분기의 책을 다루는데 필요한 XRI를 프로그래밍적으로 구성하도록 허용함으로써 이 문제를 해결한다.예:
xri://broadview.library.example.com/(urn:isbn:0-395-36341-1) xri://shoreline.library.example.com/(urn:isbn:0-395-36341-1) xri://northgate.library.example.com/(urn:isbn:0-395-36341-1)
구조화되고 자기 설명적인 식별자를 만드는 이 능력은 다른 많은 용도로 확장될 수 있다.예를 들어, 도서관이 사용 가능한 각 책의 유형을 표시하려고 했다고 하자.책 유형의 간단한 XRI 사전을 구축함으로써, 이제 이 메타데이터를 포함하는 XRI를 프로그래밍 방식으로 구성할 수 있다.
xri://broadview.library.example.com/(urn:isbn:0-395-36341-1)/(+hardcover) xri://broadview.library.example.com/(urn:isbn:0-395-36341-1)/(+softcover) xri://broadview.library.example.com/(urn:isbn:0-395-36341-1)/(+reference)
XRI 2.0 구문의 다른 예
(이 중 접두사 "xri://"는 URI 형식과 URI 형식 간에 지정된 변환을 거치지 않은 경우 XRI에서 선택 사항인 접두사 "xri://"를 나타내지 않는다는 점에 유의하십시오.)
전체적으로 재할당 가능한 세그먼트로 구성된 XRI 예:
=Mary.Jones @Jones.and회사 +phone.number +phone.number/(+area.code) =Mary.존스/(+phone.number) @Jones.and.회사/(+Phone.number) @Jones.and.회사/(+Phone.number)/(+area.code)
전체적으로 영구 세그먼트로 구성된 XRI의 예:
=!13cf.4da5.9371.a7c5 @!!d.3822.17bf.ca48!78d2/!12
영구 세그먼트와 재할당 가능한 세그먼트가 혼합된 XRI의 예(XRI는 두 세그먼트의 모든 조합을 허용):
=!13cf.4da5.9371.a7c5/(+phone.number) @Jones.and.회사!78d2/!12/(+area.code)
적용들
XRI 인프라를 사용하여 개발 중인 애플리케이션의 예는 다음과 같다.
- OpenID 2.0은 XRI를 지원하며 XRDS를 사용하여 오픈ID 식별자 검색.
- 히긴스 프로젝트는 XRIs와 XRDS를 사용하여 히긴스의 컨텍스트 제공자를 다루고 발견한다.
- XDI.org I-name 및 I-number 디지털 ID 주소 지정 서비스.
- OASIS XDI 기술위원회가 개발 중인 XDI 데이터 공유 프로토콜.
라이센싱
이 섹션은 검증을 위해 추가 인용구가 필요하다.(2008년 8월) (이 를 과 시기 |
XRI 기술 위원회는 OASIS IPR 정책의 제한 기간 모드에 관한 RF에 따라 허가된다(자세한 내용은 http://www.oasis-open.org/committees/xri/ipr.php 참조).
OASIS의 VeriSign 담당자인 Phillip Hallam-Baker 박사는 XRI에 채용된 기술의 사용은 특허청구의 대상이 되며, 이들 특허에 대한 허가권은 비영리 단체인 XDI.org에 귀속되어 있으며, 이는 위트와 관련된 회사들에게 특허의 사용에 대한 비익명적인 관심을 부여하고 있다고 주장했다.위의 IPR 진술에도 불구하고, 원래의 특허권 보유자들.VeriSign과 Hallam-Baker와 연관성이 있는 회사들의 반대가 규격 채택 제안의 부결을 보장하는 데 중요한 역할을 했다.
참고 항목
참조
- ^ "OASIS Extensible Resource Identifier (XRI) TC". OASIS. 8 July 2015. Retrieved 19 March 2019.
- ^ XRI 구문 v2.0의 OASIS 표준 투표 실패
- ^ OASIS XRI TC와 W3C TAG가 함께 앉을 시간
- ^ TAG는 XRI에 대해 권장한다.
- ^ URN, 네임스페이스 및 레지스트리
- ^ 실제 문제를 해결한 Xri
- ^ "XRI and XDI Explained". Archived from the original on 2007-05-27. Retrieved 2008-10-01.
- ^ 간략한 XRI
외부 링크
- OASIS XRI 기술 위원회 사양:
- W3C IRI(국제화된 리소스 식별자)
- XDI.org - XRI 글로벌 레지스트리 서비스를 관리하는 공공 신뢰 기관
- XDI.org Global Services Specifications - 공용 i-name 및 i-hostname용 글로벌 레지스트리 서비스를 위한 XDI.org 사양 웹 사이트
- XDI.org I-Services 사양 - XRDS 지원 ID 서비스를 위한 XDI.org 사양의 웹 사이트.
- dev.xri.net - XRI 및 XRI 오픈 소스 프로젝트에서 공개 Wiki 열기
- XRI 및 XRDS에 대한 인터넷 ID 워크샵 요약
- OASIS 특허 정책과 관련한 FSF의 분쟁 및 ODF에 사용되는 OASIS 한정 기간 IPR 정책에 대한 FSF의 지원에 관한 논쟁
- EqualsDrummond - OASIS XRI 기술 위원회 공동의장이자 Codeance의 수석 설계자인 Drummond Reed가 XRI 등록 서비스를 운영하기 위해 현재 XDI.org과 계약 중에 있는 XRI 및 인터넷 식별자에 대한 블로그.
- XRI 애플리케이션 및 라이브러리 - OpenXRI 프로젝트