[00:28:37] Wombert (~Wombert@dslb-092-075-003-110.pools.arcor-ip.net) left irc: Read error: Connection reset by peer [00:28:52] Wombert (~Wombert@dslb-092-075-003-110.pools.arcor-ip.net) joined #rest. [02:37:13] [S^K] (~S^K]@host-89-241-150-20.as13285.net) joined #rest. [03:22:47] twilliams (~twilliams@apache/committer/twilliams) left irc: Quit: Computer went to sleep [03:44:38] Hakon|mbp (~hakon1@193.137.202.84.customer.cdi.no) joined #rest. [03:49:32] Hakon|mbp (~hakon1@193.137.202.84.customer.cdi.no) left irc: Quit: Leaving... [03:51:00] twilliams (3f7d04d2@apache/committer/twilliams) joined #rest. [03:51:44] twilliams (3f7d04d2@apache/committer/twilliams) left irc: Client Quit [04:26:04] DracoBlue (~Adium@dslb-088-075-066-254.pools.arcor-ip.net) joined #rest. [04:26:39] DracoBlue (~Adium@dslb-088-075-066-254.pools.arcor-ip.net) left #rest. [04:31:28] Hakon|mbp (~hakon1@130.82-134-26.bkkb.no) joined #rest. [06:06:26] aGHz (~Adium@modemcable153.0-178-173.mc.videotron.ca) joined #rest. [07:20:48] kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #rest. [08:05:05] [S^K] (~S^K]@host-89-241-150-20.as13285.net) left irc: Quit: Leaving [08:07:44] DracoBlue (~Adium@dslb-088-075-066-254.pools.arcor-ip.net) joined #rest. [08:13:53] DracoBlue (~Adium@dslb-088-075-066-254.pools.arcor-ip.net) left #rest. [08:29:08] Hakon|mbp (~hakon1@130.82-134-26.bkkb.no) left irc: Quit: Leaving... [08:36:34] mephju (~mephju@dslb-188-103-162-061.pools.arcor-ip.net) joined #rest. [08:51:45] KevBurnsJr (~KevBurnsJ@50.0.103.39) joined #rest. [08:56:28] Action: mamund is here; better late than never! [08:59:55] mikekelly: just to let you know, i'm working up a blog post on the terms 'visiblity' and 'self-describing' [09:00:10] got the impetus from our short convo here this week. [09:00:30] hopefully you will Get It Right(tm) [09:00:34] :D [09:00:36] LOL [09:00:57] will give it a stab, but suspect the topic will require some exploration and refinement [09:01:00] hence the post! [09:03:01] look forward to it [09:03:38] me, too. [09:04:21] basically i'm at: 'visbility' is for the protocol and is achieved via mesage metadata (headers) [09:04:51] and 'self-describing' is for the problem domain and is achieved via the message body [09:05:19] thye work orthagonally, but at times can affect each other, too. [09:05:55] it's important to keep them clear in your mind when implementing [09:06:06] after that it's all 'fluff' [09:06:37] hmm, I'd always understood self-describing also being about protocol messages [09:06:50] as in it's the property that creates visibility [09:06:58] in that case "protocol messages" is the whole message (header+body), right? [09:07:55] i definitely see the importance of self-describing at the protocol level [09:07:55] no I don't include body in it at all [09:08:40] as in "the message is sufficiently self-descriptive in order to allow intermediaries the info they need for thier work" [09:08:43] actually that's not strictly true [09:08:48] "REST enables intermediate processing by constraining messages to be self-descriptive" [09:09:19] so, again, your POV is self-descriptive is protocol-level and has nothing to do w/ the body, right? [09:09:27] erm [09:09:36] well that's not true I just said something Id on't believe [09:09:37] :) [09:09:42] LOL [09:09:49] this is my focus, sorting this out [09:10:18] i;'m open for ideas and references, ec. [09:10:23] if the media type is standard then the body has self-descriptiveness [09:10:30] wow, [09:10:44] "standard" is in suffcient to me [09:11:00] if the media is _registered_ then... [09:11:11] is that what "standard" means? [09:11:15] nah fuck that [09:11:19] :) [09:11:23] besides: [09:11:25] "self-descriptive: interaction is stateless between requests, standard methods and media types are used to indicate semantics and exchange information, and responses explicitly indicate cacheability." [09:12:01] well, that sounds like the contents of the body is not important, right? [09:12:18] no it is [09:12:31] the _contents_ of the body is important? [09:12:34] there are particular types of semantics that are important from a self-descriptive pov [09:12:43] hmmm [09:12:45] tell me more [09:13:50] e.g. the script tag and rel="stylesheet" in HTML [09:14:07] those are examples of visible semantics that create intermediary processability [09:14:32] see, now you are starting to sound like assertions i made at the top of this convo [09:14:55] you mean I'm contradicting myself? [09:14:59] heeee [09:15:14] or contradicting me! or both of us! [09:15:51] the best way of summing up my position is [09:17:07] if you tell me something is "self-descriptive" but then don't demonstrate how that thing is useful for intermediary processing - then I will call bs [09:17:23] as an example: [09:17:49] you could make part of your application that clients have to include their star sign and they emotional state at the time of making the request [09:17:55] in HTTP headers [09:18:02] :) [09:18:11] that is not /improving/ self-descriptiveness [09:18:15] it's just noise [09:18:33] this is good, we're on to talking about what "self-descriptive" _means_ for this case. i like that [09:18:39] and this leads to why I think custom media type identifiers are actually a Bad Thing.. [09:18:41] :) [09:18:56] so, here's a thing... [09:19:14] define 'visibility' and define 'self-descriptiveness' [09:19:21] and do it w/o referring to the other [09:19:33] Action: mamund whips out pencil and paper [09:20:11] my aim here is so be able to say "that is not self-descriptive _because_ ..." [09:20:26] or "that is not visible _because_ ..." [09:20:39] *if* we can do that, then i think we have something. [09:21:27] yes, no? [09:21:34] visibility is the degree of semantic assertion intermediating parties can make about an interaction [09:21:47] is that ok ? [09:22:39] hmmm [09:22:41] possibly [09:22:48] lots there for me to chew on.. [09:22:54] self-descriptiveness is the same thing [09:22:58] "semantic assertion" [09:22:59] ah! [09:23:01] same thing! [09:23:06] we don't need both? [09:23:27] probably not [09:23:36] hmmm [09:23:38] radical [09:23:46] ok, let's try this... [09:23:51] well [09:23:58] visibility is the _product_ of self-describing messages [09:24:01] visibility (as a quality) is a good word [09:24:11] visible messages doesn't sound as good as self-descriptive messages [09:24:35] it's self-descriptive isn't it ? [09:24:40] "in order to have visibility, we need self-desribing msgs" [09:24:43] is that true? [09:25:01] yeah [09:25:02] see, i'm not sure i buy this line of reasoning, but i'm open [09:25:17] i think you can have _some_ visibility w/o SDM [09:25:22] "REST enables intermediate processing by constraining messages to be self-descriptive: interaction is stateless between requests, standard methods and media types are used to indicate semantics and exchange information, and responses explicitly indicate cacheability." [09:25:41] yeah - no visibility there [09:26:29] "visibility is the degree of semantic assertion intermediating parties can make about an interaction" [09:26:30] "self-descriptiveness is the degree of semantic assertion intermediating parties can make about an interaction" [09:26:32] first, i think i will need to give up my assertion that sekf-describing is for app-level (message body), that was proly bad on my part [09:27:12] visibility is about the interaction, SDM is about the mesage itself [09:27:13] ? [09:27:30] there's a difference between those two things? [09:27:48] which two? [09:27:51] interaction vs the messages [09:27:56] the interaction is the messages.. [09:28:11] hmmm [09:28:17] i *think* (and I haven't thought about this that much tbh) that it's really just a style thing [09:28:33] oh... [09:28:34] uh [09:28:45] they basically mean the same thing but they sound better in differnet contexts [09:28:50] ok [09:28:56] i see where you are going [09:29:00] i want to ponder that [09:29:07] that could be shite btw [09:29:15] so, your POV is you can't really have V w/ SDM [09:29:21] exactly [09:29:36] well, no more sh*t-ridden than my musings, tbh [09:29:37] [09:29:40] ok [09:29:44] let me work on that for a bit [09:29:54] Link headers can be used to "beef up" the uniform interface by expressing these invisible dependencies as link relations. [09:29:55] Standardising the link relations allows these links to be used as control data within the uniform interface; thus increasing self-descriptiveness of messages and visibility." [09:30:13] that's from that link header stuff I did [09:30:22] ok [09:30:24] so I copped out and just said it improved them both [09:30:26] :D [09:30:29] LOL [09:30:29] yeah [09:30:32] or covered all the bases.. [09:30:35] depending on how you look at it [09:30:41] so my next Q is this... [09:30:48] you con't get V w/o SDM [09:30:54] is it true in the inverse? [09:31:00] you don't get SDM w/o V? [09:31:09] i think that's not right [09:31:12] but... [09:31:17] may not matter [09:31:28] i appreciate your POV. [09:31:36] well that's just because of the wording right [09:31:39] if you change it ot [09:31:47] since you've got exp. in the intermediary space, i think your POV is well-informed in this in general [09:31:51] you don't get self-descriptiveness without visible messages [09:32:07] hmmm [09:32:08] ok [09:32:22] V depends on SDM [09:32:23] you don't get visibility without visible messages [09:32:27] :) [09:32:37] you don't get self-descriptiveness without SDM [09:32:49] the full truth table in action! [09:32:53] :p [09:33:25] ok, thanks for your help. [09:33:40] i'll noodle for a bit and proly hit you up again soon. [09:33:46] right, I'm sure that was super duper helpful! :D [09:34:27] me contradicting myself and then making dumb tautological statements [09:34:44] you're probably used to that by now though [09:35:32] fwiw in my talk about link headers I used 'visibility' to talk about improving the visibility of the 'system' (i.e. the web) [09:38:23] i.e. standardizing the link relations made them self-descriptive, which resulted in more visibility in the system wrt 'resource dependencies' [09:39:32] could've swapped them round though and still would be the same sentiment, just wouldn't read as well (for me, anyway) [09:39:57] you never know you might wake Roy up with this, he's the expert after all :) [09:40:02] LOL [09:40:20] Dude needs to get a clue about partial PUT though.. amirite?!?!?! [09:40:28] well, IMO< just like i spent the last two years getting people to talk more definitively about media types... [09:40:47] i'd like to get folks to talk more defintively about this visible/self-describptive stuff [09:40:58] it matter,s, IMO. [09:41:05] it's really good you're putting that into words - it's seriously important [09:41:10] yep [09:41:27] i am not so concerned that folks share my POV on these things... [09:41:40] i,m most interested in geting us all to talk about the _same_ thing when we use the terms. [09:41:55] indeed [09:42:09] anyway, i appreciate the info. [09:42:16] it'll help me because it forms the basis for my argument against specific media types :) [09:42:26] i'd like to get some basic "stakes in the ground" _before_ [09:42:34] starting this up in the rest-discuss [09:42:49] thing to tamp down the wandering randomness of some threads [09:43:16] ok, gonna take a break now [09:43:28] yep, will definitely help - provided people actually want to go through the hassel of actually thinking/explaining what they mean [09:43:30] :) [09:43:53] LOL, so true. [09:44:03] Action: mamund haeds out for a break [09:44:11] Hakon|mbp (~hakon1@81.80-202-248.nextgentel.com) joined #rest. [09:50:34] Hakon|mbp (~hakon1@81.80-202-248.nextgentel.com) left irc: Quit: Leaving... [10:05:19] hi all [10:13:26] Hakon|mbp (~hakon1@62.97.234.170) joined #rest. [10:22:33] KevBurnsJr (~KevBurnsJ@50.0.103.39) left irc: [10:23:16] KevBurnsJr (~KevBurnsJ@50.0.103.39) joined #rest. [10:36:22] Action: mamund is back [10:36:32] whartung: \o [10:39:08] Hakon|mbp (~hakon1@62.97.234.170) left irc: Quit: Leaving... [10:53:29] mephju (~mephju@dslb-188-103-162-061.pools.arcor-ip.net) left irc: Ping timeout: 255 seconds [11:07:01] mephju (~mephju@141.44.227.131) joined #rest. [13:30:01] argghhhh! [13:30:22] my IETF I-D (on link relations) is blocked [13:30:49] i have a bad reference to a related doc and need to change a sentence. [13:31:10] oh, well [13:31:13] Action: mamund shrugs [13:31:23] will wait a bit longer, then [13:39:35] Hakon|mbp (~hakon1@62.97.234.170) joined #rest. [13:40:25] Hakon|mbp (~hakon1@62.97.234.170) left irc: Client Quit [13:50:08] Nick change: 92AAAAABZ -> scott___ [13:50:12] Nick change: scott___ -> scott| [13:53:48] KevBurnsWork (~KevBurnsW@50.0.103.39) joined #rest. [14:14:35] Wombert (~Wombert@dslb-092-075-003-110.pools.arcor-ip.net) left irc: Quit: Wombert [14:15:59] Wombert (~Wombert@dslb-092-075-003-110.pools.arcor-ip.net) joined #rest. [14:20:19] Wombert (~Wombert@dslb-092-075-003-110.pools.arcor-ip.net) left irc: Ping timeout: 244 seconds [14:41:11] Hakon|mbp (~hakon1@62.97.234.170) joined #rest. [14:42:57] Hakon|mbp (~hakon1@62.97.234.170) left irc: Client Quit [14:54:45] mephju (~mephju@141.44.227.131) left irc: Quit: Ex-Chat [15:06:47] Wombert (~Wombert@dslb-092-075-003-110.pools.arcor-ip.net) joined #rest. [15:22:55] Wombert (~Wombert@dslb-092-075-003-110.pools.arcor-ip.net) left irc: Quit: Wombert [15:38:14] KevBurnsWork (~KevBurnsW@50.0.103.39) left irc: [15:39:36] pc1oad1etter_ (~pc1oad1et@cpe-71-72-121-157.insight.res.rr.com) joined #rest. [15:58:44] pc1oad1etter_ (~pc1oad1et@cpe-71-72-121-157.insight.res.rr.com) left irc: Quit: pc1oad1etter_ [16:14:04] Action: mamund is done here. carry on. [16:16:21] sbanwart (~sbanwart@99-177-126-136.lightspeed.bcvloh.sbcglobal.net) joined #rest. [16:48:21] sbanwart (~sbanwart@99-177-126-136.lightspeed.bcvloh.sbcglobal.net) left irc: Ping timeout: 248 seconds [18:09:38] sbanwart (~sbanwart@99-177-126-136.lightspeed.bcvloh.sbcglobal.net) joined #rest. [18:11:10] KevBurnsJr (~KevBurnsJ@50.0.103.39) left irc: [19:12:34] quest88 (~quest88@c-98-207-205-137.hsd1.ca.comcast.net) joined #rest. [19:40:32] fu-manchu (~fumanchu@adsl-99-30-180-185.dsl.sfldmi.sbcglobal.net) left irc: Ping timeout: 240 seconds [19:59:11] scudco (~scudco@cpe-75-85-13-152.socal.res.rr.com) left irc: Ping timeout: 260 seconds [20:01:45] fu-manchu (~fumanchu@adsl-99-30-180-185.dsl.sfldmi.sbcglobal.net) joined #rest. [20:02:34] SvenDowideit (~SvenDowid@203-206-171-38.perm.iinet.net.au) joined #rest. [20:30:15] sbanwart (~sbanwart@99-177-126-136.lightspeed.bcvloh.sbcglobal.net) left irc: Ping timeout: 244 seconds [20:52:00] scudco (~scudco@cpe-75-85-13-152.socal.res.rr.com) joined #rest. [22:27:45] Wombert (~Wombert@dslb-092-075-003-110.pools.arcor-ip.net) joined #rest. [23:08:42] quest88 (~quest88@c-98-207-205-137.hsd1.ca.comcast.net) left irc: Quit: quest88 [00:00:00] --- Fri Jan 6 2012