August 8, 2008

Feature: Wish

What it is?

Wish, enables users to set “wishes” on titles, similar to the way reflections are reflected on titles (basis + range). It is a user customizable update item within a title, but more specific than experiences. The closest similarity would be to AniDB or MAL’s episodic logging.

Rather than restrict users to editor-set segments, and to compensate for media which do not have episodes, users set their own intervals, as with reflections. While this may be slightly tasky to the user, serialization does allow mass-wishing.

Key attributes

There are basic options to setting a wish, or wishes: basis, range, note.

basis
This consists of an interval or section of the media; episode, chapter, volume, arc, segment, part, track, season, issue.
range
For series-type media (tv, anime, periodicals, etc), this is the “number.”
note
Any small description about the wish (max 128 characters).

Advanced options include: repeat, interval, index, moment.

repeat
a count of wishing intervals; allowed values vary based on interval, max 1 year spread.
interval
day(1), week(2), biweek(3), quadweek(4) are valid intervals.
index
this is for enumerating the range, and is a starting index for the first interval.
moment
datetime parsable by php’s strtotime() function. This is the moment where the wish, or first wish, will be active.

Example

basis: ‘episode’,
range: ”,
note: ‘bt’,
repeat: 26,
index: 1,
interval: 2,
moment: ‘2008-08-07 00:00:00′

The example would generate 26 wishes, on episodes 1-26, one each week, beginning 2008-08-07.

Wish States

Wishes have 3 states: embryo, live, dead. These states are time and user dependent. A living wish is active, waiting to be killed, or fullfilled. Wishes in embryo states are not active or able to be fullfilled, until their moment, in which they become active. Embryo will be born when their moment passes (checked hourly).

This is feature currently insert-function on the testbed (wishes can be made), and hopefully by the end of the week it will be usable on the domain.

Comments (1)

  1. December 7, 2008

    [...] are identical to Wishes, except that a basis is not required; the general selector takes care of this. They also include [...]

Leave a Reply