Dan's thoughts on accessible site
One simple thing that I would like would be to modify the hexagonal architecture so that it has hyperlinks on it (I think it's called a hotspot image map). I guess that's easy enough to do with the appropriate image editing software, but I've never done it myself so don't know the details.
I was also wondering if that might, in time, be converted into a Flash demo? I sort of had the idea that clicking on any of the boxes would rotate and spin to show a list of videos that could be viewed relating to that component. Not sure if that's ultra-cool, or ultra-naff. I know my design skills aren't up for doing something like that; perhaps it's just an idea to add to the wiki and see if anyone picks up on it.
Screencasts
Obviously it's going to take a little time before we get Isis up and running, so screencasts probably needs to go on the backburner until we've made some progress on that front. It's be good to have several of us doing these screencast; having a few different voices doing some these screencasts would make them more interesting to the community.
Ideas (combined Dave's and Dan's list)
DnD Viewer
HTML Viewer
Scimpi Viewer
Headless
Wicket Objects
In-Memory Object Store (May not be too interesting)
XML Object Store
SQL Object Store
Berkeley Object Store
JPA Object Store
RESTFUL Objects
Groovy
Setting up eclipse
Installing m2eclipse
Using nof templates within the eclipse ide (Other ide's if we have templates for them)
Developing your first Apache Isis application
Using archetype with NetBeans
Using archetype with IntelliJ
Creating and adding a fixture in nakedobjects.properties
Creating and adding a service in nakedobjects.properties
Tutorial on creating new domain objects
Tutorial on creating relationships
Tutorial on adding a disableXxx() method and adding a hideXxx() method
- how to build Isis from source (perhaps that is one that could be done sooner rather than later)
- how to install prereqs (eg Maven, m2eclipse) (also sooner rather than later).
- split out hideXxx() vs disableXxx()
- add in validateXxx()
- how to write a bidirectional 1:m relationship (ie the mutual registration pattern)
- how to deploy a client/server app
- how to deploy a scimpi app , ... etc etc
- how to configure a different authentication manger
- how to plugin new programming models / facet factories
- (much longer term) maybe a whole bunch on using Structure101 to get layering (the stuff in chapter 11 in my book .... I know that the S101 guys will happily grant a license for this stuff).
Dave's example screencast
Short videoclip using HyperCam and posted it on youtube.
http://www.youtube.com/watch?v=WiRby0eq2bo
Technology
Dave's approach
It is basically a copy of your video clip and I kept it at a high resolution to try and keep a professional look to it. I am going to pull this into Corel Video Studio to see if I can add additional effects that can be used in the future as we get things set up. Take a look and give me any feedback. You can post this to the group if you think it's appropriate.
Dan's approach
I'm not quite sure of the mechanics of whether those videos would be hosted in the Isis SVN repo, but I would think that probably wouldn't be a particularly good idea to upload them.
If you remember I did do some videos on my blog (http://danhaywood.com/tag/screencast/), which I recorded using Jing (http://www.techsmith.com/jing/). In fact, I think I bought Jing Pro ($15 or so), which allows upload to YouTube, though I don't remember actually trying that out. Does seem that YouTube would be the obvious place for this content to live, assuming there are no Apache guidelines that say to the contrary. As it happened, though, the place I actually uploaded my videos too was screencast.com, which is Techsmith's sister site. So an alternative might be to use that as the place for demos.