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? ##
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:
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)
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)