<div dir="ltr">Hi Markus et al,<div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 26, 2016 at 5:32 AM, Markus Demleitner <span dir="ltr"><<a href="mailto:msdemlei@ari.uni-heidelberg.de" target="_blank">msdemlei@ari.uni-heidelberg.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear Colleagues,<br>
<br>
For reference: we're talking about<br>
<a href="http://docs.g-vo.org/vocab-test/relationship_type/2016-08-17/relationship_type.html" rel="noreferrer" target="_blank">http://docs.g-vo.org/vocab-<wbr>test/relationship_type/2016-<wbr>08-17/relationship_type.html</a><br>
<span class=""><br>
On Fri, Sep 23, 2016 at 04:18:29PM -0400, Accomazzi, Alberto wrote:<br>
> On Thu, Sep 22, 2016 at 4:58 PM, Mireille Louys <<a href="mailto:mireille.louys@unistra.fr">mireille.louys@unistra.fr</a>><br>
> wrote:<br>
</span><span class="">> > (1) style mixture. I have kept the classic VOResource terms<br>
> > (served-by, related-to, etc), and I think we have to do that as these<br>
> > terms are in active use. I have, however, taken over the DataCite<br>
> > terms that I could see some use for in the VO. These use CamelCase.<br>
> > I readily admit that's ugly and potentially annoying since resource<br>
> > authors will always have to remember which style a specific term<br>
> > uses. If you really can't stand it, I see two alternatives:<br>
> ><br>
> > a) Go all the way to DataCite style. This breaks some VO<br>
> > infrastructure, enough to make me reject that for a 1.1 release<br>
> ><br>
> > b) Change DataCite terms into the legacy VOResource 1.0 style<br>
> > (is-supplement-to, etc). That'd make things somewhat harder for<br>
> > VOResource->DataCite translators, but I could live with that. If<br>
> > people speak out for this, I'd do it.<br>
> ><br>
</span>> > I would prefer an homogeneous vocabulary . So option b) gets my preference<br>
> > .<br>
> I also have a slight preference for option b). And I don't think having to<br>
> go to a v.2 (rather than 1.1) is a huge burden, but people who are directly<br>
> affected by the change should speak up!<br>
<br>
Well, right now, for instance TOPCAT uses the literal string<br>
'served-by'; were we to write 'servedBy' in the future, it would have<br>
to use both forms for a while, and current versions of TOPCAT would<br>
at some point fail. This piece of code is not yet critical, but I<br>
take this as an indication that it's preferable not to touch the<br>
relationship terms.<br>
<br>
So: does anyone actually want to champion (a) -- camel-case the<br>
existing terms?<br></blockquote><div><br></div><div>I apologize, I now realize that I misspoke when I said my preference was b), I intended to "vote" for using the DataCite style if going for a v.2 of the standard.</div><div><br></div><div>Your point about breaking TOPCAT and possibly other applications is a concern. Presumably clients to use schema-aware logic to be tolerant in what they get from a service, but obviously an older version of TOPCAT wouldn't know what to do with a VOResource v.2 record.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Since we have two votes for a homogeneous style, does someone<br>
seriously object to (b), transforming DataCite terms by going from<br>
IsSupplementTo to is-supplement-to? In case there's lawyers present:<br>
The rule would be (uniformly for all terms borrowed from camel-cased<br>
sources): "replace each internal upper case letter with a sequence of<br>
'-' and that letter lowercases, then lowercase the entire term"?<br></blockquote><div><br></div><div>So if we go for a v.2 document then I don't see a reason why we should "translate" CamelCase to dash-case(?).</div><div>So the only reason to stick with the current style IMHO is so we can keep the standard in the 1.x series.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
> Terms in DataCite that I think won't serve forseeable discovery use<br>
> > cases and that I hence didn't include in the vocabulary:<br>
> ><br>
> > IsCitedBy HasMetadata IsMetadataFor IsReferencedBy References<br>
> > IsDocumentedBy Documents IsCompiledBy Compiles IsVariantFormOf<br>
> > IsOriginalFormOf IsIdenticalTo IsReviewedBy Reviews IsDerivedFrom<br>
> > IsSourceOf<br>
> ><br>
> > Do you disagree with my selection?<br>
> ><br>
> ><br>
</span>> I'd include IsDerivedFrom and IsSourceOf (see below).<br>
<br>
IsDerivedFrom collides with VOResource 1.1 derived-from. I don't<br>
think anyone does anything sensible with derived-from at this point,<br>
so we could deprecate it (there's a mechanism for that I'll discuss<br>
in a later mailing on date_role) and just use is-derived-from. Is<br>
that what you're asking for here?<br>
<br>
You comment on IsSourceOf I didn't understand -- it's already in, no?<br></blockquote><div><br></div><div>Yes, I misunderstood your intent (I thought you wanted to get rid of both), so we're good.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
> > (c) I'm not including IsDerivedFrom (which is about the same as our<br>
> > derived-from) from the DataCite vocabulary since I expect that here,<br>
> > the two term sets will live together for quite a while, and I don't<br>
> > want to deprecate one in favour of the other. Should we? The reason<br>
> > for the co-existence is that I don't think DataCite will talk about<br>
> > services any time soon, and so the very important served-by<br>
> > relationship may not enter DataCite for quite a while.<br>
> ><br>
</span>> Call me naive, but I would suggest that getting our needed relationships<br>
> into DataCite's schema should be an achievable goal. I just noticed that<br>
> version 4.0 came with some additional elements (none too interesting for<br>
> us), which indicates that the working group is quite active and (based on<br>
> what I observed) open to consider use cases -- after all we got bibcodes<br>
> in there as a recognized identifier scheme. So I would consider it a<br>
> success if we could minimize VO-specific terms in favor of Dublin Core or<br>
> DataCite ones going forward. And getting our terms into those standards<br>
> would be the path to it.<br>
<br>
The two terms not really covered by DataCite are served-by and<br>
service-for. On mirror-of see below, on derived-from see above, on<br>
related-to... ah well. It's in use pretty widely (there are 164 such<br>
relations in today's Registry), but I'm not convinced it's terribly<br>
useful. And in those cases it is useful, perhaps one of the new<br>
DataCite terms might work.<br>
<br>
So -- does anyone here easy access to people involved with the<br>
DataCite schema and can sound out how they feel about (for them)<br>
ServedBy and ServiceFor?</blockquote><div><br></div><div>I met a couple of these people over the years and can ask for their reaction about adding these relationships but as you can imagine these decisions take time and consensus to make so it's going to be a long time before (and several discussions on mailing lists) before these things may come to fruition. Still, if nobody else volunteers and if we think this is a good direction for us to move in, I'm happy to inquire.</div></div><div class="gmail_extra"><br></div>-- Alberto<br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Dr. Alberto Accomazzi<br>Principal Investigator</div><div>NASA Astrophysics Data System - <a href="http://ads.harvard.edu" target="_blank">http://ads.harvard.edu</a><br>Harvard-Smithsonian Center for Astrophysics - <a href="http://www.cfa.harvard.edu" target="_blank">http://www.cfa.harvard.edu</a><br>60 Garden St, MS 83, Cambridge, MA 02138, USA</div></div></div>
</div></div>