# Citations in docs

**URL:** <https://discourse.julialang.org/t/citations-in-docs/5066>\
**Category:** General Usage\
**Created:** [July 25, 2017, 7:46pm UTC](https://discourse.julialang.org/t/citations-in-docs/5066 "2017-07-25T19:46:50Z")\
**Posts on this page:** 1\
**Showing post:** 26

<div class="post-metadata">

**Author:** ![Azzaare](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/azzaare/32/21008_2.png) [@Azzaare](https://discourse.julialang.org/u/Azzaare)\
**Post date:** [October 10, 2017, 7:24am UTC](https://discourse.julialang.org/t/citations-in-docs/5066/26 "2017-10-10T07:24:20Z")

</div>

OK, after giving it some time, I organized the bibliography packages system as follows:

- A package to handle an internal type for bibliography items in Julia: [BibInternal.jl](https://github.com/Azzaare/BibInternal.jl). It also include the rule system mentioned above (work in progress though).
- Set of parsers from any citation language to the BibInternal.jl format. Currently compatible with BibInternal.jl is only [BibTeXParser.jl](https://github.com/Azzaare/BibTeXParser.jl). If other parsers are or become available it should be pretty straightforward to make them compatible with BibInternal.jl.
- A top package to aggregate BibInternal.jl and any parser: [Bibliography.jl](https://github.com/Azzaare/Bibliography.jl). Importing from (parsing) and exporting to (file or string) BibTeX is less than 40 lines, thanks to multiple dispatch. I think it is pretty straightforward to extend it for the documentation now.

Please note this is just a proposal, and there are a couple of parsers for bibtex or other bibliography languages that are available in Julia (so my parser is not necessarily the best choice).

I will use those package for my own project (unless something better/smoother pops up), so if there is an interest in this organization of packages, I can register (part) of them. Let me know.

---

_[View the full topic](https://discourse.julialang.org/t/citations-in-docs/5066)._
