Not signed in (Sign In)
Quick Links
Vanilla 1.1.5a is a product of Lussumo. More Information: Documentation, Community Support.
-
- CommentAuthorbdarcus
- CommentTimeFeb 9th 2007
Mathias said: "In other words: there are many other useful relationships besides "reproduced in", e.g. "presented at" comes to mind. Btw, w.r.t. "reproduced in", I would also favour a more general relationship such as "contained within". Even better, wouldn't it be better if we'd simply could establish *any* kind of relationship between two items? Zotero could offer a dropdown menu with a "relationship qualifier" such as "contained within", "reproduced in", "presented at", etc?"
Yes, interesting. As I have thoght of it, the key relations are part of/contained in, version of (to denote relations to original versions), presented at.
As for collections being perhaps more about a relation, I'm not sure; perhaps.
There is the practical issue in a bib app of knowing how you display data. I would absolutely hate to see any app displaying all my collections in a table view, and I don't think it good practice to rely on hard-coded types to know how to handle each case. -
- CommentAuthorMatthias
- CommentTimeFeb 9th 2007
Bruce said:
"I would absolutely hate to see any app displaying all my collections in a table view"
I understand this. However, as outlined above there are use cases for this, so I guess it depends on your needs whether you'd like to see a collection item as an individual item or not. IMHO it would make the inherent logic easier understandable for the user, since *all* items are treated equal and you could relate all items with each other using exactly the same way in the GUI. Also, editing would work in the same way for all item types which is beneficial. Why should I be allowed to edit some items in its own record entry mask, while other items can only be edited from within another item? This doesn't feel like a good UI concept to me. Also note that there are many possible ways to deal with the display of collections in the interface, e.g., the interface could hide collection items by default but display them within a special folder, "saved search", etc.
Speaking of "collections" vs "containers", I think we should really define what these two words mean for us. I have the impression that for some people these two are interchangable words for the same thing while for others it's not. So I'd appreciate any clarification. Personally, I like Bruce's simple definition of a "collection" being a set of multiple items. I.e. a collection is always a container for something else. OTOH, a container is not necessarily a collection. The prominent example would be an edited book which is still a stand-alone item and as such regarded as a document. Would other people agree with this thinking?
"As for collections being perhaps more about a relation, I'm not sure; perhaps."
I have no problems with "collection" being a hierarchical concept, in fact I like it and I agree that the concept of a collection helps with things like citation formatting. But in my above post, I wasn't necessarily implying that a collection would merely be a "relationship qualifier", I was just saying that collection item types should be treated similar to document item types and that there are multiple useful relationships (with "reproduced in" being only one of them). If one regards a collection as a group of item types that comprise a set of multiple document items, the relationship could still be described by the container logic (i.e. "is part of", "is contained within" or "is reproduced in"). So I don't see any problems here. -
- CommentAuthorMatthias
- CommentTimeFeb 9th 2007 edited
I'd like to stress again the importance of multiple relationships and multiple types of relationships. In the sense of FRBR and Barbara Tillett, here are some more examples for useful and valid relationships that (IMHO) a future research & bibliographic tool should be able to handle:
is a reprint of
is a facsimile of
is a microform reproduction of
is an exact reproduction of
is a revised version of
is a translation of
is a subsequent edition of
is an illustrated/abridged/expurgated edition of
is a simultaneous publication of
is a summary/abstract/digest of
is a free translation of
is a dramatization/novelization/screenplay of
is a parody/imitation of
is an adaption of
is a casebook/review of
is a commentary/criticism/evaluation of
So, my point is probably: If the proposed hierarchical model can only account for *one* single type of relationship then it's not worth adopting that hierarchical model, IMHO. A new design should be more flexible than the old one, otherwise we could as well stay with a flat design. -
- CommentAuthorCloudofDust
- CommentTimeFeb 9th 2007
Matthias,
I also like the idea of building in a capacity for lots of different kinds of relationships, and many of the ones you mention make sense (though many of these would not matter for purposes of citations, there are other benefits).
That said, it's also worth keeping in mind that many of these "relationships" are simply variations on the basic relationship "is in," where the medium (microform, facsimile, review, etc.) would be evident from the data or the entry type. If I am citing a document from a microfilm collection, it's self-evident that this is a microfilm reproduction of the original document. The specific relationship type is indicated by the entry type (in this case the container entry type) and therefore it would be superfluous to designate that relationship via a special "relationship type." So by all means, let's include all the relationships that will be useful - but let's not create more types than are necessary or useful.
But perhaps it's worth stepping back and asking what we're trying to accomplish here. If we're interested in generating citations, then we don't need many relationship types - only those that are necessary for citation needs. If we're interested in creating a database that can quickly show us all the various incarnations of a particular source, then we could be talking about a lot more. Or we could do the first right now, because there's a more immediate need for citation management (without which you'll never get a big database filled with sources), while leaving open the possibility of creating a more open-ended relationship structure down the road.
Another thought on this: the microfilm reproduction is obviously a microfilm reproduction because the medium is included in the citation info. Perhaps this could be a model for most of the others, as well. For entry types where relationship status is not obvious, you could insert tags within the record identifying the medium as "exact reproduction" or whatever. This could be a lot simpler than creating lots of "relationship types" and would accomplish the same purpose. For example, as anyone who has worked with manuscript letters knows, there are sent copies, retained copies, draft copies, additional copies made by the recipient, etc. In other words, lots of potential "relationships" needing specific types. But by simply designating these characteristics within each record, you could obviate the need for specific relationship types - you could simply create a generic relationship, and let the attributes of the records indicate the precise nature of that relationship. -
- CommentAuthorCloudofDust
- CommentTimeFeb 9th 2007
Earlier, Josh wrote: "if a book can be either a collection or a document depending solely on perspective, then it fundamentally can't be described in an objective way (which is crucial to data portability and interoperability). Since one could *always* make a gestalt shift between collection/document, I don't see the usefulness of maintaining them as somehow ontologically distinct. Why not just level the distinction between them, and simply talk about items that can also be pieces of other items (and in turn be composed of smaller items as well)? "
More recently, Josh wrote: "the more flexible the model the better, but the implementation of these concepts in a particular piece of software tailored to a particular set of practices (i.e. Zotero) will hard-code much more rigid and explicit hierarchical relationships into both Zotero's UI and internal data model (neither of which preclude exporting said data in the more abstract and generic RDF form as needed)."
In the former, you seem to be calling for a very flexible model where items are items are items, with lots of possible relationships among them. In the latter, you note the need to hard-code more rigid hierarchies to make the whole thing operable.
I assume there's a balance to be struck here between an ideal open-ended abstract model and hard-coding for the sake of functionality. I guess my question is, what kind of rigid and explicit hierarchical relationships will need to be hard-coded, and how might that hard-coding limit the potential for future features?
Perhaps it would be helpful to move past the abstract question of ideal levels of flexibility, or how a container is different from a collection, and talk instead about concrete design choices that will have to be made. I know we addressed some of Dan's GUI questions earlier (though I doubt we settled anything conclusively). What are some other specific issues that arise in the implementation of this stuff? -
- CommentAuthorMatthias
- CommentTimeFeb 10th 2007
CloudofDust, I agree with you that many of my previously mentioned relations may not be needed for purposes of citations. I presented them simply to show that one hard-coded relation may pose a serious limitation and that a redesign of the data model (which is the core of the app) should try to be flexible enough so that the model can be expanded easily to address future needs.
CloudofDust is also right in that the types of the related items (plus any other field info) can account for many (if not all?) of these relations, though IMHO this pretty much brings us back to the current flat model with many item types. Current bibliographic apps do *exactly* this, they base the inherent hierarchic relations and the citation formatting on the item's type and draw logic from specific fields (such as medium, language, number of authors, editor present, etc).
It's correct that many of the above given relations are variations of the same relationship type and I wasn't really implying that Zotero should offer all of these, just that the system should be expandable.
To suggest something more concrete, I think that at least these basic relations would make sense for a bibliographic app:
is a copy of (e.g. exact copy, reprint, facsimile,..)
is reproduced in (e.g. microfilm, book, newspaper,..)
is a version of (e.g. revised edition, translation, illustrated/abridged version,..)
is a derivative work of (e.g. summary, screenplay, parody,..)
is a descriptive work of (e.g. review, criticism, commentary,..)
is presented at (e.g. conference,..)
CloudofDust said: "Perhaps it would be helpful to move past the abstract question of ideal levels of flexibility, or how a container is different from a collection, and talk instead about concrete design choices that will have to be made."
I understand this, however, you want to redesign a core element of your app (such as the data model) only *once*, so these discussions are important to get it right. IMHO the general discussion is really important since it's the basis for any concrete suggestions and user interface design. Nobody said this would be easy. -
- CommentAuthorCloudofDust
- CommentTimeFeb 10th 2007
Matthias writes: "the types of the related items (plus any other field info) can account for many (if not all?) of these relations, though IMHO this pretty much brings us back to the current flat model with many item types. Current bibliographic apps do *exactly* this, they base the inherent hierarchic relations and the citation formatting on the item's type and draw logic from specific fields (such as medium, language, number of authors, editor present, etc)."
The difference between what we're talking about and the current flat model is that our model will build relationships between parent/child items by relating separate records for each component, whereas the current model squeezes parent, child, etc. all into a single record, so that there are essentially no relationships between records at all.
That's a pretty major difference that has nothing to do with how exactly our model defines relationships. So I don't see how inferring relationship types from item types (as in, container type = microfilm, ergo relationship type = microfilm reproduction) brings us back to the flat model. The key is that however we identify relationships, the new model is based on relationships among records, while the current model is not.
I certainly agree with the need to redesign the data model only once, with an eye towards long-term as well as immediate needs. That said, I'm not sure what specific problems concerning the data model remain to be resolved. My understanding of what the Zotero folks are saying is that the data model will essentially consist of lots of records that can be related to one another, and that the specific nature of those relationships can be hammered out in the creation of entry types, citation styles, etc. Creating the types and styles involves figuring out how the data will be handled and how the user will interact with it, and can be worked out more or less independently from the data structure (in fact, one of the main points of having a relatively simple data model, where all records can be related to one another, is to maximize the possible ways of playing with the data down the road.
That said, if there are specific issues concerning the data structure that need to be hammered out here, by all means let's talk about them. But let's talk about them on the level of actual implementation, rather than on the level of what the best-of-all-possible-worlds data structure would look like in theory. -
- CommentAuthorJosh
- CommentTimeFeb 16th 2007
Sorry for disappearing for a few days (somehow, my RSS reader flaked and stopped indicating new posts to this thread)...
A few posts back, CloudOfDust pointed to an apparent contradiction between two statements of mine, one of which seemed to advocate for flexibility in relationship-determination while the other explained a need to hard-code certain of those relationships. While the two seem contradictory, I meant them on different levels; the former is about the conceptual (and general) data model for bibliographic information, the latter is about Zotero's particular implementation of it.
Again, my biggest concern right now is figuring out a core model and interface for Zotero that, while not infinitely flexible, is not incompatible with other implementations of a more flexible model. For example, while we might not implement dozens of possible qualifiers to a relationship (a la Matthias' more exhaustive list above), it's clear that we need a "valence" property associated with any relationship that could cover everything from "reproduced in" to "version of"...
That said, I think we've covered some good ground here; in the next few days I'll see if I can distill all the issues raised into a new spec, and we can discuss from there (in the hopes of getting something implementable much sooner than later)... -
- CommentAuthorCloudofDust
- CommentTimeFeb 17th 2007
That sounds good - as I said above, it sounds like there is general agreement on what the underlying structure should look like, and the biggest remaining questions surround implementation and interface. So I'll look forward to seeing what you'll come up with. -
- CommentAuthorswami
- CommentTimeApr 4th 2007
It appears to me that Zotero still focuses on the bandwagon of nicely looking and apparently cool web features.
Del.icio.us and Flickr are also “cool,” indeed. Tags are really “cool” as well. So is my iPod. And so are many of the features that come with the recent developments in internet applications, especially when it concerns digital scholarship.
Besides the added stability and increased speed of Zotero when it comes to large and serious bibliographies, it feels like the recent upgrade consists of yet a few other “cool” features.
Emblematic of this is the last post on the forum concerning “annotate and highlight archived pages,” which basically refers to the possibility of adding comments to saved websites.
Gee, that’s so great – especially given the fact that most serious scholarship takes such “archived pages” very, very seriously.
Zotero had (or still has?) the capacity to revolutionize the way we (i.e. scholars who deal with the archives on a daily basis) manage our data. The fascinating discussion on hierarchical relationships and parent-child-items was an example of that.
None of the Thompson products is able to handle such issues.
Neither Endnote nor Procite can deal seriously with cross-referencing (although Procite claims it can). None of them can define specific relationships between containers and that which they contain; neither of them knows how to deal with parent-items and child-items in a visually transparent manner; etc.
Zotero had (or still has?) so much prospects to address these fundamental issues with reference to bibliographic databases.
Thanks for the added stability. Thanks for the increased speed when it comes to large collections. But seriously, were we all waiting to be able to make some notes to some forsaken website?
In any case, I waited for the recent update but nothing much seems to have happened.
Yet I did start to import an annotated bibliographic database of 1550 items into Zotero. This goes to show my dislike of the Thompson products and my optimism with reference to Zotero.
But whatever the developers might claim, importing such a large database into Zotero does involve a good amount of manual labour, even with the supported export files.
I just wonder how it would be when in a future update we will be able to use parent and child items. Am I going to have to change them manually again?
S. -
- CommentAuthorCloudofDust
- CommentTimeMay 1st 2007
I concur with Swami (to the surprise of no one reading this thread, I suspect). Though I'm willing to cut the zotero devs a bit of slack here - it's only been a few months since this thread began, and developing a radically new paradigm for handling bibliographic data presumably takes time.
At the same time, I wonder whether the Zotero developer community tends to have a basic predisposition towards the "cool" web-related features. In other words, maybe for whatever reason most people with the skills, time, and inclination to become Zotero developers happen to be more interested in the "cool" stuff than in the challenges of creating an archive-friendly biblio program.
I don't want to disparage anyone or the community as a whole, and I know that there are some people (as this thread demonstrates) working on the project who are really interested in this stuff. Plus I expect that many of the improvements that may seem "cool" to me may be vital fixes to core features for someone else - I just wonder how much the makeup of the community supporting an open-source project tends to skew the course of its development towards particular concerns, leading to the neglect of at least parts of the project's original goals. -
- CommentAuthorswami
- CommentTimeMay 2nd 2007
I agree with CloudofDust and also have to say that my previous write up was harsh and unfair perhaps. I imagine to have been inspired by the disappointment I felt when this thread seemed to have disappeared amongst the many other discussions, which seemed more frivolous to me. And in the end, Zotero is, of course, more than just a great research tool and, of course, people's interests widely differ.
Thanks for all the effort! -
- CommentAuthoreckles
- CommentTimeJul 17th 2008
I found this post but not any other follow-ups, so I'd just like to mention that having some way to cite a journal article and note that it is reprinted in a book is very useful and in some cases critical.
For example, I'd like to cite a 1967 journal article by Donald Davidson, but I'd also like to point readers to the quite popular book of his essays that it is collected in. The date for the publication (when in a parenthetical citation and in ordering the bibliography) should by 1967, but the date for the book is 1984.
Maybe there is a way to do this with Zotero now? I can see some hacks that will do it (like using the Extra field, but this doesn't make the format controllable very well by CSL), but nothing jumps out as a good current solution. Anyway, I'd like to express my enthusiasm for this kind of feature. Also, if there is a newer discussion on this, I'm happy to be pointed there too. Thanks. -
- CommentAuthorsean
- CommentTimeJul 17th 2008
We are committed to implementing a new data model along these lines, but it's a major undertaking that will need to wait until we have ironed out the issues related to bringing synchronization functionality online. The Zotero project is led by historians and other humanists, and we are as eager as anyone to see Zotero support the kinds of container relationships that are critical to serious academic scholarship. -
- CommentAuthorerazlogo
- CommentTimeJul 17th 2008
For example, I'd like to cite a 1967 journal article by Donald Davidson, but I'd also like to point readers to the quite popular book of his essays that it is collected in. The date for the publication (when in a parenthetical citation and in ordering the bibliography) should by 1967, but the date for the book is 1984.
You can do this now in Word plugin--use "multiple citations" feature (article first, then book section) and just put "reprinted in" in the prefix for the book section reference. -
- CommentAuthornaunihal
- CommentTimeOct 1st 2008
This may not be the right thread for this, but I'd like to make a request for a hack until parent child relationships are implemented. Is there a way to copy fields from one record into another? That might at least speed up data entry if one is trying to input 20 chapters of an edited volume.
The scraper would pick up the parent and then we would use this special cut and paste while entering the data for the children. The action need not imply any particular relationship between the two entries. The data structures would remain flat. It would simply make it easier to enter the data. It's inheritance by copy and paste, much as I would do if I had the bibtex entries open in emacs. -
- CommentAuthorarggem
- CommentTimeOct 1st 2008
Does this do what you want? http://forums.zotero.org/discussion/3031/book-section-link-to-book-entered-once/#Item_2 -
- CommentAuthoreckles
- CommentTimeJan 14th 2009
erazlogo,
Thanks for the tip on that. However, I don't think that does anything about the bibliography -- for which I would only want on entry. And really what the parenthetical should like is:
(Davidson [1967] 1984) or (Davidson 1967/1984)
And the list of citations should only have one entry.
Dean -
- CommentAuthorbibliografree
- CommentTimeFeb 22nd 2009
For my purpose of facilitating discussion using quotes (limited in length to 2 sentences taken from webpages filtered by Zotero), is it likely that Zotero in future might have alternative views: my preferred view for this purpose being to foreground notes (containing quotes); while the current view is to foreground the reference? -
- CommentAuthorapple
- CommentTimeOct 18th 2009
Hi all,
Is this the thread with the most recent info on hierarchical relationships between items? If so, does anyone know what the status is of this feature?
I'm sorry if this has been already addressed, but isn't it just as easy as creating a gui that let's you subordinate/create one item as a child of another (initially populating itself with as much data from the parent as possible). Then you can cite the children to your heart's content and the bibliography would automatically be built with only the parent's info...?
-A -
- CommentAuthorfbennett
- CommentTimeDec 12th 2009 edited
Many legal citation styles require that treaties and court judgements (and probably several other categories of material) be cited to the several services from which it is available. For example, the standard reference for the United Nations Charter reads like this ...Charter of the United Nations, 59 Stat. 1031; T.S. No. 993; 3 Bevans 1153.
... and the case by which the US Supreme Court first declared the power of judicial review might be cited like this ...Marbury v. Madison, 1 Cranch 137, 5 U.S. 137, 2 L. Ed. 60 (1803).
While this is a bit similar to the problem of hierarchical relationships, I'd like to flag the use case here because it may have special requirements. In particular, the cites are truly parallel; it is possible that the order or the sources to be included in the set may differ, depending upon the preferences of the target journal.
Separately, while I know that completion of Z 2.0 is the main priority currently, I'm curious what timeline the team has in mind for the work on hierarchical relationships? For better or for worse, parallel citation is essential for legal writing support, and I'd like to know what to tell people if they start asking about it.
(EDIT: Thinking this through, it may be possible to handle parallel cites in the processor with a special collapsing mechanism, which might be simpler than treating this as a hierarchical item issue. More on this later, after I've fooled around with it a bit.)