Michele Pasin / Quotes

DOI names are case insensitive

DOI names are case insensitive, using ASCII case folding for comparison of text. (Case insensitivity for DOI names applies only to ASCII characters. DOI names which differ in the case of non-ASCII Unicode characters may be different identifiers.) 10.123/ABC is identical to 10.123/AbC. All DOI names are converted to upper case upon registration, which is a common practice for making any kind of service case insensitive. The same is true with resolution. If a DOI name were registered as 10.123/ABC, then 10.123/abc will resolve it and an attempt to register 10.123/AbC would be rejected with the error message that this DOI name already existed.

Although from a character encoding viewpoint suffixes are case sensitive, e.g. 10.123/ABC is different from 10.123/AbC and the two could be distinguished as different identifiers, the IDF decided to remove case sensitivity, after a detailed review of the consequences. The Handle System is configurable by service so as to be either case sensitive or case insensitive and therefore allows this. This restriction has been implemented from an early stage, and IDF agencies have not introduced any cases of two DOI names distinguishable only by ASCII case resolving to the same thing.

The advantages of case sensitivity (librarian and publisher practice, human readability and expectations) were outweighed by considerations of data integrity. Case sensitivity practice across Internet applications varies: DNS is not, the rest of URLs are except sometimes they aren't (this depends on the server), Unix vs PC/Mac file names (Microsoft Windows in general is not case-sensitive, Unix operating systems are always case sensitive), markup language tags, etc. can all cause unexpected problems and one cannot guarantee that any particular piece of software will respect case sensitivity and not conflate two DOI names intended to be different. Some search engines and directories are partially case sensitive. Different web browsers may differ in case sensitive handling (web browser developers have advised that "authors should not rely on case-sensitivity as a way of creating distinct identifiers, unless they are designing solely for a truly standards-compliant browser").

This argued in favour of case insensitivity being the safer, and more robust, option for future evolution and development of the DOI system.

Saved 23 August 2018 / www.doi.org ↗

#name #cases

All pleasure is, in itself, neither good nor bad. Whence comes the conviction that one should not cause pain in others in order to feel pleasure oneself?

The Inoffensive in Badness.—Badness has not for its object the infliction of pain upon others but simply our own satisfaction as, for instance, in the case of…

Human, All Too Human: A Book For Free Spirits #pain #cases

Association roles

Each topic that participates in an association plays a role in that association called the association role. In the case of the relationship “Puccini was born…

The Tao Of Topic Maps #association #role #persons #cases #relationship #types

Everything is a special case of something more general

In programming, everything we do is a special case of something more general - and often we know it too quickly.

Epigrams On Programming #cases #programming

Grab-bag categories

The most common problematic category names were those which seemed to be grab bag categories. A 'grab bag' category here is understood as one which groups…

From Encyclopedia To Ontology: Toward Dynamic Representation Of The Discipline Of Philosophy #elements #work #cases

Similar to class and instance

Similar to class and instance. Use case is a template of an event and user story is an occurrence.

Alistair.cockburn.us | Stop Confusing Use Cases And User Stories #cases #occurrence #events #instances #class

Socrates and Plato are right: whatever man does he always does right: that is, does what seems to him good (advantageous)

"Man Always Does Right."—We do not blame nature when she sends a thunder storm and makes us wet: why then do we term the man who inflicts injury immoral?…

Human, All Too Human: A Book For Free Spirits #pain #men #cases