GhostCMS

From Adam Colton
Jump to navigation Jump to search

Top level objects

  • Services
  • Credentials
  • Request
  • Response

Verbs

  • Create
  • Update
  • Crup ???
  • Read
  • Delete

A service provides some or all of the verbs for a data-type. A service takes a request and a credential and returns a response. A service is like a plugin in most other CMS.

The goal is to build an ecosystem. Many standardized data-types. Before a service can be create a definition of it's data type must be defined. Collections of services?

I've worked on credentials before (at least in theory). I'll start with the classic permission model:

  • Exists
  • Read
  • Write
  • Admin

though eventually, I'd like to add various admin levels so that someone can share read permissions, but not write permissions. For the rest, see Go Wiki/CMS.