pitt-rnel / pylsb

A python client for LabSwitchboard written in python.
MIT License
5 stars 0 forks source link

Decide on a New Name #23

Closed dmweir closed 2 years ago

jmw182 commented 2 years ago

My ideas:

There are other software projects using both of these names (hermes and iris), but we could avoid name conflicts by appending with "_msg"

jmw182 commented 2 years ago
jmw182 commented 2 years ago

This is the Roman name for Iris. There are some other projects with this name too though.

jmw182 commented 2 years ago

Probably getting too religious (and hard to pronounce) here, but this means "messenger" in Hebrew, and is loosely both "messenger" and "angel" in the Torah.

Hermes is still my favorite name of all of these. giphy

twsimpso commented 2 years ago

A couple of words that came to mind: Lab, Experiment, Core, Data, Message, Event, Packet, Stream, Router, Dispatch, Relay, Queue, Flow, Layer, Service, Manager

jmw182 commented 2 years ago

Some words to add to that: Simple, Networking, Architecture, Application, Client, Broker, Interface, Connection, Framework, Centralized, Distributed, Modular, Node, Carrier, Courier, Delivery, Transmit, Traffic, Handler, ...

jmw182 commented 2 years ago

SANTA Simple API for Network Transmission Architecture

Also, supposedly Santa delivers packages. I don't know for sure because he's never shown up for me (he must use UDP instead of TCP).

dmweir commented 2 years ago

I kind of lean towards a straight forward name because it makes things more obvious in code and helps people find things if searching for it when shared publicly. I think what could differentiate this is that we could tailor it to our lab use case versus other similar things that were designed for web applications.

I kind of like some sort of utility service (phone, electric, radio, tv) analogy.

Some other words to add: Hub, Broadcast, Central, Traffic Controller

Lab Packet Dispatcher/Router Lab Data Router Lab SwitchBoard Experiment Messaging System Simple Messaging System

jmw182 commented 2 years ago

REPLY: Rnel Experiment Packet LaYer

jmw182 commented 2 years ago

SNIFF: Simple Node-based Information Flow Framework

jmw182 commented 2 years ago

I think Lab SwitchBoard is my favorite of @dmw109's suggestions above. The last two share acronyms with emergency medical service and sms text messages.

jmw182 commented 2 years ago

Here are the words we've come up with in alphabetical order (for ease of making backronyms):

Application Architecture Broadcast Broker Carrier Centralized Channel Client Connection Controller Core Courier Data Delivery Dispatch Distributed Event Experiment Flow Framework Handler Hub Information Interface Lab Layer Manager Message Modular Networking Node Packet Parcel Queue Relay RNEL Router Service Simple Stream Switchboard Traffic Transmit Transport