Skip to content

Synth is a development environment for building applications that are modeled according to SHDM (Semantic Hypermedia Design Method).

Notifications You must be signed in to change notification settings

ebertti/synth

 
 

Repository files navigation

INTRODUCTION

Synth is a development environment for building hypermedia applications that are modeled according to SHDM (Semantic Hypermedia Design Method). It provides a set of modules that receive, as input, models generated in each step of SHDM and produces, as output, the hypermedia application described by these models. Synth also provides an authoring environment that facilitates the adding and editing of these models through a GUI that can run on any web browser.

For more details see this publication: http://www.tecweb.inf.puc-rio.br/navigation/context/o_551b334e@0?p=InProceedings

Synth was built as part of the master thesis dissertation in Informatics of Mauricio Henrique de Souza Bomfim, at PUC-Rio.

It is in a very early stage; please be advised you may find some bugs when using Synth. Please report if you find any bug.

INSTALLING

Install JRuby (http://jruby.org) 1.6.8

Install Bundler $ jgem install bundler

Install dependencies $ cd /path/to/synth $ bundle install

RUNNING (Ruby 1.9)

$ jruby --1.9 -S script/server

Open on your internet browser: http://localhost:3000

RUNNING with MIRA

Open on your internet browser: http://localhost:3000/mira.html

Mira Docs: http://mira.tecweb.inf.puc-rio.br/docs

MIRA files

  • Locations:

    $ cd /path/to/synth/public/js

  • Path to edit your interface:

    $ edit /path/to/synth/public/js/app.js

  • RUN your application:

Open on your internet browser: http://localhost:3000/mira.html?app=app

REST examples

About

Synth is a development environment for building applications that are modeled according to SHDM (Semantic Hypermedia Design Method).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 43.3%
  • Web Ontology Language 40.2%
  • Ruby 7.3%
  • CSS 5.6%
  • HTML 3.6%