Change
Clean up the identification principles
Issue description
The current identification principles have some drawbacks:
* They expose the system id to the public
* They make the clients construct their URIs instead of discover them
Replace the system id by the current item identifier. All non-URI ids are temporary and should be disposed on deserialization. This means that all references that come from the server are of the form "ii:sdaas". Will be slower that the current system, which has one advantage: speed.
Developer comments
After consulting with Lars Heuer, i came to the conclusion that it will be best if JTM does not introduce any new members, because it should be a general purpose format. Topincs will continue to use the convention that the current item identifier is put in the first slot of the ii array.
The first implementation of this new ii princliples could be done in a day. It showed that JTM files can be compressed a great deal (90%). Thus it is necessary to finally gzip them.
The system id is no longer exposed to the public. The "current" item identifier is the first one in the array. It follows the JTM spec.
|
|
We are sorry
This page cannot be displayed in your browser. Use Firefox, Opera, Safari, or Chrome instead.