dosdp-tools icon indicating copy to clipboard operation
dosdp-tools copied to clipboard

Support contributors field

Open balhoff opened this issue 6 years ago • 12 comments

See https://github.com/INCATools/dead_simple_owl_design_patterns/pull/46

balhoff avatar Jan 28 '19 14:01 balhoff

Can I already add the contributors field without breaking anything?

matentzn avatar Jan 30 '19 11:01 matentzn

Only once the pull request has been merged.

Based on discussion on pull request, this is still TBD:

  • Specify ORCIDs (Seems reasonable to me)
  • If we do specify ORCIDs do we specify a full IRI or Curie, or both?
  • Recommend that if translated to OWL, the result should be a list of dc:contributor annotations on the term. (I think this is a no brainer.)

dosumis avatar Jan 30 '19 12:01 dosumis

Okay, I will raise the issue tomorrow at the meeting

matentzn avatar Jan 30 '19 12:01 matentzn

Currently we just suggest ORCIDs:

description: A list of authors of a pattern. We recommend that each author is specified using an ORCID (full URL). We do not recommend that this list is instantiated in terms generated using a pattern.

Making this mandatory & specifying how will allow us to add checks. OTOH - this is meant to be a very general spec that anyone could use for OWL patterns, so may be better to allow for some flexibility.

dosumis avatar Jan 30 '19 12:01 dosumis

I think validation should be just URI. This is good linked data standard and people can add orcid or whatever else they want to identify themselves.

matentzn avatar Jan 30 '19 12:01 matentzn

A CURIE should be fine as long as the prefix expansion is provided in the usual way.

balhoff avatar Jan 30 '19 17:01 balhoff

@matentzn dosdp-tools won't care about unknown keys, so you can add before dosdp-tools supports it.

balhoff avatar Jan 30 '19 17:01 balhoff

Problem could be davids Schema checker.. :P I can wait.

matentzn avatar Jan 30 '19 17:01 matentzn

YAML spec change now merged, so Python schema checker should work.

dosumis avatar Jan 30 '19 21:01 dosumis

I saw this comment in the schema:

We do not recommend that this list is instantiated in terms generated using a pattern, but where it is it should be instantiated as a set of annotation axioms using dc:contributor.

Does this mean there is no action needed in dosdp-tools in terms of generating axioms?

balhoff avatar Mar 05 '19 14:03 balhoff

The only thing i can think of is during the compilation of pattern.owl using this dosdp prototype tool. There I would like the dc:contributor tags! Not, for sure, on the compiled instances (think filesize)!

matentzn avatar Mar 05 '19 16:03 matentzn

That makes sense!

balhoff avatar Mar 05 '19 16:03 balhoff