PUT /time
PUT /time
Larry Staton Jr. (@statonjr)
1
Saturday, 15 September 12
Slide 2
Slide 2 text
PUT /time
PUT
2
Existing Resource 200 or 204
New Resource 201
Saturday, 15 September 12
Slide 3
Slide 3 text
PUT /time
PUT /favorite-food
3
New Resource 201
{ ‘name’ : ‘chocolate’ }
Saturday, 15 September 12
Slide 4
Slide 4 text
PUT /time
PUT /favorite-food
4
Existing Resource 200 or 204
{ ‘name’ : ‘lasagna’ }
Saturday, 15 September 12
Slide 5
Slide 5 text
PUT /time
PUT + TIME
5
Rich Hickey’s “Value of Values”
Datomic: the database as a value
Saturday, 15 September 12
Slide 6
Slide 6 text
PUT /time
PUT /favorite-food at t0
6
New Resource 201
{ ‘name’ : ‘chocolate’ }
Saturday, 15 September 12
Slide 7
Slide 7 text
PUT /time
PUT /favorite-food at t1
7
Existing Resource? 200 or 204
{ ‘name’ : ‘lasagna’ }
New Resource? 201
Saturday, 15 September 12
Slide 8
Slide 8 text
PUT /time
PUT + TIME
8
Datomic creates a new record for each transaction.
Can query state at a specific point in time.
Leans towards returning 201 Created for each PUT.
Saturday, 15 September 12
Slide 9
Slide 9 text
PUT /time
Hypermedia
9
How might this look in hypermedia?
“next” and “previous” link relations?
A “past” link relation?
Saturday, 15 September 12