SynBioDex / SBOL-specification

The Synthetic Biology Open Language (SBOL)
http://sbolstandard.org
15 stars 9 forks source link

displayId should be renamed #54

Closed 3ach closed 4 years ago

3ach commented 8 years ago

As we are hacking through the SBOL Visual spec, we realized that displayId is a bit of a misleading name and should be renamed for clarity to simply id. On a diagram, the name is the value that is more likely to be displayed.

mikebissell commented 8 years ago

Be careful. 'id' normally conveys a uniqueness requirement.

How about 'label'?

drdozer commented 8 years ago

It is closest to http://purl.org/dc/elements/1.1/identifier

On 16 March 2016 at 15:38, mikebissell notifications@github.com wrote:

Be careful. 'id' normally conveys a uniqueness requirement.

How about 'label'?

— You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub https://github.com/SynBioDex/SBOL-specification/issues/54#issuecomment-197387384

Dr Matthew Pocock Turing ate my hamster LTD mailto: turingatemyhamster@gmail.com

Integrative Bioinformatics Group, School of Computing Science, Newcastle University mailto: matthew.pocock@ncl.ac.uk

gchat: turingatemyhamster@gmail.com msn: matthew_pocock@yahoo.co.uk irc.freenode.net: drdozer skype: matthew.pocock tel: (0191) 2566550 mob: +447535664143

jakebeal commented 8 years ago

I have marked this as version 3 because, no matter how good an idea this is, changing a core name like this will render many things obsolete.

graik commented 8 years ago

Historic context: We closely looked at the partsregistry.org / Biobrick data sheets when coming up with these fields. So let's look at this example: http://parts.igem.org/Part:BBa_E0040

The term "displayID" was supposed to transmit the idea that the ID should be useful (displayed to) for human beings to quickly locate a part and to communicate about it. We had a vocal minority arguing instead for sequence-compiled hash values or for long and cryptic globally-unique IDs (the same discussion has popped up several times). By choosing "displayID" as a term, we wanted to clarify that this was not really desired (although not forbidden).

Looking forward to the SEP.

graik commented 8 years ago

:+1: to Matt's "identifier" and they way it is defined. That's exactly what displayID was supposed to be.

jakebeal commented 4 years ago

We seem to have kept the name "displayId" in SBOL 3. Last chance for a change is now as SBOL 3.0.1 works its way through implementation.

cjmyers commented 4 years ago

We discussed this at HARMONY and decided we could not come up with a better name, so I suggest closing.