In biblatex it is possible to define new bibtex fields. New fields can be created using \DeclareDatamodelFields
and \DeclareDatamodelEntrytypes
(these commands should appear in a biblatex configuration file, a simple ways is to is to use filecontents
to create such configuration file while processing a document)
\begin{filecontents}{biblatex-dm.cfg}
\DeclareDatamodelFields[type=field,datatype=verbatim]{adsurl}
\DeclareDatamodelEntryfields[proceedings,inproceedings]{adsurl}
\end{filecontents}
The second step is to specify how it is going to be rendered. For example,
\DeclareFieldFormat{adsurl}{#1}
and then add
\printfield[bibhyperref]{adsurl}
in the drivers/bibmacro for the entries where the field should be printed. The following simply add the adsurl
at the end of an bibliography entry in the bibliography.
\newbibmacro{finentry}{\printfield[bibhyperref]{adsurl}\finentry}