You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Head Start is a web-based knowledge mapping software intended to give researchers a head start on their literature review (hence the name). It comes with a powerful backend that is is capable of automatically producing knowledge maps from a variety of data, including text, metadata and references.
3
+
Head Start is a web-based knowledge mapping software intended to give anyone a head start on their literature search (hence the name). It comes with a scalable backend that is capable of automatically producing knowledge maps from a variety of data sources.
4
4
5
5

6
6
@@ -9,7 +9,7 @@ Head Start is a web-based knowledge mapping software intended to give researcher
9
9
### Client
10
10
To get started, clone this repository. Next, duplicate the file `config.example.js` in the root folder and rename it to `config.js`.
11
11
12
-
Make sure to have installed `node` version >= 14.18.1 and `npm` version >=8.1.1 (best way to install is with [nvm](https://github.com/nvm-sh/nvm), `nvm install 14.18.1`) and run the following command to install the Headstart dependencies:
12
+
Make sure to have installed `node` version >= 18.20.0 and `npm` version >=10.7.0 (best way to install is with [nvm](https://github.com/nvm-sh/nvm), `nvm install 18.20.0`) and run the following command to install the Headstart dependencies:
13
13
14
14
npm install
15
15
@@ -19,119 +19,47 @@ We use [webpack](https://webpack.github.io/) to build our client-side applicatio
19
19
20
20
The browser will automatically open a new window with the example.
21
21
22
-
You can run also different examples
23
-
24
-
-`npm run example:pubmed` will run the PubMed example
25
-
-`npm run example:triple` will run the GoTriple example
26
-
-`npm run example:viper` will run the Viper example
27
-
-`npm run example:covis` will run the CoVis example
28
-
29
-
If everything has worked out, you should see the example visualization.
30
-
31
-
To run Headstart on a different server (e.g. Apache), you need to set the publicPath in `config.js` to the URL of the `dist` directory:
32
-
* Dev: specify the full path including protocol, e.g. `http://localhost/headstart/dist`
33
-
* Production: specify the full path excluding protocol, e.g. `//example.org/headstart/dist`
34
-
35
-
Then build it with the command `npm run prod`. The build will appear in the _dist/_ folder in the root directory.
36
-
37
-
You can also set the `skin` property in the config to one of the following values to use the
38
-
particular data integration skin:
39
-
40
-
-`"covis"`
41
-
-`"triple"`
42
-
-`"viper"`
43
-
44
-
or leave it empty (`""`) for the default project website skin.
45
-
46
-
See [client configuration](doc/README.md) for details on adapting the client.
47
-
48
-
Also see visualization [options](doc/README.md#visualisation-settings).
49
-
50
-
### Server
51
-
52
-
See [Installing and configuring the server](doc/server_config.md) for instructions on how to install and configure the server. Also, see [HOWTO: Get the search repos example to work](doc/howto_search_repos.md).
53
-
54
-
Make sure to have installed `node` version >= 14.18.1 and `npm` version >=8.1.1 (best way to install is with [nvm](https://github.com/nvm-sh/nvm), `nvm install 14.18.1`) and run the following two commands to build the Headstart client:
55
-
56
-
npm install
57
-
npm run dev
58
-
59
-
We are using [webpack](https://webpack.github.io/) to build our client-side application. `webpack` is started in *watch mode* which means that changes to files are tracked and the created `headstart.js` is automatically updated.
60
-
61
-
Now you can run a local dev server:
62
-
63
-
npm start
64
-
65
-
Note: you can also set the skin in this step as an argument to the `npm start` command (e.g. `npm start -- --env skin=triple`).
66
-
67
-
The browser will automatically open a new window with the example specified by the skin.
68
-
69
-
Alternatively, you can point your browser to one of the following addresses:
70
-
71
-
http://localhost:8080/project_website/base.html
72
-
http://localhost:8080/project_website/pubmed.html
73
-
http://localhost:8080/local_covis/
74
-
http://localhost:8080/local_triple/map.html
75
-
http://localhost:8080/local_triple/stream.html
76
-
http://localhost:8080/local_viper/
22
+
You can run also run the PubMed example using `npm run example:pubmed`
77
23
78
24
If everything has worked out, you should see the example visualization.
79
25
80
-
To run Headstart on a different server (e.g. Apache), you need to set the publicPath in `config.js` to the URL of the `dist` directory:
81
-
* Dev: specify the full path including protocol, e.g. `http://localhost/headstart/dist`
82
-
* Production: specify the full path excluding protocol, e.g. `//example.org/headstart/dist`
* Interactive, web-based knowledge maps based on [D3.js](https://d3js.org), following Shneiderman's principle of "overview first, zoom and filter, then details-on-demand"
95
-
* Synchronized list representation of documents complementing the knowledge map
96
-
* Integrated PDF viewer and annotation tool, courtesy of [Hypothes.is](https://hypothes.is)
97
-
* Powerful server component written in PHP and R for the creation of knowledge maps, including algorithms for clustering, ordination and labelling
98
-
* Connectors to a number of academic search engines through [rOpenSci](https://ropensci.org), including [BASE](https://base-search.net), [PubMed](https://www.ncbi.nlm.nih.gov/pubmed), [PLOS](https://plos.org) and [DOAJ](https://doaj.org)
99
-
* Persistence and versioning system based on SQLite
*[Open Knowledge Maps](https://openknowledgemaps.org/): Creates a visualization on the fly based on a user's search in either BASE or PubMed.
105
-
*[VIPER - The Visual Project Explorer](https://openknowledgemaps.org/viper/): Provides overviews of research projects indexed by OpenAIRE.
106
-
*[CRIS Vis](https://ois.lbg.ac.at/en/cris-I-research-questions): Enables the exploration of crowd-sourced research questions related to mental health.
107
-
*[Overview of Educational Technology](https://openknowledgemaps.org/educational-technology): A working prototype for the field of educational technology based on co-readership.
108
-
*[OpenUP Dissemination Toolbox](https://www.openuphub.eu/tools): A prototype showcasing an overview of innovative dissemination case studies.
109
-
*[Conference Navigator 3](http://halley.exp.sis.pitt.edu/cn3/visualization.php?conferenceID=131)[registration required]: An adaptation of Head Start for the conference scheduling system CN3. This version enables users to schedule papers directly from the visualization. Scheduled papers and recommended papers are highlighted.
34
+
*[Open Knowledge Maps Search](https://openknowledgemaps.org/): Creates a visualisation on the fly based on a user's search in either BASE or PubMed.
35
+
*[OKMaps Custom Services](https://openknowledgemaps.org/custom): Enable third parties to embed customisable search components and visualisations.
36
+
*[VisConnect](https://openknowledgemaps.org/visconnect): Provides an interactive visual profile of a researcher’s work.
110
37
111
-
## Compatibility
38
+
## Browser compatibility
112
39
113
-
The visualization has been successfully tested with Chrome, Firefox, Safari and Microsoft Edge. Unfortunately, Internet Explorer is not supported due to the fact that it is not possible to insert HTML into a foreignObject.
40
+
The frontend has been successfully tested with Chrome, Firefox, Safari and Microsoft Edge. Unfortunately, Internet Explorer is not supported due to the fact that it is not possible to insert HTML into a foreignObject.
114
41
115
42
## Background
116
43
117
44
More information can be found in the following papers:
118
45
46
+
Kraker, P., Beardmore, L., Hemila, M., Johann, D., Kaczmirek, L. & Schubert, C. (2024). [Partizipative Modelle im Zusammenspiel von Bibliotheken und KI-Systemen: Drei Fallstudien zur Integration der visuellen Recherche-Plattform Open Knowledge Maps](https://www.b-i-t-online.de/heft/2024-04-fachbeitrag-kraker.pdf). B.I.T. Online, 27(4), 327-335.
47
+
48
+
Kraker, P., Goyal, G., Schramm, M., Akin, J., & Kittel, C. (2021). [CoVis: A curated, collaborative & visual knowledge base for COVID-19 research](https://doi.org/10.5281/zenodo.4586079). Zenodo. doi: 10.5281/zenodo.4586079
49
+
119
50
Kraker, P., Schramm, M., Kittel, C., Chamberlain, S., & Arrow, T. (2018). [VIPER: The Visual Project Explorer](https://zenodo.org/record/1248119). Zenodo. doi:10.5281/zenodo.2587129
120
51
121
52
Kraker, P., Kittel, C., & Enkhbayar, A. (2016). [Open Knowledge Maps: Creating a Visual Interface to the World’s Scientific Knowledge Based on Natural Language Processing](https://doi.org/10.12685/027.7-4-2-157). 027.7 Journal for Library Culture, 4(2), 98–103. doi:10.12685/027.7-4-2-157
122
53
123
54
Kraker, P., Schlögl, C. , Jack, K. & Lindstaedt, S. (2015). [Visualization of Co-Readership Patterns from an Online Reference Management System](http://arxiv.org/abs/1409.0348). Journal of Informetrics, 9(1), 169–182. doi:10.1016/j.joi.2014.12.003
124
55
125
-
Kraker, P., Weißensteiner, P., & Brusilovsky, P. (2014). [Altmetrics-based Visualizations Depicting the Evolution of a Knowledge Domain](http://know-center.tugraz.at/download_extern/papers/sti_visualization_evolution_kraker_etal.pdf). In 19th International Conference on Science and Technology Indicators (pp. 330–333).
126
-
127
56
Kraker, P., Körner, C., Jack, K., & Granitzer, M. (2012). [Harnessing User Library Statistics for Research Evaluation and Knowledge Domain Visualization](http://know-center.tugraz.at/download_extern/papers/user_library_statistics.pdf). Proceedings of the 21st International Conference Companion on World Wide Web (pp. 1017–1024). Lyon: ACM. doi:10.1145/2187980.2188236
If you use Head Start in your research, please cite it as follows:
136
-
137
-
Peter Kraker, Christopher Kittel, Maxi Schramm, Jan Konstant, Rainer Bachleitner, Thomas Arrow, Scott Chamberlain, Asura Enkhbayar, Yael Stein, Philipp Weissensteiner, Mike Skaug, Katrin Leinweber & Open Knowledge Maps team and contributors. (2019, March 7). Headstart 5 (Version v5). Zenodo. http://doi.org/10.5281/zenodo.2587129
65
+
This project has received funding from the European Union's Horizon 2020 and Horizon Europe research and innovation programmes, under grant agreement nos. 831644, 863420, and 101129751.
0 commit comments