Fork me on GitHub

VIEVienna IKS Editables

VIE is a JavaScript library for implementing decoupled Content Management Systems and semantic interaction in web applications.

What can VIE do for your application?

VIE can do quite a bit to make applications smarter. If you're looking for simple in-page editing, check out the VIE-powered Create UI. Otherwise, open the examples below:

Get enhancements for element content

Given the following contents:

Until September 2008, European policy measures were limited to a small number of countries (Spain and Italy). In both countries, the measures were dedicated to households (tax rebates) reform of the taxation system to support specific sectors such as housing. The European Commission proposed a €200 billion stimulus plan to be implemented at the European level by the countries. At the beginning of 2009, the UK and Spain completed their initial plans, while Germany announced a new plan.

This code can get you analysis:

Tell you how tall is the Eiffel tower

This code answers the question:

Find you what is the capital of Mongolia

This code digs out the answer:

Code snippets ...

VIE is designed to ease your work to build semantically enriched interaction with entities. Here are several snippets that show how to use it.

Load the full ontology from http://schema.org into VIE.

VIE widgets

There are several user interface widgets built on top of VIE. You can easily drop these widgets into your web application to gain immediate benefit of semantic interaction:

Integrating VIE

In nutshell, integrating VIE into your web application is as easy as:

  1. Mark up your pages with RDFa annotations
  2. Include VIE into the pages
  3. Implement Backbone.sync

VIE development

VIE development is coordinated on GitHub. Read more about the development process.

Current build status: