Posted by daniel
on April 8, 2005 at 7:05 AM PDT
"Dead trees, digitally delivered" . . . also
Poll: Do you use your work tools at home?
Weblogs: Everybody should profile, use XML Schema, a new MiniApp delivered as an Applet and with WebStart and lessons from co-authoring a book
Also in Java Today: Data Binding in Lazlo and XMLQuery
Projects and Communities
Project Patriot and The state of embedded computing
Forum posts: Mustang and multi-inheritance and CodeZoo
"Dead trees, digitally delivered"
Check out this combination of a cool idea with a clever implementation. The tools we use for creating content need not always be the same as he tools we use for deploying that content. Sometimes you'd like to just jot down your notes on paper using a simple pen or pencil. These notes can include sketches, links, mind maps, plain text - even an XML button. This paper based weblog or papercast post is the newly named Plog which is "an experimental graphic weblog [where you] record notes and drawings on a notebook, then scan it at the end of the day and upload it. Handcrafted and totally obtuse RSS, no searchable text, no accessibility features (though I may put the text in alternate text for some of the graphics eventually, if I feel like it)--just content exactly as I record it on dead trees, without creating more dead trees."
But, you may argue, aren't blogs about a conversation. How could it be a real blog without facilitating comments and trackbacks? You can comment on papercast posts . The restriction is that you must begin on paper as well.
Well, you continue, blogs are not enough. We've moved on to podcasts in the traditional blogging world. Sure, but what about padcasting ?
One final thought on this paper based technology. Many of the ideas from Ward Cunningham start with a simple piece of paper. Think about CRC cards or many of the user story cards in XP. It doesn't take long before someone tries to automate these ideas and build an application that captures the ideas. And yet there is something magic about index cards that can be rearranged on the table in front of you, gathered up and placed in your pocket, or torn in half when they are no longer needed. Maybe an RSS fed papercast is a way for remote members of a team to communicate the current state of a set of index cards. I'm not sure where I'm heading here - but it's a separation of the creation, persistence, and deployment requirements.
The world of rich clients is growing. In Also in
Java Today , Hans Muller looks at Data Binding in Lazlo - Lessons for JDNC . He concludes that " data binding systems that bury the natural syntax for specifying bindings with abstractions can be more trouble than they're worth. If I'm binding to JavaBeans then strings using the usual "bean.property" expression language notation are a nice way to specify bindings. Similarly, if you're binding to an XML document, then an XPath expression is a natural way to define a component's data source. "
In the XML.com feature Getting Started with XQuery , Bob DuCharme introduces this popular (if not yet final) XML query language. He uses the Java-based Saxon tool to dig into XQuery, saying, "It's a great way to start playing with the language in order to learn about what this new standard can offer you."
Greg Sporar asks "isn't everybody The Profiling Guy (or gal)"?
href="http://weblogs.java.net"> Weblogs he writes that an obstacle has been the tools but " JFluid, however, was different. It was easy to use, had the features I needed, provided control over the runtime overhead it imposed, and was available for free."
Brian Maso says WS Authors: You Can't Hide from XML Schema . He is pretty clear in his recommendation: "XML Schema is THE type system of web services. Learn it, use it, live it; don't hide behind Java->WSDL tools. More to the point: JAX-RPC Java->WSDL mechanical translation tools should never be used."
Joshua Marinacci is back with another MiniApp - The Portable MiniApp: Mortgage Calculator . " Something that I've always thought would be really cool is to have something in a webapp that I could take home with me. With this in mind I present a combination Applet and Java WebStart MiniApp called Mortgage Calculator."
Chris Adamson and Joshua have just finished the book "Swing Hacks". Chris posts The urge to
svn merge . Chris shares his lessons learned about working with a co-author and working with tools such as subversion and ant.
In Projects and
Communities , the Server APIs for Mobile Services(SAMS) reference implementation is Project Patriot and is intended to support several vendor-specific protocols that are being used for receiving and sending SMS/MMS messages.
The Embedded Community links to Ken Klein's ESC keynote talked to engineers about the challenges facing them both because "applications are increasing in complexity at an almost unbelievable rate" and because of market factors.
Peter Kessler posts a quick geek joke and then a serious response to Re: mustang && multi-inheritance? in today's Forums . He writes "The Java programming language already supports multiple interface inheritance. We are not planning on adding multiple implementation inheritance to Mustang (or any future release, as far as I know)."
Kohsuke points to the CodeZoo announcement at " http://www.oreillynet.com/pub/wlg/6803 : CodeZoo exists to help you find high-quality, freely available, reusable components, getting you past the repetitive parts of coding, and onto the rest and the best of your projects. As we say in the welcome letter, it's a fast-forward button for your compiler."
In today's java.net
News Headlines :
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
form . All submissions go through an editorial review before being
posted to the site. You can also subscribe to the
href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
Current and upcoming Java
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e"> events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed . Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the
"Dead trees, digitally delivered"