Title: Persistent, LocationIndependent, Resource Identifier Proposal
1Persistent, Location-Independent, Resource
Identifier Proposal
- Dan Rehak
- 6 December 2000
2Presentation Overview
- Issues
- Scope of Work Proposal
- Technical Proposal
- Strawman
- Examples
- BNF
3Issues
- Need for persistent, location-independent,
resource identifiers - Need in multiple standards and specs
- Different approaches to date
- A common solution has not yet been identified
- Lack of solution is an obstacle
4Scope of Work Proposal
- Develop a common approach for, resource
identifiers across all IMS Specs - Definition and schema
- Spec harmonization
- Best practice guides
- Create any essential infrastructure to enable
use of unique identifiers. - Registration / Registry
- Prototypes Implementation
5Technical Proposal
- Build on existing practice and specs
- Provide maximum flexibility
- Minimize essential infrastructure
6Strawman
- IEFT URN as base scheme
- Use as is when appropriate
- Create IMS URN Namespace
- Develop IMS NSS Model
- Source label
- Sourced id
- Details to be completed
7Examples
- URNs based on registered organizational NIDs
- URNNETG12345678901234567890
- URNCMU(12-411-2.0)\homework\incometax\deprec\top
ic\question\Module12-v02-0010v1.1 - URN within the IMS NID using a formal NIS scheme
- URNIMS-PLIRID-V0ISBN0-201-83599-1.
- URN within the IMS NID using a the IMS NIS scheme
- URNIMS-PLIRID-V06ba7b8149dad11d180b400c04fd430c
8 - URN within the IMS NID using a sourced NSS
without a scheme. - URNIMS-PLIRID-VODUNS05-218-41166ba7b8149dad11
d180b400c04fd430c8
8ltGUIDgt lt3rd Party URNgt ltExperimental URNgt
ltIMS URNgtlt3rd Party URNgt "URN"
ltregistered nidgt "" ltregistered nssgtltregistered
nidgt formal registered NID as defined in RFC
2611ltregistered nssgt NSS which corresponds
to scheme registered for NIDltExperimental URNgt
"URN" ltExperimental nidgt ""
ltnssgtltExperimental NIDgt "X-"ltNIDgtltNIDgt
ltNIDgt as defined in RFC 2141ltNSSgt
ltNSSgt as defined in RFC 2141ltIMS URNgt
"URN" ltIMS NIDgt "" ltIMS NISgtltIMS NIDgt
formal registed NID as defined in RFC 2611,
ltNIDgt syntax as defined RFC 2141ltIMS NISgt
ltFormal NIS Schemegt ltIMS NIS
SchemegtltFormal NIS Schemegt ltScheme labelgt
ltdelimitergt ltScheme identifiergtltIMS NIS Schemegt
ltIMS Unsourced Schemegt ltIMS Sourced
SchemegtltIMS Unsourced Schemegt ltdelimitergt
ltDCE UUID/GUIDgtltDCE UUID/GUIDgt string
generated by DCE UUID/GUID algorithmltIMS Sourced
Schemegt ltSourcegt ltdelimitergt
ltSchemegtltSourcegt ltSource labelgt ltdelimitergt
ltSource identifiergtltSchemegt ltScheme labelgt
ltdelimitergt ltScheme identifiergtltSource labelgt
string which conforms to ltNSSgt as defined in
RFC 2141ltSource identifiergt string which
conforms to ltNSSgt as defined in RFC 2141ltScheme
labelgt string which conforms to ltNSSgt as
defined in RFC 2141ltScheme identifiergt
string which conforms to ltNSSgt as defined in RFC
2141ltdelimitergt single character to be
selected