STeX
[propref-wiki.git] / Pending-decisions.md
blob872f6c4a1306086a7d441e5c57b6664c6117da41
1 ## How to store documents? ##
3   * We have to save document information with database backend, but the information format could be stored as xml, yaml, json, etc.
4   * We have to choice a structured format
5   * The database could be no-sql or sql. We have to analyse that
7 ## How to link document? ##
9   * RDF?
10   * DOI?
12 ## Crawl the web ##
14   * Create a miniwebspider for crawl the web, find mathematical documents and "scan" their contents.
15   * Support for RSS/Atom format for update database without spider use.
17 ## Choose a programming language ##
19   * The language should be:
20     * Easy to program
21     * Concurrent (in particular, fast).
23 Currently, we use Go Programming Language, but in future it could be ported to other programming language which fits this features (for example Rust)
25 ## Interfaces ##
27   * web
28   * app for mobile?
29   * cli?
30   * console?
32 ## Using libraries ##
34   * NSQ could be useful for communication. When we have ready web server infrastructure.
36 ## Integration with others resources ##
38   * [Digital Object Identifier](https://en.wikipedia.org/wiki/Digital_object_identifier)
39   * [CiteSeerX](http://citeseerx.ist.psu.edu) which has freely available [data](http://csxstatic.ist.psu.edu/about/data)
40   * [Other](https://en.wikipedia.org/wiki/List_of_academic_databases_and_search_engines)