-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Essential metadata features #53
Comments
One base assumption: we are working with JSON-LD application in mind. If we do not (yet) want to support user-defined types, what about the following rules:
If we do want to support user-defined types, what about something like this:
If we do not support user-defined types, the entity IDs could be automatically created by using distinctive elements to define a fixed mapping (the created IRIs would probably not be resolvable, but that is not required by JSON-LD). For example:
Adding IDs for user-defined properties we should provide a way for the user to add IDs. This could be done, for example, by allowing a generic ID column that has entries in the form The |
The current best-practice list at http://docs.datalad.org/projects/tabby/en/latest/best-practices.html should cover all of this. |
Trying to condense what is really really needed (and only that) for
tabby
records to be useful.Sstarting point:
We must be able to:
@type
for each entity@id
) per entityThis is for X possible via:
@type
with a defined class/term@type:@id
in the JSON-LD context, or via an override (that potentially combines multiple properties into a (more) unique label -- the latter seems to be a more straightforward approachIn particular the ability to generate unique, deterministic IRIs for all entities is a necessity (e.g., for cross-linking information). Use cases where this is critical are:
file
, and also as adicom image
, or as the outcome of an activity). Suitable identifiers would be a file content hash, but also the scoped identifier of a relative file path in aDatasetVersion
(in its simplest form something like the concatenation of a version-independent dataset-id, plus a version label/id, plus the relative path.Things to try:
Z03:x0024
as a value in a@type:@id
property, plus a@vocab
declaration, such that it resolves to a "scoped" identifier? IOW representx0024
as an identifier that is controlled by the entityZ03
(which may be a project that is the origin of several datasets that all share a common identifier namespace for these entities)?The text was updated successfully, but these errors were encountered: