# Introduction

### Summary <a href="#summary" id="summary"></a>

This document introduces the standard for public voting participation and calculation of voting results.

### Abstract <a href="#abstract" id="abstract"></a>

The goal of this standard is to make the knowledge based pure democracy reality. This standard defines specification on how organization can propose voting, how organization can create trusted list of voters, how person can cast votes and how person can delegate other persons to vote on his behalf.

The goal of these conventions is to make any organization who seeks public voting the standard on how to vote.

Even if this standard is meant to be for algorand for the effeciency of the transactions and low transaction costs, it is not limitted to this blockchain. It can be used with any blockchain who support self transactions with specific payment, note field with at least 1000 bytes long message, and ability to search the network for specific transactions indexed by the amount, start of the note field, and/or the account.

### Specification <a href="#specification" id="specification"></a>

The key words “**MUST**”, “**MUST NOT**”, “**REQUIRED**”, “**SHALL**”, “**SHALL NOT**”, “**SHOULD**”, “**SHOULD NOT**”, “**RECOMMENDED**”, “**MAY**”, and “**OPTIONAL**” in this document are to be interpreted as described in [RFC-2119](https://www.ietf.org/rfc/rfc2119.txt).

JSON is the standard described in [RFC-7159](https://www.ietf.org/rfc/rfc7159.txt).

Note fields must be compliant with [ARC-0002](https://github.com/algorandfoundation/ARCs/blob/main/ARCs/arc-0002.md)

### Request for comments <a href="#request-for-comments" id="request-for-comments"></a>

Please comment or suggest pull request for this document here: <https://github.com/scholtz/AMS/issues>

### Full specification

<https://scholtz.github.io/AMS/AMS-0001/AMS-0001.html>

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.vote-coin.com/specifications/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
