Document Status
This is a initial draft of the OSL™ v1.0 specification.
While this draft has been released, it has not been approved by any standards body.
Implementors should periodically check the OSL-v1.0 online resources (see #Online Resources tab) for the current status of OSL-v1.0 documentation.
Abstract
The Open Scripting Language (OSL-v1.0) specification provides a convenient, high level grammar wrapper around ChatGPT commands, which simplifies the process of reading and writing complex commands in ChatGPT prompts, while leaving the natural human language processing cababilites of ChatGPT untouched.
The OSL-v1.0 format is a patent-free format licensed under the Apache 2.0 License.
This specification defines the Internet Media Type "text/osl".
Please review either the #License tab or the repository LICENSE.md for more information.
OSL-v1.0 is designed to be:
- Simple & portable.
- Concise & easy to parse.
- Clear & well structured.
The primary purpose of this specification is to provide the definition of the Open Scripting Language and recommendations for implementors.
The #Appendix tab provides additional documentation, including rational for all design decisions.
While the #Appendix tab and its content are not part of the formal specification, it helps implementors to understand the design and intent behind this document. Its other purpose is to provide cross-references to relevant sections of rationale, examples or other supporting material.
Terms
The key words in this document:
- "MUST"
- "MUST NOT"
- "REQUIRED"
- "SHALL"
- "SHALL NOT"
- "SHOULD"
- "SHOULD NOT"
- "RECOMMENDED"
- "MAY"
- and "OPTIONAL"
are to be interpreted as described in RFC-2119.
Pronunciation
Phonetically, OSL is pronounced: "oh-ɛs-ɛl".