| By Holger Knublauch | Article Rating: |
|
| January 17, 2008 10:00 AM EST | Reads: |
26,393 |
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 26,393
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/).
- End-User Participation to Provide Unique Forum for Peer Collaboration at 2012 Technology Convergence Conference
- Immersing into JavaScript Frameworks
- Enterprise Development: Flex or HTML5?
- Mobile Cloud Computing Industry Outlook Report: 2011-2016
- SPIRIT DSP Receives 2011 INTERNET TELEPHONY Product of the Year Award
- Bite Communications Reels in Silicon Valley Marketing Heavyweight Andy Cunningham to Lead North American Business
- Anup Ghosh on Cybersecurity in 2012: Let’s break the security insanity cycle
- Core Security Achieves Major Milestones in 2011
- SolarWinds Significantly Expands Systems Management Product Footprint
- "Global Tablet Market Will Break the 100 Million Units Barrier in 2012 Reaching a Market Value of 31.86 Billion Dollars," Says Latest Visiongain Report
- Innovations Continue for 3M Cloud Library
- Flexera Software acquisition streamlines support for IT consumerisation
- Adobe Sends Flex to the Apache Foundation
- End-User Participation to Provide Unique Forum for Peer Collaboration at 2012 Technology Convergence Conference
- Immersing into JavaScript Frameworks
- Adobe: Another one bites the dust
- SmartBear Software Advances Load Testing for Websites with RIAs
- Enterprise Development: Flex or HTML5?
- design3 Offers Over $2,500 in Prize Giveaways and 50% Off All Memberships This December
- Mobile Cloud Computing Industry Outlook Report: 2011-2016
- SPIRIT DSP Receives 2011 INTERNET TELEPHONY Product of the Year Award
- Bite Communications Reels in Silicon Valley Marketing Heavyweight Andy Cunningham to Lead North American Business
- PowerPoint 2010 Tips: How to Blur the Background of a Photo
- Anup Ghosh on Cybersecurity in 2012: Let’s break the security insanity cycle
- Where Are RIA Technologies Headed in 2008?
- Cover Story: How to Increase the Frame Rates of Your Flash Movies
- AJAX World RIA Conference & Expo Kicks Off in New York City
- Your First Adobe Flex Application with a ColdFusion Backend
- Adobe Flex 2: Advanced DataGrid
- How To Create a Photo Slide Show ...
- i-Technology Blog: Death-Knell For "Rich Media? Hardly!
- Adobe Flex Interface Customization - Themes, Styles, Skins
- Personal Branding Checklist
- Adobe/Macromedia - Microsoft, Look Out!
- Has the Technology Bounceback Begun?
- "Real-World Flex" by Adobe's Christophe Coenraets



















