Skip to content

Latest commit

 

History

History

rules

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Business Rules

This section describes how we organize content.

Key concepts: Digital Asset Management and metadata.

The Story

The story is the basic unit - the "atom" - and organizing principle of our content system. A story can be told in many different ways, but the story is always the genesis of the need to publish.

Story packages

Like an atom, a story is a complete unit made up of a few simple parts that combine and relate to one another. The three parts of a complete story package are:

  1. Ideas
  2. Context
  3. Assets

Ideas: [the Catalogue]((/rules/catalogue.md)

The catalogue is a method for classifying our stories. It is vocabulary of human rights ideas that we attach to our stories with metadata. We use the catalogue to identify the ideas in our stories in a standardized way.

By using metadata, the catalogue allows us to organize our human rights ideas seperately from our human rights work (the Critical Pathways and Canada Priorities). This means we can keep our content organized even when our priorities and our work changes. It is also an essential part of making our website searchable.

Naming things is one of the hardest things to do in computer science, and it gets especially tricky when many different people and machines are involved. The system we use is based on a simple, but strict, file-naming conventions.

Properly naming things tells the publisher what the parts of your story are and where they belong.

Assets: file formats

Assets are the components of a story. These peices include text documents, metadata, images, and so on. File formats defines allowable file types for stories.

Roles

Different people have different responsibilities and levels of direct access to publishing. We have a set of roles to define these relationships:

  1. Unsolicited
  2. Casual
  3. Semi-casual
  4. Authenticated
  5. [Trusted]((/rules/roles.md#trusted)