Lets get some definite ideas about biblio collections.. a way to create personalized bibliographic information.
Biblio Collections
Biblio is a drupal module which stores scholarly publication information. Biblio provides css (cascading stylesheets) for popular citation formats (e.g., APA, IEEE, etc.).
Biblio requires each citation be assigned a content type (e.g., journal article, book, etc.)
Biblio Collections would provide the ability to conveniently group publications. This document serves as the specifications of HOW biblio collections will be implemented.
-—-
Biblio Admin
- There will be a collapsible entry on the Biblio Admin Settings page.
- The following entries will be on the collapsible entry:
You can alter collections related settings here.
Allow users to see collections tab
This will allow the collections tab to be available within biblio settings
Allow collections to have different formats
This option will permit each collection to present in a different format (e.g., MLA, APA, etc.).
Collections access
This is something to do with access i think i need for organic groups integration.
- Do we want the admin to limit the formats available for the user/site to use on collections?
Biblio Admin Questions
- Do we allow admins to create collections for the site?
- If we allow admins to create sitewide collections, do we also allow users to have their own collections?
- If we allow admins AND users to create collections, how do we differentiate between a user collection and a sitewide collection. For viewing? For editing?
Biblio User Collections
- Is there a limit to the number of collections a user can create?
- Do we want the admin to limit the number of collections a user can create?
- Where do we want the User collections to show up? Is this a tab on the user profile? Is this a new biblio page? Is this a link next to LIST/FILTER → LIST / FILTER /COLLECTION when you go to the standard …/biblio page?
- Where do you want the User to create the collections? Is this a new biblio page? If so, where do I put the link? Is this on the user profile page?
Biblio Collections User Interface
- What do you want the interface to look like to add nodes (biblio entries) to a collections? Is this a comprehensive site list with a checkbox beside each entry? Is this a drag and drop (left pane to right pane)? Is this a cntl+shift highlight and click button add/remove to collection?
- Once added to the collection, what do we provide for sorting? Any biblio field or some subset or just let them use handlers and move things around.
- Do we provide a button to ‘add all my own entries’ to the collection or ‘add all entries of a certain publication type or author ??’
Biblio Collections tables
From Ron when I first brought up the subject:
quote::
The way I was looking at it is very much like a hierarchical taxonomy
vocabularies where the vocabulary is a collection and each collection
can contain pointers to nodes or other (sub) collections. You will
find a biblio_collection table which contains cid,vid,pid,nid these
are “Collection id”, “(node)Version id”, “Parent collection id”, and
“node id” respectively. Another table, biblio_collection_type, has
the “cid”, “name”, “description” for each collection. In theory
(since I haven’t actually tried it yet) you should be able to
construct a hierarchical collection with these two tables.
unquote
The issue I currently see is that cid is the key for biblio collections table. But on the contributor table, cid is also the key there. What should the key be on the collections table? If we leave it as cid on both tables, tell me what you prefer to see in the coding when I rename the collections id so I can keep it straight on the sql.
Style format
.
I will need to add style to the top level of the collections table.
If there is no style assigned or it gets corrupted, we will default it to the system sitewide format. If you have reset your style in your biblio settings under your user profile, then we will use that style.
List
1.Won’t we need to have one of the collections defined as the ‘default’ to use for the generic /biblio page?
2.If you create a collection and set it as your default to use for the your list, what happens when you delete the collection but don’t set a new default list to use on the ..biblio page?
Views
- How do you see this working with Views and Views filter/sorting etc?
Comments
Collections the easy way (in the moment)
in the moment made collections via taxonomy. This gives me an extra field for the biblio content type and i can use taxonomy related modules to work on them. Integration with views / cck via the module content_taxonomy.
This solution only works for sitewide collections (but suits my clients needs).
I like the idea of small modules and their integration.
So I'd prefer a more flexible way like a collections module for all contenttypes.
This will result in more users, more developers and higher usage (read better tested).
A separate module
Let me start small with only one content type of biblio.
I'm of the mind it should be a separate module -- Biblio Collection
I've added style_format as an option you can set on each individual collection.
I've added the option to Hide or Show your collection description which is related to this: [#358158]
I'm recommending that we move all the biblio_style_xxx files into their own file folder within the biblio module directory.
More to follow
Presentation and organization
First, I'm thinking there should be a new tab on the user profile.. My publication collections.
I can't use 'collections' because there is already a module out there called collections and this collection is related only to biblio nodes.
Second,
How should I order your collection.
By year within publication type OR by publication type within year?
How do folks want to organize their collections? Do we stay in sync with biblio and offer what they offer? Do we offer other things?