add versionid to Resources and Versions - this will be the ID of the Version being shown. In the Resource's case this will always be the default Version's ID
repurpose id on Version to be the ID of the Resource
the versions map Key/ID is now the Version's versionid not id
show all Version properties (including isdefault) in the Resource. This will allow a Resource's URL and a Version's URL to be interchangeable at least w.r.t. the Version's attributes. The remaining attributes in the Resource entity will then be more like administrative attributes
Proposal:
versionid
to Resources and Versions - this will be the ID of the Version being shown. In the Resource's case this will always be the default Version's IDid
on Version to be the ID of the Resourceversions
map Key/ID is now the Version'sversionid
notid
isdefault
) in the Resource. This will allow a Resource's URL and a Version's URL to be interchangeable at least w.r.t. the Version's attributes. The remaining attributes in the Resource entity will then be more like administrative attributesdefaultversionid
,defaultversionurl
,defaultversionsticky
,versionscount
,versionsurl
,versions
(when inlining)stickydefaultversion
- to have it start withdefaultversion
, sodefaultversionsticky
nowversionurl
like we once did during our brainstorming on this, it'sdefaultversionurl