<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><div><pre style="line-height: 21.2999992370605px; white-space: normal; font-family: 'Segoe UI', 'Segoe UI Web Regular', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; color: rgb(68, 68, 68); font-size: 15px; background-color: rgb(255, 255, 255);"><span style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;">> > For example: It appears that CADF was designed for this sort of thing and</span><br style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;">> > was considered at some point in the past. It would be useful to know</span><br style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;">> > more of that story if there are any pointers.</span><br style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;">> ></span><br style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;">> > My initial reaction is that CADF has the stank of enterprisey all over</span><br style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;">> > it rather than "less is more" and "worse is better" but that's a</span><br style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;">> > completely uninformed and thus unfair opinion.</span><br style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;">> </span><br style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;">> TBH I don't know enough about CADF, but I know a man who does ;)</span><br style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;">> </span><br style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;"><span style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 16px; line-height: normal;">> (gordc, I'm looking at you!)</span></pre></div>** so i was on vacation when this thread popped up. i'll just throw a <span style="font-size: 12pt;">disclaimer, i didn't read the initial conversion thread... also, i just read what i typed below and ignore the fact it sounds like a sales pitch. **</span><div><div><br></div><div>CADF is definitely a well-defined open standard with contributions from multiple companies so there are a lot of use cases, case and point the daunting 100+ pg spec [1].</div><div><span style="font-size: 12pt;"><br></span></div><div><span style="font-size: 12pt;">the purpose of CADF was to be an auditable event model to describe cloud events (basically what our notifications are in OpenStack). </span><span style="font-size: 12pt;">regarding CADF in OpenStack[2], pyCADF has now been moved under the Keystone umbrella to handle auditing.  Keystone thus far has done a great job incorporating pyCADF into their notification messages.</span></div><div><br></div><div>while the spec is quite verbose, there is a short intro to CADF events and how to define them in the pycadf docs [3]. we also did a talk at the Atlanta summit [4] (apologies for my lack of presentation skills). lastly, i know we previously had a bunch of slides describing/explaining CADF at a highlevel. i'll let ibmers find a copy to post to slideshare or the like.</div><div><br></div><div>> * At the micro level have versioned schema for notifications such that<br>> one end can declare "I am sending version X of notification<br>> foo.bar.Y" and the other end can effectively deal.</div><div><br></div><div>the event model has a mandatory typeURI field where you could define a version</div><div><br></div><div>> These ideas serve two different purposes: One is to ensure that<br>> existing notification use cases are satisfied with robustness and<br>> provide a contract between two endpoints. The other is to allow a<br>> fecund notification environment that allows and enables many<br>> participants.</div><div><br></div><div>CADF is designed to be extensible so even if a use cases is not specifically defined in spec, the model can be extended to accommodate. additionally, one of the chairs of the CADF spec is also a contributor to pyCADF so there are opportunities to shape the future of the CADF (something we did, while building pyCADF).</div><div><br></div><div>> Another approach would be to hone in on the producer-side that's<br>> currently the heaviest user of notifications, i.e. nova, and propose<br>> the strawman to nova-specs</div><div><br></div><div>i'd love for OpenStack to converge on a standard (whether CADF or not). personal experience tells me it'll be difficult, but i think more and more have realised just making the 'wild west' even wilder isn't helping.</div><div><br>[1] <a href="http://www.dmtf.org/sites/default/files/standards/documents/DSP0262_1.0.0.pdf" target="_blank">http://www.dmtf.org/sites/default/files/standards/documents/DSP0262_1.0.0.pdf</a></div><div>[2] <a href="http://www.dmtf.org/standards/cadf" target="_blank">http://www.dmtf.org/standards/cadf</a><br><font face="Calibri">[3] </font><a href="http://docs.openstack.org/developer/pycadf/event_concept.html" target="_blank">http://docs.openstack.org/developer/pycadf/event_concept.html</a></div><div>[4] <a href="https://www.openstack.org/summit/openstack-summit-atlanta-2014/session-videos/presentation/an-overview-of-cloud-auditing-support-for-openstack" target="_blank" style="font-size: 12pt;">https://www.openstack.org/summit/openstack-summit-atlanta-2014/session-videos/presentation/an-overview-of-cloud-auditing-support-for-openstack</a></div><div><br></div><div>cheers,<br><i style="font-family: Calibri;">gord</i></div></div>                                    </div></body>
</html>