AppService service = new AppService();
AppWorkspace workspace1 = new AppWorkspace();
workspace1.setTitle("Main Site");
AppCollection collection1 = new AppCollection();
collection1.setHref("http://example.org/blog/main");
collection1.setTitle("My Blog Entries");
AppCategories categories1 = new AppCategories();
categories1.setHref("http://example.com/cats/forMain.cats");
collection1.getCategories().add(categories1);
workspace1.getCollection().add(collection1);
AppCollection collection2 = new AppCollection();
collection2.setHref("http://example.org/blog/pic");
collection2.setTitle("Pictures");
AppAccept accept1 = new AppAccept();
accept1.setContent("image/png");
collection2.getAccept().add(accept1);
AppAccept accept2 = new AppAccept();
accept2.setContent("image/jpg");
collection2.getAccept().add(accept2);
AppAccept accept3 = new AppAccept();
accept3.setContent("image/gif");
collection2.getAccept().add(accept3);
workspace1.getCollection().add(collection2);
service.getWorkspace().add(workspace1);
AppWorkspace workspace2 = new AppWorkspace();
workspace1.setTitle("Sidebar Blog");
AppCollection collection3 = new AppCollection();
collection3.setHref("http://example.org/sidebar/list");
collection3.setTitle("Remaindered Links");
AppAccept accept4 = new AppAccept();
accept4.setContent("application/atom+xml;type=entry");
collection3.getAccept().add(accept4);
AppCategories categories3 = new AppCategories();
categories3.setFixed(true);
Category category1 = new Category();
category1.setScheme(new URI("http://example.org/extra-cats/"));
category1.setTerm("joke");
categories3.getCategory().add(category1);
Category category2 = new Category();
category2.setScheme(new URI("http://example.org/extra-cats/"));
category2.setTerm("serious");
categories3.getCategory().add(category2);
collection3.getCategories().add(categories3);
workspace2.getCollection().add(collection3);
service.getWorkspace().add(workspace2);
StringWriter writer = new StringWriter();