EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Making a case for cases
From: "Zhukov, Alexander P." <[email protected]>
To: Mark Davis <[email protected]>, "[email protected]" <[email protected]>
Date: Thu, 05 Aug 2010 13:43:14 -0400
Actually I would go after long plain English names instead of acronyms.
Of course you are going to use DTL instead of DriftTubeLinac, but you also will use DTL in any oral conversation.

I think MPSTripLimit is much better than MTL. Computers obviously don't care (as long as you are within maximum length); people do care especially if you are talking to someone (over phone at 2AM) and trying to tell PV name - long meaningful name is easier than spelling out acronym.



-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Mark Davis
Sent: Thursday, August 05, 2010 1:28 PM
To: [email protected]
Subject: Re: Making a case for cases


While not explicitly stated, I assume the names we are talking about are 
Channel names in the control system (?)

While including all that info in each channel name may help insure unique 
names, it also makes them VERY long.  We might  want to consider a more 
compressed version for the channel name itself, with an expanded version in 
the DESC field (if there are record types without a DESC field, we can 
always add it).

For example:
   Name:  DTL_D:BLM130:MTLR
   Name.DESC:  DTL_Diag : BLM130 : MPS Trip Limit Rad

Not ideal, of course, as you need to agree on (and hopefully enforce) 
standard acronyms for use in the names to avoid overlap, but the idea how 
long the names would be without something like this is a bit disconcerting.

Mark Davis
Control Systems Software Engineer, NSCL


----- Original Message ----- 
From: "Pete R. Jemian" <[email protected]>
To: <[email protected]>
Sent: Thursday, August 05, 2010 12:54 PM
Subject: Re: Making a case for cases



Mathias:

Alexander's observation is important.  You seem to want to use "_" as a
context delimiter.  But you see it is /also/ popular as a word
separator.  Be careful how you pick and use context delimiters.

Pete



On 8/5/2010 11:29 AM, Zhukov, Alexander P. wrote:
> I think mixed case is the best.
>
> You want to ensure proper notation that is strict. E.g. what to use
> instead of a space? Just skip it or use underscore?
>
> If everyone follows it then there will be no ambiguities or problems
> with search
>
> Unfortunately we at SNS didn't follow it very well and now we have PV
> names like:
>
> DTL_Diag:BLM130:MPS_Trip_limit_Rad
>
> Instead of
>
> DTL_Diag:BLM130:MPSTripLimitRad
>
> or
>
> DTL_Diag:BLM130:MPS_Trip_Limit_Rad
>
> Alexander Zhukov
>
> SNS/ORNL
>
> Beam Instrumentation Group
>
> *From:* [email protected]
> [mailto:[email protected]] *On Behalf Of *Steiner, Mathias
> *Sent:* Thursday, August 05, 2010 11:49 AM
> *To:* [email protected]
> *Subject:* Making a case for cases
>
> Learned Friends,
>
> The planned Facility for Rare Isotope Beams, a.k.a. FRIB, is looking to
> finalize the naming convention.
>
> The proposed system is an evolution of the SNS convention. I'll list the
> format to give an idea of how many uninterrupted characters one might
> encounter:
>
> SSSS_BBBB:DDDD_QIIII:TTTTIIIIXXXX
>
> System_subsystem:Devic_Qualifier:Signal Name
>
> One of the remaining questions concerns letter case.
>
> Option 1: Uppercase only.
>
> It's simple; it's unambiguous; it's what we do now.
>
> On the downside, it is hard to read.
>
> Option 2: Lowercase only.
>
> It's as simple as uppercase, but easier to read.
>
> Option 3: Mixed case.
>
> This is best option for legibility.
>
> But it creates ambiguities and can make searching difficult.
>
> Is there something like a community consensus on this?
>
> Are there any pitfalls we should be aware of?
>
> Thanks in advance,
>
> -Mathias
>
> Mathias Steiner
>
> Staff Physicist
>
> NSCL/Michigan State Cyclotron
>
> East Lansing, MI
>
> voice 517-908-7423
> 



Replies:
Re: Making a case for cases Andrew Johnson
References:
medm Mezger Anton-Chr.
Making a case for cases Steiner, Mathias
RE: Making a case for cases Zhukov, Alexander P.
Re: Making a case for cases Pete R. Jemian
Re: Making a case for cases Mark Davis

Navigate by Date:
Prev: Re: Making a case for cases Mark Davis
Next: Re: Making a case for cases Steven M. Hartman
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Making a case for cases Mark Davis
Next: Re: Making a case for cases Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·