On Wed, Jul 27, 2011 at 10:08 AM, Andrey Novoseltsev <novos...@gmail.com> wrote: > I have just looked over PARI citing discussion and recently I had a > talk with a developer of a software package X who was concerned that > inclusion of X into Sage will mean that people will stop giving credit > to X (and this developer in particular ;-)) Sometime ago there were > suggestions to somehow gather statistics on how many times which > function was called, which in practice does not seem like a great idea > due to performance hits and privacy issues. Figuring out manually > which components are used is somewhat boring and actually quite hard. > > But how about this: suppose I have written a function f that does what > I need and I want to properly cite people and systems who made it > possible, but at the same time I am too busy/lazy to do much to > achieve it. However, I can do > > sage: uc = UsedComponents("f(75)")
I believe Mike Hansen implemented something that does the above (using the profiler) already. However, I don't remember if it is in Sage or not, or where to find it. > > and then > ... > I don't know how long such lists will be typically, and perhaps it may > be a bit weird to cite 10 papers and 20 software systems, but at the > same time if they were used - why not. As to where stop the list of > components, I think that "is it included in Sage distribution" is a > reasonable compromise, i.e. Linux and gcc don't have to be cited, > Python and Cython probably have to. This also can be made tunable > leaving the final choice to users conscience, which is more or less > the case for regular paper citations. If nothing else, it would be very nice if we had an entry in the database for each paper listed here: http://sagemath.org/library-publications.html showing what systems are used. For example, at would be good if somebody wrote a webform or something for submitting papers, and part of what it asked is for a list of systems used (and a command like you mention above would be suggested by the form). Then we could make it so after each entry in http://sagemath.org/library-publications.html there would be a little list of links for the components used, or a single link to a list of components for that paper, or maybe just a way of showing "all papers that use a given component". Then when Karim B. of PARI complains "you don't cite us", we can respond with a link like: http://sagemath.org/library-publications.html?system=pari that shows a nicely formatted list of papers all of which cite PARI. He can then include a link to this list in his grant proposals, etc. Many, many components of Sage (including Pari!?) don't have a page listing publications that used their system, so we would be providing a useful service to them. -- William -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org