ietf-wg-jsonpath / draft-ietf-jsonpath-base

Development of a JSONPath internet draft
https://ietf-wg-jsonpath.github.io/draft-ietf-jsonpath-base/
Other
59 stars 20 forks source link

JSONPath branding proposal #227

Open graza opened 2 years ago

graza commented 2 years ago

I was writing up documentation for my own implementation, and I wanted a favicon so that I could find the browser tab easily. Rather than something random, I felt it should be something with at least some meaning.

Branding is important for a project and a big part of that is a recognisable logo. Projects like JSON and JSONSchema have their own logos. Why shouldn't JSONPath? JSON and JSONShchema's logos:

json jsonschema

I put a poll to some creative friends and one of them came up with this: image

Below is what I came up with, heavily inspired by JSONSchema but also my friend's idea. The slashes are suggestive of a filesystem path. Obviously JSONPath doesn't use slashes (unlike XPath) but they look good in a favicon:

JSONPath_logo2

There were a bunch of others but none were as simple, neat, and tidy. I find this one to be very easily recognisable.

Any other ideas out there?

glyn commented 2 years ago

I came up with this logo a while back: jsonpath-standard-icon

graza commented 2 years ago

Nice one @glyn. Is that the accepted logo and I should close this? What about without the arrow and two full stops instead of three? Better for a favicon?

{..}

glyn commented 2 years ago

No, it's not the accepted logo. It's what I knocked up in a few minutes when I created the jsonpath-standard github organisation.

I have no idea what makes a good favicon. I was quite keen on the arrow because of the path/reference connotations of JSONPath.

cabo commented 2 years ago

I must admit I really like the fact that {//} can be keyboarded.

gregsdennis commented 1 year ago

{..} can be keyboarded as well, and the double-dot is a thing in the syntax.

glyn commented 1 year ago

At the 2022-10-18 interim meeting it was agreed that we should close this issue until the draft is complete and then re-open it.