blob: 14353b839696038fa0d30106509e37a416b37efe (
plain) (
tree)
|
|
# DESIGN
## overview
victoria is essentially a wiki for artists
### main data types
series
works
texts
media
users
artists
tags
posts
notes
articles
## parts
### series
values:
- works
- title
- text: optional
series do not have to contain works
series are editable over time
series may be posted as articles
### works
works are a collection of content with optional title and text/description
- type: (multiple) choice from user-defined collection
- content:
- media
- text(s)
- title: optional
- text/description: optional
works do not have to contain content
works are editable over time
works do not have to be part of a series
works may be posted as articles
### text
texts are a text form of media and contain
- text
texts may be posted as notes
### media
media are JUST media and contain
- file
- alt text: optional
- comment: optional
media may be posted as notes
### user
users are whoever can edit the repository and post content
### artists
artists contain artist info for everybody who is documented in the repository, and may or may not be a user.
artists can be attributed to media, works and series.
### tags
tags are used for linking all content
### posts
posts can be articles or notes, and may consist simply of a link to a series, work, or piece of media/text, or a standalone article or note as part of the blog/microblog.
posts are the foundation of the social features via rss, where people can subscribe to the blog, series, and works, as articles, and media, texts, the microblog, and repository updates, as notes.
|