PC36
@PC36

burger notation is an idea i had to be able to unambiguously and concisely represent different types of burgers through text. the system has two variations: simple and complex.

in simple burger notation, each ingredient is represented by one character. the downside of this is that there are much fewer options, but the upside is that it is shorter to write. solid ingredients are represented by capital letters, and sauce-like ingredients are represented by lowercase letters. below is a list of each character in simple burger notation.


[
Bottom Bun
)
Top Bun
|
Patty

C
Cheese
L
Lettuce
T
Tomato
B
Bacon
O
Onions
P
Pickles
A
Avocado
M
Mushrooms
H
Chilies
F
French Fries

k
Ketchup
m
Mustard
y
Mayonnaise
r
Relish
b
Barbecue Sauce
g
Guacamole
s
Salad Dressing

as you can see, i've made a special case for the "essential" burger components: buns and a patty. i chose these characters because when you write them out they look like a burger. [|)

the Krabby Patty as shown in S1E6 of SpongeBob SquarePants would be written as
[|LCOTkmP)

you can only achieve so much depth with this system. specifying specific types of bread or cheese is out of the question. that's where complex burger notation comes in.

in complex burger notation, each ingredient is represented by a two-capital-letter sequence (except for the "essential components" as mentioned earlier), and are also separated by dashes for legibility. you can also add modifiers by adding a period and then two lowercase letters, like this: XX.xx

below is a list of each encoding in complex burger notation that i have developed so far.

[
Bottom Bun
)
Top Bun
|
Patty

CH
Cheese
LT
Lettuce
TO
Tomato
BA
Bacon
ON
Onions
PC
Pickles
AV
Avocado
MU
Mushrooms
CL
Chilies
AP
Apples
HB
Hashbrowns
FF
French Fries
KE
Ketchup
MU
Mustard
MY
Mayonnaise
RE
Relish
BQ
Barbecue Sauce
GU
Guacamole
SD
Salad Dressing

bun modifiers
Buns
[cl] Classic
[ss] Sesame Seed
[ww] Whole Wheat
[cb] Ciabatta
[br] Brioche
[pz] Pretzel
[sd] Sourdough

cheese modifiers
[pr] Processed
[ch] Cheddar
[am] American
[sw] Swiss
[mz] Mozzarella
[gu] Gouda
[pv] Provolone
[mu] Muenster
[pm] Parmesan
[fe] Feta
[br] Brie
[gy] Gruyere
[cm] Camembert
[bl] Blue Cheese
[mj] Monterey Jack
[pj] Pepper Jack

the Krabby Patty previously mentioned would now be written as
[-|-LT-CH-ON-TO-KE-MU-PC-).ss

obviously, this complex system is not complete. for that i would need every possible ingredient that someone may put on their burger, as well as all variations of those ingredients.

anyways that's the post


You must log in to comment.

in reply to @PC36's post:

what about different kinds of patty? for complex notation it would seem to make sense to use a letter or number code instead of the | character.

BM - Beef 
CM - Chicken Mince
CG - Grilled Chicken 
CF - Fried Chicken (crumbed)
CZ - Chicken Schnitzel
FD - Pork/Beef Combination Mince
LM - Lamb
PM - Pork Mince 
PR - Pork Roast 
PB - Pork Belly
XM - Macaroni and Cheese (crumbed)

you might need some way to say a mince patty had two meats (like BPM) but I think there's few enough reasonable combinations

there's also the question of "what counts as a burger" which differs between different places. I'd say it's anything in a burger bun, an American I met told me it was about the patty being specifically mincemeat


so some burgers I had recently would be

[TZ-LM-CH.fe-ON.rd-LT-TO).cl
[CG-CH.bl-BA-AV-ON.rd-AL.ch).cl

or something. TZ being Tatziki, ON.rd being red onion (alternatives: OS or OR), and AL.ch being Aioli (Chili)

really good comment! you're right about complex notation - if i made it today rather than six months ago i probably would have given the buns and patty normal two letter codes. as for different types of patty, those would be under modifiers. while i didn't mention this in the post, i did intend for multiple modifiers to be able to be used, which would cover minced patties. like, i'd probably do bf and pk for beef and pork, and notate a combo mince patty with them as [.bf.pk

feel free to expand on the system yourself by the way! after all, i don't know how likely it is that i work on it again (as previously mentioned, i made this six months ago and just made a post about it today)

i think it could make sense to use a code for a 'meat' (B, P, C, L, M (mushroom)) and then modifiers for preparation type (unmodified being "minced meat").

so

B - Beef Mince 
C - Chicken Mince
C.gr - Grilled Chicken
C.fr - Fried Chicken
C.sz - Chicken Schnitzel

but it could just be that there are few enough options here to just have a 'patty code' in {braces}, basically what i had before but like

{BM} - Beef Mince Patty (aka Rissole)
{CM} - Chicken Mince Patty
{CZ} - Chicken Schnitzel

and then for combos

[ CH.ch - {BM-PM} - LT - TM - AL ).ss