Channels ▼

Web Development

Graphical Assembly Toolkit for Semantic Web Apps

TopQuadrant has released TopBraid Suite 3.0, which includes two significant advancements for Semantic Web application development .

TopBraid Suite 3.0 provides a graphical application assembly toolkit that allows users to dynamically configure Semantic Web applications using pre-built components. In addition, TopBraid Suite 3.0 is the first application development platform to support SPIN (SPARQL Inferencing Notation), a new Semantic Web language with an explicit object-orientated rule model that can link data and domain models.

TopBraid Ensemble, which is part of TopBraid Suite 3.0, is a graphical Semantic Web application assembly toolkit that allows users to configure a variety of Rich Internet Applications. Users do not need to manually program application components using languages such as Java or JavaScript. Instead, they simply select and arrange a set of components on the screen and push the save button to share the new application with others.

A library of components addresses key application functionality, including grids, trees, search and edit forms, maps and charts, a visual query editor for SPARQL and dynamic event relays. This set of components supports building systems for collaborative development and management of controlled vocabularies, search and data exploration, mashups, Semantic wikis and other application areas. Integration with server-side scripts and SPIN rules enables components to be configured for implementing application and context-specific business logic.

SPIN (SPARQL Inferencing Notation) is an open source collection of RDF vocabularies that allow SPARQL users to define business rules for Semantic Web applications. SPARQL is a well-established W3C standard implemented by many industrial-strength RDF APIs and databases. Based on SPARQL, SPIN provides an open source Java API distributed under a dual license by TopQuadrant.

Instead of relying on the textual representation of SPARQL expressions, SPIN offers an RDF schema for SPARQL. As a result, SPARQL queries can be stored as RDF triples together with any RDF domain model. This enables the linkage of RDF resources with associated queries and sharing and reuse of queries as part of Semantic Web models. SPIN also provides meta-modeling capabilities that allow users to define their own SPARQL functions and query templates.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.