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:

The Hitchhiker's Guide to the Galaxy is a science fiction comedy series created by Douglas Adams. Originally a radio comedy broadcast on BBC Radio 4 in 1978, it was later adapted to other formats, and over several years it gradually became an international multi-media phenomenon. Adaptations have included stage shows, a "trilogy" of five books published between 1979 and 1992, a sixth novel penned by Eoin Colfer in 2009, a 1981 TV series, a 1984 computer game, and three series of three-part comic book adaptations of the first three novels published by DC Comics between 1993 and 1996. There were also two series of towels, produced by Beer-Davies, that are considered by some fans to be an "official version" of The Hitchhiker's Guide to the Galaxy, as they include text from the first novel. A Hollywood-funded film version, produced and filmed in the UK, was released in April 2005, and radio adaptations of the third, fourth, and fifth novels were broadcast from 2004 to 2005.

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:

VIE development

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

Current build status: