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

docs: added glossary for style guide #769

Closed

Conversation

CynthiaPeter
Copy link

Description

  • I created a Glossary list for the Community/Styleguide content bucket in the community repo.
  • I added some words from the community.

Notes
This list will be updated as we find new words or phrases.

Related issue(s)
Reference to asyncapi/website#1294

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Welcome to AsyncAPI. Thanks a lot for creating your first pull request. Please check out our contributors guide useful for opening a pull request.
Keep in mind there are also other channels you can use to interact with AsyncAPI community. For more details check out this issue.

Copy link
Contributor

@AnimeshKumar923 AnimeshKumar923 left a comment

Choose a reason for hiding this comment

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

Description: This glossary defines general terms and terms specific to AsyncAPI style guide, products, and documentation.
---

This Glossary serves as a central location for terms that appears in the AsyncAPI documentation. If you find a term that you wish was defined here, please post an [issue requesting it](https://github.com/asyncapi/website/issues).
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
This Glossary serves as a central location for terms that appears in the AsyncAPI documentation. If you find a term that you wish was defined here, please post an [issue requesting it](https://github.com/asyncapi/website/issues).
This Glossary serves as a central location for terms that appear in the AsyncAPI documentation. If you find a term that you wish was defined here, please post an [issue requesting it](https://github.com/asyncapi/website/issues).



## API
The general definition of "Application Program Interface" can refer to different things for different people. However, in this case, APIs refer to different kinds of APIs, including HTTP-based, Async, and Event-driven Architecture.
Copy link
Contributor

Choose a reason for hiding this comment

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

"Application Program Interface" or "Application Programming Interface" ?

image

</Remember>

## AsyncAPI document
An AsyncPI document is a file that defines and annotates the different components of a specific Event-Driven API.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
An AsyncPI document is a file that defines and annotates the different components of a specific Event-Driven API.
An AsyncAPI document is a file that defines and annotates the different components of a specific Event-Driven API.

## AsyncAPI document
An AsyncPI document is a file that defines and annotates the different components of a specific Event-Driven API.

## AsyncAPI specification
Copy link
Contributor

@AnimeshKumar923 AnimeshKumar923 Jul 9, 2023

Choose a reason for hiding this comment

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

Suggested change
## AsyncAPI specification
## AsyncAPI Specification
  • It should be capitalized as it has been done in the following description of it.

A "binding" (or "protocol binding") is a mechanism to define protocol-specific information. Therefore, a protocol binding MUST define protocol-specific information only.

## CLI
The AsyncAPI CLI is a tool you can use to work with your AsyncAPI documents. You can use the CLI to create, develop, validate, maintain, and maintain your AsyncAPI documents, use the Generator tool, and even create new AsyncAPI documents.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
The AsyncAPI CLI is a tool you can use to work with your AsyncAPI documents. You can use the CLI to create, develop, validate, maintain, and maintain your AsyncAPI documents, use the Generator tool, and even create new AsyncAPI documents.
The AsyncAPI CLI is a tool you can use to work with your AsyncAPI documents. You can use the CLI to create, develop, validate, and maintain your AsyncAPI documents, use the Generator tool, and even create new AsyncAPI documents.
  • Why is there two occurence of maintain in this line? Or am I missing something? @CynthiaPeter

The AsyncAPI CLI is a tool you can use to work with your AsyncAPI documents. You can use the CLI to create, develop, validate, maintain, and maintain your AsyncAPI documents, use the Generator tool, and even create new AsyncAPI documents.

## Consumer
In an Event Driven Architecture (EDA), a consumer is an application that listens for a particular event from a broker and reacts to it.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
In an Event Driven Architecture (EDA), a consumer is an application that listens for a particular event from a broker and reacts to it.
In an Event-Driven Architecture (EDA), a consumer is an application that listens for a particular event from a broker and reacts to it.

You can use the generator to generate anything you want, provided that it can be defined in a template, such as code, diagrams, markdown files, microservices, and applications.

## Github Actions
The Github Actions tool seamlessly integrates and generates docs and code for your GitHub Actions pipeline.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
The Github Actions tool seamlessly integrates and generates docs and code for your GitHub Actions pipeline.
The GitHub Actions tool seamlessly integrates and generates docs and code for your GitHub Actions pipeline.
  • Let's stay consistent for the upper-cases and lower-cases.



## Message-driven APIs
Message-driven APIs, also known as Messaging APIs, facilitate communication between different components or services by exchanging messages. Instead of traditional request-response patterns in synchronous APIs, message-driven APIs rely on asynchronous messaging to enable decoupled and loosely coupled communication.
Copy link
Contributor

@AnimeshKumar923 AnimeshKumar923 Jul 10, 2023

Choose a reason for hiding this comment

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

Suggested change
Message-driven APIs, also known as Messaging APIs, facilitate communication between different components or services by exchanging messages. Instead of traditional request-response patterns in synchronous APIs, message-driven APIs rely on asynchronous messaging to enable decoupled and loosely coupled communication.
Message-driven APIs, also known as Messaging APIs, facilitate communication between different components or services by exchanging messages. Instead of traditional request-response patterns in synchronous APIs, message-driven APIs rely on asynchronous messaging to enable de-coupled and loosely-coupled communication.
  • Is it better this way?

Modelina is a library for generating data models based on inputs such as AsyncAPI, OpenAPI, or JSON Schema documents.

## Parsers
Parser is a package used to validate and parse AsyncAPI documents —YAML or JSON— in your Node.js or browser application.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
Parser is a package used to validate and parse AsyncAPI documents —YAML or JSON— in your Node.js or browser application.
Parser is a package used to validate and parse AsyncAPI documents — YAML or JSON — in your Node.js or browser application.

Copy link

This pull request has been automatically marked as stale because it has not had recent activity 😴

It will be closed in 120 days if no further activity occurs. To unstale this pull request, add a comment with detailed explanation.

There can be many reasons why some specific pull request has no activity. The most probable cause is lack of time, not lack of interest. AsyncAPI Initiative is a Linux Foundation project not owned by a single for-profit company. It is a community-driven initiative ruled under open governance model.

Let us figure out together how to push this pull request forward. Connect with us through one of many communication channels we established here.

Thank you for your patience ❤️

@octonawish-akcodes
Copy link
Contributor

octonawish-akcodes commented Nov 25, 2023

Hi @CynthiaPeter I hope youre doing great, Are you still working on this and if you're can you please try to update the changes suggested or If you need any help can you post that. Thank You :)

@CynthiaPeter
Copy link
Author

Hi @CynthiaPeter I hope youre doing great, Are you still working on this and if you're can you please try to update the changes suggested or If you need any help can you post that. Thank You :)

Hello @octonawish-akcodes,
If you'd like to, you can go ahead and take this up. Thank you.

@github-actions github-actions bot removed the stale label Nov 26, 2023
@quetzalliwrites
Copy link
Member

quetzalliwrites commented Dec 2, 2023

closing because Cynthia requested @octonawish-akcodes to take over this task via #974

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.

4 participants