Although has-one foreign keys (e.g. author_id ) are often stored internally alongside other information to be represented in a resource object, these keys SHOULD NOT appear as attributes.
I don’t see why creating another resource should be required if using resource linkage as intended by spec: