Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite top-level docs page with "super" naming #5336

Merged
merged 1 commit into from
Oct 15, 2024
Merged

Rewrite top-level docs page with "super" naming #5336

merged 1 commit into from
Oct 15, 2024

Conversation

philrz
Copy link
Contributor

@philrz philrz commented Oct 10, 2024

A rendered draft is staged at https://spiffy-gnome-8f2834.netlify.app/docs/next

Goals in renaming as affects docs

We know we want to:

  1. Allow our existing users to be able to continue using the tools as they have been, even as the project/command names change (so, even as SuperSQL becomes the hot new item, we still want materials about SuperPipe, the data formats, etc., to still be readable and accurate even in the new naming scheme)
  2. Make way to begin introducing new concepts like SuperSQL

What I'm attempting here

This is a small step in the overall renaming effort to try out the new "super"-centric names.

We know the renaming is not a simple search-and-replace of "zed" with "super", so I wanted to confirm that the current proposed from/to list feels ok when applied to the existing materials. I've started with a rewrite of the first page users see when they land at https://zed.brimdata.io/docs/next

I've done some minimal reworking of sentence structure and moving paragraphs around where it felt necessary, but I've kept the overall content intact.

If this passes muster my hope is that we can begin re-using the new terms in similar ways as we attack more docs pages, READMEs in the repos, web site content, etc.

What I'm not attempting (yet)

In this pass I'm intentionally not trying to:

  1. Overhaul the top-level positioning
  2. Introduce SuperSQL

...though I fully expect these things will happen in subsequent passes.

@philrz philrz self-assigned this Oct 10, 2024
@philrz philrz changed the title Partial docs with draft "super" names Rewrite top-level docs page with "super" naming Oct 15, 2024
Comment on lines +18 to +23
Compared to putting JSON data in a relational column, the
[super-structured data model](formats/zed.md) makes it really easy to
mash up JSON with your relational tables. The `super` command is a little
like [DuckDB](https://duckdb.org/) and a little like
[`jq`](https://stedolan.github.io/jq/) but super-structured data ties the
two patterns together with strong typing of dynamic values.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was some new content proposed by @mccanne when he responded on Slack after seeing an early draft. Indeed, even as I was doing the first pass I knew we'd need to move beyond just the jq comparison, but I didn't have the confidence to start launching into SQL-centric content on my own, so happy to include this!

Comment on lines +32 to +33
While `super` and its accompanying data formats are production quality, the project's
[SuperDB data lake](commands/zed.md) is a bit [earlier in development](commands/zed.md#status).
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I intentionally moved this paragraph to the bottom of this section. One of my challenges in this rewrite was the contrast between SuperDB-the-project (which covers everything production quality that's available right now) and "SuperDB data lake" / super db-the-command (which we've acknowledged will be de-emphasized in the short term... but they still invoke the words "super db"). So I want to avoid sending mixed message.

While I would not advocate amputating lake coverage from the docs (especially since we have users relying on it in production!) I'm sensing that moving lake materials to less prominent places may help reduce confusion among new readers.

Comment on lines +39 to +41
* The [super data model](formats/zed.md) is the abstract definition of the data types and semantics
that underlie the super-structured data formats.
* The [super data formats](formats/README.md) are a family of
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In a first iteration I had these as "super-structured data model" and "super-structured data formats", but I recognized it was a lot of words and could get unwieldy considering how often we mention the data model in the docs. @mccanne was in favor of dropping the "-structured" and keeping it lowercase "s". We agreed that saying "SuperDB" in this spot would feel odd, and "Super" with a capital "S" is not something we're attempting anywhere else, so "super" basically wins by default at that point.

All of its examples use `super db` commands run on the command line.
Run `super db -h` or `-h` with any subcommand for a list of command options
and online help. The same language query that works for `super` operating
on local files or streams also works for `super db query` operating on a lake.

## Design Philosophy
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This whole paragraph basically helps justify the lake and therefore should perhaps move or be dropped entirely, but I intentionally did not attempt that in this pass.

@philrz philrz requested a review from a team October 15, 2024 18:04
@philrz philrz marked this pull request as ready for review October 15, 2024 18:04
Copy link
Collaborator

@mccanne mccanne left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! Let's merge this and and keep iterating.

@philrz philrz merged commit f32e183 into main Oct 15, 2024
4 checks passed
@philrz philrz deleted the super-docs branch October 15, 2024 18:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants