Comments (4)
I like tags better than kind. I think that the tricky part might be to come up with a complete semantic that can cover all possible cases in the future.
For tags, what about changing canonical to ref?
And for level maybe allow only
- module
- function
- class
- class_method
- data_structure (?)
what else?
from duecredit.
yeah -- let it be 'tags' indeed. We will not figure out possible cases until we start covering them ;-)
I don't mind 'ref' -- let's stick to it
level -- what would be the meaning for 'class'? if no methods invoked, it means not used, we wouldn't care... or it might somehow be the same as "module" in terms of grouping -- but indeed we would need to see a use-case to see how valuable that is. But that makes me think that may be instead of "level" it should be named more descriptively as a "group" or even better a "namespace" or ...?
data_structure -- what would be a use-case and how would be different/and triggered?
from duecredit.
On Fri, Jul 10, 2015 at 11:23 PM, Yaroslav Halchenko <
[email protected]> wrote:
level -- what would be the meaning for 'class'? if no methods invoked, it
means not used, we wouldn't care... or it might somehow be the same as
"module" in terms of grouping -- but indeed we would need to see a use-case
to see how valuable that is. But that makes me think that may be instead of
"level" it should be named more descriptively as a "group" or even better a
"namespace" or ...Hmm, if we step back, we want to give due credit to certain methods
(algorithms) and software packages. But packages can implement modules
inspired from elsewhere. Probably then we just need to specify these
levels: functions (or methods), modules, and packages, to follow python's
structure.data_structure -- what would be a use-case and how would be different/and
triggered?I was just thinking that if a new method implements a new data structure
(which I don't know how likely it is :-P), then that wouldn't fall into the
other categories. But it's very unlikely that is going to be used on second
thought.
from duecredit.
On Sat, 11 Jul 2015, Matteo Visconti di Oleggio Castello wrote:
to see how valuable that is. But that makes me think that may be instead
of
"level" it should be named more descriptively as a "group" or even
better a
"namespace" or ...Hmm, if we step back, we want to give due credit to certain methods
(algorithms) and software packages. But packages can implement modules
inspired from elsewhere. Probably then we just need to specify these
levels: functions (or methods), modules, and packages, to follow python's
structure.
rright, so pretty much again, either "namespace" or "level" which would
give us the hierarchy determining to which higher level (module or
package) cited functionality belongs
your comment also inspired a possible additional tag, which could be
"original", or reincarnated "canonical" (in addition to "ref"), which
would signal that it is the "original" implementation by the method's
authors. Unlike someone else implementing the method (e.g. in our case
implementation of Seltzer's stat assessment in PyMVPA is "ref" but not
"original")?
Yaroslav O. Halchenko, Ph.D.
http://neuro.debian.net http://www.pymvpa.org http://www.fail2ban.org
Research Scientist, Psychological and Brain Sciences Dept.
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419
WWW: http://www.linkedin.com/in/yarik
from duecredit.
Related Issues (20)
- Integration with citepy CSL data classes HOT 3
- References are not deduplicated in a bibtex summary HOT 3
- Ci testing fails
- How to cite duecredit? HOT 5
- Use DueCredit for data files HOT 2
- Deprecation warning for due credit. HOT 3
- [wishlist] interface to templating engines (e.g. ninja) to provide users a flexible way to render reports
- [wishlist] option (env var) to not load existing .duecredit.p upon start
- Help adding duecredit HOT 20
- Enable duecredit by default, but without injections
- SciPy injection is outdated HOT 3
- Switch from WARNING to DEBUG for outdated injections etc
- Best practices for integrating conditional dcite decorators into Nipype workflows? HOT 2
- DueCredit internal failure while running <function DueSwitch.dump ... on Windows 10 HOT 5
- Improve usage in Jupyter HOT 2
- Internal error: Both inactive and active collectors should be provided HOT 1
- [wishlist] Can duecredit be exported as codemeta? HOT 1
- DueCredit `cite()` doesn't work and `dcite()` works, but not always HOT 5
- Duecredit API HOT 1
- inactively `@due.dcite`-decorated classes become unpicklable
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from duecredit.