Skip to content

floriandanielit/interactive-apis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iAPI Engine

The goal of this project is to develop an in-browser engine for interactive APIs ([iAPIs] (http://www.w3.org/community/interative-apis/)). The engine comes in the form of a Google Chrome extension able to parse iAPI annotations, to render graphical controls for them, to interpret user interactions as programming instructions, and to run iAPI-based applications or processes.

License

All software of the project is free and open-source, as specified by the terms of the BSD license.

Features and requirements

Features

  • Injects interactive, graphical controls for iAPI manipulation
  • Drag and drop reuse of data
  • (tbd) Drag and drop cloning of user interfaces
  • (tbd) Automation of form interactions
  • (tbd) JavaScript library for iAPI reuse

Requirements

  • Google Chrome web browser (tested with version 31 for Mac or version XX for Win)

iAPI reference specification

The purpose of this project is the implementation of an engine for iAPIs that is compliant with the specification of the [iAPI HTML annotation format] (http://www.w3.org/community/interative-apis/wiki/Main_Page). The specification is developed and maintained by the W3C Interactive APIs Community Group. The Group is open, participation is free, and contributions are welcome from everyone.

Contributing to this project

Everybody who wants to contribute to this project is welcome. We keep the Master branch of the code with stable results and require each contributor to work in an own branch and to make suitable Pull Requests for features they would like to be included in the Master.

Here some useful links to understand how Git works:

About

Interactive API (iAPI) middleware for UI-oriented computing

Resources

License

Stars

Watchers

Forks

Packages

No packages published