Heurist provides a variety of methods for publishing data:
Embed Heurist reports and maps into a CMS
The Roehampton Campus Project site – in WordPress – was built from whoa to go in less than a week and took ~5 person-days work (including setting up the server, the WordPress site, the database, entry of the content – provided as text files – and embedding the reports). Heurist gives you the JS code to embed reports and maps into a CMS, so it doesn’t require any skill beyond WordPress.
Re-skin the Heurist interface to provide a public site
All up, this is around 1,000 lines of CSS, HTML and a bit of JS. The banner, the searches on the left, the buttons, the map links on the right, the popups are all defined by Heurist records so that the researchers who own the site can update the site simply through data entry or building new searches in the standard Heurist interface. It does require a small amount of programming to set up a custom layout which, in this case, restricts the ability of the public to access some of the data or to make any changes.
Build a website directly from Heurist data
http://dictionaryofsydney.org Home page (WordPress)
http://dictionaryofsydney.org/person/macquarie_lachlan Heurist page
The content web site (the second link) is built by a custom Heurist module which generates and interlinks HTML pages using XSLT stylesheets (the original version in 2009 built the website by taking a Heurist XML feed and running it through a web of stylesheets, but this was extremely slow and temperamental, so we rewrote it in PHP using the original stylesheets and it runs in ~5 minutes). The website is mostly static html for speed, scalability and web indexing, with user-friendly URLs which are generated from the type and names of entities.
Build a website from Heurist Smarty reports
This site was built by Jarrah Sarastrawan, the project’s RA, and uses Heurist custom reports to build the entire site – there is no backend programming. Currently the reports are generated live, which is quite slow, but will be converted to use nightly publishing (a standard Heurist function) which means that the website will simply pull in a pre-generated HTML page.
Build a website from an XML feed
In this case, a standard Heurist query + RuleSet (retrieve all people in the database who were at Sydney University, then expand the retrieval set through rules to include all their life events plus anything connected to them, such as universities, places, awards, other people) generates an XML feed. This is harvested nightly and converted to a NoSQL database driving the website.
Heurist provides the sophistication to manage the data across multiple universities, including frequent updates of structure as needs evolve, while the website was built by the University’s marketing department using their normal tools. The query and feed was built using the web interface; there was no special programming involved.