Discussion of items from the Standup Discussion 2012-02-08 Node Identifiers ---------------- Ref: http://mule1.dataone.org/ArchitectureDocs-current/design/NodeIdentity.html Options ------- 1. urn:datanet: 2. urn:nodeid: 3. urn:dataone: 4. urn:nsf: 5. urn:d1:node:... 6. urn:dataone:node:... 7. urn:d1node:... 8. urn:nsf:nodeid: 9. urn:irods:nodeid: urn:dataone:mn:KNB urn:dataone:mn:DRYAD urn:dataone:cn:UCSB urn:nodeid:mn:KNB urn:nodeid:mn:DRYAD urn:nodeid:cn:UCSB urn:nodeid:KNB urn:nodeid:DRYAD urn:nodeid:UCSBCN 1 2 3 123456789012345678901234567890123456789 urn:node:KNB urn:node:DRYAD urn:node:UCSBCN Should node subject be the node identifier? Nope. Certificates expire, may be multiple subjects associated with a node. what is the max length of the string? 25 characters (policy limit) ldap: 256 chars (functional limit) Case: character case is important. urn:node:UCSBCN <> urn:node:ucsbcn But be careful of approving IDs to avoid "case squatting" NodeIds across environments: OK, but discouraged. A BaseURL must not appear in more than one environment Definition: NodeReference = "urn ":" node ":" id urn = "urn" node = "node" id = *( unreserved ) unreserved = ALPHA / DIGIT / "_" Tasks: Matt- update architecture doc Robert - update LDAP schema Robert - accept nodeID provided in the node document during registration