Een belangrijke ontwerpkeuze in Woogle is om elk informatieobject een eigen unieke persistente object identifier te geven. Dit zijn hierarchische codes met een handige opbouw, zoals nl.oorg10002.2b.2024.36-3. Hier is nl het land, oorg10002 de (Tooi) code van het bestuursorgaan (hier de Tweede Kamer), 2b het type document, 2024 het publicatiejaar van het document en 36-3 de code van het dossier.
Het handige van deze hierarchische codes is dat het weglaten vanuit rechts van een stukje nog steeds leidt tot een object. Zo verwijst nl.oorg10002.2b.2024 naar alle Vergaderstukken Staten-Generaal van de Tweede Kamer Der Staten-Generaal uit 2024.
Wij gebruikten altijd de naam DOI (van Digital Object Identifier) voor deze codes, maar het bleek dat dit een beschermde term is die alleen tegen betaling in urls gebruikt mag worden. Nou is elke DOI een persistente identifier, en voor deze term wordt vaak de afkorting pid gebruikt. De urls die verwijzen naar stukken op Woogle zijn nu allemaal veranderd, en gebruiken de afkorting pid waar eerder de afkorting doi gebruikt werd.
