Viewer for ArchiMate based on the Open Group Exchange Format
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
lib Fix for tabbed view size. Jul 29, 2016
xsl
.gitignore Added gitignore and publish cmds Jun 27, 2016
README.md Update README.md Aug 27, 2016
license.txt initial license file Jun 27, 2016
publisharchimatetool.cmd
publisharchimatetool.sh
publishopengroup.cmd Fixed command for replacetype.xsl Aug 27, 2016
publishopengroup.sh

README.md

ArchiMate Viewer

Viewer for Archimate models based on the Open Group ArchiMate Exchange Format version 2.1. If you want to know more about the exchange format go to http://www.opengroup.org/xsd/archimate/ If you would like to try out the viewer online go to http://www.archimateviewer.nl

The viewer uses:

  • SVG for the diagram rendering
  • jQuery 1.12.4 and Bootstrap 3.3.6 for the website layout and dynamics
  • d3 3.5.17 and d3plus 1.9.5 for wordwrap of the SVG text elements
  • Saxon9HE as the XSLT processor

The project uses XSLT to create the model website:

  • archimatetool.xsl transform an Archi File (www.archimatetool.com) in native format into an Open Group ArchiMate Exchange Format file.
  • preindex.xsl creates the index page of the model website with the header and navigation.
  • prebrowsepages.xsl creates a page for each element or view in the model
  • preprocess.xsl transforms the preindex.xsl and prebrowsepages.xsl into index.xsl and browsepages.xsl by including an optional customization xslt file
  • default.xsl is the default customization xslt file And has some javascript and stylesheet specific for the index and browse pages:
  • index.js
  • browse.js
  • model.css All the javascript and css are loaded dynamically.

Use publisharchimatetool.cmd (or.sh for Linux/MacOSX) [modelfilename.archimate] [sitename] [configfile] to create the model website. It will create the Open Group ArchiMate Exchange Format in output/open-exchange and the site in output/site/[sitename]

Use publishopengroup.cmd (or .sh for Linux/MacOSX) [modelfilename.xml] [sitename] [configfile] to create the model website. The site will be created in output/site/[sitename].

Far from finished but a good start. I Have to learn GitHub at the same time.