Skip to content

Core development repository. gitHub: Vsn 6 (2020 - ), Vsn 5 (2018 - 2020), Vsn 4 (2014-2017). Sourceforge: Vsn 3 (2009-2013), Vsn 1 & 2 (2005-2009)

License

Notifications You must be signed in to change notification settings

oulom/heurist

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HEURIST

Core development repository, Vsn 6 (2021 - ), Vsn 5 (2018 - 2020), Vsn 4 (2014-2017). Vsn 1 - 3 on Sourceforge (2005 - 2013)

See below the intro for information on code, licensing, installating, contributing and issue tracking

Heurist is a mature web-based data management infrastructure that is specifically tailored to the needs of Humanities researchers. Heurist allows researchers to design, create, manage, analyse and publish their own richly-structured database(s) through a simple web interface, without the need for programmers or consultants. A complete application can be built in as little as half a day and complex databases in under a week. Database structure can be modified incrementally on live databases allowing them to evolve with project needs. The project runs free services for researchers independent of institution (through the University of Sydney in Australia and the Huma-Num eResearch service in France), which frees the researcher from the need to manage servers, backups and upgrades.

Main Interface Vsn 6

Main Vsn 6 interface

Advanced features include foreign keys and relationships seen and modified by the user as intuitive pointer fields, multi-level facet searches and network expansion rules built via a wizard, interactive maps and timelines, built-in CMS websites which embed saved searches, media and widgets from the database interface to publish searches linked to result lists, maps etc. A central index allows Heurist databases to import structural elements from any registered database to promote sharing of data models. Right-to-left scripts and Asian characters are fully supported. There is provision to translate the interface and for cross-database searching although we have not had the resources to do this.

Model and Build

Research database workflow

Heurist has been developed at the University of Sydney since 2005, based on years of prior work, and is used by dozens of projects, particularly in Australia, France, Germany and the USA. These projects span the fields of history, archaeology, art history, geography, and literature. A selection of projects can be found here. Heurist is in active development with more than 1000 commits/year since moving to gitHub in 2014. Version 6 was released in February 2021 and represents a complete redesign of the menu system and overall appearance in collaboration with a professional UX designer (Brant Trim, Serata Digital, Canberra) but is fully backward compatible with databases developed in version 5. We transferred the help system from help builder software to a Heurist database in Nov 2020, which now generates the Heurist Help System (also accessible within Heurist). This is now being updated to reflect version 6 (work-in-progress 2021). Issue tracking is also handled by a Heurist database.

Example websites

Heurist has a built-in capability to generate data-driven interactive websites. The CMS website pages are stored and edited directly in the database and can render media, searches, maps, blog pages etc. using the data.

Website using standard functions (2019)

Uncovering Pacific Pasts website (2019)

Beyond 1914 website (2013)

Beyond1914.sydney.edu.au (2013)

Digital Harlem website (2013)

DigitalHarlem.org (2013)

Contributing

We very much welcome collaboration and invite contributions to the development of Heurist. We will be delighted to exchange design ideas and our development roadmap with developers, researchers, documenters and trainers who would be interested in contributing to the system or developing specific extensions or training programs for their own use. Please feel free to add suggestions to our job tracking system (see below) or email [email protected]. Please also see the Heurist Network page How to Contribute

Source code & licensing

The gitHub repository for Heurist source code is freely available under the standard GNU GPL 3 license. We're very bad about doing proper releases (to be addressed in 2021). The latest code is in the h6-dev branch; master is years out-of-date ...

Issues and feature requests

Please note, we do not use gitHub issues. Please visit our job tracking system https://heuristplus.sydney.edu.au/heurist/?db=Heurist_Job_Tracker&website developed in Heurist (we are in the process of coding the backlog in first quarter 2021). You can raise an issue or request a feature there: first click the Add Job link at top left, then use login guest + guest (or request a personal login via the link on the login page). Issues and feature requests can also be submitted via the Issue tracker link in any Heurist database (Help > Bug report/feature request) - this also saves additional information about your use environment which may help resolve the issue.

Online Help

Comprehensive help for the new version (6) is being built in a dedicated Heurist database, and is available via website at: https://heuristplus.sydney.edu.au/heurist/?db=Heurist_Help_System&website

Installation

The distribution version at HeuristNetwork.org/installation is updated approximately once a month (more frequently in case of urgent bug fixes). Monthly updates generally contain numerous tweaks and bug fixes, while significant new features are added every two to three months. The installation and update scripts (see installation page) are very simple and have been proven over a decade - they should run on most Unix servers and have been designed specifically to restrict their activity to a single directory (/var/www/html/HEURIST) so that they do not mess with anything else installed on the server. Heurist can also be installed on a Windows server - Systemik Solutions are working on documentation, please contact us for information.

Feedback / questions

Please email [email protected]

About

Core development repository. gitHub: Vsn 6 (2020 - ), Vsn 5 (2018 - 2020), Vsn 4 (2014-2017). Sourceforge: Vsn 3 (2009-2013), Vsn 1 & 2 (2005-2009)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 47.2%
  • PHP 34.8%
  • HTML 14.6%
  • CSS 2.8%
  • Shell 0.3%
  • XSLT 0.2%
  • Other 0.1%