# API

- API Index: API for each kit

# Getting Started

- Introduction: introduction to the Sedona Framework
- Setup: getting your development environment setup
- Architecture: the big picture
- Tutorial: step by step walk thru example
- New for 1.2: New features in Sedona Framework 1.2

# Sedona Language

- Language: overview of the Sedona language
- Primitives: basic built-in types
- Expressions: review of expression constructs
- Statements: review of statement constructs
- Classes: class types
- Fields: field slots
- Methods: method slots
- Components: the Sedona Framework component model
- Reflection: the Sedona Framework reflection APIs
- Arrays: how arrays work
- Memory: how memory is laid out and utilized
- Native Methods: binding APIs to native implementations written in C
- Logging: how to embed logging into Sedona code

# Apps

- Apps: the Sedona Framework application model
- Security: the Sedona Framework's security model

# Deployment

- Kits: unit of modularity, versioning, and dependencies
- Schema: manifests: type meta-data and schemas

# Sedona Framework Platforms

- Platform Definition: the platform definition XML file
- Platform Archive: metadata about a unique Sedona Framework platform
- Platform Tutorial: how to create a Sedona platform
- Sedona Device Simulator: creating special Sedona VMs that run apps for other platforms
- Sedona Framework Certified Platforms: creating platforms that pass Sedona Framework certification

# Development

- Sedonac: command line sedonac tool
- Testing: how to use the built-in test harness
- Porting: how to port the SVM to new platforms
- Niagara AX: how to integrate Sedona components with the Niagara AX Framework

# Networking

- Networking: Overview of network communications
- DASP: Datagram Authenticated Session Protocol
- Sox: Sox protocol: provisioning and configuration
- Device Discovery: Sedona device discovery using DASP

# Appendix

- License: Academic Free License 3.0
- Conventions: Coding conventions
- SCode Format: reference for scode image binary format
- Sedona Grammar: Sedona language grammar