A permanent public identifier for every accommodation unit
OpenRoomID gives each room one name that never changes. Any person or system can resolve it to check that the room exists. Assignment and resolution are free.
The identifier
The property code alone, 7QM4KX92, names the building. The URI form is rid:7QM4KX92-1412-B. The full grammar is in section 3 of the specification.
Look up an identifier
What a lookup returns
| Status | Meaning |
|---|---|
| Active | The unit exists and this is its current identifier. |
| Superseded | The unit exists under a newer identifier, which is given. |
| Retired | The identifier named a real unit that no longer exists as one. |
| Not found | No such identifier has been assigned. |
A record also names the property and the supersession chain. It never carries rates, availability, scores, reviews, or condition. Naming a room is shared infrastructure. Describing one is a product, and the two are kept apart.
Purpose
Booking sites, software agents, and guests cannot check today that a listed room exists, or that two listings describe the same room. OpenRoomID makes one rule enforceable: a roomID may be live under one listing at a time. The paper sets out the reasoning.
Governance
The OpenRoomID Project is the registrar. It sells nothing. Its founding sponsor, Roomza, Inc., funds operation and sells room data outside the registry, which the specification forbids the registry to favor. The full registry is published under CC0, so anyone can verify it or run a second resolver. See section 7. The Project is run by volunteers, and several roles are open.
Open questions
The working group has not decided these yet. Pick the answer you would choose. Votes are not binding, and the working group reviews them before it rules. To make a longer case, open an issue on the public tracker.
One vote per question per browser. Your browser keeps an anonymous random ID so you can change your vote. Nothing else about you is stored.
Documents
- Specification 1.0, the normative syntax, assignment, lifecycle, and resolution rules
- Paper, the reasoning behind the standard
- Registry policy, how a property requests identifiers
- Implementation guide, markup for property and room pages