more intelligent applications for aggregating, searching, and browsing
Using the Common Tag format
a range of services that help publishers and bloggers
a standard and extensible set of tags
services that help users discover tagged content
tools to relate those tags to web page content
automated tagging tools like those offered by Zemanta
More discoverable
discoverable through a single tag
Social tagging services like Faviki and Zigtag
allow end users to tag content using the Common Tag format
Services like DERI's Sindice.com provide developers with tools to find and incorporate related content into their applications using Common Tag
Yahoo and Google have begun reading RDFa--the markup standard used by the Common Tag format
More connected
Common Tag metadata connects concepts
AdaptiveBlue's Glue service plans to use the Common Tag format to help connect end users to other people with similar interests and to other related content
a developer might use Freebase's development tools
to create a simple application that takes an article
The idea of JDojo is to bring JavaScript and Dojo to Java. To achieve this, JDojo provides
Java stubs for existing Dojo and JavaScript types
a compiler participant to the Eclipse Java compiler that emits JavaScript files for each Java file compiled
The programmer does not program against the Java JDK classes, but against Dojo and JavaScript stubs that JDojo provides. The compiler participant only allows a subset of the existing JDK classes and also limits the Java language constructs that can be used. To support important features that exist in JavaScript but are not available in Java, JDojo provides Java annotations that the programmer can use to instruct the compiler how to translate code.
While the compiler still produces class files, what is of interest is the JavaScript code. Only the generated JavaScript code is executable, the Java code is not.
Contrary to Java-JavaScript cross compilers, JDojo does not add anything on top of the JavaScript and Dojo types. JDojo programmers program against the DOM, Dojo widget and other existing Dojo classes the same way as they would do it when programming JavaScript. Therefore, the Java code a JDojo programmer writes looks very similar to the JavaScript code he would have written. However, the programmer now can take advantage of a typed programming environment and benefit from the Eclipse Java Tooling.
The translator produces JavaScript that looks as similar as possible to the Java code (without the types), and matches what a JavaScript programmer would have written. This is important when executing and debugging the generated JavaScript; it is still easy to understand the JavaScript code and map a bug back to the Java code.
JDojo also fits nicely in the existing Jazz web bundles. JDojo code is placed in a new Java source folder, while the generated JavaScript is inserted in 'resources' folder that also holds existing JavaScript code. To use existing JavaScript code in JDojo, 'Stub' classes can be added, containing only th
"Diegesis is a style of representation in fiction and is:
the (fictional) world in which the situations and events narrated occur; and
telling, recounting, as opposed to showing, enacting.[1]
In diegesis the narrator tells the story. The narrator presents to the audience or the implied readers the actions, and perhaps thoughts, of the characters."
XForms is a World Wide Web Consortium recommendation for creating web forms and web applications. XForms is easy to learn, provides a rich user experience and does not require you to learn JavaScript.
This is a collaborative project and we encourage everyone who is using XForms to contribute their complete working XForms examples. All example programs must conform to the creative-commons-2.5 share-alike with attribution license agreement [1].
Note: We have restructured the main page to make it easier to classify your examples. Note for example that now all the search examples have been grouped together. The "Next Page" links have not yet been updated.
Instructors: please sign our Guest Registry if you are using this book for learning or teaching XForms.
Contributors: please see our Naming Conventions to ensure your examples are consistent with the textbook.
If you are looking for a specific example program, please feel free to use the Examples Wanted section.
If you feel these examples are useful please create links to this site. This book has over 30 contributors.
Recent Changes Google Code Version Control System Book Statistics Related Wikibooks: XQuery XForms/REST/XQuery
Note: Almost all of the examples have been tested with the FireFox 2.0 XForms addon and the newer 0.8.6ff3 FireFox 3.0 addon. Please let us know if you find any errors.