| By Holger Knublauch | Article Rating: |
|
| January 17, 2008 10:00 AM EST | Reads: |
20,697 |
Holger Knublauch's Blog
Rich Internet Applications (RIAs) run inside web browsers and provide a much more dynamic user experience than conventional web pages. While traditional HTML-based pages require a full reload of the page when the user clicks on a link, many modern web pages only reload parts of the page and provide animations to dynamically navigate through an information space.
There are several platforms to implement such dynamic web pages, for example AJAX, Flash, Java FX, Microsoft Silverlight, OpenLaszlo, XUL. These platform all share a similar programming model that mixes declarative (XML) elements to describe the layout of user interfaces with some imperative scripting to define the application's behavior.
For our newest Semantic Web tooling platform TopBraid Live we had to pick one of these technologies. The goal of TopBraid Live is to serve as development platform for Rich Internet Applications based on server-side Semantic Web models. TopBraid Live provides the whole server-side infrastructure to store and query RDF/OWL data, and a comprehensive client-side API including a library of out-of-the-box components that make creating web applications easier.
After evaluating AJAX and OpenLaszlo for a while we have finally chosen Flash, in particular Flex 2 and ActionScript 3 as the primary foundation for the client-side API of TopBraid Live. In our experience, Flex is the best available technology that is widely deployed and comes with all the flexibility that one would expect for true Rich Internet Applications. In particular we appreciate the nice object-oriented model and strong typing that makes ActionScript 3 code as maintainable as Java or C# code - unlike JavaScript with all its browser incompatibilities and ad-hoc constructs.
In August 2007 we announced the first comprehensive Semantic Web API for Flash. The TopBraid Live API provides a comparable data model to Java libraries such as Jena and Sesame. The triples and nodes in the data model are automatically synchronized with the server in a highly scalable architecture. Data is loaded as the user browses through the Semantic Web model, and triples and nodes are cached on the client, avoiding to continuously reloading everything. We provide some abstraction layers to run queries to back user interface components. Many UI widgets such as trees, tables, forms and graphical browsers come out-of-the-box as part of TopBraid Live.
The screenshot below shows TopBraid Ensemble, a multi-user Semantic Web browser and editor/wiki based on TopBraid Live:

In order to use TopBraid Ensemble, you need a TopBraid Live server to manage your RDF/OWL data stores (in whatever format you chose). You can configure which models are visible (and editable) by which users. The users can then log in and either navigate through the model or edit parts of it. The tool also provides search capabilities and even a graphical browser.
I believe that these capabilities and the smooth integration with TopBraid Composer as a professional development tool will make TopBraid Live one of the primary Rich Semantic Web Application platforms on the market.
This post appeared originally here. Republished in full here by kind permission of the author.
Published January 17, 2008 Reads 20,697
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
- "Rich Internet Applications" Power Panel with Jeremy Geelan
- JavaFX and Rich Internet Applications
- The Business Case for Rich Internet Applications
- Curl Announces Version 6.0 of Rich Internet Application Development Platform
- Rich Internet Applications for Improved Healthcare App User Experience
- Rich Internet Applications: Has Microsoft Finally Seen the (Silver) Light?
More Stories By Holger Knublauch
Holger Knublauch is a Computer Scientist developing tools and methods for the construction of domain models and Semantic Web content. He currently serves as Vice President for TopQuadrant where he is responsible for product development. Previously he was a Research Fellow at Stanford Medical Informatics and the University of Manchester where he developed the original Protégé-OWL (http://protege.stanford.edu/).
- Open Source Java Guru Moving to Joost
- GITEX TECHNOLOGY WEEK 2009 Exhibitor Profiles
- Turn Your Podcast Into an Interactive Live Streaming Experience
- Ulitzer Live! New Media Power Panel at Santa Clara Convention Center
- New Virus Targets Facebook, MySpace and Twitter Users
- LA Phil Launches Microsite Celebrating Incoming Music Director
- Google Sites Exceed 10 Billion Video Views in August
- Xerox To Buy ACS for $6.4 Billion
- Warner Music Group Appoints Renowned Producer Rob Cavallo as Chief Creative Officer
- Mobile App or Mobile Web
- ITRI's FleXpeaker, an Innovative, Paper-Thin Speaker Technology, Receives 2009 Wall Street Journal Technology Innovation Award
- Apple Store Upper West Side Opening on Saturday, November 14
- Open Source Java Guru Moving to Joost
- GITEX TECHNOLOGY WEEK 2009 Exhibitor Profiles
- Apple Introduces New iPod nano With Built-in Video Camera
- MTV Video Music Award-Winning Green Day To Host Special Music Countdown on SIRIUS XM Radio
- Stewart McKie Launches Mobile Tagging and Content Delivery Topic on Ulitzer
- Technology Face-Off: Augmented Reality vs Mobile Image
- Apple Approves First Official Porn Star App for iPhone
- Pixamba CEO Launches Stock Photography Topic on Ulitzer
- Ulitzer Live! New Media Power Panel at Santa Clara Convention Center
- Turn Your Podcast Into an Interactive Live Streaming Experience
- New Virus Targets Facebook, MySpace and Twitter Users
- Sybase and Verizon Team up to Manage Mobility Solutions For Enterprises Worldwide
- Video Conference with Flex & FMS
- The Top 250 Players in the Cloud Computing Ecosystem
- AJAX and Enterprise RIA Tools - JSF, Flex, and JavaFX
- SYS-CON Events Announces iTVcon Internet TV Conference & Expo 2007
- iTVCon - Internet Video Conference & Expo Registrations Now Open
- Internet Video Update: First "Webisode" of Quarterlife Will Air on MySpaceTV
- Microsoft's Flash-Killer Silverlight Streaming Video Plug-in Released
- "TV Anywhere, Anytime" Gets a Boost...From Joost
- Android: Who Hates Google Over the Phone?
- From Enterprise to Cloud, Virtualization Today on SYS-CON.TV
- iTVCon - Starts Next Monday! Check Out the Full Speaker Lineup
- Virtualization: "The Leading Technology of the 21st Century"


























