Hi Mark This is cool! Could you apply this for OpenStack WADL? Could you generate parameter list from XSD with XSLT?
2011/10/27 Mark Nottingham <m...@mnot.net>: > Example output at: > http://mnot.github.com/wadl_stylesheets/ > > Cheers, > > > On 28/10/2011, at 9:55 AM, Mark Nottingham wrote: > >> FWIW, a long time ago* I wrote an XSLT to generate HTML docs from WADL -- >> see: >> https://github.com/mnot/wadl_stylesheets >> >> I haven't maintained them in some time; however, if there's enough interest, >> I can dust them off / update / etc. >> >> Cheers, >> >> * They went into github in 2009, but were written in about 2005. >> >> >> >> On 28/10/2011, at 5:20 AM, Joseph Heck wrote: >> >>> Jorge - >>> >>> It's way back the beginning of this thread - A consolidated single website >>> with API docs as HTML pages that is easy for developers to consume. I'm >>> looking forward to seeing the WADL parser, already on that thread with >>> David Cramer directly. I can wait until he's got it in github, which he >>> said would likely be next week. >>> >>> The docs generated on doc.openstack.org are all in docbook format - neat, >>> but not what I'm after. As I mentioned some 40 msgs back (now quite lost, >>> I'm sure), what I'm looking to create is something like these sites provide: >>> >>> https://dev.twitter.com/docs/api >>> http://developer.netflix.com/docs/REST_API_Reference >>> http://code.google.com/p/bitly-api/wiki/ApiDocumentation#REST_API >>> http://upcoming.yahoo.com/services/api/ >>> >>> That we can generate (ideally dynamically, but I'm not wedded to that) from >>> the API's of all of Nova, Glance, Keystone and Quantum - both what we've >>> labelled as core and extensions. >>> >>> My goal isn't to make, parse, or manually read WADL's - it's to make this >>> set of web pages. If WADL helps me get there expediently, I'm all over it. >>> >>> -joe >>> >>> On Oct 27, 2011, at 11:03 AM, Jorge Williams wrote: >>>> As I stated in previous emails, we are pulling data from the WADL to grab >>>> human-consumable REST API docs that live at docs.openstack.org today. We >>>> can certainly expand that capability to create a unified API documentation >>>> set rather than individual guides. A lot of the hard work for parsing is >>>> already done, and we'll be releasing a WADL normalizer that puts the WADL >>>> in an easer to process form. >>>> >>>> Joe, I'd love to hear more about what you're trying to accomplish. Maybe >>>> we can help you leverage the tools we have to accomplish them. >>>> >>>> -jOrGe W. >>>> >>>> >>>> On Oct 27, 2011, at 10:51 AM, Joseph Heck wrote: >>>> >>>>> Yeah, that's what I've been poking at and the original start of this >>>>> rather lengthy thread. Unfortunately, WADL, while it appears complete, is >>>>> rather obnoxious for pulling out data. Or more accurately, I haven't >>>>> fully understood the WADL specification in order to write a WADL parser >>>>> to allow me to do just that. I'm poking at it now, but my original goal >>>>> wasn't to write an XML parser but to just create a unified API >>>>> documentation set on a web site to make it easier to consume OpenStack >>>>> services. >>>>> >>>>> -joe >>>>> >>>>> On Oct 27, 2011, at 8:04 AM, Lorin Hochstein wrote: >>>>>> It would be great if we could do some kind of transform of the IDL to >>>>>> generate (some of) the human-consumable REST API documentation that >>>>>> lives at docs.openstack.org. That would simplify the task of keeping >>>>>> those docs up to date. >>>>>> >>>>>> Lorin >>>>>> -- >>>>>> Lorin Hochstein, Computer Scientist >>>>>> USC Information Sciences Institute >>>>>> 703.812.3710 >>>>>> http://www.east.isi.edu/~lorin >>>>>> >>>>>> >>>>>> On Oct 27, 2011, at 9:54 AM, Sandy Walsh wrote: >>>>>>> Sounds awesome! >>>>>>> >>>>>>> I've done an application like this in the past where an entire web UI >>>>>>> was data driven using a custom IDL. It had to have presentation hints >>>>>>> associated with it (acceptable values, display widget, etc). Not >>>>>>> something WADL supports inherently I'm sure. But, I know from >>>>>>> experience this can work. >>>>>>> >>>>>>> I don't really care what the IDL is, so long as we don't have to write >>>>>>> a parser for it in 10 different languages ... which is why XML/JSON >>>>>>> hold such appeal (although JSON in C keeps me awake at night). >>>>>>> >>>>>>> -S >>>>>>> >>>>>>> ________________________________________ >>>>>>> From: Mark Nottingham [m...@mnot.net] >>>>>>> Sent: Thursday, October 27, 2011 10:38 AM >>>>>>> To: Sandy Walsh >>>>>>> Cc: Mellquist, Peter; Joseph Heck; openstack@lists.launchpad.net >>>>>>> Subject: Re: [Openstack] +1, All services should have WADLs >>>>>>> >>>>>>> I'm totally on board with having the interface being machine-consumable >>>>>>> at runtime -- see the previous discussion on versioning and >>>>>>> extensibility -- but WADL isn't really designed for this. I'm sketching >>>>>>> up something more appropriate, and will be able to talk about it soon >>>>>>> (hopefully). >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Mailing list: https://launchpad.net/~openstack >>>>>>> Post to : openstack@lists.launchpad.net >>>>>>> Unsubscribe : https://launchpad.net/~openstack >>>>>>> More help : https://help.launchpad.net/ListHelp >>>>>> >>>>>> _______________________________________________ >>>>>> Mailing list: https://launchpad.net/~openstack >>>>>> Post to : openstack@lists.launchpad.net >>>>>> Unsubscribe : https://launchpad.net/~openstack >>>>>> More help : https://help.launchpad.net/ListHelp >>>>> >>>>> _______________________________________________ >>>>> Mailing list: https://launchpad.net/~openstack >>>>> Post to : openstack@lists.launchpad.net >>>>> Unsubscribe : https://launchpad.net/~openstack >>>>> More help : https://help.launchpad.net/ListHelp >>>> >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~openstack >>> Post to : openstack@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~openstack >>> More help : https://help.launchpad.net/ListHelp >> >> -- >> Mark Nottingham http://www.mnot.net/ >> >> >> > > -- > Mark Nottingham http://www.mnot.net/ > > > > > _______________________________________________ > Mailing list: https://launchpad.net/~openstack > Post to : openstack@lists.launchpad.net > Unsubscribe : https://launchpad.net/~openstack > More help : https://help.launchpad.net/ListHelp > -- Nachi Ueno email:nati.u...@gmail.com twitter:http://twitter.com/nati _______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp