This repository has been archived by the owner on Jun 13, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
/
notes.txt
67 lines (60 loc) · 2.75 KB
/
notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Change notes on RestMS
Draft/4
* Fix: all references to wiki.amqp.org changed to restms.org
* Fix: RestTL made more clearly distinct from RestMS
* Fix: removed feed & pipe type descriptions from RestMS spec
* Change: add join 'type' property, defaults to empty
* Change: default feed type is empty (was "topic")
* Change: default pipe type is empty (was "fifo")
* Clarity: default join moved into default profile specification
* Add: new resource type 'profile', read-only child of domain
* Add: defined "Defaults" profile
* Add: defined "AMQP9" profile
* Change: removed feed property on delivered messages
* Change: POST message to feed MAY result in <message> response
Draft/3
* Fix: any references to ;type=xxx should be removed
* Change: break specification into easier to read documents
* Change: Etag must include MIME type as part of calculation
* Change: Remove Slug header and move to document 'name=' attribute
* Change: use plain text error response bodies, not HTML (and specify this)
* Clarify: what encodings are allowed on embedded content
* Clarify: why and how to do pipe caching
* Clarify: URIs can be relative coming from client, always absolute from server
* Change: generic data model example should not be <restms>, that is confusing
* Clarify: server SHOULD decode published content before sending to broker if encoding is "base64", http://tools.ietf.org/html/rfc4648
* Clarify: describe how to post / receive messages, with all scenarios (in Using RestMS)
* Clarify: for OOB contents, what headers are preserved (answer: none)
* Clarify: POST on feeds, if xml/json -> message, else is content
* Clarify: on post content to feed, response has no content
* Clarify: on post content to feed, GET and DELETE allowed on that content
* Clarify: on arrived messages, GET and DELETE allowed on those messages
* Clarify: joins may also have header entities.
* Add: message_id also shown on pipe summary of messages
* Clarify: add rules explaining how clients should handle unknown elements
* Add: list all error responses (in RestMS spec)
* Clarify: describe rules for XML and JSON mapping (in RestTL)
* Clarified: semantics of ondemand pipe type.
Pending
- rewrite user guide
- Add: security on feeds, using passwords defined at feed create time
- all resources should be deletable only by client that created them
- additionally, rw security can be layered on that
experimental profile 1
- type names in joins
- feed type is persistence
- join type is 'where' clause
- address = "*"
- empty = all
- address like '%pattern%
-> operator, and argument
like
eq
ne
in
... etc...
- pipe type is delivery model
- normal
- ondemand
- stream
- loopback