* A UK company: `urn:oid:1.2.826.0.1.<company number>`
* IBAN account: `urn:oid:1.0.13616:<account>` (note that there's also a URI scheme for this)
* A publication: `urn:isbn:<ISBN number>`
Chances are that a URN exists, or, if not, you can get a PEN from IANA and then use the `urn:oid` scheme.However, the reason URNs don't have much traction is that, because they require interpretation to be meaningful, using 'correct' URNs is of little or no benefit. Besides purism, does your app _really_ benefit from using something like `urn:isbn:123` instead of `isbn:123`, `isbn-123` or simply `123`? In all cases you need additional logic to interpret the data. An advantage may be when interacting with other systems, but most likely you'll need to transform your data anyhow.
Adding to the issue above, another issue is that there might be several 'correct' URNs for the same external entity. For example, `urn:iso:std:iso:3166:USA`, `urn:oid:2.16.840` and `urn:oid:1.2.840` all refer to the same country (as well as `urn:uuid:7f5f8e3e-6f89-4903-a9c1-0fdb030ddb13`, that I just made up).