LogoLogo
  • Internet Object 1.0
  • Internet Object
    • Abstract
    • The Poetic Principles of Internet Object
    • Objectives
    • Introducing Internet Object
  • The Structure
    • Internet Object Document
      • Header
      • Data Sections
    • Structural Elements
      • Structural Characters and Literals
      • Literals
      • Other Special Characters
      • Whitespaces
    • Values Representations
      • Objects
      • Arrays
      • Strings
        • Open Strings
        • Regular Strings
        • Raw Strings
      • Numeric Values
        • Number
        • BigInt
        • Decimal
        • Special Numeric Integer Formats
          • Hexadecimal
          • Octal
          • Binary
        • NaN and Infinity
      • Binary
      • Date and Time
      • Booleans
      • Nulls
    • Comments
    • Encoding
  • The Collections
    • Collection
    • Creating Collection
    • Collection Rules
    • Data Streaming
  • The Definitions
    • Definitions
    • Variables
    • Complex Schema
  • Schema Definition Language
    • Internet Object Schema
    • The structure
    • Data Types
      • Any
      • String
        • String Derived Types
          • Email
          • URL
          • Date
          • Time
          • DateTime
      • Number
        • Derived Types
          • int
          • byte
          • int16
          • int32
      • Object
      • Array
      • Bool
    • Dynamic Schema
    • Is Object, a MemberDef or a Schema?
  • Other
    • Best Practices
    • FAQs
    • Contributors
    • License
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
Export as PDF
  1. The Structure
  2. Structural Elements

Structural Characters and Literals

Structural characters define the structure of data within an Internet Object document. Below are the structural characters used in the Internet Object format:

Symbol
Character(s)
Unicode
Description
Notes

,

Comma

U+002C

Separator between values

Used to separate items in arrays and objects

~

Tilde

U+007E

Record delimiter in collections

Indicates the start of a new record in collection

:

Colon

U+003A

Key-value separator

Separates keys from their corresponding values

[

Open Square Bracket

U+005B

Start of an array

Begins an array structure

]

Close Square Bracket

U+005D

End of an array

Ends an array structure

{

Open Curly Bracket

U+007B

Start of an object

Begins an object or dictionary

}

Close Curly Bracket

U+007D

End of an object

Ends an object or dictionary

---

Triple Hyphens

U+002D

Header and sections separator

Separates different sections of the document

#

Hash

U+0023

Comment start

Initiates a single-line comment

"

Double Quote

U+0022

String delimiter

Encloses string values

'

Single Quote

U+0027

String delimiter

Alternative to double quotes for strings

@

At Symbol

U+0040

Variable

Represents the start of variable

$

Dollar Sign

U+0024

Schema

Represents the start of a schema identifier

PreviousStructural ElementsNextLiterals

Last updated 3 months ago

Was this helpful?